wordpress -> Octopress -> markdown 文本 -> github
我关注技术或学习的渠道 包括app web 小程序
laravel-china https://learnku.com/laravel
github &博客 https://github.com/guanhui07
开发者头条 https://toutiao.io/u/484739?f=new
开源中国 https://my.oschina.net/u/1417003
gitChat https://gitbook.cn/gitchat/ordered
微信公众号
知乎 https://www.zhihu.com/people/guanhui07/activities
掘金 https://juejin.im/user/576f2f6f816dfa0055dbe88a
segmentfault https://segmentfault.com/u/guanhui07
微博 https://weibo.com/2141379490/profile?rightmod=1&wvr=6&mod=personinfo&is_all=1
Twitter https://twitter.com/guanhui07
简书 https://www.jianshu.com/u/e479b3bdeb65
openresty社区 https://groups.google.com/forum/#!forum/openresty
无码科技 https://readhub.cn/topics
golang社区 https://studygolang.com/
ruby-china社区 https://ruby-china.org/
python社区 https://learnku.com/python
orchina http://orchina.org/
图灵社区 http://www.ituring.com.cn/book
gitee https://gitee.com/guanhui07
infoq https://infoq.cn/profile/1057668
推酷 https://www.tuicool.com/ah/20/
极客时间
得到
微信读书
喜马拉雅app web https://www.ximalaya.com/
技术周刊 https://github.com/ruanyf/weekly
各类博客 v2ex 知识星球等等
多看书,网络获取知识都是靠积累。
(function(nick, createAt) {
const now = (new Date).getFullYear();
class Person {
constructor(params) {
Person.iterationHelper(params, (prop) => this[prop] = params[prop]);
}
set dreamCode(val) {
this.Dream = String.fromCharCode.apply(null, val);
delete this.dreamCode;
}
static iterationHelper(data, fn) {
Object.keys(data).forEach(fn);
}
static introduce(content) {
console.log(content);
}
}
const dreamCode = [
0x42,
0x65, 0x63,
0x6f, 0x6d, 0x65,
0x20, 0x61, 0x20, 0x72,
0x65, 0x73, 0x70, 0x65, 0x63,
0x74, 0x65, 0x64, 0x20, 0x70, 0x72,
0x6f, 0x67, 0x72, 0x61,
0x6d, 0x6d, 0x65, 0x72, 0x2c, 0x20,
0x63, 0x6f, 0x64, 0x65, 0x20,
0x74, 0x68, 0x65, 0x20,
0x77, 0x6f, 0x72,
0x6c, 0x64,
0x2e,
];
const name = 'yang';
const sex = '男';
const age = now - createAt;
let tags = ['私有云', '工程工具', '后端', '数据'];
let hobby = ['篮球', '游泳'];
let me = new Person({name, sex, age, nick, dreamCode, tags, hobby});
with (Person) iterationHelper(me, (n) => introduce(`${n.replace(/^\w/, c => c.toUpperCase())}:\t${me[n]}`));
})('guanhui07', 0x07c4);
# " mmmm mmmmmm
mmmm m m mmm m mm # mm m m mmm m" "m #"
#" "# # # " # #" # #" # # # # # m # m"
# # # # m"""# # # # # # # # # # m"
"#m"# "mm"# "mm"# # # # # "mm"# mm#mm #mm# m"
m #
""
开发人员能够很好的去应对开发中遇到的问题的关键点在于对问题的判断和索引,大脑的记忆力有限,碎片式记忆需要多练形成潜意识肌肉记忆或者惯性思维,但是惯性思维有可能影响你对问题全面性的判断,所以留下文字,通过对问题的分解和搜索等有效途径去解决问题,这样的方式我觉得更靠谱一些