显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

snoopyxdy的博客

https://github.com/DoubleSpout

 
 
 
 
 
 

es6 学习笔记(1)

2016-12-6 10:29:05 阅读23 评论0 62016/12 Dec6

原文地址:http://es6.ruanyifeng.com/#README

const的数组或者对象,只能保证内存地址不变,不能保证内容不变
de >const a = []; a.push('Hello'); // 可执行 a.length = 0; // 可执行 a = ['Dave']; // 报错de>

数组方式赋值
de >let [foo, [

作者  | 2016-12-6 10:29:05 | 阅读(23) |评论(0) | 阅读全文>>

谈谈go语言编程的并发安全

2016-11-29 17:42:55 阅读49 评论0 292016/11 Nov29

问题起因

在分布式存储开源项目 Weed-FS 中, 我发现了一个地方非并发安全(not concurrency-safety), 所以提交了一个 Weed-FS-PullRequest-75 来进行加锁保护。 简化这个问题如下:

当有一个变量, 有一个 goroutine 会对它进行写操作, 其他 goroutine 对它进行读操作。 是否需要对这个变量进行加锁保护。

我觉得不同goroutine并发读写同一个变量, 需要加锁, 这应该是天经地义的常识。 但是这个 PullRequest 居然出乎意料的被作者反驳了。

作者的理由是: 只有一个 goroutine 在写,其他 goroutine 在读,不需要加锁。

但是这样的观点我实在无法苟同, 因为在我的 C/C++

作者  | 2016-11-29 17:42:55 | 阅读(49) |评论(0) | 阅读全文>>

深入理解golang的基本类型排序与slice排序(转载)

2016-11-29 9:52:14 阅读36 评论0 292016/11 Nov29

前言
其实golang的排序思路和C和C++有些差别。 C默认是对数组进行排序, C++是对一个序列进行排序, Go则更宽泛一些,待排序的可以是任何对象, 虽然很多情况下是一个slice(分片, 类似于数组),或是包含 slice 的一个对象。
排序(接口)的三个要素:
      1、待排序元素个数 n ;
      2、第 i 和第 j 个元素的比较函数 cmp ;
      3、第 i 和 第 j 个元素的交换 swap ;
乍一看条件 3 是多余的, c 和 c++ 都不提供 swap 。 c 的 qsort 的用法: qsort(data, n, sizeof(int), cmp_int); da

作者  | 2016-11-29 9:52:14 | 阅读(36) |评论(0) | 阅读全文>>

linux通过wireshark抓包HTTP

2016-11-14 11:15:49 阅读62 评论0 142016/11 Nov14

两个简单的命令

yum install wireshark
tshark -i eth0 -n -t a -f "port 6102" -R http.request -T fields -e "frame.time" -e "ip.src" -e "ip.dst" -e "http.host" -e "http.request.method" -e "http.request.uri" -e "http.response.code"

作者  | 2016-11-14 11:15:49 | 阅读(62) |评论(0) | 阅读全文>>

Openresty利用ngx.thread判断超时

2016-11-9 17:53:09 阅读67 评论0 92016/11 Nov9

如果有需求在lua运行期间设置i/o的超时,可以利用go语言goroutine的思路,做一个超时判断,代码如下:

function timeout()
ngx.sleep(1)
ngx.say("timeout")
return "timeout"
end

function doSomeIo()
ngx.sleep(2)
ngx.say("doSomeIo")
return "doSomeIo"
end

local t, err = ngx.thread.spawn(timeout)
local d, err = ngx.thread.spawn(doSomeIo)

作者  | 2016-11-9 17:53:09 | 阅读(67) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

江苏省 苏州市 射手座

 发消息  写留言

 
专注互联网技术
 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 

发现好博客

 
 
列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016

注册 登录  
 加关注