一、实验需求公司tomcat服务经常自动崩溃,导致业务中断,暂时用zabbix对其执行监控,在tomcat崩溃时能够先自动启动,保证业务尽快恢复正常。二、准备环境系统环境:CentOS6.5IP地址:zabbix-server:192.168.239.128zabbix-agent:192.168.239.130zabbix的服务端和客户端的安装..
分类:
其他 时间:
2016-04-17 23:29:59
收藏:
0 评论:
0 赞:
0 阅读:
520
作者:白狼出处:http://www.manks.top/article/yii2_%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8_config本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。关于yii2配置操作多个数据库进行操作,文档上面..
分类:
数据库技术 时间:
2016-04-17 23:29:39
收藏:
0 评论:
0 赞:
0 阅读:
484
1.用手机连接电脑的360wifi,配置手机wifi连接的HTTP代理地址和端口,代理地址(服务器)为电脑的ip地址,端口可以写1-65535,建议使用不常用的端口,如:9898。2.打开loadrunner脚本编辑器,选择录制协议为HTTP协议,同时设置录制模式为代理,端口填写手机上设置的端口,如图1..
分类:
移动平台 时间:
2016-04-17 23:29:19
收藏:
0 评论:
0 赞:
0 阅读:
736
有的时候就在想,技术特别牛的人是不是会一直做技术呀!毕竟,一直习惯了自己的那个技术圈子。要从那个圈子里出来,去考虑市场,运营,行业.......一系列的问题。相当于从自己已有的一个优势中跳出来,会有多少的不习惯。但最近通过跟一些朋友的聊天才发现,对于产品经理这个职..
分类:
其他 时间:
2016-04-17 23:29:10
收藏:
0 评论:
0 赞:
0 阅读:
406
我们来看一下这一张经典的生命周期流程图:1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他Activity覆盖其上或被锁屏,或者有dialog弹出时:系统会调用onPause方法,暂停当前Activity的执行。3...
分类:
其他 时间:
2016-04-17 23:28:59
收藏:
0 评论:
0 赞:
0 阅读:
364
前面几篇文章介绍了如何在Java层,利用Android提供的AudioRecord采集音频,利用AudioTrack播放音频,利用MediaCodec来编解码,这些API均是Android提供的Java层API,无论是采集、播放还是编解码,这些API接口都需要将音频数据从Java拷贝到native层,或者从native层拷贝到Java,..
分类:
移动平台 时间:
2016-04-17 23:28:49
收藏:
0 评论:
0 赞:
0 阅读:
864
问题1:我创建了一个硬链接文件,但是我不知道放在那里了,请问怎么办?思路:查找文件可以利用find命令。硬链接的特性,不会跨文件系统,所以源文件在哪个文件系统中,就在那里找硬链接文件和源文件具有相同的inode号,可以利用find的-inum参数和-samefile参数来查找。-inum参..
分类:
系统服务 时间:
2016-04-17 23:28:29
收藏:
0 评论:
0 赞:
0 阅读:
1118
线程的控制线程的创建:线程创建函数:intpthread_create(pthread_t*thread,constpthread_attr_t*attr,void*(*start_routine(void*),void*arg);返回值:成功返回0,失败返回错误号。在一个线程中调用pthread_create()创建新的线程后,当前线程从pthread_create()返回继续往下执..
分类:
编程语言 时间:
2016-04-17 23:28:19
收藏:
0 评论:
0 赞:
0 阅读:
548
一.有关于线程的定义线程是进程执行的一个分支,运行在进程的内部,是调度的一个基本单元。线程不像进程强调独占,它更多强调的是共享。一个进程可以有多个控制流程即有多个线程,进程是承担和分配系统资源的基本实体。举个例子:进程好比是一个大家庭,而线程就相当于是家里的..
分类:
编程语言 时间:
2016-04-17 23:28:09
收藏:
0 评论:
0 赞:
0 阅读:
736
管道由pipe函数创建#include<unistd.h>intpipe(intfiledes[2]);调用pipe函数在内核中开辟一块缓冲区(就是管道)用于通信,filedes[0]指向管道的读端,filedes[1]指向管道的写端。pipe函数调用成功返回0,调用失败返回-1。比如,父进程关闭读端,子进程关闭写端。代码如..
分类:
系统服务 时间:
2016-04-17 23:27:49
收藏:
0 评论:
0 赞:
0 阅读:
376
linux下查看用户登入系统相关命令及编写脚本(七)查看用户登入系统日志1.w显示谁登入并正在做什么事2.who显示谁登入-r:显示系统运行级别3.sleep睡眠命令(sleep5睡眠5秒后醒来)4.whoami显示用户名或UID5.last:显示/var/log/wtmp文件,显示用户登录历史及系统重启历史-n3:显示最..
分类:
系统服务 时间:
2016-04-17 23:27:39
收藏:
0 评论:
0 赞:
0 阅读:
430
1.fopen——FILE*fopen(constchar*path,constchar*mode)打开普通文件带缓冲区缓冲文件系统是借助文件结构体指针来对文件进行管理,通过文件指针对文件进行访问,既可以读写字符、字符串、格式化数据,也可以读写二进制数据返回值:fopen()文件顺利打开后,返回指向该流的文件指..
分类:
其他 时间:
2016-04-17 23:27:29
收藏:
0 评论:
0 赞:
0 阅读:
430
⒈项目计划阶段:确立项目开发的经济或社会效益,说明项目开发的必要性和初步计划。⒉需求分析阶段:通过对客户业务的了解和客户对流程的讨论,对需求进行基本建模,最终形成求规格说明书。⒊概要设计阶段:通过分析需求信息,对系统的外部条件及内部业务需求进行抽象建模,最..
分类:
其他 时间:
2016-04-17 23:27:09
收藏:
0 评论:
0 赞:
0 阅读:
394
一、mutex互斥量同步:就是对资源的访问有序。互斥:就是任一时刻来说只有一个在执行;但是对于多线程的程序来说,访问冲突的问题是很普遍的,解决的办法是引入互斥锁(Mutex,MutualExclusiveLock),获得锁的线程可以完成“读-修改-写”的操作,然后释放锁给其它线程,没有获得锁的线..
分类:
编程语言 时间:
2016-04-17 23:26:59
收藏:
0 评论:
0 赞:
0 阅读:
441
DubboRemoting层为Dubbo项目处理底层网络通信的层。类图如下:ChannelHandler是抽象的通道事件处理器,源代码如下。@SPI
publicinterfaceChannelHandler{
voidconnected(Channelchannel)throwsRemotingException;
voiddisconnected(Channelchannel)throwsRemotingException;
..
分类:
Web开发 时间:
2016-04-17 23:26:49
收藏:
0 评论:
0 赞:
0 阅读:
915
一.线程可以知道,进程是作为系统中资源分配的一个基本实体,而线程就是在进程中作为资源调度的一个基本运行单位。一个进程当中可以有多个线程,这些线程共享调用它们的进程中的资源,比如进程的uid和gid;比如文件描述符表和当前工作目录;比如每种信号的处理方式等;但是每个..
分类:
编程语言 时间:
2016-04-17 23:26:39
收藏:
0 评论:
0 赞:
0 阅读:
409
线程的同步与互斥多个线程同时访问共享数据时可能会发生冲突,比如两个线程同时把一个全局变量加1,结果可能不是我们所期待的:我们看这段代码的执行结果:#include<stdio.h>#include<stdlib.h>#include<pthread.h>staticintg_count=0;void*thread(void*arg)..
分类:
编程语言 时间:
2016-04-17 23:25:59
收藏:
0 评论:
0 赞:
0 阅读:
378
ps[root@ceshilianxi]#psauxUSERPID%CPU%MEMVSZRSSTTYSTAT用户名进程号占用cpu的百分比*虚拟内存的总空间物理内存空间状态STARTTIMECOMMANDtop-b输出重定向-n跳转次数-d跳转时间间隔top-21:28:08up2:29,2users,loadaverage:0.00,0.00,0.00Tasks:76total,1running,75sleeping,0s..
分类:
其他 时间:
2016-04-17 23:25:50
收藏:
0 评论:
0 赞:
0 阅读:
377
遍历list集合删除指定元素方法今天的在项目中犯的一个错误记录一下:刚开始粗心写成for喜欢遍历这样会出现下表越界的问题应该是iterate遍历移除集合中的元素以下是转载:一种错误的方式:for(inti=0,len=list.size();i<len;++i){
if(list.get(i)==XXX){
list.remove(i);
}
}..
分类:
其他 时间:
2016-04-17 23:25:39
收藏:
0 评论:
0 赞:
0 阅读:
2046
缓冲区操作缓冲区,以及缓冲区如何工作,是所有I/O的基矗所谓“输入/输出”讲的无非就是把数据移进或移出缓冲区。进程执行I/O操作,归结起来,也就是向操作系统发出请求,让它要么把缓冲区里的数据排干(写),要么用数据把缓冲区填满(读)。进程使用read()系统调用,要求其..
分类:
编程语言 时间:
2016-04-17 23:25:09
收藏:
0 评论:
0 赞:
0 阅读:
344