Skip to content

guanhui07/blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

记录

个人博客记录

about me

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

豆瓣 https://book.douban.com/

gitee https://gitee.com/guanhui07

infoq https://infoq.cn/profile/1057668

推酷 https://www.tuicool.com/ah/20/

极客时间

得到

微信读书

瓦斯阅读 https://w.qnmlgb.tech/wx

喜马拉雅app web https://www.ximalaya.com/

技术周刊 https://github.com/ruanyf/weekly

各类博客 v2ex 知识星球等等

多看书,网络获取知识都是靠积累。

通过js介绍自己

(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  #
   ""

开发人员能够很好的去应对开发中遇到的问题的关键点在于对问题的判断和索引,大脑的记忆力有限,碎片式记忆需要多练形成潜意识肌肉记忆或者惯性思维,但是惯性思维有可能影响你对问题全面性的判断,所以留下文字,通过对问题的分解和搜索等有效途径去解决问题,这样的方式我觉得更靠谱一些