laravel 分页的一个 bug

先定基调,laravel 是一个好框架 然后,他提供了一个自动分页的,叫 Page,可以自动分页,同时在分页的 RESTful 响应报文中给出上一页下一页的 url,这很好,但是,这个实现是通过 url 的 parma 来达成的,也就是如果你的路径本来是 http://xxx.com/path/to/a/page… /path/to/a/page?page=1,但是,如果你的路径本……

阅读全文

17mon IP 解析代码 C++ 版

高春辉做了一个功德无量的事情,整理了一份高质量的 IP 库,http://tool.17mon.cn/ipdb.html,官方给出了 php 版本的解析函数,但是没有 c++ 的,倒是有人写了一个 php c 扩展,https://github.com/shukean/mon…,不过太长了。。 于是自己写了个 c++ 的 #include <stdio.h> #include <stdlib.h> #……

阅读全文

PHP 代码行 diff 实现

今天拿到一个很神奇的函数,可以把新旧代码行的差异显示出来,说神奇是因为他的实现很简洁 <?php //$old = 'h e l l o o o o o o o o / o o o o o 1 2 3 4'; //$new = 'h e l l o o o 0 0 ? o o o o o o o o o 1 A 3 4'; $old = 'hellllooo1234'; $new = 'helllO11OOoo1234'; function diff($old, $new){ ……

阅读全文

一个简单的监控网页变化的方法

最近遇上一个小的实际需求:一个页面上有些许表格,我们需要监控这个页面,当表格的内容有变化的时候,及时通知我们。需求比较小,要求是用尽量简单的方式来实现。另外,这个页面是要求登陆态的。 想了想,大约没有什么现成的解决方案,那么打算自己写代码来实现。 自然的想起脚本语言来,首先尝试了 python,在 python ……

阅读全文

MySQL 大量 insert 操作的效率优化

最近在重写 szucal 的爬虫,之前的爬虫是用 MFC 写的,虽然速度不错,但是写起来很麻烦,不便于交给他人维护,这次看中 PHP 的函数封装得好,很多东西直接拿来就可以用,于是就选了 PHP 来写,初步写完之后,尝试着跑了一下,发现效率惨不忍睹,把 PHP 脚本的时间 set_time_limit(10) 跑了一下得到下面的结果 mysql>……

阅读全文

为 twentyeleven 的导航添加标题

发现 WordPress 的 twentytwelve 主题在单个文章页面的上下篇文章导航的时候会给出文章的标题,而 twentyeleven 却只是简单的写着 Previous 和 Next,于是本着拿来主义的精神,把那个导航移花接木了过来,在 WordPress 的后台的 Appearance 里面的 Editor 中,选择 twentyeleven 的 single.php 文件,把导航部分修改成如……

阅读全文

ibdata1 文件空间的释放

ibdata1 是 InnoDB 引擎产生的数据文件,他有一个特点就是当我们把数据表中的数据删除之后,他的文件大小是不会缩小回去,占据的磁盘空间是不释放的,查了一下资料,说是这部分的磁盘空间在我们删除数据行之后,依然是由 InnoDB 的引擎管理的,这样做的好处就是下次需要再次 insert 数据的时候,他可以不用向操作系统申请……

阅读全文

山寨牌微博达成一个 checkpoint

这几天闲着反正也是闲着,在山寨一个微博的基本功能,效果如图 附上代码,当作备份,t.zip 基本的功能都实现的差不多,用户的注册登录,发推,关注,评论,收藏,搜索这些,后面还要做的话就是删推,删评论,转发也要做,另外就是个人资料的更新,头像这些,都没什么难度,敲着玩,顺便熟悉一些 bootstrap

阅读全文

加深对 mysql 编码的理解

今天在这里,http://www.cppblog.com/yg2362/…,看到这篇 我们举个例子,假设一个汉字的字符编码为0xFFFF,它在屏幕上能够正常显示,如果汉字存入数据库的时候和从数据库中取出的时候,编码一致,那么它肯定不是乱码。反过来,如果输出的时候是乱码,那么它肯定被转码了,至于为什么被转码了,我们得看看mysql里面……

阅读全文