一、Nagios简介
Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。
Nagios原名为NetSaint,由Ethan Galstad开发并维护至今。NAGIOS是一个缩写形式: "Na...
分类:
移动开发 时间:
2016-06-24 15:06:01
阅读次数:
226
本文总结自《用GDB调试程序》一文和网上的一些博客文章,其中加上了自己的一些注释GDB概述GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四...
分类:
数据库 时间:
2016-06-24 15:05:29
阅读次数:
200
本文中我们介绍我自己封装的一个小的工具类库:按钮点击事件类库,该类库可以防止按钮重复点击,可以判断网络状态,可以判断用户登录状态,以及自定义验证条件等等。其实现的核心原理就是通过自定义实现自身的OnClickListener类,并重写其中的onClick方法,在onClick方法中执行相应的判断逻辑之后回调我们自定义的抽象方法,具体如下图:...
分类:
其他好文 时间:
2016-06-24 15:07:46
阅读次数:
150
怎样防止App在后台运行,点击App桌面的图标重新启动?
在项目中,遇到一个问题百思不得其解,那就是:我在app使用过程中,点击了home键,然后去看看微信之类的其他应用,这个时候再点击app桌面的图标,这个时候app是重新启动的,而不是从上次停止的界面开始的。
对于上面的情况,我觉得既然我的app已经在后台还运行着,为什么就不能继续重上一个...
分类:
移动开发 时间:
2016-06-24 15:04:57
阅读次数:
222
extern是全局变量声明
只要声明全局变量就默认 前面加extern(程序员可以不加,但编译器默认加上)
若本文件 引用别的文件中的全局变量 一定要加上extern 声明一下
例如 #include "my_Fun.c"
extern int b;//b是在my_Fun.c中声明了的一个全局变量
这个extern 是个声明他可以在任何地方声明 引用了一个全局变量 (可以试试 ...
分类:
其他好文 时间:
2016-06-24 15:06:00
阅读次数:
145
5线程同步互斥
1、线程同步互斥的一个示例
多个线程同时访问或操作同一资源时,很容易出现数据前后不一致的问题。请看下面的例子:
男孩拿着折子去北京银行海淀分行取钱
女孩拿着男孩的银行卡去西单百货疯狂购物
男孩走到柜台钱询问帐户余额
银行的业务员小姐亲切地告诉他:"您还有10000元!"。
...
分类:
编程语言 时间:
2016-06-24 15:04:27
阅读次数:
189
目录
1
演示程序安装与激活 5
1.1
安装 5
1.2 Android版本 5
1.3
激活方式介绍 5
2
拍摄注意事项 6
2.1
一般要求 6
2.2
对拍摄图像的要求 6
3
接口概述与集成说明 6
4
调用识别Activity 7
4.1
识别参数说明 7
4.2
识别返回值说明 8
5
调用识别Service 11
5.1
调用Se...
分类:
移动开发 时间:
2016-06-24 15:04:23
阅读次数:
618
业务规模不断扩大,对稳定性、扩展性的要求不断提高,推动了后台架构技术的不断革新。面对日益复杂的需求,分布式系统的理念也逐渐深入到后台开发者的骨髓。2013年,借着手游热潮我对分布式系统开始尝试。在近三年的摸爬滚打中,踩过不少坑,也从业界技术发展中吸取一些经验,逐渐形成了目前的设计思路。这里和大家分享点心得,不敢奢谈有多大参考价值,权当抛砖引玉吧。...
分类:
其他好文 时间:
2016-06-24 15:06:49
阅读次数:
146
架构因人而异,不同的架构师大多会有不同的看法;架构也因项目而异,不同的项目需求不同,相应的架构也会不同。然而,有些东西还是通用的,是所有架构师都需要考虑的,也是所有项目都会有的需求,比如API如何设计?架构如何分层?开发环境和生产环境如何分离?这几年,我负责研发过的App,有餐饮类的、社交类的、智能家居类的、电商类的、新闻媒体类的等等。当有了一定的经验之后,你总会有一些自己的心得体会。而以下内容就...
分类:
移动开发 时间:
2016-06-24 15:05:21
阅读次数:
271
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数 据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。 有了JDBC,向各种关系数据发送SQL语句就是一件很容易 的事。...
分类:
数据库 时间:
2016-06-24 15:06:15
阅读次数:
257
接收特定的Broadcast可能需要相应的权限;发送特定的Broadcast也可能指定所需的权限。安卓系统本身也有很多系统发出的Broadcast。本文将把这些内容整理呈上。...
分类:
其他好文 时间:
2016-06-24 15:06:11
阅读次数:
130
创建开发证书,创建描述文件,极光推送页面设置,Xcode工程设置,真机测试
步骤1:创建开发证书
.登陆 https://developer.apple.com进入开发者中心
进入创建和描述文件页面
.点击App IDs 创建一个app id
.进入创建页面以后在App ID Description输入app id 的名称
.填入...
分类:
其他好文 时间:
2016-06-24 15:03:32
阅读次数:
2931
动态规划
动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划求解的问题,经分解得到子问题往往不是互相独立的。若用分治法来解这类问题,则分解得到的...
分类:
编程语言 时间:
2016-06-24 15:02:57
阅读次数:
439
OpenGL固定管线的视图变换,以及与OSG中漫游器编写的一些关系...
分类:
其他好文 时间:
2016-06-24 15:04:35
阅读次数:
193
6. 模拟
指令选择器的最后一个分类是那些通过分析及比较一条指令在目标机器上的作用,决定选择哪条指令。与输入程序给定部分具有相同作用的一条指令是兼容的,因此该部分可由这条指令来达成(参考图6.1)。我们称这些概念为模拟(simulation)。模拟与基于覆盖方法间的一个关键区别是,在输入程序不能观察到所有输出模式(即模式不是确切匹配输入图)时,后者通常不能利用具有多个输出的模式。相反,...
分类:
其他好文 时间:
2016-06-24 15:03:28
阅读次数:
176
给出一个链表,先判断链表是否带环,如果带环,求出环的入口。
判断是否带环:用快慢指针。快指针每走两步,慢指针走一步,如果两者在某个点处相
遇,则链表带环。
下边给出函数的实现代码:
typedef struct LinkNode
{
DataType data;
struct LinkNode *next;
}LinkNode,*pLinkNode;
typedef struct Li...
分类:
其他好文 时间:
2016-06-24 15:02:35
阅读次数:
134
1线程基本概念
1、进程和线程的基础知识
进程:运行中的应用程序称为进程,拥有系统资源(cpu、内存) 线程:进程中的一段代码,一个进程中可以哦有多段代码。本身不拥有资源(共享所在进程的资源)
在java中,程序入口被自动创建为主线程,在主线程中可以创建多个子线程。
区别: 1、是否占有资源问题...
分类:
编程语言 时间:
2016-06-24 15:02:56
阅读次数:
220