代码改变世界

2014 Hangjs 见闻流水账第二天

2014-06-30 00:11 by youxiachai, 1198 阅读, 0 推荐, 收藏, 编辑
摘要:## 前言第一天传送门: [2014 Hangjs 见闻流水账第一天 ](http://cnodejs.org/topic/53aa6d6dc3ee0b58206c7b3f)写作风格跟第一天还是一样的.## Slide每个slide我都会根据自己的理解重新命名一次,用于表达自己的第一看法,主观意见,... 阅读全文

2014 Hangjs 见闻流水账第一天

2014-06-25 14:35 by youxiachai, 1676 阅读, 0 推荐, 收藏, 编辑
摘要:## 前言6月21日~6月22日, 第一次跑远门去参加一个大会(广州 -> 杭州),本来打算,在火车的回来的路上,把这两天的东西记录一下,不过,火车上的环境实在恶劣,同时也高估了自己的专注力,所以,最后还是决定回来再写吧,还可以先看看,别人是怎么写的.在动笔之前,看了一下别人写的,所以,直接略过会议... 阅读全文

用node开发repl应用

2014-01-21 17:51 by youxiachai, 8482 阅读, 3 推荐, 收藏, 编辑
摘要:前言每次看到一些库npm -g install xx然后,执行xx就可以跑起来,这不就是一个shell工具了吗,那么我不就可以不用学习shell语法,直接用js写命令行脚本了吗!什么是REPL应用所谓的repl应用就是一个终端命令行工具,如果使用linux对于命令行工具例如curl,awk,grep,find,这些肯定不陌生,而现在,我们就是用node去写类似这样的程序读取-求值-输出对于第一次动手写repl应用,我们首先,了解一些知识点.Process api文档http://nodejs.org/api/process.htmlprocess 对象在node里面是全局对象,不需要用requ 阅读全文

Hello Kraken.js!

2013-12-01 11:14 by youxiachai, 3512 阅读, 3 推荐, 收藏, 编辑
摘要:前言 kraken.js 由paypal 公司开源的一个用于快速开发基于Express.js框架应用的快速开发工具, 因为kraken 并没有在Express.js基础上更改多少东西,只是在原来的express基础上补充了一些约定开发的规则, 让开发根据便捷. 你好,世界! 要创建一个kraken 项目只需要非常简单的三步走: 安装必备工具 L... 阅读全文

Gradle 构建 android 应用常见问题解决指南

2013-09-30 23:49 by youxiachai, 76767 阅读, 3 推荐, 收藏, 编辑
摘要:前言android gradle 插件已经发展到0.5.7,同时gradle 本身也到了1.8,相比两个月前,android gradle 更快,更完善,也更好用了,为了让各位androider 早日用上gradle这样的神器,特地写一篇关于gradle一些奇葩错误的解决指南.使用最新的gradle android插件以前我们写的时候会这么写dependencies { classpath 'com.android.tools.build:gradle:0.5.0'}不过,由于android gradle 插件的开发还是很活跃的,而且目前而言,可能还存在一些我们不知道的坑,但是 阅读全文

Grunt 新手指南

2013-08-31 23:01 by youxiachai, 5128 阅读, 0 推荐, 收藏, 编辑
摘要:导言作为一个正在准备从java 后端转大前端,一直都有想着,在js 的世界里面有没有类似于maven或者gradle 的东西..然后,就找到了grunt 这玩意Grunt是用来干什么的诸如ant,maven,gradle,make 之流的,那么我们为什么要学这么一个工具了,我们用IDE编程不是好好的吗,要让人去学这么一个工具,那么必然要有这个工具能够为我们搞定什么的原因.选择Grunt原因管理我们的文件依赖随心所欲的批处理任务整合常用的前端工具,js混淆,文件合并压缩.说了这么多,上面就是我们为什么要选择grunt.js 作为我们项目构建的工具,如果你没有任何项目构建的概念,我建议了就不要看有 阅读全文

用node-webkit 开发 PC 客户端

2013-07-03 09:23 by youxiachai, 36705 阅读, 8 推荐, 收藏, 编辑
摘要:7月 3 2013导言node-webkit 是一个很神奇的桌面客户端项目,正如这个项目的名字,这个项目是由node 和 webkit 构成,简单来说,就是你可以用HTML 5和 node 进行桌面客户端开发,而且客户端还是同时支持在 WIN,MAC,LINUX运行. 下面,就用一个简单的例子来展示一下node-webkit的魅力. 创建项目本例子基于Grunt构建如果,你用过grunt,要创建一个node-webkit 非常简单,我已经写好了一个node-webkit的grunt-init的项目模板. 至于怎么安装这个模板,跟官方的教程一样. 如果你是windows 用户md %USERPR 阅读全文

重构博客园Android App

2013-06-21 01:21 by youxiachai, 6507 阅读, 6 推荐, 收藏, 编辑
摘要:前言 第一个全功能的非官方android客户端已经过去一年了...貌似已经不再更新的样子,最近发现,在android 4.1上运行的时候,列表不能滚动了..而且,原界面设计,也并不适合放在android 平板上使用,看了一下源码,跟我的编写风格出入挺大的,于是,就写一个我的博客园android 客户端. ps: 本人在广州正在nodejs 工作 不知道有木有推荐一下 (写过一个pomelo(基... 阅读全文

用Pomelo 搭建一个简易的推送平台

2013-06-18 02:35 by youxiachai, 13394 阅读, 4 推荐, 收藏, 编辑
摘要:前言实际上,个人感觉,pomelo 目前提供的两个默认sioconnector和hybridconnector 使用的协议并不适合用于做手机推送平台,在pomelo的一份公开ppt里面,有提到过, 网易的消息推送平台是基于pomelo开发的 (一个frontend 支持30w 长连接,消耗了3g 内存,如果我没记错数据应该是这样),不过,这里用的前端(frontend)实现的是基于MQTT协议,我估计这个基于MQTT协议实现的frontend,基本不可能开源出来.这里只是说,默认提供的frontend不适合用于构建大型的推送平台(c10m规模的),一般而言(c10k级别的),个人感觉还是够用的 阅读全文

基于HTTP 协议认证介绍与实现

2013-06-15 10:27 by youxiachai, 10005 阅读, 3 推荐, 收藏, 编辑
摘要:导言一直对http 的头认证有兴趣,就是路由器的那种弹出对话框输入账号密码怎么实现一直不明白,最近,翻了一下http 协议,发现这是一个RFC 2617的实现,所以写篇文章介绍一下吧. Http基本认证这是一个用于web浏览器或其他客户端在请求时提供用户名和密码的登录认证,要实现这个认证很简单:我们先来看下协议里面怎么定义这个认证的. 1. 编码: 将用户名 追加一个 冒号(':')接上密码,把得出的结果字符串在用Base64算法编码.请求头: Authorization: 认证类型 编码字符串来看一下客户端如何发起请求例如,有一个用户名为:tom, 密码为:123456 怎么 阅读全文