会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
baizx
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
22
下一页
2017年6月6日
以太坊系列之四: 使用atomic来避免lock
摘要: 使用atomic来避免lock 在程序中为了互斥,难免要用锁,有些时候可以通过使用atomic来避免锁, 从而更高效. 下面给出一个以太坊中的例子,就是 ,从名字Pipe可以看出, 他实际上就是一个pipe,相比大家对pipe已经比较熟悉了,我就不多解释了. go type MsgPipeRW st
阅读全文
posted @ 2017-06-06 12:09 baizx
阅读(1448)
评论(0)
推荐(1)
编辑
2017年6月3日
如何优雅地使用win10的Linux子系统
摘要: 转自: http://blog.csdn.net/u010053050/article/details/52388663 http://www.rehack.cn/techshare/devtools/842.html 首先你要升级到win10周年更新版,然后安装linux子系统。 win10的li
阅读全文
posted @ 2017-06-03 09:24 baizx
阅读(1542)
评论(0)
推荐(0)
编辑
以太坊系列之三: 以太坊的crypto模块--以太坊源码学习
摘要: 以太坊的crypto模块 该模块分为两个部分一个是实现sha3,一个是实现secp256k1(这也是比特币中使用的签名算法). 需要说明的是secp256k1有两种实现方式,一种是依赖libsecp256k1,需要cgo,另外一种是依赖 "github.com/btcsuite/btcd" ,这是一
阅读全文
posted @ 2017-06-03 09:21 baizx
阅读(12681)
评论(1)
推荐(2)
编辑
解决在cmder中bash(WSL)上下箭头不能使用问题
摘要: 有三种解决方式,第一种方式最简单实用 安装新版本wslbridge 这个解决方法最简单,最实用,下载 "第三方wslbridge" ,安装即可使用. 这时再进入cmder,运行bash.exe,可以发现上下左右箭头已经可以工作了. 修改启动参数 Solution 1: Default task {b
阅读全文
posted @ 2017-06-03 09:19 baizx
阅读(1803)
评论(0)
推荐(0)
编辑
2017年6月1日
以太坊系列之二: 单调时间monotime-以太坊源码学习
摘要: 在程序中需要测量时间时最好使用monotime.Now()而不是time.Now(),相比之下前者更准确. 来个示例: 可以看到,精确到毫秒级 ,以太坊中用来度量时间
阅读全文
posted @ 2017-06-01 14:35 baizx
阅读(2624)
评论(1)
推荐(1)
编辑
以太坊系列之一: 以太坊RLP用法-以太坊源码学习
摘要: "RLP" (递归长度前缀)提供了一种适用于任意二进制数据数组的编码,RLP已经成为以太坊中对对象进行序列化的主要编码方式。RLP的唯一目标就是解决结构体的编码问题;对原子数据类型(比如,字符串,整数型,浮点型)的编码则交给更高层的协议;以太坊中要求数字必须是一个大端字节序的、没有零占位的存储的格式
阅读全文
posted @ 2017-06-01 14:15 baizx
阅读(10745)
评论(2)
推荐(1)
编辑
2016年6月15日
windows下go编码转换问题
摘要: github上有两个package做编码转换,都是基于iconv,用到了cgo,在linux下没有问题,在windows下用,非常麻烦。采用mingw安装libiconv也不行,一直提示找不到libiconv方法。 最终找到一个官方实现(纯go实现):https://code.google.com/p/go/source/checkout?repo=text gbk转utf-8示例: ...
阅读全文
posted @ 2016-06-15 17:17 baizx
阅读(1304)
评论(0)
推荐(0)
编辑
2016年6月14日
不要做优化了!让编译器去干吧!
摘要: 我们日常写代码时,经常自己去做一些优化,其实绝大多数情况都是没必要的,因为编译器比你想的聪明太多! 下面这个例子就是明证, 这个是一个求竭诚的递归写法,很多老手都会告诉你这样写性能低,应该用循环。 int rfact(int x) { int rval; if(x<=1) return 1; rval=rfact(x-1); return rval*...
阅读全文
posted @ 2016-06-14 13:56 baizx
阅读(1766)
评论(0)
推荐(1)
编辑
2016年6月9日
arp欺骗进行流量截获-2
摘要: 上一篇讲了原理,那么这一篇主要讲如何实现。基本上也就是实现上面的两个步骤,这里基于gopacket实现,我会带着大家一步步详细把每个步骤都讲到。 ARP 欺骗 首先就是伪造ARP请求,让A和B把数据包发到我这里来。 利用gopacket 发送一个ARP请求,下面是一个实现函数,可以用来发送一个指定ip地址和mac地址的arp请求。 //send a arp reply from srcIp to ...
阅读全文
posted @ 2016-06-09 22:32 baizx
阅读(2361)
评论(0)
推荐(0)
编辑
arp欺骗进行流量截获-1
摘要: 这边博文主要讲一下怎么使用arp欺骗进行流量截获,主要用于已经攻入内网以后,进行流量监听以及修改。 一、什么是arp arp协议是以太网的基础工作协议,其主要作用是是一种将IP地址转化成物理地址的协议,在以太网上进行通信的时候并不直接使用ip地址作为主机标识,而是使用MAC地址,也就是物理地址。 某机器A要向主机B发送报文,会查询本地的ARP缓存表,找到B的IP地址对应的MAC地址...
阅读全文
posted @ 2016-06-09 21:37 baizx
阅读(1039)
评论(0)
推荐(0)
编辑
上一页
1
···
4
5
6
7
8
9
10
11
12
···
22
下一页