搜狗输入法–调整字词的顺序

2011年10月26日 没有评论

个人习惯,不喜欢词出现的位置经常变动,所以在设置–>高级–>动态词频前面的勾去掉,这样一来,词的位置就固定的,但比如我们经常输入的某个词默认不是第一个,这就比较不友好,不过可以通过两种方法来调整。一种是选中“动态词频”,然后再输入法输入那个那个词的拼音,通过数字选择哪个词,不出意外,下次再输入的时候就出现在第一位,如果还不是第一位,就多操作几盘,应该就可以在第一位了,然后再把“动态词频”前面的勾去掉即可;另外方法是输入词后,把鼠标移动到需要的那个词上面,会出现提示,选择“固定首位”即可。

对于单字的顺序调整,采用上述调整词的第二种方法即可。例如,在默认情况下,输入b出来的第一个字是“吧”,但是我更习惯第一个是“不”,调整方法就是输入b后,在出来的候选字上找到“不”,把鼠标指针移动到“不”上,在出来的提示框中点击“固定首位”,下次再输入“b”时,首位就变成“不”了。

javascript中如何判断某变量是否存在

2011年10月25日 没有评论

如果js代码中用到了某个变量,但是该变量又没有声明,只是script就会报错,大致是“变量xx没有定义”,可以用如下方法来判断一个变量是否已经定义了。

if (typeof(x) == "undefined") {
    alert("未定义");
}

该方法判断一个变量是否未定义,适用于两种情况:

1、x 从来没有出现过。

2、x 只是用 var 声明了,但没有赋值。

rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted

2011年10月25日 没有评论

出现rsync: failed to set times on “xxxx”: Operation not permitted的原因大致是对文件夹(或文件)xxxx没有操作权限。如果执行同步的用户是root,是不会有这样的问题,但是rsync也可以不使用root用户来进行同步,不使用root用户的情况下,即使使用了-o,-g,同步到目的文件夹的文件用户和组都变成了同步使用的用户,但是用-p后文件权限可以保留。当目的文件夹(或文件)xxxx事后做过修改使owner不是rsync使用的用户,即使xxxx的权限是777,也会出现上述错误。

分类: Linux 标签: , ,

PHP Warning: date(): It is not safe to rely on the system’s timezone settings

2011年10月25日 没有评论

通过观察nginx的错误日志,发现大量的如下错误:

PHP Warning: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘Asia/Chongqing’ for ‘CST/8.0/no DST’ instead in

通过搜索,发现从php5.3 ,当对使用date()等函数时,如果timezone设置不正确,在每一次调用时间函数时,都会产生E_NOTICE 或者 E_WARNING 信息。知道了问题的根源,解决的方法有三种,任选一种即可。

