<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xabc3000的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/xabc3000</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; xabc3000]]></copyright><item><title><![CDATA[少一点抱怨]]></title><link>https://blog.csdn.net/xabc3000/article/details/43764139</link><guid>https://blog.csdn.net/xabc3000/article/details/43764139</guid><author>xabc3000</author><pubDate>Thu, 12 Feb 2015 16:31:52 +0800</pubDate><description><![CDATA[来自 http://justjavac.iteye.com/blog/709653

这篇东西转自一位有思想的研究生！她看到这篇漫画，觉得很不错，我看后也觉得值得我们思考，尤其是当我们抱怨时！



第一幅漫画中，每个人都背负着一个沉重的十字架，在缓慢而艰难地前行！

 



途中，有一个人忽然停了下来。他在想着什么！



他想，上帝啊，这个十字架太沉重了，我可]]></description><category></category></item><item><title><![CDATA[PostgreSQL Cluster系列教程]]></title><link>https://blog.csdn.net/xabc3000/article/details/38756191</link><guid>https://blog.csdn.net/xabc3000/article/details/38756191</guid><author>xabc3000</author><pubDate>Fri, 22 Aug 2014 14:04:31 +0800</pubDate><description><![CDATA[本教程是PostgreSQL Cluster系列教程的一部分，该系列包括：

PostgreSQL9.1 PITR示例  （该教程主要阐述DBA如何基于WAL日志做备份恢复）PostgreSQL9.1 Warm-Standby ---之基于拷贝WAL文件的方法
(file-based log shipping)PostgreSQL9.1 Warm-Standby ---之基于流复制的方法 (]]></description><category></category></item><item><title><![CDATA[linux内核 RCU机制详解]]></title><link>https://blog.csdn.net/xabc3000/article/details/15335131</link><guid>https://blog.csdn.net/xabc3000/article/details/15335131</guid><author>xabc3000</author><pubDate>Mon, 11 Nov 2013 10:04:19 +0800</pubDate><description><![CDATA[简介
        RCU（Read-Copy Update）是数据同步的一种方式，在当前的Linux内核中发挥着重要的作用。RCU主要针对的数据对象是链表，目的是提高遍历读取数据的效率，为了达到目的使用RCU机制读取数据的时候不对链表进行耗时的加锁操作。这样在同一时间可以有多个线程同时读取该链表，并且允许一个线程对链表进行修改（修改的时候，需要加锁）。RCU适用于需要频繁的读取数据，而相应修]]></description><category></category></item><item><title><![CDATA[Git使用入门]]></title><link>https://blog.csdn.net/xabc3000/article/details/11530061</link><guid>https://blog.csdn.net/xabc3000/article/details/11530061</guid><author>xabc3000</author><pubDate>Tue, 10 Sep 2013 16:37:18 +0800</pubDate><description><![CDATA[1. Git概念 
1.1. Git库中由三部分组成 
       Git 仓库就是那个.git 目录，其中存放的是我们所提交的文档索引内容，Git 可基于文档索引内容对其所管理的文档进行内容追踪，从而实现文档的版本控制。.git目录位于工作目录内。 
