Think in AngularJS:对比jQuery和AngularJS的不同思维模式

导言

stackoverflow上有一个人问了一个问题:如果我有jQuery背景,我应该如何切换到AngularJS的思维模式?
有一个回复非常经典,获得了两千多票。
为了让国内开发者也能领略到其中的核心思想,现把这个问题和答案翻译出来供大家参考。
 

Question

假设我已经熟悉了如何使用jQuery来开发客户端应用,我现在打算使用AngularJS。请描述一下有那些思维模式方面的东西需要转变吗?下面是举出一些具体的问题,用来帮助你回答我的这个问题: 继续阅读

一次创客马拉松的经历

先说一下什么叫创客马拉松吧,按照我的理解,创客肤浅一点理解的画是能够利用软硬件知识,做出一些实际的东西,对人们的生活作出一些有意义的事情。权威一点的话,还是百度告诉你吧。
这件事发生在2014年4月25日-4月27日,在这之前,我一直在忙碌的工作之余,一直研究那款wifi小车,对创客,智能硬件这一方面比较敏感。有一天我在朋友圈看到一个朋友转发的关于比赛的信息,于是就被吸引了,其一我想去认识一些硬件行业的牛人这或许对我的人生发展有些意义,其二就是去体验一下所谓的创客比赛是什么感觉。由于我之前没参加过这样的比赛,这是我第一次,一个人去的创客比赛。

继续阅读

arduino 学习笔记

开源硬件有两大派,其一是树莓派,这个东西适合做运算比较大的功能。。。简单的说这个微型电脑不适合用来做产品demo,毕竟CPU:700 MHz, ARM11 内存:512M对于控制一些电路和传感器有点大材小用。
arduino 可以说是一款单片机,开源的单片机,耗能小,体积小,适合做产品原形。
 
arduino的语法很简单(对于一个学过2-3门语言的程序员来讲)。
 
基本是按照这个框架,这跟unity3d的脚本挺像的。 继续阅读

从零开始做一架智能小车

故事上这样开始的…….由于我在深圳工作,家在广州,回家陪家里人的机会就少,总有一种想法,做一部带摄像头的wifi遥控车,在深圳也可以看到陪着老妈子做饭。
出于个人的兴趣爱好(就是爱瞎折腾),上年开始就又打算了解一下硬件相关知识,由于半路入行,走了很多弯路,期间心酸值得回味。。。就先记录一下我这部小车子的整个制作过程。
在淘宝上搜索了一些关于智能小车的店铺,找到了一个比较便宜的小车套件,教程说明相对比较完善,就拿下了。
淘宝地址是 http://item.taobao.com/item.htm?spm=a1z09.2.9.71.Fg16EI&id=15891886317
这个小车相对功能比较多(寻迹,超声波避障,红外避障,蓝牙遥控,红外遥控,但其实对我来说都说用来学习传感器的使用,其实真正的用处不大)是用51单片机控制的。刚刚开始上手拼接起来有点难度,需要反复的对照电路图。这个只要稍微有点耐心应该能做得出来的,因为都有教程。成品如下: 继续阅读