随笔分类 -  杂谈

摘要:今天看了一下别人写的程序的源代码,发现是用vim写的,代码中有趣是用vim来折叠代码,一开始我以为是用插件的,后来上网查了查,得出以下使用方面的技巧。1. 折叠方式可用选项来设定折叠方式:可在Vim 配置文件中设置 set fdm=XXX可直接在文件中使用注释调用vim命令 /* vim: set fdm=XXX: */有6种方法来选定折叠:manual 手工定义折叠 indent 更多的缩进表示更高级别的折叠 expr 用表达式来定义折叠 syntax 用语法高亮来定义折叠 diff 对没有更改的文本进行折叠 marker 对文中的标志折叠注意,每一种折叠方式不兼容,如不能既用expr又用m 阅读全文
posted @ 2011-04-14 16:48 Fakis 阅读(37896) 评论(1) 推荐(3)
摘要:1、光标移动命令h 向左移动一个字符j 向下移动一个字符k 向上移动一个字符l 向右移动一个字符w 移动到下个单词的首字符b 移动到上个单词的首字符ge 移动到上个单词的末字符e 移动到下个单词的末字符f + ? 向右查找一个指定的字符F + ? 向左查找一个指定的字符*G 跳转到*行/* 向下查找*/* 向上查找*n/N 正反向查找2、操作命令x 删除一个字符dd 删除一行s 修改一个字符S 修改一行r 替换单个字符模式R 替换输入p 粘贴i 在当前字符前启动插入a 在当前字符后启动插入I 在当前行前启动插入A 在当前行后启动插入3、替换语法为 :[addr]s/源字符串/目的字符串/[op 阅读全文
posted @ 2011-01-09 22:31 Fakis 阅读(443) 评论(0) 推荐(0)
摘要:互联网迟到的80后 为什么中国出不了扎克伯格导读:扎克伯格-Facebook(脸谱网)创始人,被人们冠以“盖茨第二”的美誉。哈佛大学计算机和心理学专业辍学生。Facebook是美国第一大社交网站,微软2.4亿美元赢得Facebook1.6%股份收购权。迟到的80后他们已基本失去成为互联网一线领袖的机会,他们是迟到的80后, 所幸,这群年轻人并未颓废,而是面对现实,脚踏实地,不再飘摇。对于互联网以至中国商业而言,他们姗姗来迟。他们已不太可能取代70和60年代的人成为主流商业规则的制定者或标志性人物。为什么中国的80后里出不了扎克伯格和Lady Gaga?是该给80后“松绑”了。自从2006年一篇 阅读全文
posted @ 2010-12-17 23:35 Fakis 阅读(238) 评论(0) 推荐(0)
摘要:[UI] 全新UI [新功能] 分享傲游当前页面到新浪微博增加图标发表、显示支持背景图片更换功能增加未读消息的隐藏开关 阅读全文
posted @ 2010-07-27 17:26 Fakis 阅读(120) 评论(0) 推荐(0)
摘要:插件可以在http://addons.maxthon.cn/item/index/id/289下载。支持常用微博功能,例如自动更新、发表、转发、评论等等。功能1、支持自动更新、发表、转发、评论、新未读消息通知等常用功能。 2、支持每个浏览器账号使用不同的新浪微博账号登录。 3、支持微博信息自动备份。 4、文字转换为图片功能已实现,但由于某些原因暂时不开放。备份针对目前国内微博岌岌可危的运营状况,微博信息能定时自动进行备份,备份到插件目录的message-账户名.txt文件里。可以根据需要自行转换,或者未来提供备份展示功能。文字自动转换为图片1、新浪微博不支持超过140个字的内容发表,此功能自动 阅读全文
posted @ 2010-07-20 14:32 Fakis 阅读(212) 评论(0) 推荐(0)
摘要:语法为 :[addr]s/源字符串/目的字符串/[option]全局替换命令为::%s/源字符串/目的字符串/g[addr] 表示检索范围,省略时表示当前行。如:“1,20” :表示从第1行到20行;“%” :表示整个文件,同“1,$”;“. ,$” :从当前行到文件尾;s : 表示替换操作[option] :表示操作类型如:g 表示全局替换;c 表示进行确认p 表示替代结果逐行显示(Ctrl + L恢复屏幕);省略option时仅对每行第一个匹配串进行替换;如果在源字符串和目的字符串中出现特殊字符,需要用”\”转义下面是一些例子:#将That or this 换成 This or that: 阅读全文
posted @ 2010-07-17 22:47 Fakis 阅读(63781) 评论(0) 推荐(3)
摘要:采用HTTP basic认证,如下所示: 1 ######################### 2 # function: twitter auth 3 # return value: twitter user status json 4 # author: Yujie 5 # date: 2009.06.15 6 ######################### 7 8 $browser = LWP::UserAgent->new(); 9 $browser->credentials('twitter.com:80', 'Twitter API' 阅读全文
posted @ 2010-07-17 15:12 Fakis 阅读(308) 评论(0) 推荐(0)
摘要:概述 Ajax开发中令人头疼的问题之一是跨域问题。在服务器端来说,我们常用的手段之一就是利用Nginx或者Apache的反向代理功能。 傲游主站上有一个很吸引人的功能,就是下载次数计数,如下图所示。这个功能就是利用了上述技术实现的。 从下图的Firebug中可以看到,该页面通过Ajax反复请求一个名为/api/counter的路径以径获取最新的下载数量。 而这个输出路径实际上在服务器上是不存在的,这个路径只是另外一台服务器某个路径而已,这就是使用了Nginx的反向代理功能实现的。 反向代理 反向代理(Reverse Proxy),顾名思义,就是代理的反向功能。我们使用代理,可以访问一些我们所. 阅读全文
posted @ 2010-07-08 16:32 Fakis 阅读(1430) 评论(0) 推荐(1)
摘要:作者:蒋宇捷(hfahe)版权声明:原创作品,欢迎转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。10月21日补充解决Ajax跨域的方法可通过新浪提供的JS SDK解决,详情参考http://open.t.sina.com.cn/wiki/index.php/JS-SDK,需要在服务器嵌入xd.html文件。简介 新浪微博开放平台的体系参考了Twitter,两者非常类似,包括接口、参数的定义,请求方式等等,如果熟悉Twitter的API,基本可以同样的适用到新浪微博开放平台上,同时此文档技术部分的信息也可以同样适用于Twitter。 新浪微博开放平台的网站为http://op 阅读全文
posted @ 2010-07-01 15:43 Fakis 阅读(1434) 评论(0) 推荐(0)
摘要:NGINX_HTTP_Push_Module是一个Nginx服务器模块,可以实现服务器端的长连接和推送(但是推送一次后会结束进程,尚未实现持续的推送)。http://pushmodule.slact.net可以下载该模块。如果已安装Nginx,需要重新编译安装Nginx,要用命令"./configure --add-module=/home/hfahe/ngnix_http_push_module"来配置,然后执行make和make install来安装Nginx。安装完成后,在Nginx配置文件的Server段里添加两个路径配置:location /publish { s 阅读全文
posted @ 2010-06-09 19:43 Fakis 阅读(652) 评论(0) 推荐(0)
摘要:第1~3层看这里:http://software.intel.com/zh-cn/blogs/2009/02/04/1071/第4~5层看这里:http://software.intel.com/zh-cn/blogs/2009/02/04/1073/第6~7层看这里:http://software.intel.com/zh-cn/blogs/2009/02/04/1077/第8~9层看这里:http://software.intel.com/zh-cn/blogs/2009/02/04/1081/第10层(上)看这里:http://software.intel.com/zh-cn/blogs 阅读全文
posted @ 2010-05-27 14:21 Fakis 阅读(146) 评论(0) 推荐(0)
摘要:第10层大哲 看了这层楼的名字“大哲”,可能不少人已经猜到了这层楼的秘密,那就是你的成果必须要上升到哲学的高度,你才有机会能进到这层来。当然,上升到哲学高度只是一个必要条件,牛顿的万有引力似乎也上升到了哲学的高度,因为不知道引力到底是怎么来的,但是牛顿没有被划到这一层,因为进到这层还有另外的条件,那就是你的成果必须引起了哲学上的深度思考,并能让人们的世界观向前跨进一大步。窃以为牛顿、爱因斯坦等人的成就还达不到让人们世界观向前跨进一大步的程度。所以,这层楼中的人的成就对我们普通人认识世界非常重要,你可以不学相对论,但是你不可以不对这层楼的人所作出的成就不了解,否则你的世界观就是极其不完整的,会犯 阅读全文
posted @ 2010-05-27 14:19 Fakis 阅读(188) 评论(0) 推荐(0)
摘要:以下是我起草的部门SVN规范里原则的一部分。文件提交时要求必须提交注释,注明相关修改信息,例如bug号、任务描述等。具体内容可采用约定或者设置的形式。你所提交的改变将体现给其他开发者,要明白提交的后果,提交之前要慎重。代码变动及时提交,避免丢失本地修改后无法恢复。在提交之前要编译代码并修正错误。要保证新增加的文件同时被提交,否则只在你本地能正常工作,导致其它人不能编译通过。提交之前要测试所改变的应用,测试改变后的效果是否达到预期的目的。多次检查提交的内容。提交之前应先做SVN更新或与资源库同步,注意到SVN关于冲突、错误的信息。资源库同步会告诉你将要提交的内容与资源库内容之间的差别,确认它们是 阅读全文
posted @ 2010-05-07 19:51 Fakis 阅读(1224) 评论(0) 推荐(0)