文章分类:学习笔记

PHP NODEJS AES 加密兼容问题

  偶尔需要用户AES进行数据加密,加密数据对于PHP的mcrypt拓展来说,很简单了,如果图省事不封装一行代码就能搞定了,解密同理。下面这四行代码就是,实现了对ABCDEFG加密为wQji/D1x7Le7n/UAetNW8w==
  然后后看看nodejs的实现,同样对ABCDEFG进行加密,得到的数据是17nWXByAszz4sR+fUn3L+g==,结果和PHP得到的数据不...

PHP 判断当前GPS是否在中国

  突然需要这样的一个逻辑判断,然后就开始处理了,这是属于工作上的需要了,果然忙起来就很惨,现在都四点了。
Github:https://github.com/loveyu/CheckChinaGPSLocation
  具体代码请参考GITHUB的数据,引用一个判断点在多边形的代码,具体方法就是判断一个点水平和垂直方向有几个焦点,基数即为在内部,相关算法...

简单描述微信头像下载出错与超时

  记得很久之前做微信头像下载遇到经常超时或下载不完全的问题,想了些办法也大太好解决。
  如果直接取CURL的header信息感觉总是有一些问题,而且参数不好判断,同时在微信头像服务器返回的header信息中发现了X-ErrNo:-106等这样的标记,就考虑将header头与内容一起获取,分割再处理。
  这样就一次性解决了超时...

正则匹配之正预测先行模式

  正预测先行,至于为啥叫这个名字我也不清楚,自行谷歌百度。简单的说就是先搜索这个模式中的内容,但不计算长度,也名零宽先行断言,第一遍反正我是不懂的。
  原始需求是这样的,我要匹配一个字符串,其中字符串中要包含字符串ABC或123,同时字符串的长度不能小于10个长度。如果我们单独看两个条件都很简单,分开...

Vue.js更新到0.12.7的几个问题

  今天试着更新了项目中的Vue.js框架,然后整个人瞬间就不好了,主要是v-with属性直接不能用了,当然这个之前是没有考虑的,不是兼容,是被放弃了。
  比如之前的代码是这样的:
  现在只能使用这种形式的代码:
  这种方式最直接导致的问题就是无法直接将整个对象直接将所有属性绑定在组件中,这就是v-with的作...