关闭

PHP代码规范

一、基本约定 1、源文件(1)、纯PHP代码源文件只使用 ;(2)、源文件中PHP代码的编码格式必须是无BOM的UTF-8格式;(3)、使用 Unix LF(换行符)作为行结束符;(4)、一个源文件只做一种类型的声明,即,这个文件专门用来声明Class, 那个文件专门用来设置配置信息,别混在一起写; 2、缩进使用Tab键来缩进,每个Tab键长度设置为4个空格;...
阅读(9) 评论(0)

mysql模糊查询like/REGEXP

摘自:http://www.cnblogs.com/wangmeijian/p/5392954.html;增删改查是mysql最基本的功能,而其中查是最频繁的操作,模糊查找是查询中非常常见的操作,于是模糊查找成了必修课。like模式like意思是长得像,有两个模式:_和%表示单个字符,通常用来查询定长的数据,如查出所有姓王的三个字的人名,假设姓名列名为name,注意“王”后面有两个select na...
阅读(27) 评论(0)

MYSQL explain详解

转自:http://blog.csdn.net/zhuxineli/article/details/14455029 explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 虽然这篇文章我写的很长,但看起来真的不会困啊,真的都是干货啊!!!! 先解析一条sql语句,看出现什么内容 EXPLAIN SELEC...
阅读(36) 评论(0)

数据库索引的实现原理

转载出处:http://blog.csdn.net/kennyrose/article/details/7532032 说白了,索引问题就是一个查找问题。。。 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以...
阅读(32) 评论(0)

唯一索引与主键索引的比较

唯一索引 唯一索引不允许两行具有相同的索引值。 如果现有数据中存在重复的键值,则大多数数据库都不允许将新创建的唯一索引与表一起保 存。当新数据将使表中的键值重复时,数据库也拒绝接受此数据。 例如,如果在employee 表中的职员姓氏(lname) 列上创建了唯一索引,则所有职员不能同姓。 主键索引 主键索引是唯一索引的特殊类型。 数据库表通常有一列或列组合,其值用来唯一标识表中的每...
阅读(32) 评论(0)

char与varchar类型区别的深度剖析

char和varchar这两种类型是我们经常使用的类型,在使用的时候大家也没有特别注意有什么区别,好奇心驱使我对其进行探究,经过查阅一番资料手册以及做的小测试,有了一定程度的了解,特此记录下来!    手册中有提到:CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。    稍微进一步的解释:...
阅读(28) 评论(0)

php文件上传详解

1.PHP配置文件 首先,我们文件上传需要设定一下 php.ini 的配置文件。这是最基本的设置,如果这里设置不成功,那么代码写得再正确也没有用。基本的配置项目如下file_uploads = on #文件上传开启 upload_max_filesize= 200M #文件上传的最大尺寸 upload_tmp_dir = c:/uploads/ #临时文件目录 post_max_size...
阅读(34) 评论(0)

Mysql条件计数查询

在网站开发的过程中,经常会用到数据统计功能,因此条件计数查询便是不可避免的,下面介绍几种方法来解决此问题。 例(假设):...
阅读(46) 评论(0)

HTTP与HTTPS的区别

超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据...
阅读(64) 评论(0)

Git撤销修改

自然,你是不会犯错的。不过现在是凌晨两点,你正在赶一份工作报告,你在readme.txt中添加了一行: $ cat readme.txt Git is a distributed version control system. Git is free software distributed under the GPL. Git has a mutable index called stage....
阅读(78) 评论(0)

Git工作原理

Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。 先来看名词解释。 工作区(Working Directory) 就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区: 版本库(Repository) 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。 Git的版本库里存了很多东西,其中最重要的就是称...
阅读(71) 评论(0)

CI文件上传失败原因

CI文件上传总是出现很其他问题,但大部分都是php配置问题,CI本身的问题不大,所以CI总是背锅。php.ini的配置: 1. 启用上传 file_uploads = On 2. 设置上传文件大小限制 upload_max_filesize = 50M 3. 设置 POST 大小限制 post_max_size = 60M 需要设置为比 upload_ma...
阅读(60) 评论(0)

CI框架解决无法上传0字节文件问题

当使用CI框架进行开发时,发现这样一个小问题,文件上传的时候,一切都正常,但是当上传0字节文件的时候(以.txt文件为例),报出以下错误: 那么为什么明明设置的上传允许类型有,但是还显示类型在禁止上传之列呢? 经过一番查询资料,才得知原来是mimes.php中没有对应的类型,才导致上传类判断没有对应的类型。 那么首先我们先获取这个文件的mime类型(如下): 在CI目录下s...
阅读(27) 评论(1)

Window下为何无法正确执行git reset --hard HEAD^

开始学习Git的小伙伴们一定都知道,版本退回,返回最后一次的commit而恢复到其上一次的commit指令是: git reset --hard HEAD^ 但是当我在windows下的命令行中却无法正常执行,会出现以下错误: 经过查询资料,发现原来^是cmd的escape字元,属于特殊字元,命令行中要用到^的时候就必须用双引号把它给括起来,如下: git reset --hard H...
阅读(100) 评论(0)

PHP性能优化

图示为100个并发,请求1000次目标地址           进行测试       最重要的两个参数:Requests per second :每秒接受请求数,这里每秒接收101个请求          Time per request:一个请求用多少耗时,这里是9毫秒 第一个参数越大越好,第二个参数越小越好...
阅读(1045) 评论(0)
40条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:17347次
    • 积分:403
    • 等级:
    • 排名:千里之外
    • 原创:21篇
    • 转载:17篇
    • 译文:0篇
    • 评论:1条
    文章分类