且行且吟

纸上得来终觉浅,绝知此事要躬行

(转)mysql in根据查询id排序

mysql in根据查询时,返回结果是自行排序的,如果要按照我们查询的ID进行排序, 要用到order by field,下面用几个例子来说明一下mysql in查询排序例子: SQL:select * from table where id IN (3,6,9,1,2,5,8,7);这样的情况...

2016-08-03 11:17:50

阅读数 353

评论数 0

(转)JS禁止浏览器后退键

<script type="text/javascript"> //处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外 function banBackSpace(e){ var ev = ...

2016-08-03 11:15:20

阅读数 400

评论数 0

svn报错:could not read response body connection was closed by server

could not read response body connection was closed by server

2016-03-18 14:11:01

阅读数 4958

评论数 2

sublime text安装ctags定位函数

引言sublime是一款非常优秀的开发软件,在前端开发中使用的比较频繁,不过默认不支持函数定位,非常不方便,还好有ctags这款插件。windows下ctags插件的安装1.下载并解压后将ctags.exe文件复制到系统环境路径中; 2.按下 Shift + Command + P 调出命令面板...

2015-12-24 22:42:13

阅读数 858

评论数 0

PHP的ArrayAccess接口简介

最近在研究php微框架slim的源码,slim中的依赖注入基于pimple,于是又去学习了一下pimple。 对比之前自己写的依赖注入类,pimple有一个很新鲜的用法,不是采用$container->session_storage = function ($c) { return...

2015-12-24 21:27:19

阅读数 2823

评论数 0

使用slim3快速开发RESTful API

关于slim在php的框架世界中,除了像symfony、laravel以及zend这样的全栈式的框架之外,还存在着一些微框架,比如基于symfony的silex,基于laravel的lumen,以及这篇博客中要讲到的slim框架,他们不像别的框架那样笨重,而且存在很多的配置项,大多数都是开箱即用,...

2015-12-20 17:01:55

阅读数 15537

评论数 1

php安装memcache和memcached扩展

php中有两个扩展用于操作memcached,文档地址如下:http://php.net/manual/zh/book.memcache.php http://php.net/manual/zh/book.memcached.php 目前普遍推荐使用memcached方式操作memcached...

2015-12-06 23:24:19

阅读数 698

评论数 0

memcached的安装及使用

memcache详解

2015-12-06 23:22:41

阅读数 410

评论数 0

php依赖注入

引言依然是来自到喜啦的一道面试题,你知道什么是依赖注入吗? 依赖注入(DI)的概念虽然听起来很深奥,但是如果你用过一些新兴的php框架的话,对于DI一定不陌生,因为它们多多少少都用到了依赖注入来处理类与类之间的依赖关系。php中传递依赖关系的三种方案其实要理解DI,首先要明白在php中如何传递依...

2015-11-29 23:47:20

阅读数 2399

评论数 0

codeigniter是如何实现钩子机制的?

记得上一次去到喜啦面试,面试官问我一个问题:codeigniter是如何实现钩子机制的? 当时答不上来,后来回来之后查了一些资料才明白,所以在这里记录一下: codeigniter的钩子是这样实现的:首先在框架的核心文件system/core/CodeIniter.php文件的 122行,载入...

2015-11-29 22:50:32

阅读数 540

评论数 1

php中curl的参数详解

在php中最常用来发起http请求的莫过于curl,但是发现自己在工作中如果有需要用到curl的时候,都是直接从网上抄一段代码拿来用,而且curl的参数实在是太多,看上去让人感觉眼花缭乱,自己好像从来没有认真的去研究过每一个参数的用途,故在这篇博文中稍作整理,并配上相关的案例。 CURLOPT_R...

2015-11-24 23:12:01

阅读数 1623

评论数 0

使用phpdocumentor2生成项目文档

phpdocumentor2简述在开发一个大型的项目中,项目文件往往会越来越多,这时如果我们寻找一个类文件,想知道他的功能时,可能需要到一个很深的目录结构中去寻找,而且我们很多时候并不是想研究这个类文件的代码,而是想看看这个文件的作用和类文件中包含了哪些方法,这时我们会想如果有一份这样的文档在手边...

2015-11-15 16:42:50

阅读数 1607

评论数 0

调试php代码的利器firephp

firephp简述如果你曾经写过js代码的话,那么你对如下的代码肯定不会陌生:console.log('something');通过这行代码,就可以在chome和firefox的开发工具(F12)的console栏中看到你想要的调试信息。 那么,php能不能也通过这种形式进行代码调试呢? 答案...

2015-11-14 15:43:49

阅读数 908

评论数 0

HTTP_REFERER的用法及伪造

引言在php中,可以使用$_SERVER[‘HTTP_REFERER’]来获取HTTP_REFERER信息,关于HTTP_REFERER,php文档中的描述如下: “引导用户代理到当前页的前一页的地址(如果存在)。由 user agent 设置决定。并不是所有的用户代理都会设置该项,有的还提供...

2015-11-13 00:15:57

阅读数 54973

评论数 1

php中base64加密的应用场景

关于base64加密的用途,在php文档中的描述是:设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的主体。Base64-encoded 数据要比原始数据多占用 33% 左右的空间。(http://php.net/manual/zh/function.base64...

2015-11-07 17:34:15

阅读数 11303

评论数 0

php垃圾回收机制及内存泄露

php的垃圾回收机制以前一直以为垃圾回收什么的是非常深不可测的知识,后来在做重读php手册的计划时,发现php手册已经对php的回收机制做了较为详细的概述,文档地址:http://php.net/manual/zh/features.gc.php 读完这部分文档之后,个人感觉垃圾回收并不深奥,就...

2015-11-07 12:36:07

阅读数 3468

评论数 1

重读php文档

不知不觉中已经在这个行业工作了两年,有人说技术的学习需要经历三个过程:把书读薄->把书读厚->把书读薄。工作了这么久之后才发现其实自己居然根本就没有把php文档认真的通读一遍,感觉自己基础一点都不牢靠,而在工作中大多使用框架进行开发,都是在使用框架封装好提供给你的方法做开发,久而久之,...

2015-11-01 17:04:48

阅读数 387

评论数 0

关于php的register_globals和magic_quotes_gpc参数配置

在与php相关的争议中,过去争议最大的莫过于register_globals的设置。当 register_globals 打开以后,各种变量都被注入代码,例如来自 HTML 表单的请求变量。这就容易引发一些安全层面的问题,比如下面的一个例子:<?phpif(authenticated_use...

2015-11-01 16:57:27

阅读数 464

评论数 0

php中opcache的使用详解

简述 关于opcode缓存的概念可以参考鸟哥的文章:http://www.laruence.com/2008/06/18/221.html 目前为php提供opcode缓存的扩展有很多,比如:Zend Opcache,xcache,eAccelerator,apc等等。为什么选择opcache...

2015-10-27 00:27:26

阅读数 15059

评论数 0

php中Password Hashing加密方法详解

说到php的加密方式,很多人第一个想到的应该是MD5和sha1这种形式的加密方式。其实php中的加密方式不仅仅只有这一种,之前在博客中提到的php的RSA加密解密算法php的RSA加密解密算法,就是一种比较常见的加密方式。这篇文章要讲的是php5.5版本新加的一种加密方式Password Hash...

2015-10-24 11:18:15

阅读数 4012

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