2009-05-26 22:53
发现马云的淘宝真是很精明厉害,虽然直接把搜索引擎屏蔽了。表面拒绝了搜索引擎的流量;但是用淘宝客这样的方式,鼓励更广大的网民建立有主题有侧重的网站,然后通过他们过滤出有效的流量以实现CPA的付费方式。而且还让更多的人成为了淘宝的推销员、店主和消费者。
今天试试看,这个 罗技的G5方向盘能从我的博客卖出去吗 |
2009-05-04 22:52
puts "\n\object.methods : "+ object.methods.sort.join("\n").to_s+"\n\n"
可以直接得到当前对象的全部方法列表,并且按照字母排序后换行输出 |
2009-04-28 00:00
用程序生成了一批映射的链接,不知道是否目标地址是否是存在,手工检查简直浪费时间。暂且用ruby脚本写个URL的检查程序
require 'net/http'
require 'uri'
t = Array.new
t<<"/flights/chengdu/,成都酒店图片,http://tupian.hotel.qunar.com/chengdu/" #需要检查的链接数据
for line in t
cs = line.split(',')
url = URI.parse(cs[2])
req = Net::HTTP::Get.new(url.path)
res = Net::HTTP.start(url.host, url.port) {|http|
http.request(req)
}
if res.code !='404'
puts line #如果不是404则直接输入连接
end
end |
2009-04-22 19:10
| 指令 |
百度 |
Google |
用途 |
| cache |
|
Y |
得到上一次搜索引擎收录页面的情况,可以看到收入的时间 |
| site |
Y |
Y |
指定网站的收录数 |
| info |
N |
Y |
网站定义 info:www.qunar.com |
| related |
N |
Y |
related:www.qunar.com 得到相似的页面 |
| link |
N |
Y |
|
| inurl |
N |
Y |
inurl:www.qunar.com/flights/ 机票
搜索url中包含www.qunar.com的并且内容有”机票“的网页 |
| intext |
N |
Y |
intext:特价机票 机票
搜索文本中包含”特价机票“的关键词,并且内容有”机票“的网页 |
| inanchor |
|
? |
暂时不知到怎么用 |
| intitle |
Y |
Y |
intitle:特价机票 机票 |
| define |
N |
Y |
define:"search engine"
查找搜索引擎的定义 |
这些都是做SEO必备工具!不过Baidu支持的真够少的啊! |
2009-03-02 23:35
其实特别喜欢eclipse的环境下按F3直接就跳到方法声明的位置,这个功能太方便了。不过发现VIM的仙人们很早就开发了一个叫ctags的神器,功能就是在选定的方法上按<C-]> (就是Ctrl+])就可以直接跳过去。不过window上是没有ctags的安装程,
所以需要到http://nchc.dl.sourceforge.net/sourceforge/ctags/ec57w32.zip 先去下载win环境下的编译好的程序;
然后为了方便,设定环境变量可以在cmd中任意位置运行ctags的命令
在常用的代码的根目录,比如我的d:\projects\baidu_adwords 下运行ctags -R,这样就得到这个目录下所有程序的tags文件列表。即在根目录下多了一个tags的文件
打开VIM后,运行命令 set tags={tags文件的相对或绝对目录} 测试一下,在选定的方法上按<C-]>,看一下就跳过去了,当然想跳回来就需要; 因为Ctags的名字就知道这个是给写C和C++的兄弟们准备的,不过我经常用的是JAVA和Python,虽然这个也能用,但是感觉有点不爽。查了:help tags文档才知道其实ctags还有扩展的支持,比如JTags和Ptags。唉!可惜需要在linux环境下make,这个需要明天了。
还有更多高级的应用可以看:help usr_29 |
2009-02-27 10:42
这个是我找到的最详细最棒的VIM使用文档,而且非常符合我的期望手把手的把VIM变成一个我习惯的IDE工具。可惜baidu每篇只允许40000字,没法全文转载了。
原文地址:http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx |
2009-02-23 23:22
:) 如果想成为用Vim的高手,必须熟练的使用让人眼花缭乱的快捷键,做到无鼠胜有鼠的境界。其中必须安装的插件就有 vimtips。这样每次打开VIM就可以自动的显示一条如何更好使用VIM的秘笈,如果天天拜读练习,那么离独孤求败的水平也就不远了
1 还是从vim.org 下载 vimtips.zip
2 解压缩后分别覆盖到 $VIMRUNTIME/doc和plugin目录
3 重启vim后就可以看见温馨的提示了,按照提示的地址去下载正式vimtips.txt 以每天修炼
也许你觉得按照顺序每天读tips比较枯燥,那么也可以试试 Random Tip Displayer 这个可以随机的显示 “Best tips of VIM" |
2009-02-22 22:07
VIM默认是支持同时打开多个文件同时编辑,如果需要做文件切换是必须用 :ls 的指令把VIM缓存中打开的文件都列出来了,然后再根据序号切换到想要的文件。想想这样也太落后老土了。还好VIM有个非常实用的插件叫” Buffer Explorer“,装上这个插件以后可以直接用在Buffer的列表中选择文件做快速的切换,这样比原来要敲2个指令才能换文件编辑的速度提高的可不止一倍。
1 从VIM.org 上下载 “Buffer Explorer”
2 解压缩以后复制到 .vim/docs 和plugin 目录
3 重启VIM后OK,现在可以开始试用了!
4 打开多个文件后使用快捷键 “\be",直接看到全部打开的文件列表。用上下键选择后回车就完成切换了
5 如果不喜欢这种全屏的方式,还有 ”\bv" "\bs" 可以试试!
6 如果打开的文件太多在一个平面显示不下,还可以在buffer中用“s” 快捷键排序
|
2009-02-22 21:36
在Vim所有的主题里面我还是最喜欢这个Borland C风格的主题。总是让我回忆起大学在Dos下写C的年代;经典的蓝色背景和黄色的字体,配上Vim的指令,放弃鼠标,纯键盘的,那个编程的感觉! 那个英雄的时代。 虽然还没有达到高手的水平,但是已经有高手的风范!
1 从Vim.org上下载相应的主题:' Classic borland IDE like Vim color scheme’
2 借压缩后复制到.vim/colors 的目录
3 直接运行 :colorscheme borland 指令立即使用,如果像我一样喜欢那么就编辑 $VIM\_vimrc 在里面把”:colorscheme borland“ 加到里面,然后重启VIM就OK了。 |
2009-02-04 18:26
每次配置<direcotry>的时候都要抄上这几句:
Order allow,deny
Allow from all
Deny from www.sina.com.cn
之前总是当八股文抄的,今天仔细的Google了一下才发现是这个意思
Order allow,denny 的意识是先检查allow的规则,其后再检查denny的规则
然后再配置 allow和denny的规则
具体的解释去看看这个网站:http://ubuntu.guoshuang.com/2008/05/15/apache-order-denyallow-%E5%90%AB%E4%B9%89/ |
2009-01-22 17:29
Rails默认的输出是html格式,即使输出的数据是XML格式的数据,因为Response的ContentType被设置为text/html,所以也无法在firefox下正常浏览;
解决这个问题的办法就是安装 Rails Plugin: xhtml_content_type 的插件
1 ruby script/plugin install http://svn.codahale.com/xhtml_content_type
2 修改需要输出XML的controller方法,在render 后面增加参数:content_type => :xml
这样,再通过Firebug去看response的contentType就是"XML charset=utf-8"
具体内容看http://blog.codahale.com/2006/05/23/rails-plugin-xhtml_content_type/ |
2009-01-14 00:28
今天心血来潮装了个Visa64,听袋袋熊说OpenVPN在这下面有路由的问题,没想还真是这样的。没有VPN咱啥都干不了,搜一下解决吧,看Google上的“OpenVPN visa”还真有好用的方案,可以都是英文的,翻译如下:
1 最好是安装OpenVPN的最新版本,比如openvpn2.0.9-gui-1.0.3-install.exe
2 编辑安装目录\config下的 *.ovpn 文件,在文件的最末端增加2行,具体干什么的目前还不清楚
route-method exe
route-delay 2
3 自己建立OpenVPN的快捷方式或修改安装时默认建的快捷方式,在属性的对话框中选择“高级”后将“用管理员身份运行“的复选框钩上。
好了,终于可以识别内网的IP了 |
2009-01-08 18:39
因为需要知道很多系统任务是否正常执行,需要在执行结束发邮件标记状态。否则就需要上服务器查问题。在网上找到这段sendmail的代码
require "net/smtp"
#输入邮件的标题/内容和目标地址的列表
def sendemail(subject,content,to=nil)
from = "qiang.zhou@qunar.com"
to = ["qiang.zhou@qunar.com"] if to.nil?
sendmessage = "Subject: "+subject +"\n\n"+content
#初始化smtp的服务,包括smtp服务器域名或地址/端口/发送邮件的邮箱/发件人/密码/操作
smtp = Net::SMTP.start("mail.tc.com",25, 'geniusfox@baidu.com','geniusfox@baidu.com', '1234sfg',:login)
smtp.send_message sendmessage,from,to
smtp.finish
end |
2009-01-08 13:30
2008-11-21 01:42
打开Gmail邮箱赫然发现邮箱字体变了,而且有个提示框说可以使用主题了。看,这个是我选用的终端主题。感觉很Cool. |
|
|