C语言之双向链表
1,双向链表简介。双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。2,例子要求:完成双向链表的插入、删除以及查找,将学生管理系统使用的数组,以...
C语言之单向链表
1,单向链简洁。单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始;链表是使用指针进行构造的列表;又称为结点列表,因为链表是由一个个结点组装起来的;其中每个结点都有指针成员变量指列表中的下一个结点;列表是由结点构成,由head指针指向第一个成为表头的结...
Hadoop 调试第一个mapreduce程序过程详细记录总结
开发环境搭建参考 :http://blog.itpub.net/26230597/viewspace-1370205/1,程序代码如下: package wc; import java.io.IOException;import java.util...
Linux 实现自动安装服务组件以及优化内核参数
安装好Linux裸机后(安装请参考:http://blog.itpub.net/26230597/viewspace-1380155/),还需要在其上安装一些基础组件,一般是手动一个个安装,比较繁复也许会遗漏,下面整理了下,做成一个脚本,每次run下这个脚本就完成了基础组件的安装了。1,先配置网络,check配置为最原始的状态[root@wgq_i...
Hadoop 在Windows7操作系统下使用Eclipse来搭建hadoop开发环境
网上有一些都是在Linux下使用安装Eclipse来进行hadoop应用开发,但是大部分Java程序员对linux系统不是那么熟悉,所以需要在windows下开发hadoop程序,所以经过试验,总结了下如何在windows下使用Eclipse来开发hadoop程序代码。 ...
Nagios 里面监控MySQL 监控事务夯住(RUNNING)报警通知
序言: 业务报警订单提交异常,页面一直没有反应,排查后是事务没有提交或者回滚导致,想到如果及时监控事务的运行状态报警出来,那么就可以及时排查出问题所在,方便运营处理,所以自己就弄了一个shell脚本放在nagios来处理事务报警情况。1,编写事务监控脚本 #!/bin/bash#...
JIRA 饼图中文乱码
Jira饼图上中文乱码,显示为“口”的解决办法。 1 jira饼图乱码如下显示: 2 下载缺失的fonts安装包jira上中文字符可以正常显示,但是饼图上中文显示乱码,饼图上的都是fonts格式处理,所以是fonts组件没有安装导致的,centOS6.0已经不支持用yum -y install fonts-chinese这个命...
MySQL 事务RUNNING状态引发的Transaction timed out: deadline问题
前言: 朋友说简单的查询导致Transaction timed out: deadline问题,怀疑是数据库表锁了,1,应用故障描述Deadline问题: --- The error occurred in META-INF/ibatis/ITEM_sqlmap.xml. --- The error occurred while executing query. --- Check the SELECT ...
Oracle 数据迁移(从Oracle11G高版本迁移到Oracle10G低版本)
1,数据库状况 生产环境是11G,linux系统,测试环境是10G,windows系统,需要从生产环境导出一个用户下所有的数据,导入测试环境中。 因为数据量比较小,准备采用EXP和IMP工具来做。 2,在生产环境上导出用户数据 命令: ...
Oracle 11G 监控单张表的增删改操作
前言: 线上oracle数据库有张表的数据有些乱,根据应用db的log和应用的log也没有检查出来谁修改了,所以决定把这张单表做个详细的insert、update、delete监控。一:使用数据库自带的审计功能1,查看审计功能是否启动SQL> show parameter audit &nbs...
MySQL 温故而知新-Innodb存储引擎中的锁
最近碰到很多锁问题,所以解决了后,仔细再去阅读了关于锁的书籍,整理如下:1,锁的种类Innodb存储引擎实现了如下2种标准的行级锁:? 共享锁(S lock),允许事务读取一行数据。? 排它锁(X lock),允许事务删除或者更新一行数据。 当一个事务获取了行r的共享锁,那么另外一个事...
MySQL 数据库设计初步规范V1.0
数据库设计规范:1,表设计规范1.1关于表设计a) 表名、列名必须有注释。b) 命名应使用富有意义的英文词汇或者缩写,多个单词组成的,全部大写,以"_"分隔开来,只能使用英文字母...
Nagios监控生产环境redis集群服务实战
前言: 以前做了cacti上展示redis性能报表图,可以看到redis的性能变化趋势图,但是还缺了实时报警通知的功能,现在补上这一环节。在redis服务瓶颈或者异常时候即使报警通知,方便dba第一时间处理维护。1,下载redis监控插件Redis已经在服务器安装好了,所以直接可以进行监控,redis集群安装请...
Nagios监控mongodb分片集群服务实战
1,监控插件下载 Mongodb插件下载地址为:git clone git://github.com/mzupan/nagios-plugin-mongodb.git,刚开始本人这里没有安装gitpub环境,找网友草根帮忙下载的,之后上传到了csdn资源页面,新的下载地址为:http://download.csdn.net/detail/mchdba/80190772,添加新的mongodb监控命令因为mo...
[Sqlite] Sqlite的基本日常SQL操作语句汇总
序言: 嵌入式数据库Sqlite的基本sql使用汇总,使用测试起来,与关系型数据库mysql在语法上有很多的相似之处,先准备测试数据:CREATE TABLE COMPANY(ID INT NOT NULL,NAME VARCHAR(20),AGE INT,ADDRESS VARCHAR(20),SALARY DECIMAL(7,2));INSERT INTO "COMPANY"VALUES(1,'Paul',32...
[MySQL] 从业务层面对MySQL高可用方案进行分解
相对于传统行业的相对服务时间9x9x6或者9x12x5,因为互联网电子商务以及互联网游戏的实时性,所以服务要求7*24小时,业务架构不管是应用还是数据库,都需要容灾互备,在mysql的体系中,最好通过在最开始阶段的数据库架构阶段来实现容灾系统。所以这里从业务宏观角度阐...
[Jira] Jira中文乱码问题以及自动备份
序言:昨天帮他们安装升级的Jira最新版6.3.6,其他功能都OK,能用,但是有一部分附件故障,打开时页面乱码了。 1,于是去看了下linux下存放附件的地方,如下所示,中文文件名乱码:[root@name01attachments.bak]# ll /home/jira_home/data/attachments/USER/USER-99/总计 52-rw-r--r...
[Jira] Jira4系列、Jira6系列破解实战
序言:JIRA 是目前比较流行的基于Java架构的管理系统,由于Atlassian公司对很多开源项目实行免费提供缺陷跟踪服务,因此在开源领域,其认知度比其他的产品要高得多,而且易用性也好一些。同时,开源则是其另一特色,在用户购买其软件的同时,也就将源代码也购置进来,方便做二次开发。 但是免费版本只有...
[JIRA] 最新Linux安装版本jira6.3.6安装破解以及数据导入的详细步骤
序言:JIRA 是澳大利亚 Atlassian 公司开发的一款优秀的问题跟踪管理软件工具,可以对各种类型的问题进行跟踪管理,包括缺陷、任务、需求、改进等。JIRA采用J2EE技术,能够跨平台部署。它正被广泛的开源软件组织,以及全球著名的公司使用。 JIRA产品非常完善且功能强大,安装配置简单,多语言支持...
[JIRA] 从3.6.2旧版升级到新版6.0.8的详细过程
前言:JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。公司原来用的是JIRA 3.6.2版本,Atlassian官方已不推荐使用JIRA4.4之前的版本,之前的版本有漏洞也已不再更新,同事已经安装好了JIRA6.0.8版本,新版...