自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 从头构建Linux系统之一 —— 前言

一、概述有很多原因会促使你阅读本系列教程。很多人会提出一个问题:“既然你可以下载和安装某个已有的Linux发行版系统,为什么还要历经各种困难,手动地从头构建一个Linux系统?”本系列教程存在的一个重要原因便是帮助你学习Linux系统由内而外是如何工作的。构建LFS系统能够说明Linux系统是如何工作的、系统组件之间是如何协作的,以及组件之间的相互依赖关系。这些学习经验能够带给你的最大收获便是能够自

2017-02-24 21:34:45 1343

原创 通过screen解决终端模拟器断开连接之后丢失会话的问题

当使用Xshell、putty、SecureCRT等终端模拟器远程连接至Linux服务器时,如果需要执行一个耗时很长的命令或脚本,在尚未执行完毕之前,客户端突然断开网络连接,或者终端模拟器发生死锁,此时客户端便会失去先前和Linux服务器建立的会话。由于不能实时查看脚本或命令的执行日志,因此也就很难判断它们的执行状态,应该如何解决这个问题呢?使用screen工具可以解决这个问题!screen是Lin

2017-02-24 21:33:41 3906

翻译 usb_modeswitch使用详解(翻译)

原文链接:http://www.draisberghof.de/usb_modeswitch/#trouble一、介绍USB_ModeSwitch是一种模式切换工具,用于控制具有“多种模式”的USB设备。越来越多的USB设备(特别是高速WAN上网卡,它基于一些手机芯片,能够改变它们的USB连接模式)都会板载它们自己的MS Windows驱动程序,当首次插入电脑时

2015-05-25 14:17:54 30039

原创 为Android-x86编译tcpdump工具

在谷歌和必应上搜索的Android-x86专用的tcpdump工具多半不能使用,它们基本上都是在ARM架构的安卓手机上使用的,而且版本都较为老旧。由于Android-x86的Linux内核是通用的32位Linux,那么能否在常用的32位Linux发行版上直接使用32位的gcc编译tcpdump,然后拷贝至Android-x86的模拟器中使用呢?答案是可以的!一、环境说明Li

2015-05-09 15:29:01 3782 4

转载 Jexus-5.6.3使用详解

一、Jexus Web Server配置在 jexus 的工作文件夹中(一般是“/usr/jexus”)有一个基本的配置文件,文件名是“jws.conf”。jws.conf 中至少有 SiteConfigDir 和 SiteLogDir 两行信息:SiteConfigDir=siteconf      #指的是存放网站配置文件放在siteconf这个文件夹中,可以使用基于j

2015-04-20 21:21:38 9895

转载 nginx配置文件解析

在此记录下Nginx服务器nginx.conf的配置文件说明,部分注释收集与网络:#运行用户user www-data;   #启动进程,通常设置成和cpu的数量相等worker_processes  1;#全局错误日志及PID文件error_log  /var/log/nginx/error.log;pid        /var/run/ngin

2015-04-20 14:31:55 647

原创 CentOS 6.5编译安装Mono-3.12.1和Jexus-5.6.3

零、概述Jexus web server for linux 是一款基于.NET兼容环境,运行于Linux/unix操作系统之上,以支持ASP.NET为核心功能的高性能WEB服务器,用于替换Apache+mod_mono、Nginx+FastCgi 方案运行ASP.NET。Jexus不但具有跨平台ASP.NET服务器这样的标志性特征,同时还拥有内核级的安全监控、入侵检测、URL重写、无

2015-04-19 22:05:20 2402

转载 Spring集成Quartz定时任务框架介绍和Cron表达式详解

在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。使用Quartz框架无疑是非常好的选择,并且与Spring可以非常方便的集成,下面介绍它们集成方法和Cron表达式的详细介绍。一、增加所依

2015-04-02 08:14:40 650 1

原创 Zimbra协作套件(v8.5)产品版本比较

Web应用专业版标准版开源版Email是是是    会话视图是是是    消息标签是是是    基本搜索是是是    高

2015-03-27 09:46:58 4390

原创 Spring读取properties文件出现乱码的解决方法

