背景: 我们的电商系统用了GA监测(可以自动关联adwords的广告组数据)piwik作为第三方检测利用pk_kwd 来检测广告关键词。技术部门拥有GA的数据读取权限,但是没有adwords的数据权限,所以程序可以自由读取GA的数据,但是无法读取adwords的数据。 方案很简单,因为adwords的投放报告在GA里都有,读取GA就可以读取adwords了。 我们早期依赖keywords来判断 More
函数2020.04.05发生异常,导致程序异常退出php进程 function down($filename){ $handle = fopen($filename, "r"); $contents = ""; do { $data = fread($handle, 8192); if (strlen($data) == 0) { break; } $contents .= $data; } while(true); fclose($handle); return $contents; } 状态查询:nginx 自身有 More
这些年,月小升同学发现自己不会读书于是买了一本《如何阅读一本书》,发现自己不会做笔记就买了一本《如何做笔记》,写代码久了,发现自己一直在用的面向对象不是很了解,经常把代码写成一坨一坨的,于是回头来学习怎么面向对象。那些不熟练的基础,总要还债的。 出来混总是要还的 SOLID 是Michael Feathers推荐的便于记忆的首字母简写,它代表了Robert M More
1. UTC和GMT到底是什么 gmt和utc都是标准时间。 GMT是比较古老的时间较量标准,根据地球公转自转计算时间。UTC则是根据原子钟来计算时间,现在基本都用UTC时间。 时区的设置之前研究过https://java-er.com/blog/php-utc-time-default-set/,本文主要研究夏令时 2. 夏令时计算有几个坑,需注意: 1) 时间服务器返回的时间为1900距今的秒数,而 More
电商列表页面,数据加载,并不是写到了列表的产品图都被客户看见了。有时候根本没有被加载 1. 判断加载 浏览器是否能判断一张图,加载完毕,如果可以那么触发JS,推送一次曝光数据 轮询图片 img - complete attribute loading... function imgLoad(img, callback) { var timer = setInterv More
月小升2004年开始编程,这哥哥比我大6岁? 我从 1999 年就开始了编程生涯,到今年已经有 20 多年了。我先是从 Basic 开始,很快转到了 Pascal 和 C 语言,然后又学习了面向对象编程语言 Delphi 和 C++。2006 年,我开始使用 Java,2011 年开始使用 JavaScript。我参与过各个行业的软件开发,从机器人、金融科技、医疗到媒体和通信。我还担任过研究员、CTO、TPM(技 More
websocket 应用例子如下 先总结:高即时性服务,比如聊天室的群聊,server顺序收到了张三,李四的消息,立即就推送给王五,不能让王五等半天。 Ajax也可以一秒一刷,让王五去问张三说话没,如果张三10分钟没说话,王五要去问600次。 用websocket 王五不用刷,等着就好了,服务器有了消息会自动给王五的。 1.websocket社交订阅 对社交类的应用的一个裨益之 More
我知道的框架 (框架我以前很排斥,现在觉得优秀的轮子,我们不要重造了) 1. http://socketo.me/docs 2. http://websocketd.com/ 本文用websocketd 来快速了解webscoket 1. 为啥需要websocket 简单的说,如果网站需要集体通知在线客户一条消息(早期论坛的消息),后端服务器(php,java等等)可以集体推送给客户。 复杂的应用当数在线聊天室。 More
Login in to MySQL and disable validate_password with: UNINSTALL PLUGIN validate_password; mysql设置密码强度,不够的时候就出现这个错误。 快速解决方案 my.cnf 底部关闭密码强度认证 validate_password=OFF 重启MYSQL,搞定 慢速解决方案 mysql> set global validate_password_policy=0; Query OK, 0 rows affected (0.01 More
月小升在mysql的配置上卡了3天,原因一方面不熟悉,一方面我昨天18:00配置完毕,半天没有数据,就绝望的关闭了,我昨天晚上还在纠结要不要继续研究,今天打开一看,数据图表都有了。原来mysql的监控,需要一点时间来生效。 当知道了正确的办法,我在另一台服务器配置,其实只需要3分钟 1. 关联mysql模版 步骤:配置 > 主机 > 点击主机的主机 > 模版 More