php相关专家
2016年6月30日 15:23:41 星期四 这两个月没怎么更新文章了 完善了一下Finger框架 做了一大堆没用的东西 但看了些金融方面的数, 高利贷相关的, 了解了一些手法 感觉自己已经失去了写代码的激情.
2016年5月21日 18:21:12 星期六 PHP7用了vc14编译的, 因此windows要下载安装一个vc14的发行包, 只有16M 2016年6月1日 23:23:52 星期三 利用PHP自带的web服务器和对sqlite3的支持进行本地网站的搭建(不用nginx/apache 不用mysql) 1.
2016年4月21日 13:39:25 星期四 统计6379端口当前的链接数: netstat -an | awk '{print $4"\t"$6}'| grep ':6379'| grep 'ESTABLISHED' | wc -l 服务端端口状态 LISTENING: 服务已经...
2016年4月13日 18:08:22 星期三 union 会生成临时表, 然后一同取出合并 join 或子查询, 会生成临时表进行嵌套循环 临时表, 缺点就是没有索引
2016年4月13日 17:11:19 星期三 摘抄自 在很多数据库中, IN() 完全等同于多个 OR 的连结 MySQL的IN 会先将列表中的数据线进行排序, 然后通过二分查找的方法来确定列表中的值是否满足条件 复杂度是O(log n)
2016年3月24日 09:34:32 星期四 ddos攻击: 一种: 随机生成ip, 去建立链接, 由于http/tcp握手协议原理, 发送应答报文时因为ip无效会导致等待重发, 这种行为可以通过电脑硬件装置拦截/清洗 二种: 通过挂马等手段控制别人电脑, 使用有效ip去疯狂访问某一个接口导...
2016年3月23日 16:43:51 星期三 第一种: 输出html+css格式, 打开后用Excel软件的"另存为"功能保存为正规的表格格式 1 public function echoExcel($list) 2 { 3 $body = ''; 4 $tr...
2016年3月18日 15:09:28 星期五 一直以为PHP对象也是写时复制....... 其实: PHP的变量是写时复制, 对象是引用的 写时复制: $a = $b; 如果$b的内容不改变, $a和$b指向同一块内存; 如果$b内容改变了, $a的内容是不会改变的, 而是为$b重新申请...
2016年3月17日 17:21:08 星期四 现在越来越懒了.... 参考: http://www.xuebuyuan.com/1399981.html 左边是加密流程, 右边是解密流程 呃...有一个错别字, "摘"
2016年3月17日 11:02:38 星期四 逻辑一: 1. 拆开点分的版本号 2. 对每一项左边补齐0 3. 重新拼接后, 逐位对比 优点: 对传入的版本号无特别的要求, 重新拼接后从左往右逐位比对, 缺点: 慢 1 /** 2 * desc 点分小版本最多4位 3 ...
2016年3月14日 13:55:39 星期一 好久没写文章了, 神烦.....
2016年2月26日 16:47:13 星期五 情景: PHP从csv导入数据时乱码 $name = mb_convert_encoding($name, 'UTF-8', 'ASCII,GBK,GB2312');
2016年1月14日 11:16:54 星期四 效果图: html: 1 DOCTYPE html> 2 3 4 5 6 7 8 /*-----*/ 9 10 11 12 13 14 ...
2016年1月13日 10:48:10 星期三 1 /** 2 * @param string $url 访问链接 3 * @param string $target 需要重试的标准: 返回结果中是否包含$target字符串 4 * @param int $retry ...
2016年1月8日 16:08:43 星期五 情景: 用户登录日志, 发邮件, 发短信等等实时性要求不怎么高的业务通常会异步执行 之前接触过几种redis+crontab配套的实现方法, 比如: crontab定时执行curl脚本 1.
2015年12月28日 14:24:51 星期一 首先注意的地方: 1. emoji是需要操作系统支持的, 例如: ios更新时, 会在升级日志里说明, 增加了对多少个emoji图标的支持. 原理上是os维护一张表, 当遇到这些unicode十六进制串的时候, 去表里找对应的图片来渲染 2.
2015年12月23日 15:36:11 星期三 之前用的是国外的图表工具, 有点麻烦, 文档是英文的, 看着不顺眼, 发现了百度出品的ECharts, 文档比较全, 功能比较多, 做出的图也比较好看, 用起来也比较简单 图注: I/O密集型: 一次mysql的联结查询的效率分析...
2015年12月22日 15:45:08 星期二 情景: 用来筛选列表中的数据, 由于单条数据很简短, 没有用php+mysql去实现筛选功能, 只用javascript进行筛选, 匹配的高亮, 或者将不匹配的隐藏掉 效果图: html: 1 名称: 2 代码: 3 ...
2015年12月21日 10:52:51 星期一 目标, 点击当前的checbox, 判断点击后当前checkbox是否是选中状态. html: 全选 js: 1 var checkall = $("#contracts_checkall").
2015年12月15日 14:18:56 星期二 1 echo bccomp('1', '1.01'); //0 2 3 echo bccomp('1', '1.01', 1); //0 4 5 echo bccomp('1', '1.
2015年12月14日 21:20:29 之前写过两篇文章: xdebug配置 xdebug trace 结果分析 第二篇里边有两个很耗时间和内存的线条: 第一个斜坡: 从mysql里读取数据后, 用while循环调用$result->fetch_assoc()将数据存放到数组里 这...
2015年12月11日 10:59:08 1 echo phpversion(); //5.6.13 2 3 $a = array( 4 'aaa' => 1, 5 'bbb' => 0, 6 'ccc' => null, 7 ); 8 ...
2015年12月1日 19:44:23 推荐这一篇用百度的ECharts图表工具 本文用到的js图表库: dygraphs 注: 测试数据量 19108个数据点, 最好将数据的量级调小, 这样渲染会很快, 例如这里使用的"内存消耗"数据, 原始数据是以Byte为单位 渲染时对"12351...
2015年11月27日 17:08:54 [xdebug] ;用触发的形式去开启跟踪调试 get/post/cookie 中添加变量"XDEBUG_TRACE" xdebug.auto_trace=0 ;关闭自动跟踪 xdebug.
2015年11月25日 13:39:03 1 $().ready(function(){ 2 //默认显示#input_div 3 if ($("input[name='type']:checked").
2015年11月6日 16:32:49 选中第四个的时候提示超过了3个, 点解alert框取消后, 将最后一个选中的checkbox取消选中 1 2 $(document).ready(function (){ 3 $('input[type=checkbox]').
2015年11月6日 14:35:19 注意: 1.安卓官方的volley在google的codesource上, 在github上有他的镜像android-volley, 并解决了官方的一部分bug 2.
2015年11月3日 15:47:43 百度知道:ajax开发中在请求服务器端的响应时, 对于每一种返回类型 规范的做法是要在服务端指定response的contentType 常遇到下面的几种情况: 1、 服务端需要返回一段普通文本给客户端,Content-Type="text/plain"...
2015年10月30日 14:58:34 ab是apache自带的压测命令, 在其bin目录下边, 不仅可以压测Apache, 也可以测nginx或其他服务器 可以模拟上传post值 (-p, 与下边 -T 参数一块使用) 可以设置http头 content-type (-T, 上传文件是...
2015年10月20日 14:29:55 项目管理大都注重任务排期, 时间点, 我觉得这个是次要的, 主要的是事件节点的确定, 也就是要在一定时间范围内看到一定的效果 一个项目应该先按照产品必须实现的功能作为阶段节点, 然后再安排时间点, 毕竟, 延期可以容忍, 但是出不了产品是大事 一个项目的事件节点大致如下(可能不完善,以后再补) 1.
2015年10月14日 17:47:51 手机号码段_百度百科 /^1[3|4|5|7|8]\d{9}$/
2015年10月14日 16:42:22 从网上扒的, 删掉了一小段无用代码, 修改了一行判断省份的代码 1 /* 2 * 身份证号验证(兼容15,18位) 3 */ 4 function checkIdentityCode($idcard) 5 { 6 $...
2015年10月9日 11:02:12 支付宝/微钱包等等可能在成功/失败回调多次 因此每一次处理的时候都要验证订单是否已经处理过了 如果订单是已经成功状态就丢弃回调, 如果订单是失败状态,或未成功状态就继续接受回调
2015年9月15日 19:02:47 里的内容 场景是将数据从一个服务器传递到另一个服务器中用于mysql数据初始化或恢复 本质的原理是压缩传输 1. 使用管道命令, 压缩的时候直接传输, 不再压缩到本地, 再传输到另一台server压缩 server1$ gzip -c /server...
2015年9月2日 14:04:19 总会被问到两者的区别, 在这里总结下: redis 有内置的多种数据结构, list(可用于实现小型队列), hash, set, zset...; memcache 只是简单的键值存储 redis 有持久化机制, 还利用了虚拟内存, memcache是纯...
2015年8月27日 12:04:58 在当前文件夹查找 public function abc() grep -re 'public function abc\b' . // 可以不加e, 适合函数有参数 grep -r 'public function abc()' .
2015年8月27日 10:58:42 浏览器端: .打开浏览器调试工具, 查看是js/css/img和html的请求时间确定是后端程序慢还是前台加载静态文件慢 .js/css加载慢, 看看是文件大?/文件多?/文件每次请求都要实时合并? .
2015-08-19 15:23:38 周三 线程 线程安全 如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码 线程安全问题都是由全局变量及静态变量引起的 若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同...
2015-08-19 15:05:30 周三 一篇很好的文章 PHP内核探索 总结一下 1. 模块初始化 MINIT 各个PHP模块/扩展初始化内部变量, 告诉PHP调用自己的函数时, 函数体在哪里(到PHP那里去注册自己的函数) 2.
2015-08-14 09:24:42 查看本地已经有的镜像: docker images 启动镜像实例(例centos), 并进入centos命令行提示符 (镜像的一个实例就叫container): docker run -it centos bash 查看最后一次创建的containe...
2015-08-11 15:29:59 首先, 提供服务的整个系统包含哪几个设备 用户->[PC浏览器|APP|APP浏览器]->web服务器->[PHP/JAVA组件]->[MySQL/Redis]->[云服务/本地物理集群] 第一功能的使用目标, 是PC还是APP 第二信息交流格式, j...
2015-07-30 16:54:58 ................................cao!!!! 汉字, 邮箱的@符号 容易出错 PHP setcookie 的时候, 不要urlencode(); javascript 读取cookie值的时候, 用decodeURIC...
2015年7月27日 22:26:35 星期一 用在我论坛里的小栗子: 先列出来一级回帖, 点击帖子前边的"查看回复"按钮无刷新的去请求该帖子的所有回复 首先要引用js文件, 我这里使用的是bootstrap提供的cdn 接下来是自己的js代码 1 //bbsController 2 bbsApp = angular.
2015-07-27 10:44:03 程序都是顺序被执行的 但是顺序写代码会很难维护, 结构不清晰, 代码冗余 框架, 就是把本来应该顺序写在一起的代码分开存放在不通的文件中, 并用不通的文件夹将其分类 但是程序仍要顺序执行, 这样就会有一种机制将分布在不通文件夹里的文件"拼接"在一起, ...
2015年7月25日 17:31:42 星期六 一个专门做论坛的开源PHP框架, 有后台, 支持多语种 入口文件是框架根目录的index.php 他包含了/qa-include/qa-index.
2015年7月17日 22:19:17 星期五 这里记录下学习道路, 防止忘了 操作系统是centos: 首先是linux系统, 装有Python 和 Python-devel (否则安装软件会提示python.
2015-07-17 11:07:57 CSS 1 #goreg { 2 width: 70px; 3 position: fixed; 4 bottom: 20px; 5 right: 25px; 6 z-index: 100; 7 opacity:0.
2015-07-17 11:04:38 1 2 3 var dg = $("#reg").dialog( 4 { 5 autoOpen:false, 6 // modal:true, 7 ...
2015-07-15 11:59:11 git pull : 相当于 SVN up git status : 相当于 SVN st git add a.txt: 新添加文件 或者 将文件修改保存到索引中, 和SVN add的作用一样 git checkout -- a.
2015-07-14 15:07:53 Mac下的finder不能浏览Linux文件目录, 一些优秀的资源管理器是收费的..... 于是想到了既然Mac的本质是类Unix, 而在windows下查看Linux文件目录是用的winscp 那是不是可以用ssh连接本机, 用sftp/FTP软件当做...