关闭

代码判断linux网卡是否是promisc模式

ifconfig是我们查看/设定网口状态常用的命令,其实这个命令就是对一些系统函数的封装,通过对struct ifreq的修改,我们可以很轻易地设定网口状态,获取网口状态。这个结构体位于/** * \file getifstat.c * \author wzj * \brief 访问这个struct ifconf 修改,查询状态 * \version * \note...
阅读(83) 评论(0)

Go语言学习之signal(二)

package mainimport ( "bytes" "errors" "fmt" "io" "os" "os/exec" "os/signal" "runtime/debug" "strconv" "strings" "sync" "syscall" "time" )func main()...
阅读(280) 评论(0)

Go语言学习之JSON RPC

serverpackage mainimport ( "errors" "fmt" "net" "net/rpc" "net/rpc/jsonrpc" "os" )type Args struct { A, B int }func checkError(err error) { if err != nil { fmt.F...
阅读(186) 评论(0)

Go语言学习之TCP RPC

serverpackage mainimport ( "errors" "fmt" "net" "net/rpc" "os" )type Args struct { A, B int }type Quotient struct { Quo, Rem int }type Arith intfunc (t *Arith) Multiply(args...
阅读(173) 评论(0)

你应该知道的 RPC 原理

http://blog.jobbole.com/92290/...
阅读(95) 评论(0)

golang []byte和string相互转换

package mainimport ( "fmt" )func main() { str2 := "hello" data2 := []byte(str2) fmt.Println(data2) str2 = string(data2[:]) fmt.Println(str2) }...
阅读(969) 评论(0)

Go web编程学习(一)

Go web服务器package mainimport ( "fmt" "log" "net/http" "strings" )func sayhelloName(w http.ResponseWriter, r *http.Request) { r.ParseForm() fmt.Println(r.Form) fmt.Println("pa...
阅读(323) 评论(0)

Go语言的哈希函数

Go的 MD5、SHA-1函数使用方法package mainimport ( "crypto/md5" "crypto/sha1" "fmt" "io" "os" )func main() { teststring := "welcome to beijing" //MD5 Md5Inst := md5.New() Md5Ins...
阅读(198) 评论(0)

xpath解析xmlns字段的xml文件

如果xml文件中有xmlns命名空间,则普通xpath语法无法解析解决方法: 参考链接: http://stackoverflow.com/questions/5239685/xml-namespace-breaking-my-xpath...
阅读(326) 评论(0)

c语言利用inet_pton 函数检查ip合法性(转)

#include #include #include #include int check_ipaddr (char *str) { if (str == NULL || *str == '\0') return 1;struct sockaddr_in6 addr6; struct sockaddr_in...
阅读(327) 评论(0)

rpm命令安装低版本rpm包

rpm 安装低版本rpm包如果使用rpm -Uvh命令想强制安装一个低版本的安装包,则会提示已经安装过,导致安装失败。下面是解决方案: 使用命令 rpm -Uvh –oldpackage 进行安装即可!...
阅读(1177) 评论(0)

如何在main函数外获取main函数的参数(argc、argv)

如何在main函数外获取main函数的参数(argc、argv)在main函数主函数外不采用全局变量的方式获取argc、argv调用attribute,在程序的.init_array字段添加指定函数地址,其传入的参数中就有argc、argv参数。代码示例#include #include static void get_main_para_test(int a...
阅读(607) 评论(0)

linux下ss命令源码学习(二):linux c代码获取后台进程名称及pid

该代码来源于ss命令源码#include #include #include #include #include #include #include #include #include #inclu...
阅读(540) 评论(0)

linux下ss命令源码学习(一):进程名、pid的获取及存储

linux ss源码学习进程名、pid的获取及存储当执行ss -p命令时,会返回进程的名称、pid信息,接下来就分析一下该信息是如何获取及存储的获取1、 当指定p参数时, 会将全局变量show_users进行++操作,之后会执行user_ent_hash_build()函数。 2、 该函数第一步首先获取环境变量PROC_ROOT的值,若为空,则默认路径为/proc/目录 3、...
阅读(1220) 评论(0)

unable to initialize decompress status for section .zdebug_info解决办法

使用NetBeans编译时出现如下问题unable to initialize decompress status for section .zdebug_info原因是因为编译时的ld,版本比较久了ld的该bug在2015年7月份才解决,故重新编译并使用2016年新版本的ld,即可解决该问题...
阅读(230) 评论(0)
95条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:95206次
    • 积分:1836
    • 等级:
    • 排名:千里之外
    • 原创:91篇
    • 转载:4篇
    • 译文:0篇
    • 评论:3条
    最新评论