代码 > 这不是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

一直以来,后台的功能只是做到能用。

但是真心自己一直在用的话,感觉的确有困惑,不方便的地方。

连我这个每行代码写起的程序员都觉得不舒服的话

可想而知客户,特别是那些不熟悉电脑的的感觉如何了……

程序员真是种该死的生物……