thinkphp模型组合查询方法解析分析及一处设计错误的修正

简单分析了thinkphp3.2版本对于组合查询方法,并修正了一处因为parse_str()解包字符串引起的bug。
2017/01/01   hainuo   2112

Thinkcmfx不算巧妙的安全登录设置

thinkcmfx设置了一个后台地址加密码: 这是一个比较好的设计理念。
2016/12/31   hainuo   3297

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   1848

php版本的字符串截取方法如何通过判断长度来显示指定的更多'...'标记

PHP的字符串截取方法判断是否更多的方法
2016/12/05   hainuo   2023

WSTMall小议

经过对wstmall的二次使用,说一下wstmall的优点缺点
2016/11/21   hainuo   2089

一个js版权替换脚本

js版权控制脚本,从WSTMall中扒出来的用于替换页面展示的脚本
2016/11/16   hainuo   2132

php生成优惠券 带排重方法,欢迎大家拍砖

``` /** * 生成优惠券数组 * @param $num * @return array */ public function generatorGoodsQuan($num) { $array = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I...
2016/11/15   hainuo   2399

被 think PHP旧版本坑了一下

被 think PHP旧版本坑了一下
2016/10/26   hainuo   1874

javascript 复制文本

使用javascript复制文本
2016/10/19   hainuo   2167

Bootstrap Table errors

![](https://blog.hainuo.info/data/upload/201609/f_b8d5b3ac795a97f4768d5f3d5ad603b2.png)这是oeraterevents代码。用于绑定自定义事件我要做的是修改数据![](https://blog.hainuo.info/data/upload/201609/f_c3482ea825426eb955f...
2016/09/27   hainuo   1989

swoole 安装配置坑爹指南

swoole redis
2016/09/25   hainuo   1472

vue 入坑初级指南

vue入坑初级指南 vue-resource vue-router 在es6下的使用方式
2016/09/17   hainuo   1929

辟谣啊,关于unescape escape is deprecated

辟谣啊,关于unescape escape is deprecated 这是假的,大家不要相信
2016/09/11   hainuo   1279

SwooleDistributed框架如何让调试信息展示的 web 界面上

在使用 SwooleDistributed 框架开发 web 应用,如何将 debug 信息输出在浏览器上
2016/09/08   hainuo   1708

跨域ajax请求如何发出带 cookie 的 post 请求

ajax 中请求数据发出带 cookie 的 post 请求
2016/09/06   hainuo   2967

nodejs后台运行,退出 ssh 后仍然有效的方法

使用 foreverjs来后台运行 nodejs
2016/09/04   hainuo   1247

ubuntu 14.04 使用 php zipArchive 类解压缩 zip 包时,中文名称文件丢失的修正办法

ubuntu 14.04下使用 php 导入zip 文件 ,,如果文件中的文件名有中文,文件在解压后会丢失。
2016/08/22   hainuo   1574

laravel 迁移注意事项

laravel 迁移注意事项 No supported encrypter found. The cipher and / or key length are invalid.
2016/08/11   hainuo   1156

laravel 如何处理 post 请求不使用 csrf 检测

laravel中是如何处理 url 到大 method 后不适用 csrf 检测的。
2016/08/11   hainuo   1386

php中int类型最大值的处理

php中是如何确认最大整形的,又是如何处理整形的,隐式转换是怎么做的
2016/07/14   hainuo   1853

Ecstore 从git拉取项目后后台不能够登陆是怎么回事,该怎么解决

后台登陆空白页面如何解决
2016/07/08   hainuo   1528

【请教】在RN中iosapp使用fetch方法url的问题及dns解析

react-native中使用fetch方法遇到的问题
2016/06/29   hainuo   1843

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   1479

Mac os X下 php7.0.8读取微软access数据库记录

Mac os X下 php7.0.8使用unixodbc和mdbtools 读取微软access数据库记录
2016/06/26   hainuo   2104

Ecstore中新建控制器如何访问

新增控制器url中按照约定访问时空白页面 应该如何处理
2016/06/23   hainuo   1639

【小窍门】reactnative获取宽高的方法

首先引入 Dimensions```import {Demensions} from 'react-native';```然后是 获取数据```let window = { width: Dimensions.get('window').width, height: Dimensions.get('window').height,};```scroll 如何...
2016/06/22   hainuo   1927

RN使用scrollview实现下拉刷新和上拉刷新

下拉刷新比较简单 可以通过scrollview的refresh属性调用refreshcontroller来做到。但是上拉刷新就不是这么好弄了,他需要使用onScroll属性来检测是否已经到了scrollview的底部 具体代码示例``` handleScroll(e) { console.log(e.nativeEvent); let scroll...
2016/06/21   hainuo   3451

Unable to resolve module ReactDefaultPerf from

Unable to resolve module ReactDefaultPerf from
2016/06/11   hainuo   1284

Ecstore中定义了dbschema后如果想更改schema如何做呢

Ecstore中定义了dbschema后如果想更改schema如何做呢
2016/06/06   hainuo   1272

thinkphp5.0RC3一处缓冲区bug

thinphp5.0一处缓冲区bug
2016/05/25   hainuo   1293

php抓取信息并生成csv文件

PHP生成csv小窍门
2016/05/13   hainuo   1559

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   3449

ubuntu 16.04 安装 elixir 无法满足依赖的问题

elixir无法安装
2016/04/27   hainuo   2871

thinkphp5RC2增加了env文件相关的配置

thinkphp增加了环境变量的配置
2016/04/14   hainuo   1431

二分查找法

二分查找代码
2016/03/31   hainuo   1151

php基础算法:冒泡,选择,插入和快速排序法

php四种基础算法:冒泡,选择,插入和快速排序法
2016/03/31   hainuo   1371

纯css 实现的视觉效果

纯css实现的效果
2016/03/16   hainuo   1504

php5.2转php7遇到的一个问题(php 500内部错误 的一个解决办法)

php5.2转php7遇到的一个问题(php 500内部错误 的一个解决办法)
2016/03/13   hainuo   1681

react-native官方的例子如何安装到手机上

github上react-native的例子如何来安装演示呢?官方给了例子可以这样来运行
2016/03/10   hainuo   1979

蝉知企业内容管理系统的单页列表页面无权限问题

蝉知 单页列表没有权限问题
2016/03/04   hainuo   1175

在nginx中配置pathinfo模式支持thinkphp的URL重写 缺少PHP_SELF的临时解决办法

在nginx中配置pathinfo模式支持thinkphp的URL重写 缺少PHP_SELF的临时解决办法
2016/02/28   hainuo   2195

react-native生成apk(生成jsbundle文件)

使用facebook的react-native组件生成安卓应用的方式. 生成正式包需要将js脚本和图片打包进apk中这个方式需要大家注意下了.
2016/02/23   hainuo   2247

react-native 0.20.0 官方示例应用源代码

```/** * Sample React Native App * https://github.com/facebook/react-native */'use strict';import React, { AppRegistry, Component, Image, ListView, StyleSheet, Text, View,} from '...
2016/02/22   hainuo   1843

深度linux系统deepin 15.1 安装 nodejs

deepin 15.1 深度操linux操作系统安装nodejs教程
2016/02/19   hainuo   2990

PHP 使用curl访问https请求报错

php中使用curl请求https网址时,报错SSL certificate problem: self signed certificate in certificate chain code 60
2016/02/07   hainuo   2261

纯js读取二维码(javascript解码读取二维码信息)

javascript如何读取二维码的信息。本示例来源于:http://lazarsoft.info。本示例使用了html5的canvas对象,不支持IE8-,通过html5的canvas对象读入图片后处理读出二维码存储的信息。
2016/01/05   hainuo   4992

react native学习清单

# React-Native学习指南本指南汇集React-Native各类学习资源,给大家提供便利。指南正在不断的更新,大家有好的资源欢迎Pull Requests!同时还有Awesome React-Native系列https://github.com/jondot/awesome-react-native## 教程### React Native* **React-Nat...
2015/12/27   hainuo   2999

react native小试身手

reactnative
2015/12/24   hainuo   5938

在网页上给汉字加上拼音html5标记<ruby>的用法探讨

如何在html页面上给汉字标记拼音呢
2015/12/22   hainuo   1918

ecstore源码学习之五 路由和控制器寻址

ecstore站点路由和寻址
2015/12/17   hainuo   1998

ecstore源码学习之五 网站首页运行轨迹

ecstore 运行逻辑 文件执行或者加载顺序。
2015/12/16   hainuo   1852

ecstore源码学习之四 关于session和cookie

ecstore 最让人讨厌的部分就在这里了它自己实现了一套session机制,但是我怎么都没有成功,因为header跳转侯session就会被清空其实不是session被清空了session是没有保存起来。session的控制类在这里`/app/base/lib/session.php` 主要的几个公共方法是 ```start() //开启session,或者重启session...
2015/12/15   hainuo   2457

ecstore源码学习之三 验证码生成

ecstore中的PHP验证码生成组件详解
2015/12/15   hainuo   1956

Ecstore源码学习之二 系统安装综述

讲述下ecstore系统安装
2015/12/14   hainuo   2036

Ecstore的程序放入到PHP7中发现无法显示安装界面

Ecstore安装时不显示界面,查询原因
2015/12/11   hainuo   2519

php中快速向一个数组的开始插入数据

(PHP 4, PHP 5, PHP 7)array_unshift — 在数组开头插入一个或多个单元说明int array_unshift ( array &$array , mixed $var [, mixed $... ] )array_unshift() 将传入的单元插入到 array 数组的开头。注意单元是作为整体被插入的,因此传入单元将保持同样的顺序。所有的数值键名将修改为从零开始重新计数,所有的文字键名保持不变。
2015/12/11   hainuo   1550

Ecstore 源码学习之一 ecstore 模块文件说明及功用

ecstore模块文件说明和功用
2015/12/11   hainuo   2222

thinkPHP5即将发布,thinkPHP5的特性

PHP7发布了,thinkPHP也像PHP跳过4.x一样迎来了thinkPHP5那么thinkPHP5有什么特性或者优势呢?#thinkphp5 beta===============ThinkPHP5在保持快速开发和大道至简的核心理念不变的同时,PHP版本要求提升到5.4,对已有的CBD模式做了更深的强化,优化核心,减少依赖,基于全新的架构思想和命名空间实现,是ThinkPHP...
2015/12/09   hainuo   2503

用oneapm丰富你的PHP生活(oneApm的安装与更新)

使用oneapm来监控PHP的动作,本文主要讲oneapm,PHP探针安装和更新
2015/12/06   hainuo   1717

secache (ecstore缓存)单文件缓存工作原理

seCache是ShopEx设计的用于虚机等无法使用memCached等缓存机制情况下的由php编写的key-value单文件缓存系统,缓存数据文件是一个独立的二进制文件,事实上是一个key-value型数据库。
2015/12/02   hainuo   2317

python训练营第二课

python的类型
2015/11/29   hainuo   1475

python 训练营课程 计算器总结

这两天补课,将python训练营的计算器章节补了一下 准备周日看看小数点的操作是否能够完成
2015/11/18   hainuo   1772

python3 import的 讲解

引用csdn博客文章> python3之import和reload的使用注意事项> ----------> 由于某种原因,一旦人们知道通过import和reload运行文件,有些人就会倾向于仅使用这个方法,而忽略了能够 运行最新版本的代码的其他选择(例如,图标点击,IDLE菜单选项以及系统命令行)。这会让人变得困惑:你需要 记住是何时导入的,才能知道能不能够reload,你需要记住当调...
2015/11/14   hainuo   1878

laravel的微框架lumen的入门教程

lumen是laravel的微框架主要是面向api使用的
2015/10/26   hainuo   3184

吐槽ecstore的怪異用法

現在閱讀ecstore的源代碼發現在ecstore中廣泛使用了init方法instance方法,而他們的使用方式直接調用就不用說了,說說我認為更奇葩的吧返回值和不返回值的用法先看這段代碼![](http://blog.hainuo.info/data/upload/201510/f_75696dd53d87cde1cb99e5db5d0d6a91.png "在这里输入图片标题")再來...
2015/10/06   hainuo   1533

小白开始学习前端全栈之node的包管理

nodejs的包管理功能使用学习
2015/08/31   hainuo   2248

react & webpack小程序已经完成静态版本

使用react,web pack,amezeui,amazeuireact制作了儿歌静态页面
2015/08/31   hainuo   2413

php5.4与mssql通讯返回结果与mysql的不同

通过对PHP与mssql的链接得到的一些知识
2015/08/30   hainuo   2125

webstorm中live templates中选择html不起作用的原因

webstorm中无法使用html代码的自动提示原因
2015/08/26   hainuo   2352

小白开始学习前端全栈之node的文件操作的路径问题

nodejs中操作对路径有严格要求,否则将无法正确读取文件,但是在facebook制作的server.js中有这样的写法
2015/08/23   hainuo   1852

小白开始学习前端全栈之react的简单理解

个人对react的一点小理解
2015/08/20   hainuo   2192

小白开始学习前端全栈之nodejs基础依赖的问题

在学习wabpack([webpack-howto](https://github.com/hainuo/webpack-howto) 或者 [webpack-howto中文版](https://github.com/hainuo/webpack-howto-zh-cn-))的时候 遇到这样的问题```ERROR in ./modules/main.jsModule not found: E...
2015/08/17   hainuo   2921

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   1831

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   3173

PHP(ThinkPHP)与手机app之间共享信息的解决思路

PHP程序如何通过共享session信息来处理与手机端app信息共享的问题
2015/08/07   hainuo   2871

PHP连接mssql2008

之前一个旧程序用的是sqlserver2003+php 5.2现在因为升级数据库到sqlserver2008后忽然不能用了,dll不支持了
2015/07/21   hainuo   2266

pandoc 在使用laTex将markdown转混成pdf时出错

pandoc在使用latex转换markdown为paf时出错
2015/07/10   hainuo   2860

关于百度统计我们已经无法相信更多 这不是简单的逻辑错误

关于百度统计的逻辑与算法的新认识
2015/07/05   hainuo   2104

ThinkPHP 在 PHP70下的session管理

我习惯了将session保存进入数据库中,一方面解决了 浏览器端因服务器端文件打开导致等待的进程堵塞的问题另一方面也确实方便数据管理,比如在线时常控制和在线人数控制但是在讲PHP版本升级到70后出现这样的bug```session_start(): Failed to initialize storage module: user (path: )错误位置FILE: /Users/...
2015/07/03   hainuo   2482

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   2252

php70在mac下的使用

php70在mac下的使用
2015/07/02   hainuo   4176

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   1679

Rust编程语言第四章 高效的Rust 已经翻译完毕

The Rust Programming Language 在我的坚持下终于翻译完了第四章高效的Rust 欢迎大家阅读指正。
2015/06/23   hainuo   1896

THINKPHP中如何处理session信息

thinkphp session信息
2015/06/15   hainuo   3068

正则匹配 使用中出现的一个bug

正则匹配使用中出现的一个bug
2015/06/14   hainuo   1559

ThinkPHP验证码不能验证的案例之一

thinkphp的验证码验证程序失败是怎么回事情呢?
2015/06/12   hainuo   2350

webim搞定了

web在线聊天其实是个很大的难题,现在这正变成一种可能性,有很多webim都已经流行开来。
2015/06/04   hainuo   2773

关于中文企业名称关键词自动提取的思考

在工作中遇到很多的关键词匹配,但是因为实际应用的困难而无法满足使用需求,这里罗列了一些想法和别人的做法,以供自己以后有更好的想法时来真正的做一套这样的东西
2015/06/02   hainuo   1784

多主键时TP model中save方法的问题,探讨ThinkPHP 的orm的潜规则

在ThinkPHP使用save操作直接保存信息,但是因为主键设置了两个,导致ThinkPHP获取主键不正确
2015/05/30   hainuo   3819

PHP5.5的内置web服务器

PHP5.5的内置服务器
2015/05/26   hainuo   3140

the Rust programming language Rust编程语言中文翻译开始了

rust编程语言中文翻译开始了。
2015/05/25   hainuo   2768

快捷订餐系统3.7版本 二次开发

快捷订餐如何修改菜品类型 1修改菜品类型的方法2店铺管理的列表显示
2015/05/25   hainuo   1970

guess game rust 入门小程序

rust入门小程序
2015/05/19   hainuo   2289

rust入门小结一

Rust 是 Mozilla 的一个新的编程语言,由web语言的领军人物Brendan Eich(js之父),Dave Herman以及Mozilla公司的Graydon Hoare 合力开发。创建这个新语言的目的是为了解决一个很顽疾的问题:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存,比如不会出现Null指针等等
2015/05/17   hainuo   2164

PHP中求0.5+0.2+0.2+0.1的值

PHP中求0.5+0.2+0.2+0.1的值
2015/05/16   hainuo   2029

js中1-0.55=0.44999999999999996怎么解决

js中1-0.55=0.44999999999999996怎么解决
2015/05/15   hainuo   2635

ThinkPHP volist循环时一个bug (循环中eq标签有可能不被承认的bug)记录下来备以后查找原因

今天在开发中遇到volist循环时出现的eq 标签相等时不输出的bug
2015/05/14   hainuo   2321

基于onethink的ocenter 权限管理进行授权时节点丢失是怎么回事情

在二次开发过程中对授权体系更改时,出现节点丢失如何处理?
2015/05/10   hainuo   2589

Call-time pass-by-reference has been removed PHP5.4 以上版本报错误解决办法

Call-time pass-by-reference has been removed 解决办法
2015/05/08   hainuo   2163

python 读取excel返回json

python读取excel返回json
2015/05/06   hainuo   2218

【入门】windows 下python的安装和使用以及pip包管理工具使用国内镜像的问题

入门性质 主要介绍windows的安装和pip包管理工具的使用
2015/05/06   hainuo   2929

PHP 微信类资源收集

PHP中现成的微信类
2015/05/05   hainuo   1676

遇到跨站攻击

遇到了跨站攻击
2015/05/05   hainuo   1772

5.3之后php自带了locale类 导致lifetype自带的locale类无法使用

lifetype博客平台自带的locale类与php5.3之后内置的locale类冲突
2015/05/04   hainuo   1583

ThinkPHP数据保存时报错

![blob.png](/ueditor/php/upload/image/20150429/1430273378772721.png "1430273378772721.png")今天编辑数据时发现这个问题,由于表单都是配置一开始没在意复制了一个相似表单就放过来,结果点击提交报这个错误经过搜索错误代码跟踪到Model.class.php这一行![blob.png](/uedit...
2015/04/29   hainuo   2547

angularjs ui-bootstrap typeahead 自动完成功能如何返回对象

主要是讲述在使用angularjs的一个ui扩展的高级技巧,这个扩展叫做自动完成
2015/04/25   hainuo   5663

有关angularjs的select说明

级联菜单多级选择cascade
2015/04/24   hainuo   2959

被ng的date过滤器给坑了

被ng的date过滤器给坑了
2015/04/23   hainuo   2343

给蝉知增加新功能

更换了蝉知的编辑器为ueditor,增加前端代码语法高亮
2015/04/21   hainuo   2012

zephir 超级强大的PHP扩展生成工具 说明篇

palcon在最新的2.0版本中使用zephir重写了大部分的方法,这种新颖的方式让我有点痴迷
2015/04/19   hainuo   2068

第一个ng的service

我写的第一个ng的service
2015/04/18   hainuo   1711

ThinkPHP模板使用中一些高级的用法

ThinkPHP模板中的一个高级用法
2015/04/07   hainuo   1775

在开发中生成tree的时候遇到问题难以解决

在开发中生成tree的时候遇到问题难以解决
2015/04/01   hainuo   1518

ThinkPHP 如何保证在EXT_CONFIG文件中使用U方法返回结果正确

开发中使用了ThinkPHP的扩展设置,在扩展设置中使用U方法时产生了问题,每一个链接前面包含着__APP__的字符串,这是怎么产生的,有要如何解决?
2015/03/31   hainuo   2347

php call_user_func_array()

把第一个参数作为回调函数(callback),并且将其余的参数作为回调函数的参数。
2015/03/29   hainuo   1777

拨号上网的服务器如何获取服务器的IP地址

动态获取IP地址并提交到dnspod上保证动态域名正确解析
2015/03/28   hainuo   2256
1/1
博客分类
热门文章
单页列表