51CTO博客开发
一直用tomcat一段时间都正常无事,最近一次启动tomcat就发生以下异常:严重: IOException while loading persisted sessions: java.io.EOFException严重: Exception loading sessions from persistent storage原因是tomcat对硬盘的session读取失败,彻底解决办法一下:将wo
#include<signal.h>int sigemptyset(sigset_t *set); 信号集设置为空int sigfillset(sigset_t *set);int sigfilladdset(sigset_t *set,int signo); 加入到信号集int sigfilldelset(sigset_t *set,int signo);删除信号集int sigis
功能描述:设定对信号屏蔽集内的信号的处理方式(阻塞或不阻塞)。用法:#include <signal.h>int sigprocmask(int how, const sigset_t *set, sigset_t *oldset);参数:how:用于指定信号修改的方式,可能选择有三种SIG_BLOCK //加入信号到进程屏蔽。SIG_UNBLOCK //从进程屏蔽里将信号删除。SIG
使用定时器的目的无非是为了周期性的执行某一任务,或者是到了一个指定时间去执行某一个任务。要达到这一目的,一般有两个常见的比较有效的方法。一个是用linux内部的三个定时器,另一个是用sleep, usleep函数让进程睡眠一段时间,使用alarm定时发出一个信号,还有那就是用gettimeofday, difftime等自己来计算时间间隔,然后时间到了就执行某一任务,但是这种方法效率低,所以不常用
在linux下提供了两种基本的Timer机制:alarm和settimer。 1、alarm #include <unistd.h> unsigned int alarm(unsigned int seconds); 这是个最简单的Timer,当调用了alarm(n)时,等待n秒后
1 函数原型intsigaction(int signo,conststructsigaction*restrict act,structsigaction*restrict oact);2sigaction 结构的定义 structsigaction{void(*sa_handler)(int); sigset_t sa_mask;int sa_flag;void(*
1包含的头文件#incude<sys/time.h>2函数:time_t 存储时间的一种结构tm 存储时间的一种结构timeval 存储时间的另一种结构time(time_t结构)获取当前时间,存储与time_t 结构中gmtime(time_t 结构)将tme_t转化为tm localtime(time_t)将UTC 时间转换成本地时间ctime(time_t结构)转换成
S_ISREG等几个常见的宏 stat函数讲解:表头文件: #include <sys/stat.h>#include <unistd.h>定义函数: int stat(const char *file_name, struct stat *buf);函数说明: 通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值: 执行成功则返回0,失败返回
1 包含目录: #include<unistd.h>#include<fcntl.h>#include<stdio.h>#include<sys/stat.h>#include<sys/types.h>#include<errno.h>#include<string.h>2函数:int open(con
1需要包含的头文件: #include<dirent.h>#include<unistd.h>#include<fcntl.h>#include<sys/types.h>#include<sys/stat.h>2常用函数: int mkdir(const char *path,mode_t mode); 创建一个目录DIR *opendi
waitpid系统调用在Linux函数库中的原型是:#include <sys/types.h> #include <sys/wait.h>pid_t waitpid(pid_t pid,int *status,int options)从本质上讲,系统调用waitpid和wait的作用是完全相同的,但waitpid多出了两个可由用户控制的参数pid和options,从而为我
#include<curses.h>#include<unistd.h>#include<stdlib.h>int main(){ initscr(); start_color()==OK; init_pair(1,COLOR_BLUE,COLOR_GREEN); attron(COLOR_PAIR(1))
打算在Linux下用curses.h写一个图形界面,结果发现hello.c:1: fatal error: curses.h: No such file or directory上网搜索了一下,才发现是少安装了curses库于是在新得立查找libncurses5-dev,点击应用写了一个小程序#include <curses.h>int main(){ ini
在没安装ncurses包的前,/usr/include中是没有term.h和curses.h的,所以程序会如下报错:term.h: 没有那个文件或目录curses.h: 没有那个文件或目录解决方法:安装ncurses库(兼容curses库)sudo apt-get install libncurses5-dev安装完成后,成功添加curses以及term相关的库文件。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号