摘要: service 每个service对应一个cluster IP,cluster IP对应的服务网段最初是在配置kube-apiserver、kube-controller-manager和kube-proxy的systemd unit时指定的,如kube-apiserver参数为--service- 阅读全文
posted @ 2018-02-28 17:16 charlieroro 阅读(4694) 评论(0) 推荐(0) 编辑
摘要: 最近做一个工具,在整改函数时需要给一个全局变量赋值 RadixNode *g_pstRootBase 赋值的来源为已定义的结构体:TreeSet treeSet = {0}中的trSet->tNameSet[i].tName地址(其中i为变量。 以下是trSet结构体的定义: typedef str 阅读全文
posted @ 2018-02-28 11:42 charlieroro 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 在第七章《链接》中的静态链接有对符号进行重定位PC相对引用的处理,书上对应的还有"公式",但不是很好理解。现做实验对"公式"进行理解("公式"内容如有兴趣可以参考原文) 我们的目的是根据.text节起点和目标函数地址(如下面的0x8048420),重新计算引用偏移量 现创建2个文件 //main.c 阅读全文
posted @ 2018-02-28 11:16 charlieroro 阅读(1469) 评论(3) 推荐(0) 编辑
摘要: 最近在看代码时发现一个用于求结构体成员偏移量的方式 奇怪的是对(STRUCT *)0)->FIELD的引用怎么不会出现错误呢? 于是写了如下代码进行简单的求证 其中int x= (char *)&((student *)0)->age - (char *)0这一行代码用于求age在结构体中的偏移量( 阅读全文
posted @ 2018-02-28 11:15 charlieroro 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 使用python36安装python的murmurhash的时候遇到上述问题,原因是没有找到vcvarsall.bat。查找vcvarsall.bat的方法是定义在_msvccompiler.py文件中的(注意该文件前面是有下划线的!),比如我本地的文件路径为"C:\Program Files\Py 阅读全文
posted @ 2018-02-28 11:13 charlieroro 阅读(10385) 评论(2) 推荐(0) 编辑
摘要: 使用python36进行本地requests安装的时候,由于安装requests需要联网,导致安装失败,现象如下: 一开始以为,需要安装什么证书,其实只是需要一个python的证书库,(⊙﹏⊙)b 执行完上述步骤之后,requests其实已经安装完毕,只是缺少依赖的库。在python官网下载最新的如 阅读全文
posted @ 2018-02-28 11:11 charlieroro 阅读(10071) 评论(0) 推荐(0) 编辑
摘要: linux手册中有详细讲解使用的接口的用法:http://man7.org/linux/man-pages/man2/semop.2.html 使用场景: master(W) shm1 >slave(R) master(R)< shm2 >slave(W) 使用2对信号量控制2个共享内存的读写 编译 阅读全文
posted @ 2018-02-28 11:09 charlieroro 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 以下代码摘自网上,设置一个server和client,client代码如下: package main import ( "fmt" "io/ioutil" "net/http" ) func main() { resp, err := http.Get("https://localhost:808 阅读全文
posted @ 2018-02-28 11:00 charlieroro 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: 最近看自旋锁的实现,自选锁的循环查找锁的主要实现类似如下,该实现使用到了内嵌的汇编(摘自sanos内核,源代码有2处实现,一处使用intel汇编,是没有问题的,另一处使用内嵌汇编语法,源代码中为cmpxchgl %2, %0,是错误的,应该是cmpxchgl %0, %2) 内嵌汇编有个固定格式,如 阅读全文
posted @ 2018-02-28 10:54 charlieroro 阅读(2838) 评论(0) 推荐(0) 编辑