一、在页头使用date_default_timezone_set()设置 date_default_timezone_set(‘PRC’);
二、在页头使用ini_set(‘date.timezone’,'Asia/Shanghai’);
三、修改php.ini。打开php5.ini查找date.timezone 去掉前面的分号修改成为:date.timezone =PRC

注意:上述设置都是针对中国大陆来设置的,同时PRC也可以用Asia/Shanghai,Asia/Chongqing,Asia/Urumqi来代替。

分类: Linux 标签: ,

rsync同步隐藏文件和排除文件

2011年10月21日 没有评论

rsync同步命令的基本写法

rsync 命令选项 源目录 目标目录

假如源目录写为 /var/www/就会把该目录下所有文件同步到目标目录,如果写为/var/www/*,那么当前目录下的隐藏文件(文件夹名或文件名是以”.”号开头)则不会被同步,不过子目录中的隐藏文件还是会被同步。

假设需要排除某个文件(或文件夹),可以用–exclude来指定,例如需要排除源目录下的dir1文件夹,可以写为:

/usr/bin/rsync -vzrtopg –exclude=dir1 /var/www/src/ /var/www/dest

可以同时排除多条,例如:

/usr/bin/rsync -vzrtopg –exclude=dir1 –exclude=dir2 /var/www/src/ /var/www/dest

除了上述方法,还可以通过–exclude-from来指定,例如:

/usr/bin/rsync -vzrtopg –exclude-from=exclude.list /var/www/src/ /var/www/dest

exclude.list文件中指定需要排除的列表,例如:

dir1
[0-9]*
dir2/.[a-z0-9]*
.svn

含义是排除/var/www/dir1、/var/www目录下所有以数字作为名字的文件和文件夹、/var/www/dir2/目录下的隐藏文件和/var/www目录下所有.svn文件夹,包括其子目录中的.svn文件夹。

注意:exclude和exclude-from前面都是有两个减号,如果漏写了一个,命令行不会报错,但是不能排除执行的文件或文件夹。

修复IE背景图片闪烁或不见的现象

2011年10月20日 没有评论

为什么会出现闪烁或不见现象?IE6在处理A标签的CSS定义中的背景图片属性时候,当你把鼠标移上去的时候每次都会去检查是否有一个新的版本。
你可能会看到背景图片短暂或更长的闪烁。可能因为,网速,CPU速度或者背景图片大小;你也可能看不图片的闪烁,但会注意到鼠标指针由默认的形状变成闪烁的形状,意味着这里在运行着一些东西。如果你改变了IE的“temporay internet files”设置为”每次访问此页时检查”,那么你一定可以看到闪烁现象。

如何解决这个问题?事实上非常简单。只要添加几行javascript代码到页面head区域即可。

try {
    document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}

注意:
无论页面刷新还是浏览到其他页面,这个修复都将起作用。
如果你想在同一个浏览会话中再次看到闪烁现象,你必须显式禁止这个修补。

还有一个纯css方式,在css中加入如下代码

html {
    filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

鉴于expression严重影响浏览器效率,建议采用javascript方式。

本文转自:http://www.72color.com/post/93.html

Firefox中启用firebug后js资源多次请求服务器

2011年10月20日 没有评论

最近碰到一个怪异的形象,页面上通过<script type=”text/javascript” src=”xx.js”></script>来加载一个js文件,在js中动态创建一个img,向服务器发送一个计数的请求。调试的时候,在Firefox下页面加载一次,但是计数的值有时候增加2有时候增加3,但是IE,chrome下正常,没刷新一下计数加1,仔细看看计数的代码,没有发现漏洞之类的,后来开启httpd server的access log,发现在Firefox页面刷新一次加载了两次或更多次js资源,此时firebug处于启用状态,当关闭firebug后再观察,发现没有上述问题,反复测试,造成多次请求的元凶是firebug

附:Firefox版本为3.6.13,firebug的版本为1.6.2。

去掉textarea滚动条及边框

2011年10月18日 没有评论

1、IE6下textarea的右边的滚动条总是可见的,如果要去掉使用

overflow:auto

2、如果不想要textarea本身的边框,在FF,chrome下设置css的border为none即可,但ie6,7下却不生效,原来ie6,7下要如下设置才行

border: 0 none

注:这样设置在FF,chrome下也能正常工作。

javascript中几种连接字符串效率的测试例子

2011年9月27日 没有评论

在javascript对应字符串的连接有三种方法,用的最多可能是”+=“,其次是concat函数,其实还可以借助array的join方法来完成字符串的连接。分别在浏览器IE6,firefox3.0,safari,chorme中测试,发现通过join的方式最快,其次是 +=,最慢的是concat方式。啥也别说了,直接上代码。

重要提示,IE6中可能会把浏览器卡死,如果要测试,请把initData中的100000修改一下,似乎1000就可以看到效果了!效果测试请点击这 里阅读全文…

imagemagick图片反色处理

2011年9月27日 2 条评论

图片反色处理通过convert的negate参数来实现,同时可以针对制定的区域进行反色。

  • 整个图片进行反色出来
convert -negate src.jpg negate.jpg

效果图如下:

原始图片 反色处理后图片

  • 部分区域反色

convert -region 100x100+0+0 -negate src.jpg negate-part-1.jpg

convert -gravity center -region 100x100+0+0 -negate src.jpg negate-part-2.jpg

注意:regoin参数需要在negate前,否则无法对指定的区域进行反色处理。另外关于gravity参数详细信息请参考:ImageMagicK之gravity参数详解

无觅相关文章插件,快速提升流量