更换路由器,但没有PPoE拨号的密码咋办?

最近路由器过段时间后,就无法进行WiFi连接了,只能拔电源重插,升级了ROM,改了一些参数也不作用,估计是硬件问题,索性换了个新的。 那么问题来了,拨号的密码没有,都是装宽带的给设置的,我也忘记问了。 老的路由能进去,能看到设置的账号,但密码是显示*****这种,我咋能知道密码呢,以前的windows下有那种 HOOK … 阅读原文

PHP内核中是如何实现 empty, isset 这些函数的?

叨叨几句 准备工作 开始分析 叨叨几句 本来这个问题是在oschina上提出的: http://www.oschina.net/question/1179015_2140695 但一直没收到合适的答案,所以还是自己下功夫梳理了一下,如果有错误的地方,欢迎交流。 通常的函数是通过ZEND_FUNCTION(xxx) 这种 … 阅读原文

PHP实现简单高精度的求PI方法

本篇是继上一篇 PHP实现投镖求PI法,最笨但最有意思 讲完最笨的,再说一个更精巧的方法,代码如下: <?php // pi = 2 + 2/3 + 2/3*2/5 + 2/3*2/5*2/7 + … $pi = (double)2.0; $z = (double)2.0; $a = 1; $b = 3; w … 阅读原文

PHP实现投镖求PI法,最笨但最有意思

原理见下图: 被称为利用投飞镖的方法求PI 以下总结选自其他网友: Figure2是Figure1的右上角的部分。 向Figure2中投掷飞镖若干次(一个很大的数目),并且每次都仍在不同的点上。 如果投掷的次数非常多,Figure2将被刺得“千疮百孔”。 这时,“投掷在圆里的次数”除以“总投掷次数”,再乘以4,就是PI … 阅读原文

PHP 随机用户名账号的生成

随机生成难点是在于如何避免碰撞,有人说用md5,GUID这些机制啊,当然可以,但是做为账号,看着有乱,而且生成位数也过长。 本方法只需要解决1秒内的并发碰撞就可以,因为固定头部采用的是unixtime时间,精确到秒,超过1秒,这个头部的时间肯定变化了。同时本方法也可以用户随机订单编号的生成。 测试条件是用循环创建1万个 … 阅读原文