先定基调,laravel 是一个好框架
然后,他提供了一个自动分页的,叫 Page,可以自动分页,同时在分页的 RESTful 响应报文中给出上一页下一页的 url,这很好,但是,这个实现是通过 url 的 parma 来达成的,也就是如果你的路径本来是 http://xxx.com/path/to/a/page… /path/to/a/page?page=1,但是,如果你的路径本…… 阅读全文
Tag Archives: PHP
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 记录完整的请求和回复
需求如题,拼拼凑凑得到这个代码
<?php
ob_start();
echo "hello world";
setcookie("username", "123");
$output = ob_get_clean();
echo $output;
file_put_contents("log.txt", date("Y-m-d H:i:s") . "\n" . print_r(getallheaders(), …… 阅读全文
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里面…… 阅读全文