php 库函数 explode 的坑

explode —— 使用一个字符串分割另一个字符串在涉及到多项相同属性的数据时,习惯性地用逗号隔开,然后放到一个字段里。然后要用的时候,用explode分割开得到数据。之前碰到字段值为空的情况下,分割得到竟然不是空数组,而是包含一个空字串的长度为一的数据。一直搞不懂什么原因,明明是空的怎么分割出来一个空的元素。之后一直就先判断字段是否为空,再做具体操作。查看PHP手册,发现一句这样的话: *A

mysql sum 统计字段数值类型是 float 或 double,出现精度失真问题

i工惠项目有统计用户信息、商家信息以及系统信息的需求,之前一直用 mysql 的 sum 函数求和,并没有注意到精度的问题。而这个项目里面的工钱精度为 2(也就是保留两位小数),求出来的结果竟然出现 6-7 位的小数,这是不合理的。字段默认为 0,所有不存在 null 值干扰结果的情况。那就只能是 sum 函数求和问题了。网上搜了一下 sum 结果不准确的解决方案,发现大多都是这样的:SUM(CA

chrome点击上传图片或另存为浏览器就卡死崩溃的解决方案

项目涉及到上传Excel并读取文件内容,对读取文件内容部分有修改,就开启了chrome的Xdebug helper(之前使用都很正常)。页面点击选择文件,选择后没有显示选择的本地文件名,然后页面就崩溃了,提示chrome浏览器无响应。一开始想到是,本地内容或者cpu不足(不知道怎么想的,反正就就去看了一下,没问题),然后想到,是不是服务器空间或者内存不足了(啪啪打脸,也不是)。没办法,我能想到,就

linux 手动释放内存

前一段时间一咬牙,把1核1g的服务器升级成了2核2g,现在是有点后悔的,因为平常网站根本用不着这么大的(虽然依旧是低配,但对于个人来说,cpu内存太充裕了)。以后一段时间也没怎么管,只是安装了vpsmate查看一些系统信息,基本都是接近100%空闲。最近突然发现内存占用了近86%,这太让我惊讶了!因为自己的服务器自己了解,就一个个人博客时不时更一下内容,其他的一些虚拟host都是测试用的,基本不会

概念解释 Saas,Paas,GAE,BAE,SAE,ACE

很多流行的关键词,经常听到,但一直不了解是什么意思。这次在搭建小型cms系统时,想参考一下typecho是怎么自动化安装的。到了官网,发现出现了很多其他安装教程,比如:GAE安装,SAE安装,BAE安装和ACE安装。然后特别的想要了解一下到底是什么意思。如下:Saassoftware as a service,光听着Saas不知道干嘛的,但全称一出来,就大致了解了。软件即服务。百度百科:SaaS提

域名解析说明(阿里云)

公司有一些托管的项目,开发也是我们做的。在开发完成后,一般的客户都会要求使用自己的域名。之前的项目都是客户自己买新的服务器,然后我们帮忙部署上线。现在是托管的项目,就想着,是不是可以不用转移代码(最多做一个备份版本,或者测试版本),直接把客户的域名指向到我们现在使用的域名上。需求一出来,迸到脑子里的想法就是做CNAME解析。之前接触到最多的就是A类型或者AAAA类型解析,就是域名指向ipv4地址或

20个数据库设计最佳实践

本文介绍了数据库设计方面的20个最佳实践:  1、使用明确、统一的标明和列名,例如 School, SchoolCourse, CourceID。  2、数据表名使用单数而不是复数,例如 StudentCourse,而不是StudentCourses。  3、数据表名不要使用空格。  4、数据表名不要使用不必要的前缀或者后缀,例如使用School,而不是TblSchool,或者SchoolTabl

文件异步上传 jquery.ajaxfileupload.js和ajaxfileupload.js

到目前为止,一共接触到了两种文件异步上传的jquery插件,虽然在名称上前者加了jquery进行区别,但两者都是基于jquery的扩展插件。名称相似,架构也相似,但两者在应用上有很大的不同。之前首次接触到的就是ajaxfileupload.js。当时没有接触太多的框架内容,了解到的第一个框架就是yii。但yii架构太大了,以至于配置文件都搞得我晕头转向。所以就照着慕课网上老师的从零搭建后台的课程,

yaf 学习资料

Yaf(Yet Another Framework)用户手册基于Yaf的Cmf管理系统

phpstorm自动完成(针对ci,yaf)

codeigniter auot complete:github - topdown/phpStorm-CC-Helpersyaf auto complete:github - xudianyang/yaf.auto.complete