利用svn的hooks,可以做到当有commit时自动svn update远程目录,方法如下:
1.在你要自动更新的服务器上根目录上编写一个svn.php文件,内容如下:
<?php
error_reporting(E_ALL);
$result = array();
header(“Cache-Control:no-cache,must-revalidate”);
exec(‘/usr/bin/svn update /data/website/xxxx –username ***** –password **** –no-auth-cache 2>&1’, $result);
echo “<pre>”;
echo “svn update如下内容:\n”;
if(is_array($result)){
foreach($result as $row){
echo $row.”\n”;
}
}
echo “</pre>”;
?>
其中,/data/website/xxxx为你要实现自动更新的代码目录,–username后接你的svn用户名,–password后接你的svn密码。
由于是通过http方式执行svn update,因此如果你的nginx或apache是用nobody用户的话,则需要chown nobody:nobody /data/websitexxxx -R
做好以上设置后,请在地址栏打开http://域名或ip/svn.php,看是否运行正常。
2.打开你代码的subversion库目录,将hooks目录下的post-commit.tmpl改为post-commit,同时chmod 755 post-commit
3.编辑post-commit 写上wget -q http://域名或ip/svn.php 2>&1并保存
测试:向你的版本库提交一次改动,然后到你的远程服务器上看是否自动更新了。
imagick可以将svg文件转为jpg或png,但有的文件可正常转,有的不正常,有的一转就将nginx搞当机,研究发现:
——我的php是windows环境,用的是vc9版的php,而imagemagick装的是6.7.x版,这个版用vc10编译的,问题出在这里。
解决方案就是卸掉imagemagick6.7.x版,装imagemagick6.6.2.10-q16版,这个版是用vc9编译的。然后再试一下svg转png或jpg就一切正常了。
【原创】转载请说明出处
1 衡量商业模式是否成功的两个标准
我认为衡量一个互联网公司的商业模式是否成功,主要看两个标志:一个是要有收益,通俗的说就是有没有企业通过这种模式赚到钱;另一个就是要掌握一定数量级的用户,手上要是掌握着大量的用户,就像Facebook,就算暂时没有盈利,也可以得到资本市场的认可。 阅读更多
960 Grid System的css框架可以减少div+css 的开发工作量,DMXZone.com网站也提供了相应的免费Dreamweaver的插件下载,但是该插件目前用的CSS不是最新版的,也不支持24列,于是我重新进行打包更改——进行汉化,增加支持24列布局功能,需要请下载(960 Grid System V2011.9.9版):
Tee960Grid (125.0 KiB)
zendstudio中为svn加快捷键:
打开window–preferences–General–Keys为svn的添加,更新,检出,提交等加上快捷键,保存。然后测试发现不起作用,研究后发现解决方案:
打开windows–Customize Perspective(自定义视图)–Command Groups Availability,找到SVN,打勾保存,再测svn快捷键,起作用了!!
1.首先要下载phploc,https://github.com/sebastianbergmann/phploc
2.以我的环境php5.3.6-nts为例:
(1)使用windows命令行,进入d:/amp/php5.3.6-nts/PEAR目录,
(2)运行命令D:\amp\php-5.3.6-nts\PEAR>..\php.exe go-pear.phar,以安装pear,然后按默认回车即可,最后系统提示在PEAR目录有一个PEAR_ENV.reg,你要双击运行一下,注册环境变量
一、my.cnf配置
master机192.168.112.129的my.cnf配置:
server-id = 1
重装windows7系统后,发现原来装的vmware虚拟机系统CentOS无法startX,通过虚拟机光驱挂载C:\Program Files (x86)\VMware\VMware Workstation\linux.iso文件,安装vmware-tools 可以解决问题。
mkdir /mnt/cdrom
mount -t iso9660 /dev/cdrom /mnt/cdrom
cp /mnt/cdrom/VMwareTools.8.4.2-261024.tar.gz /root/vm.tar.gz
tar -xzf vm.tar.gz
cd vmware-tools-distrib
./INSTALL
系统会提示说vmware-tools最好在xindows环境下装,在命令行模式下装没经过测试与不支持,问是否取消安装,回答否,然后一路回车默认安装即可,装完后,startx,x windows终于启动了
mysql5.5.3起my.ini中几个配置项的变化:
1.log_bin_trust_routine_creators改为
log_bin_trust_function_creators,这个主要用于创建mysql函数时需要定义
log_bin_trust_function_creators=1
2. default-character-set改为
character-set-server
我们常用以上这两个来定义,要注意了。
varchar在mysql5.0.3之前可存0-255个字节的内容,mysql5.0.3之后可以存65535个字节,注意是字节不是字符,而text可以存65535个字符,字节与字符是不同的,mysql中不同的字符集会导致存储的字节数不同,如varchar若用utf-8的字符集,则汉字是3个字节,用latin或gbk的则是2个字节。
因此在utf-8字符集下,建表时varchar(65535)是错的,最多只有21845(65545/3),即建表时最多只可以varchar(21845),如果是gbk,则最大的是varchar(32767) 即65535/2。
所以varchar(1)表示可以存储一个汉字或一个ascii字符,实际上占用的存储空间是3个字节。
2015 © DONY. ALL Rights Reserved. 闽ICP备09025082号-1