摘要:
mac下要安装 go 最简单的方式是通过 homebrew 直接执行: 安装完成后需要指定 GOPATH (1.8 版本以后的go不用再指定,会有一个默认值) go 安装完成后可以在命令行执行 go env 来获取当前 GOPATH 执行结果如下图所示: 可以通过如下命令对 GOPATH 进行修改 阅读全文
摘要:
前言 PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用。 魔术方法包括: 范例 下面让我们以实例的形式向大家讲解下这几个魔术方法时如何使用的。 一、 __construct(),类的构造函数 php中构造方法是对象创建完成后第一个 阅读全文
摘要:
今天遇到一个mysql 权限的问题,即标题所述 xxx command denied to user xxx,一般mysql 这种报错,基本都属于当前用户没有进行该操作的权限,需要 root 用户授权才能解决,从网上找了一些资料,感觉这篇写得不错,分享一下: 原文地址:http://www.rain 阅读全文
摘要:
今天重启了mac,突然发现本地的 lnmp 服务不能用了,什么请求都返回了: 这个就很尴尬了,可是我啥也没动啊,但是没有办法,出问题了就得查,google了一下,出这个问题一般有两个原因: 一是nginx的配置文件问题 即 /usr/local/etc/nginx/nginx.conf (个人的,你 阅读全文
摘要:
一 需求场景: (1) 需要限制用户创建提现订单的频率:目的一是防止前端bug引起的用户重复提交;二是防止并发攻击绕过提现策略(第一次提现和第二次提现门槛可能不同)。 (2) 需要限制秒杀下同一用户抢中多个商品 二 实现方法,利用memcached 的 add() 方法,php伪代码如下 此外,me 阅读全文
摘要:
先举个栗子: 你想要在某个文件下下面对某写文件的 链接 或者 密码进行批量的替换,并且不想产生新的备份文件。进过一顿学习,你可能会找到类似这样的命令: 赶紧跑去一试,在GNU下是可以的,不过在os x下你应该会得到如下的返回结果: 哎哟喂,别人都可以,为啥我的不信,特么的,到底发生了什么: 其实这个 阅读全文
摘要:
(1) git 如何忽略文件 在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如: (2)git 忽略文件不生效如何解决 规则很简单,不做过多解释,但是有时候在项目 阅读全文
摘要:
问题描述:需要生成一个 700k 大小左右的文件,相关代码如下: 但是发现文件的大小一直不变,输出如下: 问题原因: PHP 将缓存下面这些函数的返回信息以提供更快的性能。然而在某些情况下,你可能想清除被缓存的信息。例如如果在一个脚本中多次检查同一个文件,而该文件在此脚本执行期间有被删除或修改的危险 阅读全文
摘要:
问题现象: 在mongodb执行批量查询操作时,抛出异常 Exception 2: $in needs an array。 问题解决: 感谢伟大的 google 和 stackoverflow 有人遇到过该问题,问题的原因解释得很清楚,偷个懒,直接 copy 过来,如下: 我英文水平一般般,属于基本 阅读全文
摘要:
最近组内升级了PHP7,某个接口偶发502,看了下php的错误日志如下: 组内的同事查了下,igbinary 的源码,抛出异常的代码为: 即是 igbinary 的引用计数出现了问题,导致了 segment fault, 进而导致出现 502,应该是 igbinary 这个扩展,对于php 7.0的 阅读全文