无法编译AngulayJS源码

无法编译AngulayJS源码

找到./lib/versions/versions-info.js文件并找到getBuild()函数并修改

1
2
3
4
5
6
7
function getBuild() {
var hash = shell.exec('git rev-parse --short HEAD', {silent: true}).output.replace('\n', '');
if (hash.code === 0) { // just check code answer as in other places
return 'sha.'+hash;
}
return '';
}

安装npm install -g grunt-cli

运行grunt自动编译

阅读更多

百度地图SDK之引擎初始化失败

百度地图引擎初始化失败

百度地图升级了SDK,库文件编程了framework.可以看到Resources文件夹下有mapppi.bundle.

将framework拖入工程,你会发现工程能运行,地图也能出来,可是突然某一天你发现地图就不显示了.
在官方文档中讲述了需要引入mapapi.bundle,那为何将该文件打包至framework中?你能想象,之前能运行,结果后来一直报内存泄露的错误,最终只是因为这个bundle文件没有加入工程吗?

引以为戒

Redis初试

Redis入门

Redis是一款依据BSD开源协议发行的高性能Key-Value存储系统.通常被成为数据结构服务器,因为值可以是字符串(String),哈希(Map),列表(list),集合(sets)和有序集合(sorted sets)等类型.

提供一个英文的在线互动学习地址: http://try.redis.io/

命令不需要管大小写,但是键大小写是敏感的
在redis,和json类似,类似键值对,所以一定要注意理解键key、值value
编程的都知道,以0开始,所以别被忽悠了
先列出常用命令

1
2
3
4
5
6
7
8
DECR, DECRBY, DEL, EXISTS, EXPIRE, GET, GETSET, HDEL, HEXISTS, HGET,
HGETALL, HINCRBY, HKEYS, HLEN, HMGET, HMSET, HSET, HVALS, INCR, INCRBY,
KEYS, LINDEX, LLEN, LPOP, LPUSH, LRANGE, LREM, LSET, LTRIM, MGET, MSET,
MSETNX, MULTI, PEXPIRE, RENAME, RENAMENX, RPOP, RPOPLPUSH, RPUSH, SADD,
SCARD, SDIFF, SDIFFSTORE, SET, SETEX, SETNX, SINTER, SINTERSTORE,
SISMEMBER, SMEMBERS, SMOVE, SORT, SPOP, SRANDMEMBER, SREM, SUNION,
SUNIONSTORE, TTL, TYPE, ZADD, ZCARD, ZCOUNT, ZINCRBY, ZRANGE,
ZRANGEBYSCORE, ZRANK, ZREM, ZREMRANGEBYSCORE, ZREVRANGE, ZSCORE

增删改查

设置键值,SET key value,有点相当于关系型数据库中的插入

取值,GET key,相当于关系型数据库中的查询

阅读更多

Nodejs第十二课

线上部署Node.js:heroku

目标

这个项目部署上heroku,成为一个线上项目.
参考原作者的App, http://serene-falls-9294.herokuapp.com/

知识点

内容

使用git clone git@github.com:Ricardo-Li/node-practice-2.git命令克隆项目
代码中的Procfile文件:

1
web: node app.js

一个是app.js文件:

1
app.listen(process.env.PORT || 5000);

这两者都是为了部署heroku所做.

阅读更多