1） 工作目录：用户本地的目录； 
2） Index（索引）：将工作目录下所有文件（包含子目录）生成快照，存放到一个临时的存储区域，Gi]]></description><category></category></item><item><title><![CDATA[GDB调试release程序]]></title><link>https://blog.csdn.net/xabc3000/article/details/9948139</link><guid>https://blog.csdn.net/xabc3000/article/details/9948139</guid><author>xabc3000</author><pubDate>Tue, 13 Aug 2013 14:43:56 +0800</pubDate><description><![CDATA[如果现在有同一个工程构建出的Debug版和Release版可执行文件projectD和projectR，如下的命令可以帮助你把Debug版中的符号表加到Release版中，实现对Release版的调试。
　　1、objcopy --only-keep-debug projectD projectsymbol.dbg #生成符号表；
　　2、gdb -q --symbol=projectsymb]]></description><category></category></item><item><title><![CDATA[Git实现原理]]></title><link>https://blog.csdn.net/xabc3000/article/details/9082735</link><guid>https://blog.csdn.net/xabc3000/article/details/9082735</guid><author>xabc3000</author><pubDate>Thu, 13 Jun 2013 10:12:27 +0800</pubDate><description><![CDATA[Git 内部原理
不管你是从前面的章节直接跳到了本章，还是读完了其余各章一直到这，你都将在本章见识 Git 的内部工作原理和实现方式。我个人发现学习这些内容对于理解 Git 的用处和强大是非常重要的，不过也有人认为这些内容对于初学者来说可能难以理解且过于复杂。正因如此我把这部分内容放在最后一章，你在学习过程中可以先阅 读这部分，也可以晚点阅读这部分，这完全取决于你自己。（伯乐在线注：如果你对Gi]]></description><category></category></item><item><title><![CDATA[DLM分布式锁的实现机制]]></title><link>https://blog.csdn.net/xabc3000/article/details/8899467</link><guid>https://blog.csdn.net/xabc3000/article/details/8899467</guid><author>xabc3000</author><pubDate>Wed, 08 May 2013 11:38:23 +0800</pubDate><description><![CDATA[1、AST简介


DLM进程(LMON、LMD)之间的跨实例通信是使用高速互联上的IPC层实现的。为了传递锁资源的状态，DLM使用了异步陷阱(AST)，它在操作系统处理程序例程中实现为中断。纯粹主义者可能同意AST的确切含义以及它的实现方式(中断或其他阻塞机制)，但对于OPS或Oracle RAC来说，它就是中断。
AST可以是一个"阻塞AST"，也可以是一个"获取AST"。当一个进程请]]></description><category></category></item><item><title><![CDATA[RAC的并发操作与分布式锁DLM]]></title><link>https://blog.csdn.net/xabc3000/article/details/8899453</link><guid>https://blog.csdn.net/xabc3000/article/details/8899453</guid><author>xabc3000</author><pubDate>Wed, 08 May 2013 11:36:00 +0800</pubDate><description><![CDATA[1、RAC并发

RAC的本质是一个数据库，只不过现在这个数据库运行在了多台计算机上，在原先的单实例中，一个进程是否可以修改一条数据，取决于是否有其他进程（同一台计算机上）并发修改。在RAC环境下，这种判断已经不够了，还必须坚持其他计算机上的进程是否有并发修改。

      于是RAC要解决的第一个问题就是：如何在多台计算机环境下感知并发的存在？

      对于检查本机上的并发，]]></description><category></category></item><item><title><![CDATA[搭建LVS负载均衡环境，出现SYN_RECV状态的处理]]></title><link>https://blog.csdn.net/xabc3000/article/details/8622133</link><guid>https://blog.csdn.net/xabc3000/article/details/8622133</guid><author>xabc3000</author><pubDate>Thu, 28 Feb 2013 14:57:53 +0800</pubDate><description><![CDATA[第一次搭建LVS+KEEPALIVED环境时挺顺利的，过一段时间后重新搭建此环境时居然出问题，不管怎么配置修改参数，客户端总是连接不上realserver，通过ipvsadm -lc查看，结果如下：
