<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/css" href="http://static.moabc.com/styles/rss.css" ?>
<rss version="2.0">
<channel>
    <title><![CDATA[No&nbsp;the&nbsp;best,Only&nbsp;the&nbsp;better]]></title> 
    <link>http://eric.moabc.net</link> 
    <description><![CDATA[]]></description>
    <language>zh-CN</language>
    <pubDate>Tue, 04 Nov 2008 16:06:05 +0800</pubDate>
    <copyright>http://eric.moabc.net</copyright>
    <generator>DLOG4J v4(http://www.dlog4j.com)</generator>
	        <item>
        <title><![CDATA[[转]使用Jakarta Commons Pool处理对象池化]]></title>
        <link>http://eric.moabc.net/diary/21791012</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[java]]></category>
        <pubDate>Tue, 04 Nov 2008 16:06:05 +0800</pubDate>
        <guid>eric_DIARY_21791012</guid>
        <description><![CDATA[使用Jakarta Commons Pool处理对象池化











孙海涛 (alexhsun@hotmail.com),
2003 年 12 月 12 日
恰当地使用对象池化技术，可以有效地减少对象生成和初始化时的消耗，提高系统的运行效率。Jakarta Commons Pool组件提供了一整套用于实现对象池化的框架，以及若干种各具特色的对象池实现，可以有效地减少处理对象池化时的工作量，为其它重要的工作留下更多的精力和时间。< include java script once we verify teams wants to use this and it will work on dbcs and cyrillic characters >
创建新的对象并初始化的操作，可能会消耗很多的时间。在这种对象的初始化工作包含了一些费时的操作（例如，从一台位于20,000千米以外的主机上读出一些数据）的时候，尤其是这样。在需要大量生成这样的对象的时候，就可能会对性能造成一些不可忽略的影响。要缓解这个问题，除了选用更好的硬件和更棒的虚拟机以外，适当地采用一些能够减少对]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/21791012'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[食物酸碱一览表]]></title>
        <link>http://eric.moabc.net/diary/17714488</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[我的日记]]></category>
        <pubDate>Thu, 18 Sep 2008 11:44:01 +0800</pubDate>
        <guid>eric_DIARY_17714488</guid>
        <description><![CDATA[食物酸碱一览表 强酸性食品：蛋黄、乳酪、甜点、白糖、金枪鱼、比目鱼。 中酸性食品：火腿、培根、鸡肉、猪肉、鳗鱼、牛肉、面包、小麦。 弱酸性食品：白米、花生、啤酒、海苔、章鱼、巧克力、空心粉、葱。 强碱性食品：葡萄、茶叶、葡萄酒、海带、柑橘类、柿子、黄瓜、胡萝卜。 中碱性食品：大豆、蕃茄、 香蕉、草莓、蛋白、梅干、柠檬、菠菜等。 弱碱性食品：红豆、苹果、甘蓝菜、豆腐、卷心菜、油菜、梨、马铃薯。]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/17714488'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[我和我的极品上海女同事的RTX对话]]></title>
        <link>http://eric.moabc.net/diary/12960789</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[我的日记]]></category>
        <pubDate>Fri, 25 Jul 2008 11:15:42 +0800</pubDate>
        <guid>eric_DIARY_12960789</guid>
        <description><![CDATA[话说因为公司经常有人下载，所以我想整理一份人员和IP的对照对，一看IP就知谁在下载了，所以就想找行政去帮忙整理整理以下是我们的对话
0016(我) 10:30:06找个时间去把整个公司的人员和他们用的IP对应表，统计一份给我哦0008(A小姐) 10:31:35XX(以前的网管名)之前应该都有记录，IP地址是不允许随便改的0008(A小姐) 10:32:06你先下交接文件里有没有0016(我) 10:32:36没有，，再去统计一份吧，有好多都不同了0008(A小姐) 10:37:02昏，那这个需要你去看下。另外公司已经出台过网络使用规定，除非是笔记本电脑，否则大家的IP地址是固定的不允许随便更改0016(我) 10:38:14这个规定有人去执行吗，，不要只是在说，，，你不去统计一下那来知道那个人是那个IP0008(A小姐) 10:38:53改IP是网络负责人去改的，一般员工没理由需要更改0016(我) 10:39:25好好，，那你给一份现在的员工ip对应表给我0008(A小姐) 10:43:59网络方面我不是很懂，或者你先份统计表，之后我来做维护]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/12960789'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[[转贴] 游戏服务器架构二]]></title>
        <link>http://eric.moabc.net/diary/12909378</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[java]]></category>
        <pubDate>Thu, 24 Jul 2008 20:58:51 +0800</pubDate>
        <guid>eric_DIARY_12909378</guid>
        <description><![CDATA[来自：http://www.libing.net.cn/read.php/1724.htm
服务器公共组件实现 -- 环形缓冲区
　　消息队列锁调用太频繁的问题算是解决了，另一个让人有些苦恼的大概是这太多的内存分配和释放操作了。频繁的内存分配不但增加了系统开销，更使得内存碎片不断增多，非常不利于我们的服务器长期稳定运行。也许我们可以使用内存池，比如SGI STL中附带的小内存分配器。但是对于这种按照严格的先进先出顺序处理的，块大小并不算小的，而且块大小也并不统一的内存分配情况来说，更多使用的是一种叫做环形缓冲区的方案，mangos的网络代码中也有这么一个东西，其原理也是比较简单的。
　　就好比两个人围着一张圆形的桌子在追逐，跑的人被网络IO线程所控制，当写入数据时，这个人就往前跑；追的人就是逻辑线程，会一直往前追直到追上跑的人。如果追上了怎么办？那就是没有数据可读了，先等会儿呗，等跑的人向前跑几步了再追，总不能让游戏没得玩了吧。那要是追的人跑的太慢]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/12909378'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[[转贴] 游戏服务器架构一]]></title>
        <link>http://eric.moabc.net/diary/12909319</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[java]]></category>
        <pubDate>Thu, 24 Jul 2008 20:57:52 +0800</pubDate>
        <guid>eric_DIARY_12909319</guid>
        <description><![CDATA[来自：http://www.libing.net.cn/read.php/1724.htm
这里讨论的游戏服务器架构大概是目前国内乃至世界上的网游通用的一种架构了：http://bbs.gameres.com/showthread.asp?threadid=93775作者：qinglan有段时间没有研究技术了，这次正好看到了新版的mangos，较之以前我看的版本有了比较大的完善，于是再次浏览了下他的代码，也借此机会整理下我在游戏服务器开发方面的一些心得，与大家探讨。 　　另外由于为避免与公司引起一些不必要的纠纷，我所描述的全都是通过google能够找到的资料，所以也可以认为我下面的内容都是网上所找资料的整理合集。在平时的开发中我也搜索过相关的中文网页，很少有讲游戏服务器相关技术的，大家的讨论主要还是集中在3D相关技术，所以也希望我将开始的这几篇文章能够起到抛砖引玉的作用，潜水的兄弟们也都上来透透气。　　要描述一项技术或是一个行业，一般都会从其最古老的历史开始说起，我本也想按着这个套路走，无奈本人乃一八]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/12909319'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[圣斗士星矢的状态模式和观察者模式]]></title>
        <link>http://eric.moabc.net/diary/11604637</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[java]]></category>
        <pubDate>Wed, 09 Jul 2008 18:33:10 +0800</pubDate>
        <guid>eric_DIARY_11604637</guid>
        <description><![CDATA[星矢：动画片《圣斗士星矢》的男猪脚，超级小强，怎么打也打不死。
雅典娜：动画片《圣斗士星矢》的女猪脚，自称女神，手下有88个男人为他卖命。
状态模式：为了方便的控制状态的变化，避免一堆IF／ELSE，以及状态规则改变的时避免代码改动的混乱。
观察者模式：一个被观察者一动，多个观察者跟着动，经常用于界面UI。
 话说星矢和很强的某斗士甲对打，雅典娜在一边看，星矢总是挨揍，每次挨揍完之后星矢的状态总是会发生一些变化：
 正常－－挨打－－瀕死－－挨打－－小宇宙爆发－－挨打－－瀕死－－挨打－－女神护体－－挨打（星矢无敌了，打也没用，战斗结束）－－正常
 以上状态转变用状态模式来表现，一个Saiya类代表星矢，一个SaiyaState代表他的状态，SaiyaState下面有多个子类，分别代
表星矢的多种状态，如正常NORMAL、瀕死DYING、小宇宙爆发UNIVERSE、女神护体GODDESS，即把状态抽象成对象，在每种状态里面实现
被打的时候所需要更改的状态，这样就避]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/11604637'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[解决qq启动狂读硬盘问题]]></title>
        <link>http://eric.moabc.net/diary/11406166</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[我的日记]]></category>
        <pubDate>Mon, 07 Jul 2008 11:25:19 +0800</pubDate>
        <guid>eric_DIARY_11406166</guid>
        <description><![CDATA[一直以来我的qq启动都会狂读硬盘，要读十来二十秒才可以动，我也搞不清为什么
今天终于忍无可忍，无须再忍了，一定要把他搞定
于是到网上狂找资料，有的说在后台下广告，就把广告文件夹删除或加权限就OK了，但无耐2008的QQ根本没有那个文件夹
还有说把那个TXPlatform文件kill了，不给启动，发现都不管用.
正发狂，就在QQ设置里把不必要的东西都删除或不启动，还不行....
最后突然看到了有界面设置，但一样我这个是默认界面，一直都没有改，以前的QQ的默认界面是点最小资源的，难道。。改了
于是改成标准界面，OK，启动不会狂读硬盘了，比之前快10倍..呵呵]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/11406166'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[数据广播方案的优化]]></title>
        <link>http://eric.moabc.net/diary/11162329</link>   
        <author><![CDATA[转帖]]></author>
        <category><![CDATA[java]]></category>
        <pubDate>Fri, 04 Jul 2008 15:41:22 +0800</pubDate>
        <guid>eric_DIARY_11162329</guid>
        <description><![CDATA[在服务器组的架构下，我们一般会引入一个网关服务器，或类似功能的组件，所有的客户端连接都是到这里，数据然后转发给当前所在的地图服务器。
这
样，在数据广播时便存在一个很大的优化可能性。以前的单服务器架构时，比如要广播移动消息，可以直接找出周围的玩家列表，构造要发送的数据，然后依次调用
send即可。但是在多服务器架构下要是还这么做的话，那地图服务器与网关服务器之间的数据传输量将会非常大，而且这些数据之间除了目标IP地址不一样
外，实际内容完全相同。
其实在以前单服务器架构时就曾考虑过该优化
方案。最初使用的立即发送数据包的方式在遇到需要同时发送大量数据时出现了问题，为了避免由于在逻辑线程内的send调用导致的游戏逻辑被阻塞，我们将数
据发送工作放到了一个独立的线程中，游戏逻辑线程在需要向客户端发送数据时，只是将要发送的数据包和客户端连接句柄递交给了发包线程。这个过程也就和带网
关的多服务器架构完全类似了。
当]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/11162329'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[使用JDK中Jconsole的监视你的应用]]></title>
        <link>http://eric.moabc.net/diary/10540508</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[java]]></category>
        <pubDate>Fri, 27 Jun 2008 10:57:41 +0800</pubDate>
        <guid>eric_DIARY_10540508</guid>
        <description><![CDATA[Jconsole，Java Monitoring and Management Console。  java监控和管理控制台，从java5开始，在JDK中提供。  用于对JVM中内存，线程和类等的监控。
一、Local方式 1、cmd进入dos下，进入到应用程序所在目录，执行语句如下： java -Dcom.sun.management.jmxremote -jar 程序名.jar  2、启动jdk_home\bin目录下的Jconsole.exe就可以看到有一个  本地的连接在里面。点击连接就可以进入相应的监视界面了。  二、JMX方式（远程连接）： 1、在应用程序启动时加入以下参数：
-Dcom.sun.management.jmxremote.port=1099-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false   2、启动jdk_home\bin目录下的Jconsole.exe点高级。在JMX   URL:中输入语句如下： ip:port 点连接就可以进行远程监控了    web应用程序在tomcat中部署JMX（示例：tomcat-6.0.14） 1、启动tomcat\bin目录下的tomcat6w.exe，在JAVA_OPTS里设  置如下： -D]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/10540508'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[遭遇OutOfMemoryError]]></title>
        <link>http://eric.moabc.net/diary/7358619</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[我的日记]]></category>
        <pubDate>Wed, 21 May 2008 15:06:12 +0800</pubDate>
        <guid>eric_DIARY_7358619</guid>
        <description><![CDATA[这几天，网店系统基础架构进行了一次大的升级，升级之后例行的进行了压力测试，以前几次大的项目发布压力测试都没有任何问题，没想到这次出事故啦，而且是内存泄露？
系统运行环境：硬件：Intel(R) Xeon(R) CPU 2.0G、4G RAM、Linux 2.6.9-42.ELsmp #1 SMP 软件：jboss-4.0.5.GA [Java HotSpot(TM) Server VM (build 1.5.0_10-b03, mixed mode)]JAVA运行参数-server -Xms2048m -Xmx2048m -XX:NewSize=768m -XX:PermSize=128m -XX:MaxPermSize=128m
现象是这样的：对系统压力测试大约4个小时左右，系统突然down掉，抛错为java.lang.OutOfMemoryError: requested 12 bytes for intptr_t in /BUILD_AREA/jdk1.5.0_10/hotspot/src/share/vm/runtime/deoptimization.cpp. Out of swap space?由于是晚上进行，所以没有观察到任何比较奇怪的现象出现，再次压力测试，仍然抛错，但稍微有些不同java.lang.OutOfMemoryError: requested 32756 bytes for ChunkPool::al]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/7358619'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[HashMap vs FastHashMap]]></title>
        <link>http://eric.moabc.net/diary/6152774</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[java]]></category>
        <pubDate>Wed, 07 May 2008 16:08:47 +0800</pubDate>
        <guid>eric_DIARY_6152774</guid>
        <description><![CDATA[今日在无意之中发现了FastHashMap这个东西，是apache的commons项目的工具类。
是不是真的如名字一样Faster than HashMap呢，，我们做个实验

Test Code:

import java.util.HashMap;import java.util.Map;import org.apache.commons.collections.FastHashMap;/** * 

打印结果是
HashMap put 1000000 Object using1.453sFastHashMap put 1000000 Object using2.094sHashMap get 1000000 Object using0.094sFastHashMap get 1000000 Object using0.062s哗，果然是快了哦，，快0.03秒，呵呵
我把1000000 改成50000结果就是互有领先。


HashMapTester.java
 *  *
 * View Source *
 *  * @author $Author$ * @version $Reversion$ $Date$ */public class HashMapTester { /** *  */ public HashMapTester() { super(); }  public static void main(String[] args){ int N = 1000000; long start = System.currentTimeMillis(); Map hm = new Hash]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/6152774'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[发现一个好好用的java性能监控软件jprofiler]]></title>
        <link>http://eric.moabc.net/diary/6051552</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[java]]></category>
        <pubDate>Tue, 06 May 2008 12:01:45 +0800</pubDate>
        <guid>eric_DIARY_6051552</guid>
        <description><![CDATA[JProfiler是唯一一款获过奖的Java剖析器。JProfiler直观的用户界面能够帮助你找到性能瓶颈,并指明你的内存漏洞和解决线程问题。


JProfiler's 特征：


内存剖析JProfiler的内存视图部分可以提供动态的内存使用状况更新视图和显示关于内存分配状况信息的视图。所有的视图都有几个聚集层并且能够显示现有存在的对象和作为垃圾回收的对象。

所有对象显示类或在状况统计和尺码信息堆上所有对象的包。你可以标记当前值并显示差异值。
记录对象显示类或所有已记录对象的包。你可以标记出当前值并且显示差异值。
分配请求树显示一棵请求树或者方法、类、包或对已选择类有带注释的分配信息的J2EE组件。
分配热点显示一个列表，包括方法、类、包或分配已选类的J2EE组件。你可以标注当前值并且显示差异值。对于每个热点都可以显示它的跟踪记录树。


堆遍历在JProfiler的堆遍历器中，你可以对堆的状况进行快照并且可以通过选择步骤下寻找感兴趣的对象]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/6051552'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[Peer-to-Peer Sockets 工程入门]]></title>
        <link>http://eric.moabc.net/diary/5975374</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[java]]></category>
        <pubDate>Mon, 05 May 2008 14:52:07 +0800</pubDate>
        <guid>eric_DIARY_5975374</guid>
        <description><![CDATA[版权声明：可以任意转载，转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:Brad Neuberg ;gracepig原文地址:http://www.onjava.com/pub/a/onjava/2003/12/03/p2psockets.html中文地址:http://www.matrix.org.cn/resource/article/43/43854_Peer-to-Peer-Sockets.html关键词： Peer-to-Peer SocketsPeer-to-Peer （P2P）Sockets工程在JXTA peer-to-peer虚拟网络重新实现了对应于标准TCP/IP网络中的Java标准的Socket，ServerSocket，和InetAddress等类。该工程同时还引入了一些注入Jetty web server，Apache XML-RPC客户端和服务器库，Apache Jasper JSP引擎之类的流行web package。使这些服务可以运行在Peer-to-Peer Sockets 的框架下。在这片文章结束的时候，你会理解对P2P Sockets packages的需求和以及开发它的动机，学会怎么配置P2P Socket 库使之在你的系统上能够运行，学会怎么样建立P2P的服务器和客户端Socket，怎么使用P2P的InetAddre]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/5975374'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[了解Hibernate的FlushMode.NEVER模式]]></title>
        <link>http://eric.moabc.net/diary/5963164</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[java]]></category>
        <pubDate>Mon, 05 May 2008 11:28:37 +0800</pubDate>
        <guid>eric_DIARY_5963164</guid>
        <description><![CDATA[一、案件背景：
图片来自于电影《天生杀人狂》
Hibernate并没有为巨型数据集合提供良好的帮助，这也许是开发者认为这样没有太大必要，反而增加Hibernate框架复杂性的缘故吧。于是&ldquo;极大数据量==批量处理&rdquo;、&ldquo;Hibernate/java不是批处理的最佳场所&rdquo;的观念在Hibernate开发中大行其道，有些开发者甚至直接利用Hibernate建立session，获取其connection进而进行jdbc操作。Jdbc并不是古董，但在Hibernate中再次call它，难免有些令人无奈。最近在Hibernate的官方坛子上看到Gavin写给初级用户的&ldquo;understand FlushMode.NEVER&rdquo;，并参考了一下Stripes项目（本人时常关注的时髦项目）作者Tim的blog。在阅读两位大家言论后，和大家share一下。二、性能杀手何在？
图片来自于电影《这个杀手不太冷》
Tim在其Blog写道：&ldquo;我目前的DNA重组系统，具有复杂而海量的OLTP数据，对付这些在内存的复杂对象（数千个）的方式是依赖用户接口（]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/5963164'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[z812试拍，晚上的月亮!]]></title>
        <link>http://eric.moabc.net/diary/4488771</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[我的日记]]></category>
        <pubDate>Fri, 18 Apr 2008 09:55:24 +0800</pubDate>
        <guid>eric_DIARY_4488771</guid>
        <description><![CDATA[拍了N多张先拍到甘~~~~~~~~~~~~~]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/4488771'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[苏杭三日游-极限攻略！]]></title>
        <link>http://eric.moabc.net/diary/3123374</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[我的日记]]></category>
        <pubDate>Wed, 02 Apr 2008 14:38:47 +0800</pubDate>
        <guid>eric_DIARY_3123374</guid>
        <description><![CDATA[第一章 路线篇

起始点：繁华之都-上海 简 介：无， 行车路线：从张家高科到上海火车站，约50分钟路程（含早餐时间）
第一站：园林城市-苏州 简 介：中国城市，古称吴，现简称苏，拥有姑苏、吴都、吴中、东吴、吴门和平江等多个古称和别称。隋文帝开皇九年（公元589年）始定名为苏州，以城西南的姑苏山得名，沿称至今。 景点路线： 午饭后：盘山三景，（水陆城门、四瑞堂、吴门桥），留园，参观珍珠苑,苏州园林 晚饭后：寒山寺，观前街（小吃） 吃：小吃：生煎馒头；豆腐花；混沌 卤汁品(观前街8号-陆稿荐)； 糕团（观前街86号-黄天源糕团店） 住：晚上在苏州欣赏夜景，住一晚 行车时间： 费 用：
第二站：千年古镇-乌镇 简 介： 乌镇自古繁华，千百年来，古镇民居临河而建、傍桥而市，镇内民风纯朴，是江南水乡&ldquo;小桥、流水、人家&rdquo;的典范，同时乌镇又有其它小镇所没有的临水建筑――水阁，乌镇由此又被称为&ldquo;中国最后的枕水人家&rdquo;。]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/3123374'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[上海买柯达z812is相机记.]]></title>
        <link>http://eric.moabc.net/diary/2894716</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[我的日记]]></category>
        <pubDate>Sun, 30 Mar 2008 23:07:49 +0800</pubDate>
        <guid>eric_DIARY_2894716</guid>
        <description><![CDATA[今天中午吃完丁夫人做的丰富午餐
我们再经过上海地铁一个小时的折磨终于到了除家汇电脑城了，一进去直倒皇笼，来到家柯达的店，问：z812多小钱，答:1850元，标配，行货问：有没有港行答：只做行货走人，再去第间问问第二间店问：z812多小钱答：1950元，标配，行货。。。。比第一家还贵上一百元
再问第三家店问：z812多小钱答：2150，标配，行货，没有港行。。。。有意思，又多一百元
难道他们都是信息共享的吗，是不是我从第一家出来他就向其它二家广播，谁谁谁出来了，什么样子的，几多人，买什么机，接着他们就一个比一个贵一百。。。
结果转了一圈也找不到第四家店。。。除家汇那里可以是三个大型IT卖场呢，，唉，。。。
想起在TAOBAO上找到的一个港行卖家，，甘大家就坐地铁过去了，，找个半天(上海的路真tmd的难找）终于找到了，坐下，拿机一看(如果没有什么问题就在这里买的了)，，点知镜头有手指印，只有一个，没有第二个了，我觉得s相机绝对不是新]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/2894716'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[最近比较烦比较烦....]]></title>
        <link>http://eric.moabc.net/diary/2546056</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[我的日记]]></category>
        <pubDate>Wed, 26 Mar 2008 22:16:49 +0800</pubDate>
        <guid>eric_DIARY_2546056</guid>
        <description><![CDATA[最近比较烦比较烦，东西永远改不完an...... 
(冠)最近比较烦比较烦比较烦总觉得日子过得有一些极端我想我还是不习惯从没没无闻到有人喜欢(华)最近比较烦比较烦比较烦总觉得钞票一天比一天难赚朋友常常有意无意调侃我也许有天改名叫周转(李)最近比较烦比较烦比较烦我看那前方怎麽也看不到岸那个后面还有一班天才追赶哎呦写一首皆大欢喜的歌是越来越难(冠)最近比较烦比较烦比较烦陌生的城市何处有我的期盼挥别了家乡的伙伴现在的我更觉得孤单(华)最近比较烦比较烦比较烦女儿说六加六结果等於十三我问老段说怎麽办他说基本上这个很难(李)最近比较烦比你烦也比你烦我梦见和饭岛爱一起晚餐梦中的餐厅灯光太昏暗我遍寻不著那蓝色的小药丸(华)人生总有远的近的麻烦太太每天嫌我回家太晚(冠)女友妈妈嫌我长得寒酸虽然我已每天苦干实干(李华冠)管它什麽天大麻烦久而久之我会习惯天下没有不要钱的午餐(李)太太发现秘书裙子很短她就买了八千块的耳环(华)女儿太]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/2546056'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[在linux中修改系统时间]]></title>
        <link>http://eric.moabc.net/diary/2330401</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[linux]]></category>
        <pubDate>Mon, 24 Mar 2008 10:22:34 +0800</pubDate>
        <guid>eric_DIARY_2330401</guid>
        <description><![CDATA[近日发现我的linux服务器的时间都设错了，安装时没有注意到。。。。可以使用date命令修改服务器时间
date命令 
　　date命令的功能是显示和设置系统日期和时间。 

　　该命令的一般格式为： date [选项] 显示时间格式（以+开头，后面接格式） 
　　date 设置时间格式 

　　命令中各选项的含义分别为： 
　　-d datestr, --date datestr 显示由datestr描述的日期 
　　-s datestr, --set datestr 设置datestr 描述的日期 
　　-u, --universal 显示或设置通用时间 

　　时间域 
　　% H 小时（00..23） 
　　% I 小时（01..12） 
　　% k 小时（0..23） 
　　% l 小时（1..12） 
　　% M 分（00..59） 
　　% p 显示出AM或PM 
　　% r 时间（hh：mm：ss AM或PM），12小时 
　　% s 从1970年1月1日00：00：00到目前经历的秒数 
　　% S 秒（00..59） 
　　% T 时间（24小时制）（hh:mm:ss） 
　　% X 显示时间的格式（％H:％M:％S）]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/2330401'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[日志分析工具AWStats安装]]></title>
        <link>http://eric.moabc.net/diary/1383393</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[linux]]></category>
        <pubDate>Thu, 13 Mar 2008 11:19:06 +0800</pubDate>
        <guid>eric_DIARY_1383393</guid>
        <description><![CDATA[awstats介绍：Awstats是一个优秀的基于Perl的WEB日志分析工具，可以跨平台，界面友好，分析内容详尽，并且支持多语言的操作界面，是一个发展很快应用很广的日志分析工具。大家可以通过下面的地址访问awstats项目在sourceforge.net上的项目主页。http://awstats.sourceforge.net

资料准备：awstats访问地址 http://awstats.sourceforge.net/ 下载最新版的awstats，最新版目前是6.1版，Michael当时下载的是6.0版的，awstats是一个GPL的开源project
安装环境：Michael安装awstats的环境是在redhat7.3，apache1.3.23，当然awstats也支持
freebsd和windows等平台，只要确认您的机器正确安装配置了perl环境，在redhat下面可以使用光盘里面自带的rpm包使用rpm
-ihv 命令安装perl包，这里不多说。
安装过程：1、redhat和apache、perl环境的安装这些安装不在这里讲述，请参照Michael另外的文章说明。
2、安装awstats总的来讲，Michael感觉awstats的安装和配置都非常简单]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/1383393'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[linux下利用crontab命令大全]]></title>
        <link>http://eric.moabc.net/diary/1382908</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[linux]]></category>
        <pubDate>Thu, 13 Mar 2008 11:11:01 +0800</pubDate>
        <guid>eric_DIARY_1382908</guid>
        <description><![CDATA[crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序
使用cron服务，用 service crond status 查看 cron服务状态，如果没有启动则 service crond start启动它，
cron服务是一个定时执行的服务，可以通过crontab 命令添加或者编辑需要定时执行的任务：
crontab -u //设定某个用户的cron服务，一般root用户在执行这个命令的时候需要此参数 crontab -l //列出某个用户cron服务的详细内容 crontab -r //删除没个用户的cron服务 crontab -e //编辑某个用户的cron服务 比如说root查看自己的cron设置：crontab -u root -l 再例如，root想删除fred的cron设置：crontab -u fred -r 在编辑cron服务时，编辑的内容有一些格式和约定，输入：crontab -u root -e 进入vi编辑模式，编辑的内容一定要符合下面的格式：*/1 * * * * ls &gt;&gt; /tmp/ls.txt
编辑/etc/crontab文件，在末尾加上一行： 30 5 * * * root init 6 这样就将系统配置为了每天早上]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/1382908'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[日本女艺人因胸大而在一起案件中胜诉 ]]></title>
        <link>http://eric.moabc.net/diary/955352</link>   
        <author><![CDATA[转帖]]></author>
        <category><![CDATA[我的日记]]></category>
        <pubDate>Sat, 08 Mar 2008 12:25:05 +0800</pubDate>
        <guid>eric_DIARY_955352</guid>
        <description><![CDATA[核心提示：日本女艺人小樱赛琳娜被指控损坏了前男友公寓的大门，强行从被破坏的门中而入，一审被以损坏器物罪判有期徒刑1年零两个月、缓刑三年，但东京高等法院3日判决，因她胸部太大，而门上的洞太小，不可能从其中进入，因而否定了她的犯罪嫌疑，改判她无罪。 日本&ldquo;共同社&rdquo;报道，东京高等法院3日判决，因损坏器物罪一审被判有期徒刑1年零两个月、缓刑三年的女艺人小樱赛琳娜(38岁)被改判无罪。小樱因涉嫌损坏了前男友公寓的大门而被起诉。邻居关于小樱&ldquo;破门而入&rdquo;的证词是否可信是此案的焦点。审判长原田国男认为，因为门上被踢破的洞高只有72厘米、宽只有24厘米，而&ldquo;被告胸围101厘米，厚度达29厘米，不可能钻洞进入室内&rdquo;、&ldquo;缺乏认定为犯人的合理嫌疑&rdquo;，否定了邻居的证词。据判决书称，小樱于2006年11月18日上午造访东京港区某公寓一楼的前男友家时，踢坏了木制大门的中央部分，进入室内后与另一名女性发生争]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/955352'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[Restlet 指南]]></title>
        <link>http://eric.moabc.net/diary/790728</link>   
        <author><![CDATA[转帖]]></author>
        <category><![CDATA[java]]></category>
        <pubDate>Thu, 06 Mar 2008 14:41:21 +0800</pubDate>
        <guid>eric_DIARY_790728</guid>
        <description><![CDATA[关于本指南本指南的翻译工作经过了Restlet社区的官方授权，cleverpig作为贡献者完成了本文的翻译和整理工作。在此发布Matrix社区试读版的目的是为了让更多的技术爱好者阅读并提出翻译中的不足之处，以提高本指南的质量，以期修改后正式发布。Servlet的限制在2003年末，Jetty Web容器的作者、Servlet规范的贡献者：Greg Wilkins在其博客上对Servlet的问题进行了如下总计：* 没有对协议与应用之间的关系进行清洗的划分。* 由于在设计Servlet时存在对阻塞IO的假设，因此不能充分利用非阻塞NIO机制。* 所有的Servlet Web容器对于某些应用来讲是过度设计的。他提出构思新的API规范，使其能够真实地脱离协议，并定义能够暴露内容和元数据的contentlets。这些想法就是Restlet项目创建的灵感源泉。在之后的文章中，Greg Wilkins解释了为什么当前Servlet API限制非阻塞NIO API得到高效使用的详细理由：这种传统的用法针对每个HTTP请求都创建独立的线程进行处理。并提出了]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/790728'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[回到上海lu~~~~]]></title>
        <link>http://eric.moabc.net/diary/555747</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[我的日记]]></category>
        <pubDate>Mon, 03 Mar 2008 21:25:00 +0800</pubDate>
        <guid>eric_DIARY_555747</guid>
        <description><![CDATA[昨天晚上回到上海了，还好上海也不是好冻，不然就惨了，
回来时叫人买了机票还以为是大飞机，，谁知又是小机~~~~]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/555747'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[Linux 上安装 Subversion ]]></title>
        <link>http://eric.moabc.net/diary/554894</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[linux]]></category>
        <pubDate>Mon, 03 Mar 2008 21:10:47 +0800</pubDate>
        <guid>eric_DIARY_554894</guid>
        <description><![CDATA[Subversion是一个自由/开源版本控制系统，具备强大而灵活的版本控制能力。她被设计成为CVS的替代者。安装所需文件及下载地址：1) Subversion 1.2.3 (http://subversion.tigris.org/downloads/subversion-1.2.3.tar.gz)2) Berkeley DB 4.4.20 (http://downloads.sleepycat.com/db-4.4.20.tar.gz)3) Apache 2.0.54 (http://apache.justdn.org/httpd/httpd-2.0.54.tar.gz)以root用户登陆系统。安装Apache#tar -zxvf httpd-2.0.54.tar.gz#cd httpd-2.0.54#./configure --enable-dav --enable-so --enable-maintainer-mode#make#make install安装Berkeley DB#tar -zxvf db-4.4.20.NC.tar.gz#cd db-4.4.20.NC/build_unix/#../dist/configure --prefix=/usr/local/bdb#make#make install安装Subversion#tar -zxvf subversion-1.2.3.tar.gz#cd subversion-1.2.3#./configure --with-berkeley-db=/usr/local/bdb --with-apxs=/usr/local/apache2/bin/apxs#make#make in]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/554894'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[memcahced安装日志 ]]></title>
        <link>http://eric.moabc.net/diary/554877</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[linux]]></category>
        <pubDate>Mon, 03 Mar 2008 21:10:30 +0800</pubDate>
        <guid>eric_DIARY_554877</guid>
        <description><![CDATA[step1)下载 libevent-1.3b.tar.gz, memcached-1.2.1.tar.gzstep2)安装libeventtar -xzvf libevent-1.3b.tar.gzcd libevent-1.3b./configure --prefix=/usr/local/weip/libevent-1.3bmake &amp;&amp; make installstep2)安装memcachedtar -xzvf memcached-1.2.1.tar.gzcd memcached-1.2.1./configure --prefix=/usr/local/weip/memcached-1.2.1这一步发生错误： If it's already installed, specify its path using --with-libevent=/dir/于是使用下一个命令：./configure --prefix=/usr/local/weip/memcached-1.2.1 -- with-libevent=/usr/local/weip/libevent-1.3bmake &amp;&amp; make installstep3)启动/usr/local/weip/memcached-1.2.1/bin/memcached -d -m 128 -l 192.168.100.231 -u root又发生错误：error while loading shared libraries: libevent-1.3b.so.1: cannot open shared object file: No such file or directory于是：cp /usr/local/weip/li]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/554877'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[red hat as 5 注册码 ]]></title>
        <link>http://eric.moabc.net/diary/554865</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[linux]]></category>
        <pubDate>Mon, 03 Mar 2008 21:10:18 +0800</pubDate>
        <guid>eric_DIARY_554865</guid>
        <description><![CDATA[Red Hat Enterprise Linux 5 Install Numberredhat AS5 cdkeyAS 5 key红帽子 企业版 5 注册码如下:Server:* Red Hat Enterprise Linux (Server including virtualization): 2515dd4e215225dd + Red Hat Enterprise Linux Virtualization Platform:  49af89414d147589Client:* Red Hat Enterprise Linux Desktop: 660266e267419c67 + Red Hat Enterprise Linux Desktop + Workstation Option:  da3122afdb7edd23 + Red Hat Enterprise Linux Desktop + Workstation + DualOS Option  (Virtualization):  7fcc43557e9bbc42 + Red Hat Enterprise Linux Desktop + DualOS Option (Virtualization):  fed67649ff918c77]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/554865'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[Linux操作系统平台Vi指令大全 ]]></title>
        <link>http://eric.moabc.net/diary/554845</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[linux]]></category>
        <pubDate>Mon, 03 Mar 2008 21:09:58 +0800</pubDate>
        <guid>eric_DIARY_554845</guid>
        <description><![CDATA[/根目录下的文件夹输入&rdquo;/&rdquo;,回车里面有很多文件夹,如:etc,home,lib,mnt等等etc:存放用户名和密码home:每个用户有个文件夹,存放在这里lib:操作系统文件等mnt:挂扣用的opt:java工具bea:web编程的一些东西sbin,bin,usr:这三个文件夹都是存放unix的命令的tmp:临时文件夹常用的操作:查看当前目录:pwd修改密码:passwd更换模式:csh,bash远程登陆:telnet 服务器ip回到上级目录:cd ..查看该目录下的文件夹:ls打开文件:vi /文件夹/文件文件显示的格式:root:x:0:root&hellip;:/root;/bin/bash 用户名,加密,序号,组,默认路径退出:esc shift+: q! quit exit清空:clear显示当前目录所有文件:ls &ndash;a显示当前目录所有文件和详细信息:ls &ndash;al新建文件:vi 文件名文件的权限:chmod g &ndash;(+)r w x  u g o s 新建文件(不能编辑)更新文件的访问时间,如果存在文件,更新,不存在,建立:touch 文件名创建目录:mkdir 目录名/目录名创建多个目录:mkdir 目录名 目录]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/554845'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[MYSQL中的日期时间转换 ]]></title>
        <link>http://eric.moabc.net/diary/554832</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[java]]></category>
        <pubDate>Mon, 03 Mar 2008 21:09:45 +0800</pubDate>
        <guid>eric_DIARY_554832</guid>
        <description><![CDATA[对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录，其date_col的值是在最后30天以内： mysql&gt; SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) &lt;= 30; DAYOFWEEK(date) 返回日期date的星期索引(1=星期天，2=星期一, &hellip;&hellip;7=星期六)。这些索引值对应于ODBC标准。 mysql&gt; select DAYOFWEEK('1998-02-03'); -&gt; 3 WEEKDAY(date) 返回date的星期索引(0=星期一，1=星期二, &hellip;&hellip;6= 星期天)。 mysql&gt; select WEEKDAY('1997-10-04 22:23:00'); -&gt; 5 mysql&gt; select WEEKDAY('1997-11-05'); -&gt; 2 DAYOFMONTH(date) 返回date的月份中日期，在1到31范围内。 mysql&gt; select DAYOFMONTH('1998-02-03'); -&gt; 3 DAYOFYEAR(date) 返回date在一年中的日数, 在1到366范围内。 mysql&gt; select D]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/554832'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[查看linux网卡即时流量工具 ]]></title>
        <link>http://eric.moabc.net/diary/554818</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[linux]]></category>
        <pubDate>Mon, 03 Mar 2008 21:09:31 +0800</pubDate>
        <guid>eric_DIARY_554818</guid>
        <description><![CDATA[为了检测应用程序的效率，需要对服务器（Linux 无界面）上传文件大量的文件，这时要查看服务器的动态网络流量便成了麻烦事（使用nload之前），在网上DownLoad了一个nload-0.6.0.tar.tar解压安装报错，通不过。之后要下了个nload-0.6.0-1-mdk92.i586.rpm格式的，一安装，成了！ 下载地址：http://sourceforge.net/project/showfiles.php?group_id=35865 nload-0.6.0-1-mdk92.i586.rpm的安装命令 ： rpm -ivh nload-0.6.0-1-mdk92.i586.rpm nload-0.6.0.tar.tar的安装方法： 1)tar -zxvf nload-0.6.0.tar.tar 2)cd ./bin 3)./configure --prefix=/usr/local/nload &amp;&amp; make &amp;&amp; make install 同样可以通过写脚本的形式来查看流量，脚本如下： #!/bin/bash echo -n "请输入需要查询的网卡的接口:" read eth echo "你要查询的网卡接口为"$eth echo -n "输入需要等到的时间(秒):" read sec echo "你计算的是"$sec"秒内的平均流量" infirst=$(awk '/']]><span class='fullcontent'><a href='http://eric.moabc.net/diary/554818'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[试分析linux中RamDisk工作原理 ]]></title>
        <link>http://eric.moabc.net/diary/554802</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[linux]]></category>
        <pubDate>Mon, 03 Mar 2008 21:09:15 +0800</pubDate>
        <guid>eric_DIARY_554802</guid>
        <description><![CDATA[一 什么是RamDiskRam：内存，Disk：磁盘，在Linux中可以将一部分内存当作分区来使用，称之为RamDisk。对于一些经常被访问、并且不会被更改的文件，可以将它们通过RamDisk放在内存中，能够明显地提高系统性能。RamDisk工作于虚拟文件系统（VFS）层，不能格式化，但可以创建多个RamDisk。虽然现在硬盘价钱越来越便宜，但对于一些我们想让其访问速度很高的情况下，RamDisk还是很好用的。如果对计算速度要求很高，可以通过增加内存来实现，使用ramdisk技术。 一个A RamDisk就是把内存假设为一个硬盘驱动器，并且在它的上面存储文件。假设有几个文件要频繁的使用，如果将它们加到内存当中，程序运行速度会大幅度提高，因为内存的读写速度远高于硬盘。划出部分内存提高整体性能，不亚于更换新的CPU。像Web服务器这样的计算机，需要大量读取和交换特定的文件。因此，在Web服务器上建立RamDisk会大大提高网络读取速度。 二 如何使用RamDisk 格式化一个ramdisk]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/554802'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[mrtg安装日志 ]]></title>
        <link>http://eric.moabc.net/diary/554788</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[linux]]></category>
        <pubDate>Mon, 03 Mar 2008 21:09:01 +0800</pubDate>
        <guid>eric_DIARY_554788</guid>
        <description><![CDATA[(1):修改snmp的配置文件：#vi /etc/snmp/snmpd.conf把第90行前面的注释符号去掉view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc在62行先去掉#然后再进行修改：Access notConfigGroup "" any noauth exact systemview none none改为access notConfigGroup "" any noauth exact mib2 none none修改第41行(注意这不是必需)com2sec notConfigUser default   public改成 com2sec notConfigUser default   mrtg(2)下面要启动你的snmp服务：#/etc/rc.d/init.d/snmpd start(3):开始安装mrtg#tar zvxf mrtg-2.9.29.tar.gz#cd mrtg-2.9.29#./configure --prefix=/usr/local/mrtg --with-gd=/usr/include --with-gd-lib=/usr/lib --with-gd-inc=/usr/include --with-png=/usr/include --with-zlib=/usr/include#make#make install如果上面某一步出现错误的话，可能是某个软件包没有正确安装，或者是其他原因，请仔细分析倘若OK的话，我们就可以进行mrtg的]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/554788'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[linux mysql 本地/远程备份 ]]></title>
        <link>http://eric.moabc.net/diary/554772</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[linux]]></category>
        <pubDate>Mon, 03 Mar 2008 21:08:45 +0800</pubDate>
        <guid>eric_DIARY_554772</guid>
        <description><![CDATA[MySQL :: Linux 下自动备份数据库的 shell 脚本 Linux 服务器上的程序每天都在更新 MySQL 数据库，于是就想起写一个 shell 脚本，结合 crontab，定时备份数据库。其实非常简单，主要就是使用 MySQL 自带的 mysqldump 命令。 脚本内容如下： 本地备份脚本 #!/bin/sh # File: /home/mysql/backup.sh # Database info DB_NAME="test" DB_USER="username" DB_PASS="password" # Others vars BIN_DIR="/usr/local/mysql/bin" BCK_DIR="/home/mysql/backup" DATE=`date +%F` # TODO $BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip &gt; $BCK_DIR/db_$DATE.gz 然后使用将此脚本加到 /etc/crontab 定时任务中： 01 5 * * 0 mysql /home/mysql/backup.sh 好了，每周日凌晨 5:01 系统就会自动运行 backup.sh 文件备份 MySQL 数据库了。 /home/www/inc/back 远程备份首先你要到mysql的官网上下载mysql client 那是一个rpm包来的，之后就安装到你]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/554772'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[ 终于搞点iptables端口映射了, ]]></title>
        <link>http://eric.moabc.net/diary/554755</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[linux]]></category>
        <pubDate>Mon, 03 Mar 2008 21:08:28 +0800</pubDate>
        <guid>eric_DIARY_554755</guid>
        <description><![CDATA[搞了一天，终于搞定iptables了，，开头就对着人家配对了的配置对抄，但怎也不对，在网上搜了N多文章也不对，终于找到了一篇比较详细的，看了二次，终于配置成功，现在可以用端口映射访问内网的SSH和VNC等等的了文章转载如下：



iptables 应用初探（nat+三层访问控制）














本文作者：张天成  zhangtiancheng#gmail.com 转发请注明出处。  iptables是一个Linux下优秀的nat+防火墙工具，我使用该工具以较低配置的传统pc配置了一个灵活强劲的防火墙+nat系统,小有心得，看了网上也有很多这方面的文章，但是似乎要么说的比较少，要么就是比较偏，内容不全，容易误导，我研究了一段时间的iptables同时也用了很久，有点滴经验，写来供大家参考，同时也备日后自己翻阅。首先要说明的是，iptables操作的是2.4以上内核的netfilter.所以需要linux的内核在2.4以上。其功能与安全性远远比其前辈 ipfwadm,ipchains强大，iptables大致是工作在]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/554755'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[linux开启iptables的vnc端口 ]]></title>
        <link>http://eric.moabc.net/diary/554704</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[linux]]></category>
        <pubDate>Mon, 03 Mar 2008 21:07:37 +0800</pubDate>
        <guid>eric_DIARY_554704</guid>
        <description><![CDATA[怎样开启linux 的vncserver 请参看http://blog.gznow.cn/article.php?type=blog&amp;itemid=972我们在使用vnc远程控制服务器的时候又想开启iptables，，只要在iptables中开放vncserver的端口就可以了。 举个例子 vnc访问:192.168.1.203:1 那么他访问服务器的真正端口是5900+1=5901 （5900是vnc的默认端口） 接下来 编辑vi /etc/sysconfig/iptables 在里边加入 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT . . -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 590(*) -j ACCEPT PS：根据你开vnc的客户端数来开启端口，，建议不要开太多， 再键入service iptables restart 重启服务即可，， 大家现在可以用vnc客户端连接 192.168.1.203:1 就ok了..]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/554704'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[(转)启动linux远程图形界面登录，vnc!! ]]></title>
        <link>http://eric.moabc.net/diary/554676</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[linux]]></category>
        <pubDate>Mon, 03 Mar 2008 21:07:09 +0800</pubDate>
        <guid>eric_DIARY_554676</guid>
        <description><![CDATA[以下转自 kaiser 博客 Linux Red Hat 在安装的时候勾选了 VNC ，将来对远程使用X windows 很有用。 用SSH 的 PUTTY 联入服务器，然后输入命令： [root@server1 ~]# vncserver 即可激活VNC远程控制。 然后在本地安装VNC的客户端，链接上去就可以了。 修改VNC默认的终端显示为 Gnome # cd .vnc # vi xstartup ---------------------------文件内容改为------------------------------- # Uncomment the following two lines for normal desktop: # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] &amp;&amp; exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] &amp;&amp; xrdb $HOME/.Xresources xsetroot -solid grey gnome-session&amp; xterm -------------------------------:wq 保存退出--------------------------- 修改VNC密码： VNC 在头一次运行的时候能提示你创建密码。创建后的密码日后需要修改，输入以下命令即可：]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/554676'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[今日顺手帮台垃圾SUN服务器装硬盘 ]]></title>
        <link>http://eric.moabc.net/diary/554646</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[我的日记]]></category>
        <pubDate>Mon, 03 Mar 2008 21:06:39 +0800</pubDate>
        <guid>eric_DIARY_554646</guid>
        <description><![CDATA[我叫个网管买左一个星期的硬盘终于回来，，320g，sT的，，还要收900蚊，边有甘七贵，，，我都费事同距计了，自己唔得闲去搞。。硬盘回来后马上把三台垃圾SUN服务器都重装了LINUX，顺利完成，明天装软件。。。。。。]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/554646'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[垃圾服务器！！！！！！！ ]]></title>
        <link>http://eric.moabc.net/diary/554630</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[我的日记]]></category>
        <pubDate>Mon, 03 Mar 2008 21:06:23 +0800</pubDate>
        <guid>eric_DIARY_554630</guid>
        <description><![CDATA[什么东西的SUN服务器，，只有2G ddr 400内存，AMD单CPU，，还是80G sata一代的硬盘，这也叫服务器吗，，我的笔记本配置也比他强，这种服务器也买得落手，fuck~~~~~]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/554630'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[eclipse ssh插件！！！Esftp ]]></title>
        <link>http://eric.moabc.net/diary/554614</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[java]]></category>
        <pubDate>Mon, 03 Mar 2008 21:06:07 +0800</pubDate>
        <guid>eric_DIARY_554614</guid>
        <description><![CDATA[有了这个插件就可以在eclipse上直接上传文件到linux服务器，不用特意开一个ssh了，，http://sourceforge.net/projects/esftp/ 下载地址]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/554614'>阅读全文</a></span></description>
    </item>
	    <item>
        <title><![CDATA[今日去左踢BALL~~~~~~ ]]></title>
        <link>http://eric.moabc.net/diary/554598</link>   
        <author><![CDATA[eric]]></author>
        <category><![CDATA[我的日记]]></category>
        <pubDate>Mon, 03 Mar 2008 21:05:51 +0800</pubDate>
        <guid>eric_DIARY_554598</guid>
        <description><![CDATA[今日去踢BALL，居然一个BALL都无入，，激死我了，，，，回来果时还下雨。。。KAO。。]]><span class='fullcontent'><a href='http://eric.moabc.net/diary/554598'>阅读全文</a></span></description>
    </item>
	</channel>
</rss>

<!-- Powered by DLOG4J 4.0 (http://www.dlog4j.com) -->