手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表2024年11月的文章

政协委员建议关闭网吧

最近在网上不停的看到《全国政协委员建议关闭网吧 六成网友表示反对》以及相类似的新闻,甚至有黑客去黑了政协委员所在的公司网站。

颇有一番感慨,网吧这玩意,我从97年就开始知道,那时候的网吧还不能算是真正的网吧。或许就象陶教授说的是“游戏吧”,但我也在那段时间里熟悉了电脑的操作、使用,包括一些软件的安装、卸载,甚至是一些硬件的安装(偶尔还有尝试帮网吧老板的电脑超频)。或许这在现在看来是不可想像的事情,但在当时,一台MX166的普通电脑就要6、7000的时候,还真的需要网吧来学电脑。

现在的网吧,或者说是游戏吧。为什么就不需要了呢?由政府来开办公益性网吧?安排几个就业人员?我觉得不应该这样。毕竟孩子玩游戏是天性,关键在于家长怎么疏导。在上世纪90年代,没有网络,好多孩子还是沉迷游戏厅【我就是其中之一】。再说下去就又要谈网瘾了。其实想想,现在的孩子也真可怜,小时候的我们爬上爬下,玩来玩去,大人们管的也少。现在的小孩子,能去哪 里玩?到处是高楼大厦,出个门都得担心被车撞。我们小时候胡同里逛逛,附近的小孩也就都认识了。现在呢?铁门都拴起来了,锁也开始防盗了,天空不是蓝的,水也不是绿的,土地也成了水泥的。小孩还能干嘛?在家里,还不让上网,不让看电视。怎么过啊。。。

不过现在很多事情都是头痛医头,脚痛医脚的。实在没法治了,就直接切除了。

本文实在不算是发表意见,仅当争取多一些搜索关键字吧。因为写了一半不知道写啥了,再写下去怕被和谐。

 

网站压力测试工具

大多数在win下面进行开发的人员,在做压力测试时,都是采用了apache自带的ab.exe进行测试的。工具虽然小,但也算强大。只是Ab的数据不是 特别准确。
除此之一,还有一些工具可以做压力测试,如loadRunner,webbench等。现在我就做一点小小的介绍。。

» 阅读全文

jQuery写的tab切换

花了半小时左右写了这个小东西。没有封装成插件。因为我觉得性能不好。主要就是想试一下$('xxx').data()这个方法。
在页面不大的时候,其实真的可以用这个方法来缓存ajax的数据。