在Spring的applicationContext.xml文件中设置和读取properties资源文件时,如果properties文件是UTF-8编码的,并且需要读取的内容包含中文,那么采取默认的property-placeholder标签配置,则读取属性时便会出现乱码!通过度娘找到很多相似的问题,但几乎都只有一个解决办法,就是使用jdk自带的native2ascii.exe工具,将

2015-03-26 10:45:34 27353 12

转载 Spring注解详解

Spring注解详解 一、    概述 注释配置相对于 XML 配置具有很多的优势: l  它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO(Persistent Object) 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息

2015-03-18 17:08:27 1003

原创 Spring的事务传播性与隔离级别

Spring的事务传播性与隔离级别 一、事务的四个特性l  原子性:一个事务中所有对数据库的操作是一个不可分割的操作序列,要么全做,要么全部做。l  一致性:数据不会因为事务的执行而遭到破坏。l  隔离性:一个事务的执行,不受其他事务(进程)的干扰。既并发执行的个事务之间互不干扰。l  持久性:一个事务一旦提交,它对数据库的改变将是永久的。 二、事务的实现方式 

2015-03-18 12:50:53 6692

转载 密码学中的“盐值 Salt”

原文链接:http://www.libuchao.com/2013/07/05/password-salt为什么要在密码里加点“盐”盐(Salt)在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”。以上这句话是维基百科上对于 Salt 的定义,但是仅凭这句话还是很难理解

2015-02-04 10:47:32 31409 20

原创 CentOS 6.4中的cron计划任务配置方法

cron来源于希腊单词chronos(意为“时间”),指Linux系统下一个自动执行指定任务的程序(计划任务)。一、crontab命令选项#crontab -u     -u:指定一个用户    -l:列出某个用户的任务计划    -r:删除某个用户的任务    -e:编辑某个用户的任务二、cron文件

2015-01-15 17:51:13 825

原创 Install Zabbix 2.2.6 From Sources (CentOS 6.4)

1. Add Zabbix and MySQL Repositoryrpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpmrpm -ivh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rp

2015-01-15 12:19:32 1346

原创 Install Zabbix 2.2.6 From Package (CentOS 6.4)

1. Add Zabbix and MySQL Repositoryrpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpmrpm -ivh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rp

2015-01-15 12:19:30 721

原创 CentOS 6.4安装和配置NFS服务

0. 环境说明nfs服务端系统:CentOS 6.4 x86_64nfs服务端IP:192.168.4.211nfs客户端系统:CentOS 6.4 x86_64nfs客户端IP:192.168.4.2121. 安装NFS服务端(192.168.4.211)Step-1:安装nfs-utils和rpcbind,运行以下命令:y

2015-01-15 11:46:32 832

原创 CentOS 6.4安装和配置Samba服务

0. 环境说明samba服务端系统:CentOS 6.4 x86_64samba服务端IP:192.168.4.211samba客户端系统:CentOS 6.4 x86_64samba客户端IP:192.168.4.2121. 安装samba服务端Step-1:为samba打开防火墙上的相应端口,运行以下命令:iptables 

2015-01-14 16:47:27 770 1

原创 Linux的chkconfig命令详解

chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。一、使用语法用法-1:chkconfig [--add][--del][--list][系统服务]用法-2:chkconfig [--level ][系统服务][on/off/reset]

2015-01-08 17:49:48 643

原创 CentOS 6.4安装SVN版本管理系统

1. 安装subversion在Shell命令行中运行以下命令:yum install -y subversion验证是否安装成功:svnserv --version若出现以下输出,则表示安装成功:svnserve, version 1.6.11 (r934486)   compiled Mar

2014-12-30 14:36:20 676

转载 CDN技术原理

要了解CDN的实现原理,首先让我们来回顾一下网站传统的访问过程,以便理解其与CDN访问方式之间的差别:由上图可见,传统的网站访问过程为:1. 用户在浏览器中输入要访问的域名;2. 浏览器向域名解析服务器发出解析请求,获得此域名对应的IP地址;3. 浏览器利用所得到的IP地址,向该IP对应的服务器发出访问请求;4. 服务器对此响应,将数据回传至

2014-12-24 14:04:05 674

