最近在用golang写一个server。压力测试过程发现反应比较慢,但是由于中间的操作都是串行的,无法知道在哪个操作消耗了比较多时间。一开始想到的是打log。但是单个请求又是很快的,于是想到如下方案在调用每个函数的时候,统计该函数的时耗,然后利用channel把同一个函数调用发送到同一个地方,利用m...
分类:
其他好文 时间:
2014-09-13 23:58:36
阅读次数:
534
周六学习的时间。继续学习委托,多线程。1.简单委托的定义delegate int MyDel(int a,int b);MyDel myDel = new MyDel(Add); //Add方法必须和委托MyDel有相同的参数和返回值myDel+=Add2 //多播委托2.匿名函数MyDel del...
分类:
编程语言 时间:
2014-09-13 21:19:35
阅读次数:
200
js匿名函数的代码如下:(function(){//这里忽略jQuery所有实现})();半年前初次接触jQuery的时候,我也像其他人一样很兴奋地想看看源码是什么样的。然而,在看到源码的第一眼,我就迷糊了。为什么只有一个匿名函数又没看到运行(当然是运行了……),就能有jQuery这么个函数库了?于...
分类:
Web程序 时间:
2014-09-13 17:03:35
阅读次数:
221
package appengine import "code.google.com/p/appengine-go/appengine" appengine包提供Google App Engine的基本函数服务。 更多细节参见:https://developers.google.com/appengine/docs/go/ Index type Multi...
分类:
移动开发 时间:
2014-09-12 20:50:44
阅读次数:
430
话说当今世界各种语言和伪语言群雄并起,连Rob Pike, Ken Thompson和Robert Griesemer等几位大神也坐不住了,推出了云时代的Go语言,期望其能延续C语言在系统层开发的辉煌。Go语言的语法设计要求简单,从事过OO开发的人来看GO语言的语法,甚至简单到变态,比如Functi...
分类:
其他好文 时间:
2014-09-12 15:05:43
阅读次数:
209
后端系统中的Log是相当重要的,做过高并发服务的同学都会认同这一点。相对而言,调试已经用处不大了,对于这样的项目,我现在也习惯了这种开发方式,有两个原因:1.debug只能在开发环境,到产线环境就不灵了。2.在并行计算下,debug可能无法发现潜在的问题。有了以前做node.js的经验,放弃debu...
分类:
其他好文 时间:
2014-09-12 14:57:43
阅读次数:
130
本文主要记录自己对几个高级语法概念的理解:匿名函数、lambda表达式、闭包、装饰器。
这几个概念并非Python特有,但本文只限于用Python做说明。
1. 匿名函数
匿名函数(anonymous function)是指未与任何标识符绑定的函数,多用在functional
programming languages领域,典型应用场合:
1) 作为参数传给高阶函数(higher-or...
分类:
编程语言 时间:
2014-09-12 13:36:13
阅读次数:
344
Go支持https协议的简单例子 我们知道除了http方式访问网页之外,还有一种加密的https方式。Go语言的net/http包中包含了这种https页面访问方式的支持。net/http包中的ListenAndServeTLS就是提供这个功能的。我们可...
分类:
其他好文 时间:
2014-09-11 21:03:32
阅读次数:
196
7.5 小结在JavaScript 编程中,函数表达式是一种非常有用的技术。使用函数表达式可以无须对函数命名,从而实现动态编程。匿名函数,也称为拉姆达函数,是一种使用JavaScript 函数的强大方式。以下总结了函数表达式的特点。? 函数表达式不同于函数声明。函数声明要求有名字,但函数表达式不需要...
分类:
编程语言 时间:
2014-09-10 23:49:01
阅读次数:
286