Submitted by 月黑风高 on 2008年09月07日 01:58:52
我使用dav可以访问,但是整个80下面全是svn,用虚拟主机也不行,没找到问题,感觉配置比较麻烦,换一个简单的用svn协议访问,我把svn目录放在/home/yuehei/svn/
apt-get install subversion
svnadmin create /xxx
我sudo很恶,直接切成root,sudo su root
运行 svnserve -d -r /xxx 守护
配置/svn/conf/svnserve.conf 验证和未验证的权限我配置成下面这样
anon-access = none
auth-access = read
auth-access = write
未验证的人没有任何权限,验证后可以读写,如果想让任何都可以读,直接把第一行去掉
去掉password-db = passwd前面的注释
在/svn/conf/passwd 里面配个密码 ok
如果再想增加别的项目用svnadmin create /xx再建一个
然后重启一下svn的守护进程,搜到用killall svnserve 有点变态
多个仓库和一个仓库加载目录方式式有些不同,找了一篇比较详细的文章:
http://hi.baidu.com/diyit/blog/item/46ea1b4c7ecfa3ffd72afcbd.html
终于好,以后就用虚拟机的环境了。。

update 081109:/root/svn/apps/conf/svnserve.conf:12:Section header expected
http://svn.haxx.se/users/archive-2004-07/1563.shtml
platform | 评论:1
| Trackbacks:0
| 阅读:2977
Submitted by 月黑风高 on 2008年09月03日 20:25:08
1。chrome的速度很快的,打开网页体验到soso的感觉,貌似在这个版本的blog下面fck有点问题,有时间找找
2。内存查看页面也挺有意思,彩蛋:http://www.cnbeta.com/articles/63739.htm
3。我这几天写的js在这个版本下面也没有问题,不过上传框大变样
4。还要我自己手动加<br />
看帖 | 评论:0
| Trackbacks:0
| 阅读:1794
Submitted by 月黑风高 on 2008年08月31日 03:21:36
PHP代码
- <?php
- $a = "abc's";
-
-
- $a = getStr('bf27');
- echo getHex(addslashes($a));
- echo "";
- echo getHex(strip27(addslashes($a)));
-
- function getHex($a) {
- $len = strlen($a);
- for ($i = 0; $i < $len; $i++) {
- $t .= dechex(ord($a[$i]));
- }
- return $t;
- }
-
- function getStr($a) {
- $len = strlen($a);
- for ($i = 0; $i < $len; $i += 2) {
- $t .= chr(hexdec(substr($a, $i, 2)));
- }
- return $t;
- }
- //不一定正确的二次过滤
- function strip27($str, $encoding = 'gbk') {
- $len = strlen($str);
- for ($i = 0; $i < $len; $i++) {
- if (ord($str[$i]) > 127) {
- $i++;
- } else if ($str[$i] == chr(0x27)) {
- $str[$i] = chr(0x20);
- }
- }
- return $str;
- }
http://www.cnblogs.com/Safe3/archive/2008/08/22/1274095.html
重装系统之后虚拟机起不了,直接在zs中测试,确实存在问题,
PHP处理字符还是以单字节为单位,所以PHP页面中如果不放中文,可以存成任何编码
addslashes在过滤的时候也是以字节进行过滤的,这就会破坏GBK的序列,逻辑上来说,
即使不注入,使用addslashes也会导致个别字符乱码。
如果数据库是gbk,插入数据库时,数据库0xbf5c当成一个字,这种情况不只在gbk其它多字节的数据库里也应该有问题
update:080901 晕,我一直有个误区,以为gbk的第二个字节是从0开始,BS,实际GBK的范围是在8140-FEFE,这样,0x27不在gbk的范围中,直接使用str_replace替换就OK,谢谢safe3前辈
update:081030 想BS一下自己,因为空間商关门了一直没机会,竟然一直相当然mysql_real_escape_string和addslashes是一样的。
PHP | 评论:0
| Trackbacks:0
| 阅读:1610
Submitted by 月黑风高 on 2008年08月29日 11:19:23
看一个blog看到的:http://blog.sina.com.cn/s/blog_491de9d60100ad50.html 相当强大,相当有意思,费话少说,帖代码分析
XML/HTML代码
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh" lang="zh">
- <head profile="http://www.w3.org/2000/08/w3c-synd/#">
- <meta http-equiv="content-language" content="zh-cn" />
- <meta http-equiv="content-type" content="text/html;charset=gb2312" />
- <title>test</title>
- <style>
- #newBox {
- position:absolute;
- width:240px;
- height:170px;
- border:1px solid #CCC;
- }
- #newContent {
- margin:0px;
- width:240px;
- height:170px;
- overflow:hidden;
- }
- #newCaption {
- position:absolute;
- left:1px;
- }
- ul{
- margin:0px;
- padding-left:3px;
- padding-top:40px;
- background:url("http://www.boxstory.cn/Upload/test.gif") no-repeat 1px 1px;
- }
- #a{background-position:1px 1x;}
- #b{background-position:79px 1px;}
- #c{background-position:159px 1px;}
-
- li {
- padding-left:5px;
- height:27px;
- font-size:12px;
- white-space:nowrap;
- overflow:hidden;
- }
- #newCaption a {
- display:block;
- float:left;
- border-right:1px solid #CCCCCC;
- border-bottom:2px solid #CCCCCC;
- margin-top:3px;
- width:78px;
- height:31px;
- line-height:31px;
- text-align:center;
- font-size:12px;
- color:#000;
- text-decoration:none;
- font-weight:bold;
- }
- </style>
- </head>
- <body>
- <div id="newBox">
-
- <div id="newCaption">
- <a href="#a" title="">国际新闻</a><a href="#b" title="">娱乐新闻</a><a href="#c" style="border-right:none" title="">体育新闻</a></dt>
- </div>
- <div id="newContent">
-
- <ul id="a">
- <li><a href="" title="">[国际]JavaScript中的Navigator浏览器对象 </a></li>
- <li><a href="" title="">[国际]啊的啊的出现在完全都是在娥请问</a></li>
- <li><a href="" title="">[国际]啊双方就阿斯兰附近达拉斯想佛i按顺序现在</a></li>
- <li><a href="" title="">[国际]啊上放大上的适当方式大是否</a></li>
- <li><a href="" title="">[国际]阿斯蒂芬所发生阿斯蒂芬撒旦法</a></li>
- <li><a href="" title="">[国际]阿斯蒂芬范德萨阿斯顿夫妇撒旦法</a></li>
- </ul>
-
-
- <ul id="b">
- <li><a href="" title="">[娱乐]得到的暗示飞阿斯顿地方阿斯顿</a></li>
- <li> <a href="" title="">[娱乐]自行车不能记得分好</a></li>
- <li><a href="" title="">[娱乐]是大法官的闪电似的的第四个地方</a></li>
- <li><a href="" title="">[娱乐]都发生过的广大师生范甘迪说的</a></li>
- <li><a href="" title="">[娱乐]娱乐新闻娱乐新闻娱乐新闻</a></li>
- <li><a href="" title="">[娱乐]阿斯顿飞洒飞洒都发生多方撒旦</a></li>
- </ul>
-
- <ul id="c">
- <li><a href="" title="">[体育]撒受到法士大夫</a></li>
- <li><a href="" title="">[体育]啊上放大撒旦法是大发上的的说法</a></li>
- <li><a href="" title="">体育]撒旦法受到法士大夫</a></li>
- <li><a href="" title="">[体育]体啊所得税放大是大势</a></li>
- <li><a href="" title="">[体育]阿飞洒分萨芬的上放大使发达</a></li>
- <li><a href="" title="">[体育]受到法上放大的萨芬的萨芬</a></li>
- </ul>
-
- </div>
-
- </div>
- </body>
- </html>
这个CSS有两个最重要的东西,一个层切换,二是背景换色
层切换:把17,18行去掉,就可以看到它固定了外部容器的大小,根据页内锚点来显示,a,b,c,当定位到a时,bc因为超过容器大小而被隐藏掉了
背景换行:将28行的no-repeat换成repeat就可以很看到它设置了ul的背景,然后根据30,31,32这几行的定位来生成不同的背景
前台 | 评论:0
| Trackbacks:0
| 阅读:1855
Submitted by 月黑风高 on 2008年08月21日 23:11:41
吴静钰势不可挡,太精彩了
http://v.ku6.com/special/show_2561927/gSlRQVLQYZKyiHhC.html
点滴 | 评论:1
| Trackbacks:0
| 阅读:3273
Submitted by 月黑风高 on 2008年08月15日 13:42:44
http://www.lostk.com/blog/install_xdebug/
以前嫌麻烦,今天装了一下,果然感觉很好用
如果装了不能用,可以看一下apache的日志。我装的时候发生这个错误
PHP Fatal error: [Zend Optimizer] Zend Optimizer 3.3.0 is incompatible with Xdebug 2.0.3 in Unknown on line 0
把Zend Optimizer注释掉就可以了,可能是版本冲突

PHP | 评论:0
| Trackbacks:0
| 阅读:1628
Submitted by 月黑风高 on 2008年07月30日 23:46:18
PHP | 评论:0
| Trackbacks:0
| 阅读:1679
Submitted by 月黑风高 on 2008年07月21日 14:33:28
PHP代码
- if (is_file(TEMP.'authorId.php')) {
- $author = include_once(TEMP.'authorId.php');
-
- } else {
- $this->put($author = $this->insertAuthor($link), TEMP.'authorId.php');
- }
我使用了include_once,于是这个函数只能被引用一次,文件不会被包含第二次,所以$author值是空,以前也遇到过,不过找这个错误真的很麻烦
PHP | 评论:1
| Trackbacks:0
| 阅读:3391