文章关键词 go/golang gopacket 抓包 pcap/libpcap arp nbns mdns manuf 程序截图 效果图 说明 本文对于Go语言本身的讲解不会太多,想把更多的时间花在几个网络协议的讲解上,希望本文对打算或正在用Go进行TCP/IP编程和抓包的朋友带来帮助。 github地址:https://github.com/timest/goscan 程序思路 通过内网IP和子网掩码计算出内网IP范围 向内网广播ARP Request 监听并抓取ARP Response包,...
-
用Go开发可以内网活跃主机嗅探器
-
go-raft实现
说明 -- goraft是Raft协议的Golang版本的实现,项目地址为: goraft/raft ( http://link.zhihu.com/?target=https%3A//github.com/goraft/raft ) 。整个代码质量较高,值得仔细品味。因此,整理了该博文探究下其内部实现。 数据结构 goraft主要抽象了server、peer和log三个结构,分别代表服务节点、Follower节点和日志。 *server* Raft作为一种多节点状态一致性维护协议,...
-
OWLQN算法介绍,及go语言实现logistic regression优化
用logistic regression做ctr预估或则分类的同学,大家应该都知道梯度下降能够求得目标问题的最优解。但是梯度下降迭代太慢,而且不一定能求得最优解。 owlqn不仅收敛速度比梯度下降算法快很多的,而且能对L1正则化的优化问题求解,L1正则化使目标函数在变量为0时不可微。OWLQN是LBFGS在L1问题上的解决方案(因为LBFGS只能用来优化目标函数为凸的情况)。L1相对L2正则化,具有特征选择的优势。下面github的链接是我用go实现的单机owlqn算法。 https://git...