CP 00:54 SYN_RECV h100:12949 192.168.4.200:5678 h104:5678
通过艰难的对比，查找资料，终于找到了问题的原因，在此鄙视一下百度，找出来的资源一]]></description><category></category></item><item><title><![CDATA[screen 使用方法 详解]]></title><link>https://blog.csdn.net/xabc3000/article/details/8601100</link><guid>https://blog.csdn.net/xabc3000/article/details/8601100</guid><author>xabc3000</author><pubDate>Fri, 22 Feb 2013 09:16:12 +0800</pubDate><description><![CDATA[screen 使用方法详解 
Ctrl-a c 新建 bash screen 终端
Ctrl-a " 列出
Ctrl-a A 重命名
Ctrl-a n 在当前窗口中切换到下一个 screen 终端
Ctrl-a p 在当前窗口中切换到上一个 screen 终端 
Ctrl-a d 断开所有 screen 终端，返回 screen 执行前状态，但 screen 内所有终端的任务都在执行]]></description><category></category></item><item><title><![CDATA[Linux 脚本之字符串截断]]></title><link>https://blog.csdn.net/xabc3000/article/details/8548685</link><guid>https://blog.csdn.net/xabc3000/article/details/8548685</guid><author>xabc3000</author><pubDate>Mon, 28 Jan 2013 13:55:20 +0800</pubDate><description><![CDATA[Linux 的字符串截取很有用。有八种方法。
假设有变量 var=http://www.hao.com/123.htm
一 # 号截取，删除左边字符，保留右边字符。
echo ${var#*//}
其中 var 是变量名，# 号是运算符，*// 表示从左边开始删除第一个 // 号及左边的所有字符
即删除 http://
结果是 ：www.hao.com/123.htm

二 ##]]></description><category></category></item><item><title><![CDATA[umount已不存在的nfs共享]]></title><link>https://blog.csdn.net/xabc3000/article/details/8348357</link><guid>https://blog.csdn.net/xabc3000/article/details/8348357</guid><author>xabc3000</author><pubDate>Thu, 20 Dec 2012 09:33:15 +0800</pubDate><description><![CDATA[上週因為有一台很舊的 Linux 伺服器需重新安裝（簡稱 A 主機），因為所有資料都已經備份，且也已經確認無任何服務在這台主機了，所以也很放心的重灌了。不過，重灌了之後才發現原來還有另一台 Linux 伺服器（簡稱 B 主機）還掛載(mount)著 A 主機的某個 NFS 目錄，但因為 A 主機已經移除了，進而導致 B 主機只要讀取到 NFS mount 的目錄就會整個被 hang 住，大概要等]]></description><category></category></item><item><title><![CDATA[SVN 更新或提交时 svn-base 总和检查值不符合]]></title><link>https://blog.csdn.net/xabc3000/article/details/7994879</link><guid>https://blog.csdn.net/xabc3000/article/details/7994879</guid><author>xabc3000</author><pubDate>Wed, 19 Sep 2012 10:33:33 +0800</pubDate><description><![CDATA[1、删除.svn/entry文件中与冲突文件相关的内容,
     如下所示：Makefile.global.in文件总和检查值不符合
^L
Makefile.global.in
file








2012-09-19T02:34:19.000000Z
eb151fccba3cc5d3effa1e4434b1f1e4
2012-09-19T01:55:23.9]]></description><category></category></item><item><title><![CDATA[C语言的谜题]]></title><link>https://blog.csdn.net/xabc3000/article/details/7843864</link><guid>https://blog.csdn.net/xabc3000/article/details/7843864</guid><author>xabc3000</author><pubDate>Wed, 08 Aug 2012 15:58:53 +0800</pubDate><description><![CDATA[这几天，本站推出了几篇关于C语言的很多文章如下所示：


语言的歧义 [酷壳链接] [CSDN链接]
谁说C语言很简单？ [酷壳链接] [CSDN链接]
6个变态的C语言Hello World程序 [酷壳链接] [CSDN链接]
如何加密/弄乱C源代码 [酷壳链接] [CSDN链接]
C语言的谜题 [酷壳链接] [CSDN链接]

我们可以看到很多C语言相关的一些东西。比如《语言]]></description><category></category></item><item><title><![CDATA[Heartbeat3.x应用全攻略之：安装、配置、维护]]></title><link>https://blog.csdn.net/xabc3000/article/details/7757852</link><guid>https://blog.csdn.net/xabc3000/article/details/7757852</guid><author>xabc3000</author><pubDate>Wed, 18 Jul 2012 09:41:19 +0800</pubDate><description><![CDATA[一、安装heartbeat前的准备
1、Heartbeat集群必须的硬件 
 构建一个Heartbeat集群系统必须的硬件设备有：
 节点服务器、网络和网卡、共享磁盘
