标签归档:reading

读书随记

最近看了Node应用程序构建–使用MongoDB和Backbone,不过也就学习了下皮毛,这书很一般,无非教人使用express,requirejs,backbone,socketio这些js前端框架,加上jade模板使用和mongodb的简单用法。

不过整书一般,纯粹的代码堆积,其中还有代码错误,整篇教人搭建一个社交网站,授人以鱼,不如授人以渔,上来就堆代码,而且新版express中connect已经独立出来,一堆的错误,照着做没问题,但是并没讲为什么这么做,在这之前我还不知道这些js框架干嘛的,除了socketio和underscore用过还知道,别的框架我还是先google学习下才懂,真要学习前端框架还是别看这本书,不如上网看教程。

不过关于mongo还是说下,这个数据库还是很酷炫,NoSql数据库,之前也是学习用过,整个数据库就是一个json结构,支持json查询,无需定义字段,定义好模型,直接使用,mongo会自动生成数据库,表,字段等。开发起来很快,node中使用需要安装一个mongoose这个包,用来操作mongodb。

mongo安装,我是使用brew安装的,brew install mongodb,可能需要翻墙,耐心等待,安装完成别急着关闭terminal,最后这段文字如下:

To have launchd start mongodb at login:
  ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents
Then to load mongodb now:
  launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
Or, if you don't want/need launchctl, you can just run:
  mongod --config /usr/local/etc/mongod.conf  
Summary
  /usr/local/Cellar/mongodb/3.2.0: 17 files, 208M  

ghost后台不能使用tab键,不知道怎么弄代码块了(1月6日更新,使用“`前后各三个即可),我直接使用前面的命令,开机自动启动mongo,在终端输入mongo就连接到mongodb,可以直接用mongo基本命令来操作,参考链接。我是使用Robomongo,打开设置地址127.0.0.1:27017即可连上,很方便。

最近还买了几本书,槽边往事,Mactalk2等,还有一堆php和前端相关的书籍,正好这段时间好好看看。我自己而言不喜欢买纯技术的书,尤其国内出的,大部分就是把人当成工具,照着样子堆代码,让人少了思考,对于技术相关,我更喜欢直接google,去官网学习,去看些教程自己摸索。

最近打算花至少2个月时间把自己想做的几个产品给实现掉,不然一直惦记着,以前一直要么忙着工作,要么忙着外包,都没时间好好做点自己想做的,对于我自己而言,好歹也是有点追求的,为了钱而工作挺累的,为了兴趣而做,做点有意思的产品,至少说让人们觉得确实有用。想做的很多,目前在安心做一款iOS应用,还有安卓版和Mac版后面再做。