JavaScript代码
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
  2. <html>  
  3.  <head>  
  4.   <title> New Document </title>  
  5.   <meta name="Generator" content="EditPlus">  
  6.   <meta name="Author" content="">  
  7.   <meta name="Keywords" content="">  
  8.   <meta name="Description" content="">  
  9.   <script src="http://localhost/jquery.js"></script>  
  10.   <style>  
  11.     .mytab{border:1px solid #888;cursor:pointer;}  
  12.     .showdiv{border:1px solid #888;cursor:pointer;}  
  13.   </style>  
  14.  </head>  
  15.   
  16.  <body>  
  17.     <div>  
  18.         <span class="mytab">Tab1</span>  
  19.         <span class="mytab">Tab2</span>  
  20.     </div>  
  21.     <div id='tab-1' style="display:none" rel="http://localhost/test.php" class="showdiv">  
  22.     </div>  
  23.     <div id='tab-2' style="display:none" class="showdiv">  
  24.         ddssasdflkjasdflkjalsdkfj  
  25.     </div>  
  26.   
  27.     <input type='button' value="click" id='clickid'>  
  28.     <script language="JavaScript">  
  29.     <!--  
  30.         $(document).ready(function(){  
  31.             $('body').append("<div id='testData' />");  
  32.   
  33.             $('.mytab').each(function(i){  
  34.                 $(this).click(function(){  
  35.                     var j = i+1;  
  36.                     var id = 'tab-' + j;  
  37.                     var src = $('#'+id).attr('rel');  
  38.                     if( src ){  
  39.                         if($('testData').data('data_'+id)){  
  40.                             return ;  
  41.                         }else{  
  42.                             $.get( src ,function(data){  
  43.                                 if(data){  
  44.                                     $('testData').data('data_'+id,data);  
  45.                                     $('#'+id).html(data);  
  46.                                 }  
  47.                             });  
  48.                         }  
  49.                     }  
  50.                     var len = $('.mytab').length;  
  51.                     for (var s=1;s<=len ; s++){  
  52.                         s == j ? $('#'+id).show() : $('#tab-'+s).hide();  
  53.                     }  
  54.   
  55.                 });  
  56.             });  
  57.         });  
  58.     //-->  
  59.     </script>  
  60.  </body>  
  61. </html>  

纯实现,无性能无效果。只是可以运行而己
目前我就在tab的切换和Div的显示方面没有想到更好的。。。其实如果显示内容的div不用ID也可以这样写:

 

JavaScript代码
  1. $('.test').hide();  
  2. $('.test').eq(i).show();  

避免了循环

 

随便写写。。。也请随便看看

open_basedir 严重影响PHP I/O性能

这是昨天看到的一篇文章,看完后,我针对服务器等做了一下测试,确实有影响。毕竟open_basedir在每一次require,include以及判断文件等的时候,都要先判断是否在可执行目录内。所以。。。性能就会下降(如果是用框架的,可能性能会更差一点),如果是自己的机器,一般也可以通过设定文件目录权限,来防止这种情况发生【linux可以指定用户、用户组。windows可以设定目录的所有者(当时在win下我就最烦这个,因为需要为每个虚拟主机添加一个用户,再指定权限,然后再到目录上设定用户)】

下面就是我看到的文章的内容:

今天在做项目的时候发现 没几行语句 竟然耗费了0.04秒

十分让我吃惊.随后进行跟踪 得知就在I/O读写的时候最费时间 一个is_file竟然费了0.003秒

后来让我百思不得其解 Google也没有任何答案.

然后我又把项目放到另外一个电脑上 发现速度直线上升 从以前的0.04秒变成了0.007秒左右.

我很纳闷 难道我的本本就这么差劲不应该啊

经过我的比较 我发现了 在我机器上的这个项目的虚拟主机中 设置了open_basedir.

大家都知道 这个对于虚拟主机来说是必不可少的..

但是后来我又进行测试一遍 难道真的是这样吗

我的测试代码非常简单:

PHP代码
  1. $time = microtime(true);    
  2. is_file('1.html');    
  3. echo microtime(true) - $time;    

我的弄了一个空的1.html文件 这个文件是在当前目录绝对存在的.

我新建了一个虚拟主机 然后设置了一下open_basedir.

得到的结果是0.0018570423126221左右

然后我进apache的配置文件 把open_basedir删除以后

得到的结果是5.0067901611328E-5 这个结果小到PHP中的小数点都不能表示了

(注:以上结果都是多次运行缓存后的结果 因为is_file的结果会被缓存的)

现在我终于明白了 为啥虚拟主机那些探针中 I/O的性能都那么小的原因了..

杯具啊..

 

--EOF--

原文来自http://www.skiyo.cn/article/Skiyo-243-1263890301.html,各位也可以测试一下。。

Tags: open_basedir

利用跨站脚本攻击(XSS)摧毁Web

关于xss的攻击与防范,我在08年09年写过一些文章,有自己记录的,也有摘抄的。昨天我又看到一篇讲攻击的文章,记录一下,也可以与以前进行一下对 比。

本文是写给那些不拿XSS当Web应用严重漏洞的人看的。 实际上,人们可以利用XSS漏洞大捞一笔。本文是在热爱黑客技术 但从不攻击他人的网站上发表的,所以我不会对这里介绍的知识的使用方式负任何责任。

» 阅读全文

Tags: xss