2、操作系统规划 
 这里统一采用Centos5.3操作系统，每个节点服务器都有两块网卡，一块用作连接公用网络，另一块通过以太网交叉线连接两个节点，作为心跳监控。共享磁盘由一个磁盘阵列设备提供，两个节点共享一个磁盘分区。磁]]></description><category></category></item><item><title><![CDATA[漫谈postgresql的日志实现机制]]></title><link>https://blog.csdn.net/xabc3000/article/details/7658439</link><guid>https://blog.csdn.net/xabc3000/article/details/7658439</guid><author>xabc3000</author><pubDate>Wed, 13 Jun 2012 10:30:30 +0800</pubDate><description><![CDATA[1、事务的概念
   事务是从实际生活中引入数据库的一个概念，即事务内的操作，要么全做，要么全不做。就像银行转账一样，当从一个帐户转出一部分钱之后，就必须在另一个帐户中存入相同数目的钱，若是转出钱之后，事务中止了，没有在另一个帐户中存钱，那么钱就不翼而飞了，这就是事务的原子性。当事务完成后，必须将其结果记录下来，不然就无从知道事务是已经发生还是尚未发生，这是事务的持久性。此外，事务还有隔离性和一]]></description><category></category></item><item><title><![CDATA[Greenplum 日常维护手册 (汇总、点评、备查)]]></title><link>https://blog.csdn.net/xabc3000/article/details/7644129</link><guid>https://blog.csdn.net/xabc3000/article/details/7644129</guid><author>xabc3000</author><pubDate>Fri, 08 Jun 2012 09:34:47 +0800</pubDate><description><![CDATA[Greenplum 日常维护手册 (汇总、点评、备查)




1.       数据库启动：gpstart
常用可选参数： -a : 直接启动，不提示终端用户输入确认
                            -m:只启动master 实例，主要在故障处理时使用
2.       数据库停止：gpstop：
常用可选参数：-a：直接停止，不提示终端用户输入确认]]></description><category></category></item><item><title><![CDATA[SQL手工注入基础详解---- postgresql篇]]></title><link>https://blog.csdn.net/xabc3000/article/details/7615393</link><guid>https://blog.csdn.net/xabc3000/article/details/7615393</guid><author>xabc3000</author><pubDate>Wed, 30 May 2012 10:52:38 +0800</pubDate><description><![CDATA[来源：邪恶八进制信息安全团队
文章作者：x2bug
一般注入多用于在mssql和mysql两类数据库中，如mssql+asp、mysql+php则是最为常见的搭配环境。不同的网站应用的数据库也大不一样，根据数据库的处理能力、负载等多重因素决定。诸如mssql与mysql各类注入问题在网上已是随处可见，本文主要述说下关于少见的一类数据库注入：PostgreSQL。
关于PostgreSQL]]></description><category></category></item><item><title><![CDATA[SQL手工注入基础详解---- Access篇]]></title><link>https://blog.csdn.net/xabc3000/article/details/7615385</link><guid>https://blog.csdn.net/xabc3000/article/details/7615385</guid><author>xabc3000</author><pubDate>Wed, 30 May 2012 10:49:53 +0800</pubDate><description><![CDATA[作者:DragonEgg
信息来源: 噩靈戰隊[Evil-Soul Security Team] http://bbs.x-xox-x.com/
       复习了一下以前学习手工注入时做的笔记，想起以前苦学技术的日子真是感慨万千—别人在背英语句子时，而我在背数据库语句，同样都是英文，可谓煞咱的英语还是不及格呢？言归正传，虽然现在各种SQL注入工具层出不穷，但既然是工具就有出错的时候，并且有]]></description><category></category></item><item><title><![CDATA[SQL手工注入基础详解---- MySQL篇]]></title><link>https://blog.csdn.net/xabc3000/article/details/7615379</link><guid>https://blog.csdn.net/xabc3000/article/details/7615379</guid><author>xabc3000</author><pubDate>Wed, 30 May 2012 10:48:40 +0800</pubDate><description><![CDATA[作者:DragonEgg
信息来源: 噩靈戰隊[Evil-Soul Security Team] http://bbs.x-xox-x.com/
    和MySQL数据库搭配在一起的大多数都是PHP脚本，注入在PHP脚本也是非常泛滥的，但在php脚本中，最常见的是数字型的注入，在php注入中我们利用的是union联合查询，如果连union都不能用的话，就只能像ACCESS那样逐字猜解了。]]></description><category></category></item></channel></rss>