2月242017
ECMAScript 6之 let和const命令
ECMAScript 6加入了 let和const命令。解决了以下问题:
JS没有块级作用域
在JS函数中的var声明,其作用域是函数体的全部。
循环内变量过度共享
let声明一个变量.
const声明一个常量.
深入浅出ES6(十四):let和const
阅读全文
评论:0条
2月232017
Nodejs箭头函数表达式(=>)
js中箭头函数表达式(=>)比函数表达式的语法更短,并没有绑定this,arguments,super,或者new.target。箭头函数通常是匿名的。这种函数适用于匿名函数,不能当做构造函数使用。下面是箭头函数的用法:
const server = http.createServer((req, res) => {
...阅读全文
评论:0条
1月222017
PHP 解析非标准json
数据来自redis,通过python的dict存入的。用json_decode()解析为空。
>>> a = "汉字"
>>> b = a.decode("gbk")
>>> c = {"a":b}
>>> print {"a":a}
{'a': '\xba...阅读全文
评论:0条
1月32017
12月242016
JS 对象(Object)和字符串(String)互转
将对象转为字符串
var jsObj = {};
jsObj.testArray = [1,2,3,4,5];
jsObj.name = 'CSS3';
jsObj.date = '8 May, 2016';
var str = JSON.stringify(jsObj);
console.log(str)...阅读全文
评论:0条
12月142016
12月122016
Nodejs 测试之Tap
对于任何程序,测试是很重要的,尤其是对以后修改bug或重构时候帮助很大。发现了Tap这个包,便拿来试用一下。
1. 安装使用 npm 来安装:
npm install tap --save-dev
编辑package.json添加scripts,如下:
{
"name": "my-awesome-module",
"v...阅读全文
评论:0条
12月112016
pip安装python库总是下载timeout超时解决方案
方法一:建个文件 ~/.pip/pip.conf, 内容如下
[global]
index-url = http://b.pypi.python.org/simple
[install]
use-mirrors = true
mirrors = http://b.pypi.python.org
http://pypi.pyth...阅读全文
评论:0条
12月52016
osx系统升级macOS 10.12后
Apache修改通过brew install php55安装的PHP不能用了。用更新系统后自带的php5.6
vim /private/etc/apache2/httpd.conf
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_mod...阅读全文
评论:0条
11月292016
OAuth2 之PHP实战
环境
>= PHP5.3Yii2Redis
安装composer.phar require bshaffer/oauth2-server-php "~1.8"
运行https://github.com/bshaffer/oauth2-demo-php/blob/master/data/rebuild_db.php生成数据库
使用(...阅读全文
评论:0条