revel run报错,报错信息为 本机安装的go是1.9版本,syscall包里面的常量底层时会根据当前操作系统做出选择,win下的signal信号没有 syscall.SIGUSR1 和 syscall.SIGUSR2,所以会报此错! ...
分类:
其他好文 时间:
2018-10-11 18:59:36
阅读次数:
2646
MinGW gcc 生成动态链接库 dll 的一些问题汇总 https://blog.csdn.net/liyuanbhu/article/details/42612365 网络上关于用 MinGW gcc 生成动态链接库的文章很多。介绍的方法也都略有不同。这次我在一个项目上刚好需要用到,所以就花了 ...
分类:
其他好文 时间:
2018-09-05 14:00:06
阅读次数:
228
导出Excel的工具方法,主要是生成excel文件: controller层的处理方法: 通过上面的代码就能实现导出到excel文件中 ...
分类:
其他好文 时间:
2018-08-08 15:01:46
阅读次数:
162
char *fgets(char *restrict s, int n, FILE *restrict f) { char *p = s; unsigned char *z; size_t k; int c; FLOCK(f); if (n--mode |= f->mode-1; FUNLOCK(f... ...
分类:
其他好文 时间:
2018-06-25 22:49:20
阅读次数:
394
1、应用程序有时需要内核协助完成一些处理,但是应用程序不可能执行内核代码(主要是安全性考虑), 那么,应用程序需要有一种机制告诉内核,它现在需要内核的帮助,这个机制就是系统调用。 2、系统调用的本质是,应用程序主动触发软中断,这个软中断异常立即被系统捕获到(cpu指令产生异常,触发异常处理程序),在 ...
分类:
其他好文 时间:
2017-11-05 13:15:56
阅读次数:
341
这篇文章介绍了JAVA读取文件夹大小的几种方法实例,有需要的朋友可以参考一下。 ...
分类:
编程语言 时间:
2017-03-28 15:44:31
阅读次数:
242
catalogue 0. 引言 内核rookit通常以系统调用为攻击目标,主要出于两个原因 当前的系统调用地址保存在系统调用表中,位于操作系统为内核保留的内存空间(虚拟地址最高1GB),系统调用入口地址的存放顺序同/usr/include/asm/unistd.h中的排列顺序,按系统调用号递增9 R ...
分类:
系统相关 时间:
2017-03-13 15:12:37
阅读次数:
296
进程创建 根据一下问题来看笔记 进程占多大的线形地址空间 进程实际分配多少物理内存 创建进程的开销在哪里 一. 从fork系统调用开始 kernel/sys_call.s第222行 二. copy_process函数分析 作用: 复制当前进程的代码段和数据段以及环境 这里需要说明的是每个任务的线性地 ...
分类:
系统相关 时间:
2017-01-13 09:00:05
阅读次数:
257
在这五个功能部件中,系统调用是用户程序或操作调用核心所提供的功能的接口;也是分析Linux内核源码几个很好的入口点之一。 http://www.yesky.com/20010813/192117_3.shtml 与系统调用相关的内容主要有:系统调用总控程序,系统调用向量表sys_call_table ...
分类:
系统相关 时间:
2017-01-08 14:21:36
阅读次数:
323
上一篇说到进程调度归根结底是调用timer_interrupt函数,在system_call.s中: 前面一堆push指令保存当前的寄存器,然后在ret_from_sys_call中弹出。 movl $0x10,%eax把段选择子0x10也就是内核数据段选择子赋值给eax,然后再赋给ds、es; 然 ...
分类:
系统相关 时间:
2016-06-18 23:55:58
阅读次数:
328