单例模式连接数据库

<?php class Db { static private $_instance; static private $_connectSource; private $_dbConfig = array( 'host' => '127.0.0.1', 'user' => 'root', 'password' => '', 'database' => 'video', ...
 费德  2016/06/08 23:54  361 次

大学英语四六级查询接口

前几天在segmentfault上提了个关于四六级查询的问题:如何模拟抓取四六级查询成绩(99宿舍网)最近在做一个微信上查询四六级成绩的功能,学信网可以抓取,但是爬了1000左右后,就会出现验证码,只好放弃这个方法。有人可以从99宿舍网爬取,但他们不愿意告知,求大神告知具体方法。然后,第一个回答就解决了我的问题,代码如下:
 费德  2016/06/08 23:51  971 次

mysql多表联合查询

高级SQL语句INNER JOIN 非常实用在接触这个语句之前 我要到数据库查询不同表的 内容我一般需要执行2次sql语句 循环2次。而现在有了这个语句 可以简化成只执行1次语句 循环一次
 费德  2016/06/08 23:49  564 次

Token验证防csrf原理

Token,就是令牌,最大的特点就是随机性,不可预测。一般黑客或软件无法猜测出来。那么,Token有什么作用?又是什么原理呢?Token一般用在两个地方:防止表单重复提交、anti csrf攻击(跨站点请求伪造)。两者在原理上都是通过session token来实现的。
 费德  2016/06/08 23:48  2,552 次

mysql事务处理(银行转账实例)

事务的作用主要是在服务器发生错误或者崩溃的情况下确保数据的一致性。事务是一个或者一系列的查询,这些查询要么全部执行要么执行要么全部不执行。例如,银行转账需要两个过程来完成,首先需从某个账户扣除一定金额,之后在另个账户中增加相同的金额。如果这两个过程不同时,从第一个账户中扣除金额后没来得及增加第二个账户的金额就发生停电或者服务器崩溃,这将给用户和银行造成很大的损失。如果采用事务处理上述过程,即使出现上述事故也不会给用户带来损失。一个事务被永久的写入到数据库中称事务提交,将状态重置到事务开始之...
 费德  2016/06/08 23:45  1,265 次

emoji表情导出到excel格式错误

今天在将一些数据导出到excel中,发现打开的时候提示格式错误,并且从第80条记录(总的有130条)开始,都是为空白。追究根源,第80条记录内容中有emoji表情,而excel是不支持这种编码的,因而导致了报错。经过10分钟的研究,解决办法如下:
 费德  2016/06/08 23:43  1,977 次

分布式中的共享session

一、session的本质先摘录一段来自其他同行的博客片段介绍下session:session被用于表示一个持续的连接状态,在网站访问中一般指代客户端浏览器的进程从开启到结束的过程。session其实就是网站分析的访问(visits)度量,表示一个访问的过程。session的常见实现形式是会话cookie(session cookie),即未设置过期时间的cookie,这个cookie的默认生命周期为浏览器会话期间,只要关闭浏览器窗口,cookie就消失了。实现机制是当用户发起一个请求的时候...
 费德  2016/06/08 23:24  439 次