
程序设计
王-鑫
一直在学习。
展开
-
CNZZ后台偷偷跑广告
所在公司的网站手机页面一直有用户反馈带广告,卖车卖神油,追踪了很久没找到原因,直到某天领导发火,才静下心认真去追踪广告代码究竟在哪。 追踪过程记录如下,请参考第一步、定位广告位是由js动态添加的首先第一步,从谷歌浏览器的network中,找到很多广告的链接,加载广告js、css和相关资源,由此确定第一件事,广告是js加载的。第二步、排除多余的js追踪多层包含的js,我司网站的js除却自己写的一部分原创 2017-07-05 17:28:27 · 7399 阅读 · 5 评论 -
PHP new static 和 new self
class Father {public static function getSelf() {return new self();}public static function getStatic() {return new static();}}class Son extends Father {}echo get_class(Son::getSelf()); // Fath...原创 2018-11-24 17:28:10 · 231 阅读 · 0 评论 -
PHP写算法-遗传算法
本文尝试用PHP语言编写遗传算法遗传算法的具体介绍,请自行搜索,本文也没有完全按照网络上的写法做,作者水平有限,使用的中间算法也都不怎么高明,请各位带着批评看文章。本文采用的遗传算法步骤 - ①初始种群 - ②淘汰 - ③交叉 - ④变异 - ⑤重建种群并迭代②-④步 - ⑥画图等额外操作源码地址:https://github.com/kk1987n/GeneticAlgo...原创 2018-04-26 15:03:36 · 2100 阅读 · 0 评论 -
PHP函数pcntl_fork的理解与应用
PHP进程分支函数php社区对pcntl_fork的解释如下pcntl_fork — 在当前进程当前位置产生分支(子进程)。译注:fork是创建了一个子进程,父进程和子进程 都从fork的位置开始向下继续执行,不同的是父进程执行过程中,得到的fork返回值为子进程 号,而子进程得到的是0。-------pcntl_fork()函数创建一个子进程,这个子进程仅PID(进程号) 和PPID(父进程号原创 2017-10-16 18:10:00 · 2088 阅读 · 1 评论 -
Mysql自定义排序,order by问题
自定义常用的order by已经可以解决大部分问题,但如下问题却不好解决: 状态status,0:申请,1:通过,-1拒绝 此时新申请的在前,通过在后,拒绝的最后SELECT * FROM `MyTable` ORDER BY FIELD(`status`, 0, 1, -1)同时,此处的FIELD内部,可以是字符串,如下;SELECT * FROM `MyTable` WHERE `nam原创 2017-08-25 11:17:21 · 396 阅读 · 0 评论 -
内网服务器ssh快速传送文件
sftp工具使用linux上传送文件的一个方法,无需建立ftp,本人在阿里云ecs之间实践,很好用,留记号在终端登录远程服务器 输入”?“获取帮助信息 帮助信息 翻译(仅翻译会用的): 项目 价格 bye/quit/!/exit 这四个命令都是退出sftp help/? 这两个命令都是帮助 version SFTP版本 !command 在本地执行命令,原创 2017-08-14 16:25:21 · 2177 阅读 · 0 评论 -
Linux下PHP+MySQL+CoreSeek中文检索引擎配置(转)
检验后通过的一篇文章,作者写的很详细 http://www.osyunwei.com/archives/7496.html 期间遇到一个问题,连接失败,error=13,Permission deny,权限不够,这个错误并非是CoreSeek/Sphinx的,是fsockopen的错误,自行百度即可。原理理解,CoreSeek/Sphinx的原理是: 将数据库中的数据读取出来,按照CoreSe转载 2017-07-27 16:36:21 · 441 阅读 · 0 评论 -
php网站迁移服务器注意事项(包含mysql同步)
说明公司服务器一直不太稳定,作为后端的我对运维一直不擅长,看apache日志也是一筹莫展,系统也总是是不是的宕机,很是郁闷,恰逢本月服务器到期,面临续费,跟领导一建议,直接买一台新的,公司项目整站迁移到新服务器,在此环境下,记录下迁移过程及注意事项。一、思路迁移的原则:迁移期间,尽量保持网站访问不断线,数据不出错。 在此原则下,整理处下边的思路。 网站迁移包括:数据库、网站程序两部分,还有其他相原创 2017-07-19 19:19:55 · 2300 阅读 · 0 评论 -
mysql主从备份开启过程
简略说明过程,网上有大量的教程①主库开启#vi /etc/my.cnf //mysql配置文件,不一定在此处[mysqld]log-bin=mysql-bin //[必须]启用二进制日志server-id=1 //[必须]服务器唯一ID,默认是1,主从不一样即可②从库开启#vi /etc/my.cnf //mysql配置文件,不一定在此处[mysqld]log-bin=mys原创 2017-07-19 19:20:40 · 647 阅读 · 0 评论 -
thinkphp网站支付宝异步回调验签失败问题,发现一个原因点
手头一个项目,用到了支付宝手机网站支付,项目用tp做的,下载支付宝SDK后修改后调起正常,同步接口也可访问,但异步接口验签总是错误失败,fail,追踪到AopClient.php的580行,下段代码处if ("RSA2" == $signType) { $result = (bool) openssl_verify($data, base64_decode($sign), $res, OPE原创 2017-07-21 16:03:43 · 7255 阅读 · 6 评论 -
mysql定时备份所需权限、shell脚本、OSS备份
一、mysql备份用户所需权限1、管理员shell登录mysql>mysql -u root -p>看不到的密码2、创建备份用户 Mysql>insert into mysql.user(Host,User,Password) values("localhost","dayBackUser",password("dayBackUser"));3、赋予用户响应权限Mysql>grant SHOW D原创 2017-07-14 23:26:42 · 1688 阅读 · 0 评论 -
PHP正则表达式 /i, /s, /x,/u, /U, /A, /D, /S等介绍
i (PCRE_CASELESS)如果设置了这个修饰符, 模式中的字母会进行大小写不敏感匹配.m (PCRE_MULTILINE)默认情况下, PCRE认为目标字符串是由单行字符组成的(然而实际上它可能会包含多行), "行首"元字符(^)仅匹配字符串的开始位置, 而"行末"元字符(KaTeX parse error: Undefined control sequence: \n at pos...转载 2019-10-06 16:45:59 · 3086 阅读 · 0 评论