自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 go源码分析(五) 获取函数名和调用者的函数名

参考资料实现代码保存在我的github// input flag 1:FunName 2:CallerFunNamefunc GetFuncName(flag int) string {if flag != 1 && flag != 2 {flag = 1}pc, _, _, _ := Caller(...

2018-12-25 18:54:00 198

转载 go例子(二) 使用go语言实现数独游戏

例子托管于githubexample.gopackage mainimport ("./sudoku")func main() {//var smap sudoku.Sudomap//smap = make([]byte,9)//for i:= 0; i<len(smap);i++{//...

2018-12-21 18:48:00 256

转载 go源码分析(四) net包获取主机ip 子网掩码相关分析

获取本地的ip时 顺便学习了下标准库net中的实现在net/interface.go中进行了入口调用,返回值为Addr的slicefunc InterfaceAddrs() ([]Addr, error) {ifat, err := interfaceAddrTable(nil)if err != nil {err = &O...

2018-12-06 14:30:00 1104

转载 go源码分析(三) 使用go http包开发web时遇到的坑之卸载插件,重启插件管理,仍然可以访问已经卸载的插件...

问题描述:web页面下发重启指令后,对卸载插件的处理不完整(虽然列表已经没有插件描述,但是在HandleFunc的路由列表中依然存在)我们需要清空路由列表map路由列表结构见代码:net/http/server.gotype ServeMux struct {mu sync.RWMutexm map[string]muxEntry...

2018-12-06 10:38:00 110

转载 go例子(一) 使用go语言实现linux内核中的list_head

package list 代码 1 package list 2 import ( 3 "fmt" 4 ) 5 // 数据接口 6 type ElemType interface{} 7 // 节点 8 type Node struct{ 9 Data ElemType 10 Pre *Node 1...

2018-12-04 10:45:00 135

转载 go源码分析(二) 使用go http包开发web时遇到的坑之重复注册Handle路由

我们使用Handle注册http时如果添加两行,即重复注册函数。http.HandleFunc("/",index)http.HandleFunc("/",index)系统会直接报错goroutine 26 [running]:net/http.(*ServeMux).Handle(0xc9eca0, 0x8b61dd, 0x1, 0x8fbc40, 0x8d...

2018-11-28 15:24:00 368

转载 go源码分析(一) 通过调试看go程序初始化过程

参考资料:Go 1.5 源码剖析 (书签版).pdf编写go语言test.gopackage mainimport ( "fmt")func main(){ fmt.Println("Hello World")}带调试的编译代码go build -gcflags "-N -l" -o test test.go使用gd...

2018-11-20 14:23:00 189

转载 循环双向链表的

链表的使用初级版:  结构体  struct data{    struct data* next;    int data;  };  head=p1->p2->p3->p4->NULL  需要删除节点p3时就很麻烦,我们需要从头去遍历,找到next指针为p3时将next指针指向p3的next;  为此方便起见,我们可以使用双...

2018-10-19 19:49:00 99

转载 IPFS(星际文件系统)-初步接触

〇、IPFS介绍从HTTP到IPFS,星际文件系统能变革信息传播的方式吗? 戴嘉乐:详解IPFS的本质、技术架构以及应用以下为实现相关摘要1.存储在IPFS中,信息可以存储进IPFS系统中的块(block)里,这些块可以存储至多256kb的数据,它们还可以链接其他IPFS块。也就是说,存储小于256kb的文件时,只需将这个文件放进一个块内就可以了。而大于2...

2018-10-08 15:08:00 469

转载 libfastcommon总结(二)从文件中加载配置信息

头文件为ini_file_reader.h主要接口 IniContext iniContext;//定义配置文件信息 iniLoadFromFile();//加载文件为结构化配置信息 iniGetStrValue();//根据key获取字符串值 iniGetIntValue();//根据key获取int值int main(){ printf(...

2018-10-02 14:20:00 148

转载 libfastcommon总结(一)加载主机上所有网卡的IPv4的地址

头文件为local_ip_func.h主要接口 load_local_host_ip_addrs();//加载主机网口所有IPv4地址到列表 print_local_host_ip_addrs();//展示主机网口所有IPv4地址我使用的代码int main(){ printf("begin\n"); load_local_host_i...

2018-10-02 14:14:00 119

转载 libfastcommon总结(〇)

libfastcommon提供众多基础功能,该系列笔记将进行学习介绍。load_local_host_ip_addrs 进行加载主机上所有网卡的IPv4的地址。iniLoadFromFile 从文件中加载配置信息转载于:https://www.cnblogs.com/Bin-DuS/p/9736919.html...

2018-10-02 14:08:00 870

转载 FastDFS源码学习(一)FastDFS介绍及源码编译安装

FastDFS是淘宝的余庆主导开发的一个分布式文件系统,采用C语言开发,性能较优。在淘宝网、京东商城、支付宝和某些网盘等系统均有使用,使用场景十分广泛。下图来源:https://blog.csdn.net/kyriehe/article/details/52431495目前这个系统的源码已在github上开源。编译FastDFS需要下载以下源码:FastDFS,下载地址:http...

2018-10-01 16:29:00 1102

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除