shell的vi mode
一个小trick 我经常会改bashrc,来加一些函数,设置还环境变量,然后执行 ~>. ~/.bashrc 大部分情况确实没问题,最近我想用vi mode,在bashrc里这么设置 set -o vi vi模式确实可以用,但是我发现^L的快捷键没有用了。 觉得是这个vi mode的问题,今天把.bashrc中的那一行去掉了 然后 ...
一个小trick 我经常会改bashrc,来加一些函数,设置还环境变量,然后执行 ~>. ~/.bashrc 大部分情况确实没问题,最近我想用vi mode,在bashrc里这么设置 set -o vi vi模式确实可以用,但是我发现^L的快捷键没有用了。 觉得是这个vi mode的问题,今天把.bashrc中的那一行去掉了 然后 ...
一些配置在开发版本和发布版本会不一样,那么在django 中,应该如何区分呢? 没想到好办法,设置环境变量吧,在bashrc中加一行 # ~/.bashrc export WEB_VER=dev 在settings.py中: import os IS_DEV = False if os.environ.get("WEB_VER", "").lower() == 'dev': IS_DEV = True DEBUG = True if IS_DEV: # 本地开发版本 DATABASE_ENGINE = 'mysql' DATABASE_NAME = 'notsobad' DATABASE_USER = 'root' DATABASE_PASSWORD = 'notsobad' DATABASE_HOST = '' DATABASE_PORT = '' else: # 发布版本 DATABASE_ENGINE = 'mysql' DATABASE_NAME = 'xxxx' DATABASE_USER = 'cccc' DATABASE_PASSWORD = 'notsobad' DATABASE_HOST = '' DATABASE_PORT = ''
最近ubuntu老出问题,动不动界面就不响应鼠标了,不知怎么回事,所以需要重启x,查了下这个 发现很有意思,一个fadora论坛,2004年有人问个问题,2008年被人给翻出来回答了下。 我试了一下,这个是可以的 ctrl + alt + f1 切换到终端,然后执行 sudo kill $(cat /tmp/.X0-lock) 以下是原文 ...
把自己的svn建起来了 关于svn使用这篇文章很不错 webfaction上的操作,参考这个 添加svn用户 [wang@web108 svn]$ more .htpasswd test:DyMQa73/SCmKk [wang@web108 svn]$ htpasswd .htpasswd notsobad New password: Re-type new password: Adding password for user notsobad [wang@web108 svn]$ svn ls `pwd` svn: '/home/***/webapps/svn' is not a working copy [wang@web108 svn]$ svn ls file://`pwd` 这时候svn中还没有文件 svn co https://***.notsobad.cn/ notsobad cd notsobad mkdir -p trunk/notsobad cp -r ~/django-project trunk/notsobad/ svn add trunk svn ci -m 'Fresh new start!'
页面垂直居中,登录之类的页面会用到,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;
Linux 文件备份 tar czvf /home/wangxiaohu/bak.tar.gz –exclude="/lost+found/" –exclude=".svn" –exclude="/var/*" /
这是最好的时代,这是最坏的时代,这是智慧的时代,这是愚蠢的时代;这是信仰的时期,这是怀疑的时期;这是光明的季节,这是黑暗的季节;这是希望之春,这是失望之冬;人们面前有着各样事物,人们面前一无所有;人们正在直登天堂;人们正在直下地狱. 狄更斯 <双城记> ...
继续感冒中…… 实在睡不着了,把我的这个脚本移到webfaction,放到crontab里了。 设置PYTHONPATH和PATH环境变量 [notsobad@web108 ~]$ cat .bashrc # .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions export PYTHONPATH=$PYTHONPATH:$HOME/script/python-lib export PATH=$PATH:$HOME/script/bin 然后就可以使用easy_install了,我要安装feedparser: easy_install --install-dir=$HOME/script/python-lib --script-dir=$HOME/script/bin feedparser crontab的使用: crontab -e 直接编辑即可,注意crontab使用的环境变量和登录用户使用的是不一样的,要使用自定义的pythonpath的话,需要自己指定 ...
上次浪点的空间退出,导致自己没有地方用,终于买了国外的空间。102$/y http://webfaction.com 初步尝试,ssh速度有些慢,权限控制研究了一会才搞懂,导入备份数据也是折腾了好久。 终于搞定了! 以后会做的: http://blog.notsobad.cn 自己的blog http://code.notsobad.cn 运行的django+mod_python, 会放一些自己实验性的东西 http://www.notsobad.cn 这个还没想好放什么
GreaseMonkey脚本里想使用jquery库该怎么办呢? 参考这几篇文章 http://joanpiedra.com/jquery/greasemonkey/ http://abeautifulsite.net/notebook/90 http://greasemonkey.mozdev.org/authoring.html 两种方案: 脚本加载后在html的head里插入一个链接到外部jquery的script标签 利用greasemonkey的require标签 但是如果只是利用新建用户脚本,require一直没有生效,无法载入外部脚本,参考这个: ...