配置解析nsqd的主函数位于apps/nsqd.go中的main函数首先main函数调用nsqFlagset和Parse进行命令行参数集初始化, 然后判断version参数是否存在,若存在,则打印版本号并退出程序接下来钩住系统的syscall.SIGINT和syscall.SIGTERM消息,用来阻... ...
分类:
其他好文 时间:
2017-08-31 12:43:39
阅读次数:
152
// +build !windowspackage dirlockimport ( "fmt" "os" "syscall")type DirLock struct { dir string f *os.File}func New(dir string) *DirLock { return &Dir... ...
分类:
其他好文 时间:
2017-08-31 12:32:05
阅读次数:
113
package mainimport ( "flag" "fmt" "log" "os" "os/signal" "syscall" "github.com/Sirupsen/logrus")var ( Config ProxyConfig //配置文件解析后的结构体 Log *logrus.Log... ...
分类:
其他好文 时间:
2017-08-31 11:02:28
阅读次数:
163
package mainimport ( "encoding/json" "flag" "fmt" "io" "log" "net" "net/http" "os" "os/signal" "runtime" "sync" "syscall" "time")var restApiServer = f... ...
分类:
其他好文 时间:
2017-08-30 15:38:46
阅读次数:
222
http://blog.chinaunix.net/uid-20788636-id-4408261.html 前言: 对于Linux内核的Socket系列文章都是依据于:Linux-3.14.5的版本内核分析,对于文中的注释和问题的说明也参考了网络上经典分析文章,对他们奉献表示感谢! 转载请标明:h ...
分类:
其他好文 时间:
2017-06-13 16:55:59
阅读次数:
348
突然出现cordova 不是内部或外部命令,也不是可运行的程序或批处理文件。 可是之前cordova安装后一直用的好好的啊,后来尝试重新安装cordova 出现这个错误。也尝试重新安装了最新版本的node.js还是不行。 后来是这样处理的 删掉这个目录 C:\Users\victor 下的 .cor ...
分类:
其他好文 时间:
2017-05-29 17:20:49
阅读次数:
163
0x00 syscall 详细说明: Linux系统调用(syscall)原理 linux 系统调用 0x01 execve 详细说明: execve的使用方法 0x02 No libc for You 1.思路 先将/bin/sh写入bss,再通过syscall调用execve('/bin/sh' ...
分类:
其他好文 时间:
2017-05-29 12:00:14
阅读次数:
180
注意点: 1:首先要将中断的嵌套全部设置为抢占优先级。2:将freertos系统内核中断(configKERNEL_INTERRUPT_PRIORITY)的优先级设置成最低。3:将freertos的最大系统调用中断优先级(configMAX_SYSCALL_INTERRUPT_PRIORITY)设置 ...
分类:
其他好文 时间:
2017-05-22 01:22:42
阅读次数:
664
基于Android 6.0的源码剖析, 分析kill进程的实现原理,以及讲讲系统调用(syscall)过程,涉及源码: /framework/base/core/java/android/os/Process.java /framework/base/core/jni/android_util_Pr ...
分类:
系统相关 时间:
2017-05-18 22:38:27
阅读次数:
699
ElasticSearch 5.0.0 安装部署常见错误或问题问题一:[2016-11-06T16:27:21,712][WARN ][o.e.b.JNANatives ] unable to install syscall filter:Java.lang.UnsupportedOperation ...
分类:
其他好文 时间:
2017-04-27 19:51:07
阅读次数:
486