上一页 1 2 3 4 5 6 7 8 9 10 ··· 33 下一页
摘要: 后台有拖拽排序功能,然而前段在开发的时候,一整页的数据都发给后端了。 于是查看前端代码,想到了如下解决办法,即先把排序前的保存,然后对比排序后的,有差异的才发回给后端。 其中old_ids_order是排序前的,ids_order是排序后的,new_ids_order 和new_sort_order 阅读全文
posted @ 2018-02-22 17:15 半山th 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 自动加载__autolaod和spl_autoload_register() 自动加载就是指如果找不到某个类如何处理的方式,具体可参见 "此文" ,可以说spl_autoload_register是更加高级,更加灵活的加载方式。 命名空间 C++里很早就引入了命名空间来解决命名冲突,随着php的工程 阅读全文
posted @ 2018-02-07 20:29 半山th 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 为什么要开发PHP扩展 PHP-X是用来开发PHP扩展的库。PHP代码写得好好的,为啥要开发PHP扩展呢? 1、我们知道PHP不擅长CPU密集型的操作,那么把CPU密集型的相关代码迁移到扩展上,就可以大幅提高效率了,比如加密mcrypt、序列化igbinary、图像处理gd2等。 2、另外有些系统相 阅读全文
posted @ 2018-02-07 19:50 半山th 阅读(1161) 评论(0) 推荐(0) 编辑
摘要: 说到反射,实际上包含两个概念: 检视 introspection 判断类、方法是否存在,父子类关系,调用关系等,检视的函数 "文档" 反射 Reflection 获取类里的方法、属性,注释等,反射类的 "文档" PHP官方文档写得很清晰了,下面我就说一下具体的应用。 1.参数检测 有时候需要在函数里 阅读全文
posted @ 2018-02-03 14:13 半山th 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 0x00 何为函数式编程 网上已经有好多详细的接受了,我认为比较重要的有: 1. 函数是“第一等公民”,即函数和其它数据类型一样处于平等地位 1. 使用“表达式”(指一个单纯的运算过程,总是有返回值),而不是“语句”(执行操作,没有返回值) 1. 没有”副作用“,即不修改外部值 0x01 开始函数式 阅读全文
posted @ 2018-02-03 10:00 半山th 阅读(1068) 评论(0) 推荐(0) 编辑
摘要: 0x00 双因素算法的原理 可以参考阮一峰老师的这篇文章,这里主要对阮老师提供的算法存疑 TC = floor(unixtime(now) / 30) 0x01 问题 一开始觉得挺有道理的,看到评论提到算法是错误的。 你是看懂了,但你没动手验证过,这个算法没法保证在30s内是相同的 举个例子: 15 阅读全文
posted @ 2018-02-01 11:34 半山th 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 0x00 小编的问题 小编向我们反馈,从微信里复制出来的图片,会被微信屏蔽,无法显示 我们后天采用的是百度编辑器,而且已经做了远程图片本地化,于是检查微信的图片地址。 随便打开一篇微信文章,发现其图片地址如下: http://mmbiz.qpic.cn/mmbiz_jpg/QeUoMcnKBk25d 阅读全文
posted @ 2018-01-25 12:26 半山th 阅读(1622) 评论(0) 推荐(0) 编辑
摘要: 0x00 前提 对可变参数不了解的同学,可以先看这篇文章 "可变参数终极指南" 0x01 第一个坑 不能通过空接口类型向可变参数传递一个普通的切片 ,需要将普通切片转换为空接口切片 0x02 第二个坑 可变参数不支持确定参数和slice解包的混合。 0x03 代码 据说go2将更改变参的规则,希望这 阅读全文
posted @ 2018-01-18 20:47 半山th 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 最近在使用xorm,并使用了sql builder来构建sql查询没想到升级后原来可以使用的代码居然报错了。 0x00 代码 0x01 对比 发现xorm在0.6.3 和 0.6.4间做了改动,如图 0.6.3 0.6.4 原来如此,去掉了第一个参数,改为全部可变参数了,于是机智的把 args... 阅读全文
posted @ 2018-01-18 11:29 半山th 阅读(6019) 评论(0) 推荐(0) 编辑
摘要: 问题 换了个新电脑,后来重新配置phalcon环境。由于用得是windows,而且还用得是2.0.5得版本,官网已经没提供这个版本下载了。而旧电脑已经被格式化了,😳。 寻找旧版本 通过一番搜索,发现了一个issue,提到phalcon的旧版本放到了website仓库里 可惜也没有2.0.5的。 后 阅读全文
posted @ 2018-01-04 10:33 半山th 阅读(559) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 33 下一页