[公告]博客地址迁移

0

由于sinaapp的域名解析经常出现问题,所以决定放弃使用新浪的云服务,转成更极客范的github博客。

本博将于今年10月之前下线,部分文章会更新至新博

新地址 tsingroo.github.io

 

 

Angular2 知识点整理

零零散散的知识点,相当于一份CheatSheet,记录一些官方文档没说清楚的地方,帮助你理解Angular2的设计,有错误地方请指出,系统学习请看官方文档。

 

angular2&TypeScript&nodejs&npm&VisualStudio&sublime的关系:

很多人迷惑于这几个的关系,现在给大家解释一下:
Angular是一个前端框架,可以理解为和jquery(jquery实际上是一个库)框架一样。
TypeScript是中间语言,通过翻译器翻译后转为javascript,至于翻译成什么框架的js那就是由映射文件(DefinitelyTyped,*.d.ts文件)决定的。
NodeJs是用js开发服务器端程序的一个环境。
npm是nodejs上用来管理js语言各种包的工具,类似于python的pip,.NET平台的NuGet或fedora系统的yum。
VS和SL都是编辑器,VS是比较强大的编辑器,Sublime是比较弱的编辑器。这两个编辑器最终都是调用命令行的工具完成检查和编译工作。

(更多…)

[re]程序员给自己五年前的10个建议

http://sd.csdn.net/a/20120807/2808297.html

自从踏入这条道路以后,我犯过错,挣扎过,失败过。

虽然走了很多弯路,但经过几年的努力奋斗,也小有收获。目前拥有25名员工,在最好的一个月募集了730万美金。

我常常幻想,如果时光倒流,回到5年前,我会给自己哪些建议?如何更好地规划自己?

(更多…)

[re]阅读优秀代码是提高开发人员修为的一种捷径

FROM:http://blog.jobbole.com/471/

编者按:原文作者Alan Skorkin是一名软件开发人员,他在博客中分享对软件开发相关的心得,其中有很多优秀的文章,本文是其中的另一篇。Alan认为:阅读优秀代码是提高开发人员修为的一种捷径。以下是全文。

我突然想起来,很多程序员都讨厌阅读代码。来吧,承认吧! 每个人都喜欢编写代码,编代码是件趣事。 另一方面,阅读代码也不容易。 不仅不容易(编注:参见《微软资深软件工程师:阅读代码不容易》),而且还非常枯燥,咱们要面对这一事实。任何不是你的代码都不怎样。(虽然我们没有说出来,但我们都是这样想的。)

(更多…)

[re]成功不难,改变习惯而已

From:Internet

我们很难靠说服去改变一个人,因为我们每个人都固守着一扇只能从内开启的改变之门,这个门只能由自己去打开。

一个人无论做什么,都可能形成习惯。有的人怕干活,时间一长,就会变成习惯性的懒惰;有的人遇上稍不顺心的事就会烦恼,时间一长,就会变成习惯性的烦恼;有的人遇上一点小事爱忧虑,时间一长,就会变成习惯性的忧虑……通常人们只是把人的外在表现,比如走路的姿势、个人卫生、吸烟、喝酒等称为习惯,其实人拥有很多习惯。好的习惯有诚实、勤奋、热情、节俭、快乐、自信等等;坏的习惯有虚伪、说谎、自卑、懒惰、忧郁、骄傲、胆怯等等。说白了,这些行为也只不过是人们给习惯起的别名而已。

(更多…)

[re]自律的代价总要比后悔的代价低

FROM:http://yuedukong.com/post/2012-07-02/40029537619

“自律就是自由。”你可能会不同意,我想不同意的也不只你一个人。对许多人来说,自律是一个讨厌的词儿,因为它意味着没有自由。实际上,反过来才是正确的。如同Stephen R.Covey 所写的那样:”不自律的人就是情绪、欲望和感情的奴隶”。从长远来讲,不自律的人是缺乏自由的,也无法得到随之而来的独特技能和能力,比如演奏乐器的技能或者说一门外语的能力。
(更多…)

[re]高效编程之欲擒故纵

FROM:http://news.cnblogs.com/n/82808/

昨天我做了一些事情使我的编程效率提高了一倍。简单,容易,但使我的生活发生了巨大的变化。

你们中可能有些人已经知道我是怎么做的。对于其他的人,这听起来有些疯狂。

我不持续工作。

或者,我把定时器设置成50分钟,在此期间我只干一件事——没email,没聊天工具,没游戏,没分心的事。50分钟后,我去散步。

它使我效率增倍。而且作为一个副作用,它使我的工作更加快乐。

(更多…)

[re]你的编程语言能这样做吗?

From:http://www.aqee.net/can-your-programming-language-do-this/

一日,你查看你的程序代码,你有两大块代码看起来几乎完全的一样。事实上它们就是完全一样,除了一个代码里说的是“Spaghetti(意大利面条)”,另一个代码里说的是“Chocolate Moose(巧克力慕丝)”。

    // 一个小例子:

    alert("I'd like some Spaghetti!");
    alert("I'd like some Chocolate Moose!");

这个例子恰好是用Javascript写的,但即使是你不懂Javascript,你也应该能看懂我说的。

(更多…)

[re]CSS文档流与块级元素、内联元素

From:BlueIdea蓝色理想

CSS文档流与块级元素(block)、内联元素(inline),之前翻阅不少书籍,看过不少文章, 看到所多的是零碎的CSS布局基本知识,比较表面.看过O’Reilly的<CSS权威指南>,发现里面提到的文档流概念让我很敏感. 可恶的是书中并没有解释文档流是什么东西,或许作者觉得这个太简单了以至于不值一提.但我觉得,这个概念实在太重要了.理解了它,一堆CSS布局的理论都 变得易于理解,并且体会到CSS这套设计的合理性所在. 于是我根据猜测,再加实验,得出一下说法.如有错误,纯属正常.

(更多…)

[re]来自Google的网站加速技巧

From:http://developer.51cto.com/art/200906/132210.htm

困扰许多网站所有者很久的一个问题是网站访问速度总是那么慢。想购买独立带宽,预算不允许,想购买CDN加速,价格又太贵。那有没有经济实惠的解决办法呢?从目前的大环境来分析,我们也只有通过技术手段来解决这个问题了。

对Web开发有着深刻理解的著名搜索引擎厂商Google前段时间发布了一款Firefox /Firebug插件Page Speed(为什么是Firefox 而不是Chrome?),并已开源,网络管理员和Web开发人员使用这个插件对Web页面的性能进行评估,并提供改善性能的有益建议。并于今日呼吁大家共同努力,一起为互联网加速,可不是提什么空口号,Google已经将其研究结果和数据共享了出来,并提供了大量的网站加速教程,本文就对这些教程加以整理,与诸位共勉。(近来,Google对网站加速的重视程度越来越高,详情见51CTO之前的头条谷歌启动Web加速计划 拟改进TCP/IP和HTTP协议,以及Google研究小组有关搜索速度的最新报告

(更多…)

Go to Top