代码 > 这不是GPL的时代,这是MIT的时代。
2014-08-06
一直以来,GPL一直作为开源的代表,被人们广为了解。
在单机时代,GPL的确很的保证了开源软件的生命力和发展。
可随着网络时代的到来,免费时代的到来,GPL的生命力越来越低了。
免费,或者强制的公开代码已经不是那么的重要了。
开源更多的是为了让别人加入自己的阵营,成为事实上的标准。
看看现在各种火热的开源产品。
Android,jquery,nodejs。
基本都是mit协议,或者apache协议这种对商业友好的协议。
就连我现在自己丢代码开源,也从lgpl变成了mit了。
时代不同,开源的意义不同了。
是现在的时代太势利,还是以前的时代太狭义?
这永远只是一个只有时间有资格解答的问题。
代码 > 漂亮的前端编辑器brackets
2014-08-05
最近需要在Win下安装快速编辑代码的工具。
不喜欢nodepad++,有不想老是和sublime text的提示框纠缠,想起了v2ex上看多的一条回复。放google一搜,下了个brackets回来,感觉真的不错。
外观清爽。样式之类编辑方便,适用html,跨平台,开源,js的语法提示,足够了。
代码 > Express 与 socket IO 共用session.
2014-06-13
- EXPRESS:4.4.2
- SOCKET.IO:1.0
研究了一天Express和socket IO。
爬了半天代码,找了半天挂件,最后还是用最原始的console.log+猜测搞定了。
socket.request中有res变量。那么直接用socket.request,socket.request.res作为connect中间件的req和res,就能取得自己想要的东西了。
以cookie-session为例:
//直接导入Session处理函数
var session = require('cookie-session')({secret: 'test',//secureProxy: true});
app.use(session);
io.on('connection', function(socket){
var req=socket.request;
var res=req.res;
session(req,res,function(){});
});
就可以取得和使用session了。不再需要其他额外的组建。
代码 > 开始尝试用eclipse
2014-03-05
开始考虑把php的编辑器从netbeans转移到eclipse。
无它。名气更大,插件更多。
写代码的style也开始转变了。
总感觉自己有把php折腾成java的倾向。
代码 > 不错的js浏览器历史插件histroy.js
2014-01-16
项目接触到有需要一页式页面,通过ajax载入子页面,又希望能控制地址栏。
搜了一圈,决定用histroy.js
https://github.com/browserstate/history.js/
使用很简单。 先绑定处理函数,来处理 histroy的status变动后动态载入页面。
History.Adapter.bind(window,'statechange',function(){ var State = History.getState();loadPage(State.url);});
然后在需要的地方pushStatus,由处理函数完成绑定功能。
History.pushState(null, null,$(this).attr('href'));
简单,好用,关键是最新更新在7个月前。最新更新在3年前的代码实在不敢用。
代码 > 转用netbeans php开发了
2013-12-27
作为一个光荣的kate党,今天还是专用netbeans做php开发了。
不得不说,kate由于没有一个项目的概念,的确没法和netbeans竞争。至少在代码补全或者是集成版本控制之上。
kate还会用,但基本就是编辑view或则会js吧。
netbeans最大的问题就是内存占用。
在debian上,2g内存明显感到卡,4g才能流畅使用。
win的话,呵呵。
代码 > 新玩具:node-webkit
2013-12-13
最近在安装shadowsocks的时候
发现他的客户端shadowsocks-gui是用node-webkit做的。
功能听强大的样子,至少能操作本地文件,socks。
就google爬了下,感觉不错。
webapp+node.js转化为本地程序。原生的跨平台。
这么看来,node.js倒还是遍地开花啊。
代码 > 计划:了解接触angular
2013-12-05
在关注的一些微博上一直看到angular.js。
之前还以为是node.js相关的东西。
今天仔细爬了下,是google出的前端的东西。
还是用来做后台的。
看起来挺魔幻的,不知道是否有浏览器兼容问题。
也可以作为之后的粮草。
代码 > 下一步工作目标:PhoneGap
2013-12-05
自己调试的框架成型好,之前准备的方向是微信开放平台。
但试了下,深入了解了下,感觉微信平台太过有封闭了。
腾讯本质来说,更希望提供一个工具,有粘性的工具,而不是api。
虽然api不靠谱,但是不靠谱的api也好过没有api。
重整思路吧。
对于互联网来说。
网站明显是越来越小的一快了。
蛋疼就是蛋疼啊……
代码 > 程序员的角度和客户的角度还真不一样
2013-12-03
一直以来,后台的功能只是做到能用。
但是真心自己一直在用的话,感觉的确有困惑,不方便的地方。
连我这个每行代码写起的程序员都觉得不舒服的话
可想而知客户,特别是那些不熟悉电脑的的感觉如何了……
程序员真是种该死的生物……