使用新主题了,大家给个意见哈

恶搞版《楼市春晚》视频

三 3rd, 2010

标签:

linux下批量正则查找替换文本文件内容

三 2nd, 2010
find -name '*.html' | xargs perl -pi -e 's|href="(.*\.html)"|href="/html/$1"|g'

如上所示为我在所有形如xxx.html前加上/html/
正则查找,非常灵活方便。留帖备忘

标签: ,

支持ie6 ie7 ie8 firefox的javascript添加至收藏夹代码

三 2nd, 2010
function addfavor(url,title) {
    if(confirm('确定添加收藏?')){
        var ua = navigator.userAgent.toLowerCase();
        if(ua.indexOf("msie 8")>-1){
            external.AddToFavoritesBar(url,title,'slice');//IE8
        }else{
            try {
                window.external.addFavorite(url, title);
            } catch(e) {
                try {
                    window.sidebar.addPanel(title, url, "");//firefox
                } catch(e) {
                    alert("加入收藏失败,请使用Ctrl+D进行添加");
                }
            }
        }
    }
    return false;
}
标签:

window7系统玩星际争霸不能全屏的问题

二 4th, 2010

Win键+R键,打开运行窗口,输入regedit 回车,这样就打开了注册表编辑器,然后,定位到以下位置:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\GraphicsDrivers\Configuration\

在Configuration这上面右键,选择查找,输入Scaling,在右框找到scaling,右键scaling修改
将数值改为3即可(原值是4),这种方法基本通杀所有Windows7下游戏的全屏问题。

另外,WINDOWS7玩星际菜单栏还有花屏现象(游戏中为正常)。可下载花屏补丁。

标签:

金老师,一路走好。

一 13th, 2010

金国兴老师,敬爱的地理都是,虽然只教我们一年地理,事隔10载记忆犹新,不幸的是,他于1月11日中午突发心肌梗死离世,英年45岁。愿他天堂之路走好。

标签:

php模块动态编译

一 9th, 2010

今天编译memcache扩展,由于从别的机器拷过来的,忘记make clean,出了点插曲,备忘下
cd memcache-2.2.5
/usr/local/bin/phpize
make clean
./configure –enable-memcache –with-php-config=/usr/local/bin/php-config –with-zlib-dir
make
make install
编译后会生成memcache.so
例如我的是:
/usr/local/lib/php/extensions/no-debug-non-zts-20060613/
修改php.ini
将extension_dir改为以上目录或将生成的so文件移至extension目录
添加行
extension=memcache.so

标签:

38个精美css 和 jQuery 多级下拉菜单实例

十二 19th, 2009

当您需要创建一些内容和菜单部分很多的大型网站时,往往需要多级的菜单来将内容分类,这里收集合了38个 css 和 jQuery 多级下拉菜单解决方案,主要是基于jQuery和CSS下拉或多层次的下降可加载的文件,并且您只需要修改下CSS。就能快速搭建您自己的多级下拉菜单。

标签:

apache+subversion+dav 构建基于http的svn服务

十一 17th, 2009

昨天将服务器配置了svn服务,现作整理(以centos linux为例),以作备忘。

1.安装基本软件
yum install subversion subversion-tools
yum install libapache2-svn mod_dav_svn
2.创建版本库

假定我们将版本库存放在/data/svn/repos

mkdir -p /data/svn/repos
cd /data/svn/repos
svnadmin create test

如果要导入一些已有的代码,假定/data/www/test有一些写好的代码要导入到库中

svn import file:///data/www/test /data/svn/repos/test

这里导入成功后版本为1

3. 修改/etc/httpd/conf.d/svbversion.conf

(该文件在安装mod_dav_svn后自动产生)
取消注释以下行

LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so
<Location /repos>
   DAV svn 
   SVNParentPath /data/svn/repos
#   <LimitExcept GET PROPFIND OPTIONS REPORT>
      # Require SSL connection for password protection.
      # SSLRequireSSL
      AuthType Basic
      AuthName "Authorization Realm"
      AuthUserFile /data/svn/passwordfile
      Require valid-user
#   </LimitExcept>
</Location>

说明:SVNParentPath指明SVN父目录,如果以一个版本库管理所有项目,则使用SVNPath即可。
AuthType
AuthName
AuthUserFile
这几项我指明了要经过http认证才可以访问该svn
使用htpasswd -c /data/svn/passwordfile username来创建密码文件
如果取消注释这项,说明除了GET PROPFIND OPTIONS REPORT这几种方式之外的请求均要求http认证,我这里注释掉了这一个,表示访问也要经过认证
当然还可以使用mysql验证用户,需使用mysql_auth_module模块。

4. service httpd reload 重导配置文件

如下
Revision 1: /
* config.inc.php
* htmls/
* includes/
* sqlite/

参考文档: http://www.ibm.com/developerworks/cn/java/j-lo-apache-subversion/

Powered by Subversion version 1.4.2 (r22196).

标签:

彩票在线机选

十一 3rd, 2009

闲着没事,写个彩票机选的~使用mt_rand产生而已,体彩、福彩等排列或组合型彩票均可使用,在线测试
下载源码

标签:

初试手了下bash编程,定期清除日志

十 21st, 2009

由于公司网站的日志文件按天为目录存放,格式如下
20090901
20090902
……
时间一长,硬盘老暴满,正好前些天看过点shell的知识,应用一下^_^

#!/bin/bash
#日志保留月份数
reserveMonth=2
#需保存的最早一天的日志
oldest=`date -d "-$reserveMonth month" +%Y%m%d`
#日志存放目录
workdir='/home/phpman/test'
#搜索目录
dirs=`ls $workdir -F | grep -P '\d{8}/' | sed 's/.$//'`
for i in $dirs;do
#早于最早那天的,删除
    if test $i -le $oldest
    then
        tmp_dir=${workdir}/$i
#记录此次操作的记录
        echo "Directory '$tmp_dir' deleted at `date '+%Y-%m-%d %H:%M:%S'`" >> ${workdir}/delete.log
        rm -rf $tmp_dir
    fi
done

然后将计划放入crontab
30 1 * * 5 root /root/clean_log.sh
每周六1:30执行下

标签: