阅读笔记 20140103

Read Notes 2014-01-03

网站

技术人攻略

IT人的访谈 郑柯供稿中?

宁皓网 IT课程

主要以网站开发相关,几分钟一段,口音很奇怪的柔和。部分课程免费,是在线课程网站里见过做的最好的。

工具

bracks

开源的网页开发编辑器,实时反应变化,CSS自动补全等等,支持各种平台。

NOTE: 宁皓网课程中使用的编辑器

技术

Bootstrap

Twitter的前端开发框架,相应式网页开发必备。

NOTE: BootStrap常用模板 BootStrap相关的前端开发工具和库

html5-boilerplate

极好的HTML5 CSS页面模板,基础模板字字珠玑。可配合Bootstrap使用。

如何加入BootStrap

下载BootStrap,解压得dist目录,复制对应文件到相应目录,修改index.html,head部分css最开始的位置添加

<link rel="stylesheet" href="/css/bootstrap.css"> <link rel="stylesheet" href="/css/bootstrap-theme.min.css">

尾部添加

<script src="/js/vendor/bootstrap.min.js"></script>

函数响应式编程(Functional Reactive Programming:FRP)

一种和事件流有关的编程方式,一系列事件组成了事件流。FRP非常类似于GOF的观察者模式。被观察者是一种Monads(昨天刚刚看到有人在知乎吐槽Haskell里面的Monads)

  1. 事件流,离散事件序列
  2. 属性properties, 代表模型连续的值。

Reactive Extensions (Rx) 原来是由微软提出的一个综合了异步和基于事件驱动编程的库包,使用可观察序列和LINQ-style查询操作。Rx最显著的特性是使用可观察集合(Observable Collection)来达到集成异步(composing asynchronous)和基于事件(event-based)的编程的效果。 Rx的老家

The Reactive Manifesto 原址 中文

相关实现 Rx.NET: .Net RxJava: Java ReactiveCocoa: IOS RxJS: Javascript RxCpp: C/C++ Rx.rb: Ruby RxPy: Python 3

RxJava RxJava作为一个Functional reactive框架,提供了如下对被观察者的集合(事件流)处理能力:进行filtering, selecting, transforming, combining 和composing。提供Java、Scala、Clojure和Groovy语言实现。 netflix的介绍

RxJava on Android - http://www.jdon.com/45581 - http://www.importnew.com/8321.html - http://mttkay.github.io/blog/2013/08/25/functional-reactive-programming-on-android-with-rxjava/

分布式高并发 - Actor模型

AKKA: 基于scala的平台 http://www.jdon.com/45728 http://www.jdon.com/45516

42qu的源码

基于Tornado开发,很好的网站开发学习范例

hg clone https://bitbucket.org/zuroc/42qu/

Stackedit.io的源码

能否作为网站内置的编辑器?

杂类

Monad in Haskell

昨天看到有人在知乎吐槽Monad的理解,搜了一把,待学习