完美解决Ubuntu下无法在Sublime Text2输入中文
系统:Ubuntu 15.10 输入法:fcitx 4.2.9 1. 安装必须的开发库及开发工具sudo apt-get install build-essential libgtk libgtk2.0-dev 2.保存下面的代码为sublime_imfix.c/* sublime-imfix.c Use LD_PRELOAD to interpose some function to fix sublime input method support for linux. By Cjacker Huang <jianzhong.huang at i-soft.com.cn> gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config --libs --cflags gtk+-2.0` -fPIC LD_PRELOAD=./libsublime-imfix.so sublime_text */ #include <gtk/gtk.h> #include <gdk/gdkx.h>...
Flatabulous : Ubuntu Theme
I am writing this article, as an How to for installing the Flat Theme, called Flatabulous for Ubuntu. This might work for other desktop environments, but I have only thoroughly tested it on Ubuntu Unity desktop. The terminal To install the theme, you must first install the Ubuntu tweak tool. It can be installed by simply running the command : sudo add-apt-repository ppa:tualatrix/ppa sudo apt-get update sudo apt-get install ubuntu-tweak or heading over to their website, downloading the .de...
VPS安装Debian后需要做的事情
每次给VPS安装DEBIAN后,发现有些事情是必须做的,为了免得再去东找西找,特意把需要做的事情都记录下来。 1. 安装apt-keyring安装它的目的是为了在更新系统时,不再提示什么keyID找不到的消息。 apt-get install debian-keyring debian-archive-keyring apt-key update 2. 安装dialog装了dialog后,可以方便地对locales进行调整,避免在更新系统的时候,出现一些讨厌的locales错误信息,如下: perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = “zh_CN.UTF-8″ 方法如下: # apt-get install dialog # dpkg-reconfigure locales 选择en_US.UTF-8,之后,编辑b...
一条命令设置文件夹755,文件644权限
虽然我们在VPS上搭建网站比网站比较自由,但是空间的安全设置都需要我们自己来做。一旦网站空间或者网页的不安全,可能会通过提权的方式影响其他的网站。当然,具体的安全老左不是太懂。主要是今天上午在遇到一个问题,由于转移出来的网站文件都是777权限,然后搬迁至主机中导致403错误提示,这是需要我们对所有的文件夹设置755,所有的网页文件设置644才可以解决。 很多人会发现,如果手工设置会非常的麻烦,因为每个文件夹下会有文件夹,也有文件。有没有一个命令可以直接设置呢? SSH命令方法1 find . -exec sh -c "if [[ -d "{}" ]]; then chmod 755 "{}"; else chmod 644 "{}"; fi " \; SSH命令方法2 find ./ -type d -print|xargs chmod 755; find ./ -type f -print |xargs chmod 644; 通过以上的...
Linux下在线扩LV
以前从来没有在Linux下面扩过LV,LVM逻辑卷管理很多都是使用在Unix类系统的,如HP-UX,AIX此类的,之后,在kernel 2.4版本实现的。扩lv的一般步骤其实大同小异,建PV,扩卷组,扩LV,伸缩文件系统,在HP-UX下,必须是离线操作的,也就是umount挂载点,然后扩LV的。 在Linux下就方便了很多,可以直接在线操作。OK,下面是操作流程: 扩展1、创建物理卷我们的管理员给我的服务器新建了一个分区,是/dev/sda5,分区大小30G。 # pvcreate /dev/sda5 之后使用pvdisplay检查新增的物理卷。 # pvdisplay –v 2、扩展卷组现在我们需要将这个PV增加到卷组。 # vgextend datavg /dev/sda5 扩展后,我们可以通过vgdisplay查看卷组的free pe/Size来确定有可用于扩展的空间。 3、扩展LV现在VG里面已经有空间了,可以用来扩我们需要扩的LV。 # lvextend –L +29G /dev/mapper/datavg-datalv01 4、扩展文件系统LV扩完...
PhpStorm 10注册办法
无意中发现的!特地与众位朋友分享,内容如下: 注册时选择License server,填http://idea.lanyus.com,然后点击OK,就注册了,此方法是在IDEA15评论中看到的,试了一下PHPSTORM10,一样可用。 我在最新的10.0.1版本注册成功!
DB2数据库部署指南
前些日子,根据公司安排,割接公司下的一个系统至客户资源池,应用中间件是tongweb,可以说真的不好使,没有weblogic好用,稳定。而数据库则是沿用以前的DB2数据库,而该数据库,我还真没有操作过,也没有用过,更别说什么部署了,以下文档是我同事转给我的,是以前公司部署环境的文档,修改后,发表至这里,希望对某些人有用。服务器系统是solaris 10,建议使用之前,将默认shell修改为bash,通过修改.profile完成,以及在.profile中增加一些常用的命令alias。 一、硬件检查1. 检查内存/usr/sbin/prtconf | grep -i memory 内存至少是1GB 2. 检查硬盘#df –k 硬盘3GB以上。 3. 检查swap# swap -l Swap大小如下: 内存1GB–2GB,SWAP是内存的1.5倍。 内存2GB–8GB,SWAP是内存的1倍,即与内存同大小。 内存8GB以上,SWAP是内存的0.75倍。 4. 检查tmp# df -k /tmp /tmp大小应大于400MB. 5. 检查操作系统是否64位#...
名爵锐腾新车评测
MG名爵的设计源自英国,它的车身由很多锐利的线条构成,有一副刚毅动感的男子汉形象。名爵锐腾装备了两套全新的涡轮增压动力系统,分别是1.5T发动机匹配7速双离合变速箱,以及2.0T发动机匹配6速双离合变速箱,包含了很多先进技术,以今天体验的2.0T发动机为例,GDI缸内直喷技术就是它的最大亮点。
为什么程序员跟其他人比起来应该喝更多的水
我们都不止一次的听到人们说:“你至少一天要喝8杯水。” 可问题是,几乎没有人做到了每天喝那么多水。从事编程职业这么多年来,我发现,尤其是程序员,饮水量明显不足。 程序员需要比常人喝更多的水。我在下棋时突然意识到了这一点。连续一个小时的下棋后,我就开始感到口渴。 看起来,是当我的大脑高速运转时,我们需要更多的水。  缺水状态下我的感受我通常是早上起来喝一杯咖啡。咖啡有利尿作用——也就是它会导致小便更多。 在编程的时候,我会全神贯注,根本想不起、也感觉不到要喝水。 工作日里,我有时候会在午餐的时间喝一杯水,或者再加一杯咖啡。 到了晚上,我会在晚饭后再喝一杯。 看起来,这似乎是已经足够了,但事实上,这远远不够。 公司里有台饮水机,但我从来没有使用它,因为这需要我起身离开我的电脑桌。 缺水的症状经历了几年水摄入量不足的生活,我开始出现如下症状: 脸看起来疲倦、苍老、皱纹...
Linux下使用pdnsd突破污染
GFW犯贱无非有三招:IP封锁、关键词检测、还有我最痛恨的DNS污染。 关键词检测通常可以使用SSL连接,IP封锁可以用SSH,可是唯独DNS污染比较恶心,它就像粘在鞋底的狗屎一样,总是缠着你不放,这点在使用Chrome+SSH的时候最明显。“诶?我靠,怎么SSH连上了还没法翻出去?”这就是因为查询到的IP仍然是遭到了污染的,不管你用的是流氓的ISP提供的DNS,还是Google Public DNS抑或是Open DNS,你都不太容易搞定这个问题。 在Windows下,你可以使用pydnsproxy防止DNS污染,在Linux下,可以使用pdnsd[^1]。 配置方法很简单,首先就是安装: sudo apt-get install pdnsd 这时,你就需要配置pdnsd了。 现在,使用你喜欢的文本编辑器打开pdnsd的配置文件,以我的为例。(我已经删除了被注释掉的选项。) sudo gedit /etc/pdnsd.conf global { perm_cache=16384; cache_dir="/var/cache/pdn...