原创 在CentOS中配置PHP开发环境

一、环境说明 操作系统:CentOS 6.4 x86_64 Java:jdk-1.7.0_51 二、安装PHP 在Shell中运行以下命令: yum install -y php httpd 注意:在CentOS 6.4系统上通过yum安装的PHP版本为5.3.3 三、安装Zend Debugger 下载Zend Debugger: cd /root/Downloads w

2014-09-03 13:18:40 4597

原创 在CentOS 6.4中安装JDK 1.7 + Eclipse

一、安装JDK 1.7 1. 卸载OpenJDK rpm -qa | grep java rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64 rpm -e --nodeps java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64 rpm -e

2014-08-11 07:19:39 7572

原创 在CentOS 6.4中编译安装gcc 4.8.1 + gdb 7.6.1 + Eclipse

原文链接:http://www.cnblogs.com/codemood/archive/2013/06/01/3113200.html 一、编译安装gcc 4.8.1 1. 安装gcc和g++ 新安装的CentOS缺少编译环境,必须先安装旧版本的gcc, 然后再进行自举编译 yum -y install gcc yum -y install gcc-c++ 2. 下载gcc 4.

2014-08-09 22:21:55 6604

转载 脏读、不可重复读 共享锁、悲观锁 和 事务五种隔离级别

原文链接:http://www.cnblogs.com/adforce/archive/2011/04/20/2021929.html

2014-04-28 14:45:22 1947

原创 详解MySQL Cluster管理结点的config.ini配置文件

一、定义MySQL Cluster的TCP/IP连接TCP/IP是MySQL集群用于建立连接的默认传输协议,正常情况下不需要定义连接。可使用“[TCP DEFAULT]”或“[TCP]”进行定义。1. SendBufferMemoryTCP传输缓存。默认值为 256KB。2. SendSignalId通过网络传输消息ID。默认禁止该特性(取值: Y/N或1/0)

2014-03-12 14:43:26 7001

原创 MySQL集群的flexAsynch测试工具的安装和使用

本文描述了MySQL集群下的flexAsynch性能测试工具的编译安装、参数说明、使用中出现的问题等等。。。

2014-03-11 18:37:25 3629 2

原创 MySQL集群搭建详解(三种结点分离)

本文将搭建一个最简化的MySQL Cluster系统,配置方法中的所有命令都是以root账户运行。这个MySQL Cluster包含一个管理结点、两个数据结点、两个SQL结点,这五个结点会分别安装在五个虚拟机上,虚拟机的名称和IP如下所示:管理结点mysql-mgm192.168.124.141数据结点 1my

2014-03-07 16:16:54 35679 15

原创 反向工程MySQL数据库

如果想要反向工程一个实时数据库,那么在主菜单上选择“Database -> Reverse Engineer ...”菜单项。这将会打开“Reverse Engineer Database”(反向工程数据库)向导程序。 图1反向工程数据库向导程序 向导程序的首页使得你能够连接到你想要反向工程的一个实时数据库。你可以建立一个新的连接,或者选择一个之前已经创建和保存的连接。一个数据

2014-03-01 08:54:50 7861

翻译 InnoDB的内存使用情况

参考文献:http://www.mysqlperformanceblog.com/2006/05/30/innodb-memory-usage/关于InnoDB如何分配内存的问题有很多。在此,我会给出一些关于数据库启动时内存分配的解释。下面是一些重要的常量:1. NBLOCKS:等于innodb_buffer_pool中的块总数,也就是innodb_buffer_poo

2014-02-28 10:13:51 3674

转载 MySQL的Innodb缓存相关优化

参考文献:http://www.yuandingit.com/document/technical/mysql/4247.html无论是对于哪一种数据库来说,缓存技术都是提高数据库性能的关键技术,物理磁盘的访问速度永 远都会与内存的访问速度永远都不是一个数量级的。通过缓存技术无论是在读还是写方面都可以大大提 高数据库整体性能。Innodb_buffer_pool_size

2014-02-28 10:11:20 27868

原创 详解TimerTask定时器任务

