blogger: bugx的日志列表

200824/10

windows下使用Git版本控制

Published by bugx 15:38:12 十月 24th,2008 in web种种.

nowa架了一个GitHost,也就是一个源码管理的服务器。git服务器目前国内比较少,因为git本来就用在linux下的原因吧。

刚上手是不好掌握的,应该说要比SVN高级那么一点点。

来看看怎么初步用起来吧。

点击阅读...

git  GitHost  git服务器  

已被阅读7次 1 Comments 0 Trackbacks

200818/10

从李小龙传奇谈学习程序

Published by bugx 23:25:36 十月 18th,2008 in 随笔涂鸦.

终于看完了50集的《李小龙传奇》,从人物传记来说,总体还是不错的。这部片子描述的李小龙并非一个完人,他也有很多缺点,冲动,狂妄,大手大脚花钱,固执。但是对于他的成就,观众还是可以容忍这些缺点的。毕竟是我的偶像啊。片子也有一些不爽的地方,有些地方显得李小龙太不近人情了,还有就是可笑的一个美国人一个手就打败了李小龙,大概编剧为了显示天外有天,人外有人。

点击阅读...

李小龙传奇  武功  程序员  

已被阅读17次 0 Comments 0 Trackbacks

200815/10

apache2 worker+php5+fastcgid 实践问题

Published by bugx 12:03:28 十月 15th,2008 in web种种.

由于原来http服务配置是apache2+php5 在prefork下用mod_php运行的,效率非常的低,当httpd进程达到1024以上就变得非常的缓慢。后来我尝试了装nginx,但是在远程服务器上传附件上显示空白,其实后来在配置apache2的worker模式下的fastcgid时也出现这个问题,就发现了并不是nginx的配置问题,而是问题出在php上。

点击阅读...

apache2  worker  php5  fastcgid  

已被阅读13次 0 Comments 0 Trackbacks

200811/10

初试nginx

Published by bugx 08:55:25 十月 11th,2008 in web种种.

nginx的性能已经超越了lighttpd,lighttpd如果在动态上承载量大的话,我也许会考虑,nginx据说能达到上万的并发连接,提供了稳定的服务及强大的反向代理。

最近管理的一个网站 http://mall.bianz.com ,一直是apache在跑,也没有用fast-cgi.性能很是稳定,在并发1000连接以上就影响访问速度了,1500的时候就很卡了,会有超时问题。


点击阅读...

nginx  

已被阅读17次 0 Comments 0 Trackbacks

200821/08

刘翔无需道歉

Published by bugx 22:23:35 八月 21th,2008 in 随笔涂鸦.
刘翔的退赛使一些人无法接受这个现实,而对其口诛笔伐。到刘翔写出了公开道歉书,人们还是不能原谅他,说他装的,故意退赛。
我真感到悲伤,不是全因为刘翔的退赛,更因为国人的辱骂。一个曾经的英雄貌似在一瞬间成了人民公敌,是我们太看重金牌还是我们太没有人性了。刘翔出赛的一 刻,我们就没有资格去骂他,在他身上的不仅有脚伤还有全国人民甚至亚洲,世界的压力。他大可以在奥运前说因伤退出奥运,但是他不想让祖国失望。负伤出赛, 为了就是能拼一下,这是刘翔坚强的一面。我们如果假设刘翔因伤提前退出奥运,估计不会有这么惨的下场,最多就是“刘翔因伤无缘北京奥运”。但是他的坚持, 坚持到最后一刻放弃,却反而导致了一场对自己的口水战。换位思考下,如果是你,为公司为学校为社会做出了无比的贡献,但是却因为身体不行,没能继续,导致 人们对你辱骂,你觉得冤吗?

点击阅读...

刘翔  奥运  北京奥运  刘翔退赛  

已被阅读55次 3 Comments 0 Trackbacks

200831/07

PHP的exit

Published by bugx 19:11:41 七月 31th,2008 in 随笔涂鸦.
今天在写一个上传类的时候,exit着实让我郁闷了一把,PHP的exit并非停止当前函数运行,会影响到上层调用,准确的说exit是停止脚本解析,相当于asp的response.end。
class class_a()
{
public $i;

function b()
{
  $this->a();
  $this->i=0;
}

function a()
{
...
 exit;
}
}

*******************************************
$obj = new class_a();
$obj->b();
$a=1;
echo a;


这样的话,内部public 属性 i 是没有值的。同样下面的页面中 echo a;也是没有任何输出。
这几天写了点delphi,就NND忘了PHP的exit;晕死,郁闷了我一下午,直到我逐步调试后,才发现原来一个类里的一个函数有这么一句。

深入一点,讲另外一个类似的函数。
return;
如果在一个函数中调用 return() 语句,将立即结束此函数的执行并将它的参数作为函数的值返回。return() 也会终止 eval() 语句或者脚本文件的执行。

如果在全局范围中调用,则当前脚本文件中止运行。如果当前脚本文件是被 include() 的或者 require() 的,则控制交回调用文件。

注意到区别了吧。这些小函数要理解清楚,免得不同的语言之间混了。


exit  php  

已被阅读113次 0 Comments 0 Trackbacks

200830/07

NSB5.0的爆库漏洞

Published by bugx 11:18:13 七月 30th,2008 in 不成器的作品.
NSB5.0的5.0beta版本在用access数据库的时候存在一个爆库的漏洞。这个漏洞在5.0以前是没有的,在整理数据库类的时候很大意,没有对数据库连接做异常判断。
修正方法
cls_database.asp的OpenDatabase函数
DbConnect.Open DbConnectString
前后各加一句
On Error Resume Next
其实应该只要前面就可以了,双保险也不错

NSB5.0  

已被阅读42次 0 Comments 0 Trackbacks

200815/07

Javascript的继承

Published by bugx 22:53:58 七月 15th,2008 in web种种.

JS的继承应该有很多种实现方式。

最常用的是原型继承。

function parentClass(){

   method () { }

}

function subClass (){

  method2(){}

}

subClass.propotype =new parentClass;

subClass.propotype.constructor=subClass;

这样subClass就继承了parentClass

JS的怪异语法真让我头疼,什么时候JS也正规一点。

js  

已被阅读64次 0 Comments 0 Trackbacks

200814/07

Javascript的动态性

Published by bugx 22:04:04 七月 14th,2008 in web种种.

ruby是一种动态语言,众所周知。大家似乎忽略了javascript也是动态的哦,这就使得javascript变得非常的灵活和强大。动态语言的优点就是在在类外部对类进行扩展,甚至对对象动态的增加方法。据说net3加入了这种特性,我还未验证过。

点击阅读...

js  动态语言  

已被阅读31次 1 Comments 0 Trackbacks

200810/07

百度的黑社会性质竞争

Published by bugx 09:23:06 七月 10th,2008 in 随笔涂鸦.

百度好像总是单方面的终止收录,原因不明。甚至有人说没有做它的排名,也会把你封了。它觉得你做的比较好了,有必要买它的关键字,否则可以打击你一下,让你知道不巴结它的后果。做法和黑社会无异,只是它在网络上进行,可以肆无忌惮的收保护费。

点击阅读...

百度  

已被阅读105次 0 Comments 0 Trackbacks