graphviz使用小结
实现一个关系谱,有几种选择 首选是flash,但是没有找到合适的实现,我对flash不熟悉 用组织结构图来表示,js可以实现,类似google Organizational Chart,但是比较呆板 用js如果想实现那种节点相连的效果,应该是不靠谱的 用graphviz来做图 昨天看了一宿的graphviz,对它大致有了些了解。 ...
实现一个关系谱,有几种选择 首选是flash,但是没有找到合适的实现,我对flash不熟悉 用组织结构图来表示,js可以实现,类似google Organizational Chart,但是比较呆板 用js如果想实现那种节点相连的效果,应该是不靠谱的 用graphviz来做图 昨天看了一宿的graphviz,对它大致有了些了解。 ...
刚才上土豆,想搜个东西,然后发现死锁了,不停地弹出警告,我使用的是chrome浏览器。 找了下出问题的代码: $('.tui_searchint').focus(function(){alert('悼念遇难同胞,今天暂时关闭');return false;}); 我不清楚其他浏览器是否也有这个问题,但我想保险的写法应该是这样吧? ...
备忘下,关于frameset,这个标签现在用的已经不多了,用法比较特殊。 <http://www.w3.org/TR/REC- html40/present/frames.html#h-16.2> frameset是一个与html并列的一种文档类型,如果frameset文档中出现普通html标签,则会变成普通的html文档。 An HTML document that describes frame layout (called a frameset document) has a different makeup than an HTML document without frames. A standard document has one HEAD section and one BODY. A frameset document has a HEAD, and a FRAMESET in place of the BODY. The FRAMESET section of a document specifies the layout of views in the main user agent window. In addition, the FRAMESET section can contain a NOFRAMES element to provide alternate content for user agents that do not support frames or are configured not to display frames. Elements that might normally be placed in the BODY element must not appear before the first FRAMESET element or the FRAMESET will be ignored. ...
python的unicode问题实在是让人痛苦,本身要写一段小程序,时间都被浪费在处理unicode上面了。 我的python版本 python -c 'import sys;print sys.version' 2.6.4 (r264:75706, Dec 7 2009, 18:45:15) [GCC 4.4.1] import os,sys from BeautifulSoup import BeautifulSoup, SoupStrainer def get_info(cont): print type(cont) soup = BeautifulSoup(cont) a = soup.findAll('a') print type(a) print(a) if __name__ == "__main__": s = sys.stdin.read() s = unicode(s, 'utf-8') get_info(s) 出错信息: 505 ~/script/notsobad/python/tool>cat /tmp/book_2742/index.html | ./book_res.py Traceback (most recent call last): File "./book_res.py", line 28, in get_info(s) File "./book_res.py", line 20, in get_info print(a) UnicodeEncodeError: 'ascii' codec can't encode characters in position 79-82: ordinal not in range(128) type(a) 是unicode,但是print a却报错。 最后在python的mail list里找到了篇 http://mail.python.org/pipermail/tutor/2005-August/040991.html http://mail.python.org/pipermail/tutor/2005-August/040993.html ...
以前一直用的parseInt,今天终于遇到了问题了,查了半天发现是parseInt的问题 我处理坐标top,left,这些是float型的数据,parseInt转为整数了,细微的差别导致问题了。 所以如果要把字符型转为数字,首选的应该是parseFloat,取整的话才用parseInt。 ...
先来一个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 ...
webfaction中django配置,通用的没什么可讲的,只是有几点需要注意的. webfaction的web目录不能是一个链接,必须是一个实际的目录. 修改了除模板,media以外的任意文件,都要重启apache。 为了方便,把几个bin目录加到PATH里 把这一行加入~/.bashrc ...
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了 ...
页面垂直居中,登录之类的页面会用到,css似乎没办法实现,用js来做吧 var valgin = function(){ var height = window.innerHeight || window.document.documentElement.clientHeight || window.document.body.clientHeight; var t=$$('body')[0]; var top = (height - t.getHeight()) / 2; top = top>0 ? top : 0; t.setStyle({marginTop : top+'px'}); // t.setStyle({top:top+'px', 'position':'absolute'}); }; window.onload = valgin; window.onresize = valgin;