推荐两款Google Chrome插件

先来一个Chrome插件的网站,Chrome Extensions。 这里有很多的插件可以下载,不过大部分的插件都没有太大的实用价值。 首先要说明:要想安装这些插件需要先把Chrome升级到4.0版本。现在官方发布的Chrome是3.0的。 所以需要到Chrome的下载地方下载开发中的版本。 下载地址:http://build.chromium.org/buildbot/snapshots/chromium-rel-xp 找最下面那个最新的版本下载。 下面只推荐个人觉得比较实用的插件。 Feedly: Firefox的feedly插件就很有名。喜欢RSS订阅的用户都应该比较清楚。Feedly可以把Google reader中 的文章向非常酷的Blog的那样显示。显示格式要比在Google reader读的效果要好很多。使用也非常方便。 可以在这里下载 Download Feedly ...

November 27, 2009 · notsobad

webfaction中django问题

webfaction中django配置,通用的没什么可讲的,只是有几点需要注意的. webfaction的web目录不能是一个链接,必须是一个实际的目录. 修改了除模板,media以外的任意文件,都要重启apache。 为了方便,把几个bin目录加到PATH里 把这一行加入~/.bashrc ...

November 26, 2009 · notsobad

获取所有图片的Bookmarklet

先推荐几个工具: Online Javascript compressor(javascript压缩工具) Javascript beautifier(js格式化工具) 我在这里有收集。 我写了个小工具,加到书签中,请将它加入浏览器收藏夹,然后在有图片的网页上点击这个地址,就会弹出此网页上的所有图片链接。 获取图片 附代码: 注意: ...

November 25, 2009 · notsobad

可伸缩的javascript架构

从这里看到了一个slide,[ Scalable JavaScript Application Architecture](http://www.slideshare.net/nzakas/scalable-javascript- application-architecture) 觉得很不错,分享一下,国外技术人员做的slide确实很cool [Scalable JavaScript Application Architecture](http://www.slideshare.net/nzakas/scalable-javascript- application-architecture “Scalable JavaScript Application Architecture”) View more documents from Nicholas Zakas.

November 25, 2009 · notsobad

豆瓣高亮楼主脚本

我以前写过一个“豆瓣只看楼主”的GM脚本,已经有比较长时间了,douban现在页面有些改动 以前使用的xpath,前几天用jquery改写了下,代码简洁了很多 如果你是firefox浏览器,并且安装了grease monkey插件 那么点击这里,就会弹出安装窗口 用于douban小组中的"只看搂主",会把楼主的帖子加边框,同时,添加快捷键n,p “n”: 跳转到楼主下一个帖子,如果到了本页结尾,则跳回第一条 "p" 跳转到楼主下一个帖子,如果到了本页结尾,则跳回下一页 另附代码: ...

November 23, 2009 · notsobad

mysql中设置utf8编码

MySQL的编码很复杂,一直也搞不大懂。 参考mysql网站上的一个帖子setting utf8 in my.cnf 修改自己的/etc/mysql/my.cnf,添加了写编码相关的字段 最终版本: /etc/mysql>cat my.cnf |grep -v ^# [client] port = 3306 socket = /var/run/mysqld/mysqld.sock default-character-set = utf8 [mysqld_safe] …… 后在db shell中查看编码 mysql> show variables like "%character%";show variables like "%collation%"; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.00 sec) +----------------------+-----------------+ | Variable_name | Value | +----------------------+-----------------+ | collation_connection | utf8_general_ci | | collation_database | utf8_general_ci | | collation_server | utf8_general_ci | +----------------------+-----------------+ 3 rows in set (0.00 sec) 这样编码就统一为utf8了 ...

November 19, 2009 · notsobad

php版本比较函数version_compare()

在有些情况下,php需要对版本做比较。一般我们都会使用strcmp()的字符串比较来代替, 但是在版本号超过两位的时候,比较就会有问题了。 比如: 4.1.10与4.1.2比较 strcmp(“4.1.10”, “4.1.2”); 会返回-1 错误。 version_compare(“4.1.10”, “4.1.2”); 就会返回1 正确, 前段时间就因为这个犯了错误。 总之版本比较时一定要用version_compare(); 详细的使用说明参考php手册: http://php.chinaunix.net/manual/en/function.version-compare.php ...

November 19, 2009 · notsobad

perl配合fire xpath 快速准确爬取网页数据到mysql数据库

perl+HTML::TreeBuilder::XPath+firefox+fire xpath可以快速准确地爬取自己需要的网页数据。 前段时间从一个网站上收集一些信息。上网找了很多方法,不是步骤复杂,就是抓取的内容不够准确。 最后选择了perl+HTML::TreeBuilder::XPath+firefox+fire xpath的方法: ...

November 17, 2009 · notsobad

ssh的密钥登录

ssh登录输入密码很麻烦,以前我是写一个expect脚本来登录,不过那比较土,安全的做法是用公钥、私钥的方法,参考这篇文章 1. On the client run the following commands: $ mkdir -p $HOME/.ssh $ chmod 0700 $HOME/.ssh $ ssh-keygen -t dsa -f $HOME/.ssh/id_dsa -P '' This should result in two files, $HOME/.ssh/id_dsa (private key) and $HOME/.ssh/id_dsa.pub (public key). 2. Copy $HOME/.ssh/id_dsa.pub to the server. 3. On the server run the following commands: $ cat id_dsa.pub >> $HOME/.ssh/authorized_keys2 $ chmod 0600 $HOME/.ssh/authorized_keys2 Depending on the version of OpenSSH the following commands may also be required: $ cat id_dsa.pub >> $HOME/.ssh/authorized_keys $ chmod 0600 $HOME/.ssh/authorized_keys An alternative is to create a link from authorized_keys2 to authorized_keys: $ cd $HOME/.ssh && ln -s authorized_keys2 authorized_keys 4. On the client test the results by ssh'ing to the server: $ ssh -i $HOME/.ssh/id_dsa server 5. (Optional) Add the following $HOME/.ssh/config on the client: Host server IdentityFile ~/.ssh/id_dsa This allows ssh access to the server without having to specify the path to the id_dsa file as an argument to ssh each time.

November 16, 2009 · notsobad

javascript的log

js开发中,需要打印些log,经常会用到firebug的console.log 但是不宜直接在代码里写console.log,因为没有装firebug的人访问时会报错,所以需要封装一下。 if($.browser.msie){ //ie忽略,因为安装了IE develop toolbar的话,也会存在console这个全局函数 var log = function(){}; } else { //Firefox 需要考虑到没有安装firebug插件的情况 var log = window.console && console.log || function(){}; } 精简一点 ...

November 15, 2009 · notsobad