一、概述TimerTask类的全名为java.util.TimerTask,直接继承了java.lang.Object类,并且实现了java.lang.Runnable接口。TimerTask是一种可以由定时器调度为执行一次或重复执行的任务。二、构造器1. TimerTask()创建一个新的定时器任务。三、方法1. boo

2014-02-20 11:07:07 3960

原创 详解Timer定时器

一、概述Timer类的全名为java.util.Timer,直接继承了java.lang.Object类,它主要提供定时器的功能。Timer是一种线程用于调度任务的工具,被调度的任务可以将来在一个后台线程中执行。这些任务可以被调度为只执行一次,或者以一定的时间间隔重复执行。相应地,每个Timer对象都是一个单个的后台线程,可以用于顺序地执行所有的定时器任务。定时

2014-02-20 09:54:15 3591

原创 详解FindBugs的各项检测器

FindBugs是一个静态分析工具,在程序不需运行的情况下,分析class文件,将字节码与一组缺陷模式进行对比,试图寻找真正的缺陷或者潜在的性能问题。本文档主要详细说明FindBugs 2.0.3版本中各项检测器的作用,该版本共有156个缺陷检测器,分为11个类别。 1.       No Category(无类别)1.1 BuildInterproceduralCallGraph

2014-01-21 15:41:18 40319 1

原创 详解CheckStyle的检查规则(共138条规则)

本文主要介绍CheckStyle 5.6.1版本的各个规则配置项目,这个版本的CheckStyle将样式规则分为了以下十七种类型:1. Annotations(注解:5个)Annotation Use Style(注解使用风格)这项检查可以控制要使用的注解的样式。Missing Deprecated(缺少deprecad)检查ja

2014-01-10 16:23:06 60355 1

原创 RHEL 6.4(i386)编译安装GoldenDict

1. 更换YUM源参考博文:http://blog.csdn.net/yang1982_0907/article/details/170229832. 编译安装gcc 4.8.1参考博文:http://blog.csdn.net/yang1982_0907/article/details/170120613. 编译安装cmake 2.8.12参考博文:http:

2013-12-16 12:42:42 2239 1

原创 RHEL 6.4(i386)编译安装Pidgin 2.10.7 + lwqq

Ubuntu 12.04中可以直接apt安装pidgin,其中已经集成了较新的lwqq,而CentOS的软件源中的pidgin的版本较低,为2.7.9,并且没有集成lwqq插件,不能登录QQ。libqq据说现在也支持QQ 2012的通信协议,但是我从GitHub下载代码编译安装之后,却始终不能登录,总是报告“Server has Closed Connection”错误,所以在此使用最新版的lwq

2013-12-06 10:03:35 3796

原创 RHEL 6.4(i386)编译安装git 1.8.5

将RHEL的yum软件源更换为CentOS的软件源之后,其中的git版本为1.7.1,现在最新的版本为1.8.5。1. 更换yum软件源参考博文:http://blog.csdn.net/yang1982_0907/article/details/170229832. 安装gcc 4.8.1参考博文:http://blog.csdn.net/yang1982_090

2013-12-06 08:23:42 2286

原创 RHEL 6.4(i386)编译安装cmake 2.8.12

将RHEL的yum软件源更换为CentOS的软件源之后,其中的cmake版本太低,为2.6.4版本,编译较新的软件时会提示cmake版本太低,所以有必要编译安装最新版的cmake。1. 更换yum软件源参考博文:http://blog.csdn.net/yang1982_0907/article/details/170229832. 安装gcc 4.8.1参考博文:

2013-12-06 07:49:34 4379

原创 RHEL 6.4(i386)安装MySQL 5.6的方法

1. 下载MySQL 5.6下载页面:http://dev.mysql.com/downloads/mysql/此处选择“Red Hat Enterprise Linux 6 / Oracle Linux 6 (x86, 32-bit), RPM Bundle”下载,下载至/root/Downloads/目录下,下载文件名为“MySQL-5.6.15-1.el6.i686.rpm-bund

2013-12-04 11:02:12 7425

OpenStack术语表

These terms and definitions offer a basic glossary for words and phrases related to OpenStack. You can add to this glossary by forking the openstack-manuals repository on github.com and updating the source files through the OpenStack contribution process.

2013-01-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除