接口
在 Go 中,保留字 interface 被赋予了多种不同的含义。每个类型都有接口.意味着对那个类型定义了方法集合 。这段代码定义了具有一个字段和两个方法的结构类型 S。
定义结构和结构的方法:
不要用执行上的勤奋来掩盖思考上的懒惰
接口
在 Go 中,保留字 interface 被赋予了多种不同的含义。每个类型都有接口.意味着对那个类型定义了方法集合 。这段代码定义了具有一个字段和两个方法的结构类型 S。
定义结构和结构的方法:
包
包是函数和数据的集合。用 package 保留字定义一个包。文件名不需要与包名一致。包名的约定是使用小写字符。Go 包可以由多个文件组成,但是使用相同的 package
我们都知道,http的session是保存用户访问状态的,标识用户身份的重要的东西,但是大部分session都是基于浏览器的cookie,仅有很少一部分还在使用基于url的session机制。如果cookie被用户禁用,我们又不想使用安全性较差的url的session机制,是不是就没有办法了呢?最近在微博上看到一篇利用etag来作为sessionid保存http会话的文章颇有感触,当然我在此文章的基础上更深入一步,让这套etag的session架构似乎可以投入生产了。
最近接到一个房地产的webapp外包项目,需求很简单,有一些房地产的介绍,广告等。还有一个主要功能就是看图猜迷的游戏,从题库中随机抽取10道题,让用户回答,答题时间最短的一些人获胜,可以获得一些小礼品和购房几万元优惠。
1、内建函数(BIFs)
内建函数(BIFs)是一个因为某原因被内嵌在Erlang虚拟机中的函数。BIFs经常是一些在Erlang上无法实现的功能,或在Erlang下实现起来效率不高的东西。有些BIFs可以直接使用函数的名字,他们默认是属于erlang模块下的函数。比如trunc函数,和erlang:trunc调用是等同的。
在汽车世界里,对于指定排量和发动机的车辆想要进一步压榨发动机性能,比较直接的办法就是加装涡轮增压套件,增加发动机进气量从而提升发动机的输出功率。
expressjs作为nodejs中比较热门的http框架被广大用户接受和使用,其性能也一直很受大家关注,我最近开发了两个模块 iroute 和 ifile 模块,可以用来给expreesjs加装涡轮增压器,提升expressjs框架的整体性能。
之前写了篇博客作为ifile模块的前瞻,终于经过几个晚上的奋斗,ifile模块发布了,ifile模块是nodejs的http/https静态文件模块,主要解决了nodejs对静态文件疲软的支持,模块主要采用libuv的多线程异步编写而成.
整个项目跨平台支持,win8,linux,mac 10.8 均测试通过