likumb | LiJun's Blog 

作者:JerryXia | 发表于 , 阅读 (0)
十年来,likumb几乎是我在网上的所有账号名称,它的出现是完全偶然的,它是毫无意义的,它也是独一无二的,它的一切都由我来创造。它代表了我对人生的一些根本认识。
随机、偶然可以说没有那个词比likumb更能代表网络的我的,从2006年第一次注册邮箱开始,我使用likumb已经十年,它几乎记录了我在网上的所有痕迹。十年来,我在网上的所有账号都是likumb,打开搜索引擎,不管是百度还是谷歌,搜索likumb,搜出的内容基本都是我的内容。但对我来说,如此重要的一个名称,它的产生却是完全随机、偶然的。
依然记得很清楚,2006年,我还是高二,上计算机课时,申请注册163邮箱,本来是想以我的名字拼音注册,但试了各种组合,账号都已经人注册了。于是我就随便在键盘上敲了几个字母,出现了likumb,最后用它成功注册了邮箱,有了我的第一个网络账号。
在我的观念里,我们每个人的出生也都是完全偶然的。以前有句话说,我们每个人最初都是从几十亿个精子中竞争出来的最优秀者。而实际上,这种说法是错的,我们只能说是最幸运的,却未必是最优秀的,因为在几十亿个精子中,想要成功进入卵子中,几乎完全是靠运气,恰好这个...阅读全文

 重新开始写博客 | LiJun's Blog 

作者:JerryXia | 发表于 , 阅读 (0)
记不得这是第几次决定要写博客了,很多年前就认识到了写作的重要性,也曾经很多次决定要好好写写博客,但至今没有一次坚持下来了。每次感到迷茫或者想要好好学习或者想要思考一些问题的时候,都会想写博客。
写作有利于思考想要写博客的最直接的原因就是写作有利于思考。因为文字的逻辑性、记录性,它一方面能帮助我们理性地思考,另一方面也能记录下我们的思考,为将来检验反思留下存档。
记得刘未鹏有一篇文章就叫《书写是为了更好的思考》详细地论述了书对思考的作用。如果把人脑比作电脑的CPU的话,那写作就好比为我们的大脑增加了一块内存,而且没有大小限制。它可以缓存所有的思考,供大脑下一步思考使用,这样使思考得以连续不中断。
博客3.0到目前为止我的博客已经经历了3个版本。
最初的1.0版是完全使用其它网站提供的博客平台,比如网易博客、新浪博客等等。这些博客的优点很明显,就是可以直接拿来用,我只需要注册一个账号,不需要做任何技术上的配置。当然缺点也很明显,几乎完全没有自主性,网页的设计、展示的内容完全被这些平台控制,页面上经常充斥这各种广告或者和内容毫无相关的推广内容。
博客2.0版是一个自主搭建的独立博客...阅读全文

 Ruby basics | LiJun's Blog 

作者:JerryXia | 发表于 , 阅读 (0)
how to learn rubythe best way to learn how to code is to actually code. so please go ahead and copy the examples from the github repository that will be provided and follow along the example. Experiment in the editor by typing, by modifying the examples and executing the examples and seeing what happens. That’s the only way to learn how to code.
Ruby basicsRuby is an Object-Oriented LanguageRuby is a genuine object-oriented language, and pretty much everything in Ruby is an object.
for example...阅读全文

 Ruby快速入门 | LiJun's Blog 

作者:JerryXia | 发表于 , 阅读 (0)
当我有了一定的编程经验后,熟悉了一门语言,然后再去学习另一门语言,会发现要找教程都比较麻烦,因为基本上所有语言的基础教程,都会不厌其烦的讲各个语言都差不多的一些编程基础内容。我比较认同《七周七语言》书中的观点,若要领会一门语言的精髓,应该从以下5个方面入手:
语言的类型模型是什么?强类型或弱类型,静态类型或动态类型。语言的编程范式是什么?是面向对象、函数式、过程式、还是其它的,或者是各种范式的综合体。怎样和语言交互?编译型还是解释型。语言的判断结构和核心数据结构是什么。哪些核心特性让这门语言与众不同。Ruby简介Ruby是由日本人松本行弘在1993年发明的Ruby是一门脚本语言、解释型、面向对象、动态类型的语言Ruby基础语法特点Ruby是一门解释型语言,不需要编译,能直接运行源代码。在mac的终端上执行irb命令,就能进入Ruby的执行环境。我们可以先输入一些简单的代码进去看看
1234567891011121314151617181920irb(main):001:0> 5=> 5irb(main):002:0> 5 + 5=> 10irb(main):004:0> 'liju...阅读全文

 Swift Transforming Arrays | LiJun's Blog 

作者:JerryXia | 发表于 , 阅读 (0)
Swift Transforming Arrays——by《Advanced Swift》
In Swift, Array object has a number of Transforming methods, there are map, filter, reduce, flatMap, etc.
MapEvery programmer has writtern similar code hundreds of times: create a new array, loop over all elements in an existing array, perform an operation on an element, and append the result of that operation to the new array. For example, the follwing code squares an array of integers:
12345let fibs = [1, 2, 3, 4]var sauared: [Int] = []for fib i...阅读全文