redis是如何处理同一个连接中连续的多个请求的

示例代码:

 输出:

使用Excel拟合曲线方程

数据

方法

  1. 插入图表(折线图)
  2. 在折线图的折线上右键-> 添加趋势线
  3. 在“趋势线选项”上调整参数,并选择“显示曲线公式”

结果

 

 

为什么go build 时报gcc找不到的错误

问题

写了好几天的Go程序,都没有感觉到还会用到gcc,今天突然在go build 时报如下错误:

exec: “gcc”: executable file not found in %PATH%

原因

今天想了解一下Go语言中如果做字符集转换,发现基础类库中没有这部分,但是有几个第三方的可以使用,比如: https://github.com/djimenez/iconv-go ; 这个是将C版的iconv用Go包了一下,说到这里就水落石出了,因为我引用的iconv-go是C的一个wrap;

注意: Go 可以编译出来不同平台架构下的程序,但是如果使用的C的类库是32位的,但是却试图编译成64位的程序,将会遇到如下错误:

sorry, unimplemented: 64-bit mode not compiled in

当然,有完全Go版的字符集转换类库: http://godoc.org/code.google.com/p/go-charset

关于goroutine的一些理解

 

参考资料:

  1. http://blog.zhaojie.me/2013/04/why-channel-and-goroutine-in-golang-are-buildin-libraries-for-other-platforms.html      这篇文章讨论的好激烈
  2. https://github.com/dafang/notebook/issues/88    Golang适合高并发场景的原因分析
  3. http://ieqi.net/
  4. http://xiezhenye.com/2012/08/%E5%86%8D%E6%8E%A2-goroutine.html
  5. goroutine 没有完全抛弃线程,而且关系有些暧昧,仔细读这篇文章(评论更精彩): http://xiezhenye.com/2012/08/%E5%86%8D%E6%8E%A2-goroutine.html

jQuery.ajax处理302重定向

问题

为什么jQuery.ajax() 没有默认支持302重定向?

解答

jQuery.ajax 是通过xmlHttpRequest来实现的,而这个东西存在跨域问题,如果302跳转到的地址还是当前域,则服务器端几乎没有302重定向的必要;如果302跳转到的地址不是当前所在的域,则必然存在跨域问题。可能就是这个原因吧。

但是:

出于跨域资源共享的需要,很多浏览器开始支持cors,如果浏览器支持了cors(假设server端也做了相应的配置),则,jQuery.ajax似乎应该支持302才是,如果自己实现,请注意,如果需要上行cookie(一般是需要的),需要设置  xhr.withCredentials=true

 

如何实现302

对于jQuery.ajax来讲,302是一个错误,可以通过实现 ajaxComplete 事件来完成,具体参考: http://api.jquery.com

参考文章:

http://stackoverflow.com/questions/199099/how-to-manage-a-redirect-request-after-a-jquery-ajax-call

http://stackoverflow.com/questions/6955308/in-an-ajax-call-302-is-not-followed

http://www.cnblogs.com/Darren_code/p/cors.html

http://blog.csdn.net/hfahe/article/details/7730944