thinkphp模型组合查询方法解析分析及一处设计错误的修正
简单分析了thinkphp3.2版本对于组合查询方法,并修正了一处因为parse_str()解包字符串引起的bug。
2017/01/01
hainuo
2034
php清理文件夹 WSTMALL处理的错误思想解析
在php7.1 下使用WSTMALL出现一下问题,关于php的文件操作WSTMALL的处理方式如下```function WSTDelDir($dirpath){ $dh = opendir($dirpath); while (($file = readdir($dh))!==false) { //=====>C if ($file != "." && $f...
2016/12/09
hainuo
1773
SwooleDistributed框架如何让调试信息展示的 web 界面上
在使用 SwooleDistributed 框架开发 web 应用,如何将 debug 信息输出在浏览器上
2016/09/08
hainuo
1618
ubuntu 14.04 使用 php zipArchive 类解压缩 zip 包时,中文名称文件丢失的修正办法
ubuntu 14.04下使用 php 导入zip 文件 ,,如果文件中的文件名有中文,文件在解压后会丢失。
2016/08/22
hainuo
1498
laravel 迁移注意事项
laravel 迁移注意事项 No supported encrypter found. The cipher and / or key length are invalid.
2016/08/11
hainuo
1098
php usort数据排序 与javascript的数组排序
今天在写一个api发现这样的情况PHP中处理的脚本比较复杂,虽然增加一个排序耗时很短,但是考虑到以后大量并发的情况所以想将它放到手机端使用js进行排序php中如下操作```phpusort($data,function($a,$b){if($a['uptime']==$b['uptime'])return 0;return ($a['uptime']>$b['uptime']...
2016/06/28
hainuo
1414
Mac os X下 php7.0.8读取微软access数据库记录
Mac os X下 php7.0.8使用unixodbc和mdbtools 读取微软access数据库记录
2016/06/26
hainuo
2022
php header跳转 报错 Header may not contain more than a single header, new line detected
Header may not contain more than a single header, new line detected 原因很简单 看最后的说明检测到新行
2016/05/08
hainuo
3356
php5.2转php7遇到的一个问题(php 500内部错误 的一个解决办法)
php5.2转php7遇到的一个问题(php 500内部错误 的一个解决办法)
2016/03/13
hainuo
1596
在nginx中配置pathinfo模式支持thinkphp的URL重写 缺少PHP_SELF的临时解决办法
在nginx中配置pathinfo模式支持thinkphp的URL重写 缺少PHP_SELF的临时解决办法
2016/02/28
hainuo
2127
PHP 使用curl访问https请求报错
php中使用curl请求https网址时,报错SSL certificate problem: self signed certificate in certificate chain code 60
2016/02/07
hainuo
2153
ecstore源码学习之四 关于session和cookie
ecstore 最让人讨厌的部分就在这里了它自己实现了一套session机制,但是我怎么都没有成功,因为header跳转侯session就会被清空其实不是session被清空了session是没有保存起来。session的控制类在这里`/app/base/lib/session.php` 主要的几个公共方法是 ```start() //开启session,或者重启session...
2015/12/15
hainuo
2386
php中快速向一个数组的开始插入数据
(PHP 4, PHP 5, PHP 7)array_unshift — 在数组开头插入一个或多个单元说明int array_unshift ( array &$array , mixed $var [, mixed $... ] )array_unshift() 将传入的单元插入到 array 数组的开头。注意单元是作为整体被插入的,因此传入单元将保持同样的顺序。所有的数值键名将修改为从零开始重新计数,所有的文字键名保持不变。
2015/12/11
hainuo
1484
thinkPHP5即将发布,thinkPHP5的特性
PHP7发布了,thinkPHP也像PHP跳过4.x一样迎来了thinkPHP5那么thinkPHP5有什么特性或者优势呢?#thinkphp5 beta===============ThinkPHP5在保持快速开发和大道至简的核心理念不变的同时,PHP版本要求提升到5.4,对已有的CBD模式做了更深的强化,优化核心,减少依赖,基于全新的架构思想和命名空间实现,是ThinkPHP...
2015/12/09
hainuo
2430
secache (ecstore缓存)单文件缓存工作原理
seCache是ShopEx设计的用于虚机等无法使用memCached等缓存机制情况下的由php编写的key-value单文件缓存系统,缓存数据文件是一个独立的二进制文件,事实上是一个key-value型数据库。
2015/12/02
hainuo
2239
吐槽ecstore的怪異用法
現在閱讀ecstore的源代碼發現在ecstore中廣泛使用了init方法instance方法,而他們的使用方式直接調用就不用說了,說說我認為更奇葩的吧返回值和不返回值的用法先看這段代碼再來...
2015/10/06
hainuo
1468
PHP7 下 phpmyadmin4.4.12 报错
`这里输入代码````Notice in ./libraries/tbl_info.inc.php#99 Array to string conversionBacktrace./libraries/Menu.class.php#221: include(./libraries/tbl_info.inc.php)./libraries/Menu.class.php#72: PMA_...
2015/08/08
hainuo
1767
thinkphp管理session的方法
```/** * session管理函数 * @param string|array $name session名称 如果为数组则表示进行session设置 * @param mixed $value session值 * @return mixed */function session($name='',$value='') { $prefix = C('...
2015/08/07
hainuo
3100
PHP连接mssql2008
之前一个旧程序用的是sqlserver2003+php 5.2现在因为升级数据库到sqlserver2008后忽然不能用了,dll不支持了
2015/07/21
hainuo
2187
ThinkPHP 在 PHP70下的session管理
我习惯了将session保存进入数据库中,一方面解决了 浏览器端因服务器端文件打开导致等待的进程堵塞的问题另一方面也确实方便数据管理,比如在线时常控制和在线人数控制但是在讲PHP版本升级到70后出现这样的bug```session_start(): Failed to initialize storage module: user (path: )错误位置FILE: /Users/...
2015/07/03
hainuo
2421
phpstorm 在Mac下无法启动需要javase6的解决办法
phpstorm 在Mac下无法启动需要javase6的解决办法```vi /Ap../phpstorm.app/Contents/Info.plist```修改起中的一行 JVM的下一行 会看到1.6* ```mac 10.10版本的osx 建议 直接修改为1.7```保存后即可正常使用phpstorm
2015/07/03
hainuo
2189
IIS下伪静态设置
<?xml version="1.0" encoding="UTF-8"?><configuration><s y s t e m.webServer><rewrite><rules><rule name="OrgPage&...
2015/06/23
hainuo
1608
多主键时TP model中save方法的问题,探讨ThinkPHP 的orm的潜规则
在ThinkPHP使用save操作直接保存信息,但是因为主键设置了两个,导致ThinkPHP获取主键不正确
2015/05/30
hainuo
3746
ThinkPHP volist循环时一个bug (循环中eq标签有可能不被承认的bug)记录下来备以后查找原因
今天在开发中遇到volist循环时出现的eq 标签相等时不输出的bug
2015/05/14
hainuo
2251
Call-time pass-by-reference has been removed PHP5.4 以上版本报错误解决办法
Call-time pass-by-reference has been removed 解决办法
2015/05/08
hainuo
2074
5.3之后php自带了locale类 导致lifetype自带的locale类无法使用
lifetype博客平台自带的locale类与php5.3之后内置的locale类冲突
2015/05/04
hainuo
1524
ThinkPHP数据保存时报错
今天编辑数据时发现这个问题,由于表单都是配置一开始没在意复制了一个相似表单就放过来,结果点击提交报这个错误经过搜索错误代码跟踪到Model.class.php这一行
- rust book
- 中国平均资产92万 我又拖后腿了
- PHP7发布了
- 部分电商知识
- 2016年3月19日 ReactNative实战经验分享会(上海)火热报名中
- 2016PHP全球开发者大会
- 11月15日 J+ CodeForge技术沙龙 -大数据平台与高性能系统开发
- 开源中国济南站 [J+]移动互联网沙龙——docker构建与golang实战
- win10没有正式版
- 百度统计的准确度需要进行测试了。。。
- pychina召集令--99元捐赠PyChina社区及PyCon2015大会
- pyconf 2015北京场 视频
- 开拓创想【大牛面对面】系列之“美丽说”移动开发实践的秘密
- CodeForge 技术沙龙 -物联网技术在智慧城市建设中的应用
- 夫妻“双11”凌晨网购刷爆卡 吵架升级报警求助
单页列表
- 金考必过金融理财师计算器 2016-07-27
- phpems php7.0移植版本 2016-05-06
- 蝉知markdown编辑器3.0版本发布 2016-04-05
- markdown效果展示 2015-11-01
- 蝉知markdown编辑器升级到2.0版本了 2015-10-30
- react学习成果汇报 version 1.4 2015-09-02
- 禅道markdown编辑器 1.0发布 2015-08-28
- 蝉知编辑器markdown插件1.2修复版 2015-08-25
- 蝉知编辑器markdown插件1.2发布 2015-08-24
- 蝉知编辑器markdown版本 2015-08-24
- 99元捐赠PyChina社区及PyCon2015大会 2015-08-23
- pychina.org 2015-03-28