<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Jeffrey's Blog</title>
	<atom:link href="http://blog.zhangjianfeng.com/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.zhangjianfeng.com</link>
	<description>Web&#38;P2P架构及优化</description>
	<pubDate>Thu, 20 Nov 2008 10:07:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en-us</language>
			<item>
		<title>[转载]大型网站运维探讨和心得</title>
		<link>http://blog.zhangjianfeng.com/article/765</link>
		<comments>http://blog.zhangjianfeng.com/article/765#comments</comments>
		<pubDate>Sat, 15 Nov 2008 13:00:37 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
		
		<category><![CDATA[系统管理]]></category>

		<category><![CDATA[网站运维]]></category>

		<guid isPermaLink="false">http://blog.zhangjianfeng.com/?p=765</guid>
		<description><![CDATA[一、什么是大型网站运维?
首先明确一下，全文所讲的”运维“是指：大型网站运维，与其它运维的区别还是蛮大的；然后我们再对大型网站与小型网站进行范围定义，此定义主要从运维复杂 性角度考虑，如网站规范、知名度、服务器量级、pv量等考虑，其它因素不是重点；因此，我们先定义服务器规模大于1000台，pv每天至少上亿（至少国内 排名前10），如sina、baidu、QQ，51.com等等；其它小型网站可能没有真正意义上的运维工程师，这与网站规范不够和成本因素有关，更多的 是集合网络、系统、开发工作于一身的“复合性人才”，就如有些公司把一些合同采购都纳入了运维职责范围，还有如IDC网络规划也纳入运维职责。所以，非常 重要一定需要明白：运维对其它关联工种必须非常了解熟悉：网络、系统、系统开发、存储，安全,DB等；我在这里所讲的运维工程师就是指专职运维工程师。
我们再来说说一般产品的“出生”流程：
1、首先公司管理层给出指导思想，PM定位市场需求（或copy成熟应用）进行调研、分析、最终给出详细设计。
2、架构师根据产品设计的需求，如pv大小预估、服务器规模、应用架构等因素完成网络规划,架构设计等（基本上对网络变动不大，除非大项目）
3、开发工程师将设计code实现出来、测试工程师对应用进行测试。
4、好，到运维工程师出马了，首先明确一点不是说前三步就与运维工作无关了，恰恰相反，前三步与运维关系很大：应用的前期架构设计、软/硬件资源评估申请 采购、应用设计性能隐患及评估、IDC、服务性能\安全调优、服务器系统级优化（与特定应用有关）等都需运维全程参与，并主导整个应用上线项目；运维工程 师负责产品服务器上架准备工作，服务器系统安装、网络、IP、通用工具集安装。运维工程师还需要对上线的应用系统架构是否合理、是否具备可扩展性、及安全 隐患等因素负责，并负责最后将产品（程序）、网络、系统三者进行拼接并最优化的组合在一起，最终完成产品上线提供用户使用，并周而复使：需求-&#62;开 发（升级）-&#62;测试-&#62;上线（性能、安全问题等之前预估外的问题随之慢慢就全出来了）在这里提一点：网站开发模式与传统软件开发完全不一样， 网站一天开发上线1~5个升级版本是家常便饭，用户体验为王嘛，如果某个线上问题像M$ 需要1年解决，用户早跑光了；应用上线后，运维工作才刚开始，具体工作可能包括：升级版本上线工作、服务监控、应用状态统计、日常服务状态巡检、突发故障 处理、服务日常变更调整、集群管理、服务性能评估优化、数据库管理优化、随着应用PV增减进行应用架构的伸缩、安全、运维开发工作：
a 、尽量将日常机械性手工工作通过工具实现（如服务监控、应用状态统计、服务上线等等），提高效率。
b、解决现实中服务存在的问题，如高可靠性、可扩展性问题等。
c、大规模集群管理工具的开发，如1万台机器如何在1分钟内完成密码修改、或运行指定任务？2000台服务器如何快速安装操作系统？各分布式IDC、存储集群中数PT级的数据如何快速的存储、共享、分析？等一系列挑战都需运维工程师的努力。
在此说明一下其它配合工种情况，在整个项目中，前端应用对于网络/系统工程师来说是黑匣子，同时开发工程师职责只是负责完成应用的功能性开发，并对应用本 身性能、安全性等应用本身负责，它不负责或关心网络/系统架构方面事宜，当然软/硬件采购人员等事业部其它同事也不会关心这些问题，各司其职，但项目的核 心是运维工程师~！所有其它部门的桥梁。
上面说了很多，我想大家应该对运维有一些概念了，在此打个比方吧，如果我们是一辆高速行驶在高速公路上的汽车，那运维工程师就是司机兼维修工，这个司机不 简单，有时需要在高速行驶过程中换轮胎、并根据道路情况换档位、当汽车速度越来越快，汽车本身不能满足高速度时对汽车性能调优或零件升级、高速行进中解决 汽车故障及性能问题、时刻关注前方安全问题，并先知先觉的采取规避手段。这就是运维工作~！
最后说一下运维工程师的职责：”确保线上稳定“，看似简单，但实属不容易，运维工程师必须在诸多不利因素中进行权衡：新产品模式对现有架构及技术的冲击、 产品高频度的升级带来的线上BUG隐患、运维自动化管理承度不高导致的人为失误、IT行业追求的高效率导致流程执行上的缺失、用户增涨带来的性能及架构上 的压力、IT行业宽松的技术管理文化、创新风险、互联网安全性问题等因素，都会是网站稳定的大敌，运维工程师必须把控好这最后一关，需具体高度的责任感、 原则性及协调能力，如果能做到各因素的最佳平衡，那就是一名优秀的运维工程师了。
另外在此聊点题外话，我在这里看到有很多人要sina、QQ、baidu,51.com等聊自已的运维方面的经验，其实这对于它们有点免为其难：
a、各公司自已网络架构、规模、或多或少还算是公司的核心秘密，要保密，另外，对于大家所熟知的通用软件、架构，由于很多公司会根据自已实际业务需要，同 时因为原版性能、安全性、已知bug、功能等原因，进行过二次开发（如apache,php,mysql），操作系统内核也会根据不同业务类型进行定制 的，如某些应用属于运算型、某些是高IO型、或大存储大内存型。根据这些特点进行内核优化定制，如sina就在memcache上进行过二次开发，搞出了 一个MemcacheDB，具体做得如何我们不谈，但开源了，是值得称赞的，国内公司对于开源基本上是索取，没有贡献；另外，服务器也不是大家所熟知的型 号，根据业务特点，大部份都是找DELL/HP/ibm进行过定制；另外，在分布式储存方面都有自已解决方案，要不就是使用现成开源hadoop等解决方 案，或自已开发。但90%都是借鉴google GFS的思想:分布式存储、计算、大表。
b、各公司业务方向不一样，会导致运维模式或方法都不一样，如51.com和baidu运维肯定区别很大，因为他们业务模式决定了其架构、服务器量级、 IDC分布、网络结构、通用技术都会不一样，主打新闻门户的sina与主打sns的51.com运维模式差异就非常大,甚至职责都不大一样；但有一点，通 用技术及大致架构上都大同小异，大家不要太神化，更多的公司只是玩垒积木的游戏罢了，没什么技术含量。
c、如上面所讲，目前大型网站运维还处于幼年时期理念和经验都比较零散，没有成熟的知识体系，可能具体什么是运维，大家都要先思索一番，或压根没想过，真 正讨论也只是运维工作的冰山一角，局限于具体技术细节，或某某著名网站大的框架，真正运维体系化东西没有，这也许是目前网上运维相关资料比较少的原故吧。 或者也是国内运维人员比较难招，比较牛的运维工程师比较少见的原因之一吧。
二、运维工作师需要什么样的技能及素质
做为一名运维工程师需要什么样的技能及素质呢，首先说说技能吧，如大家上面所看到，运维是一个集多IT工种技能与一身的岗位，对系统-&#62;网络 -&#62;存储-&#62;协议-&#62;需求-&#62;开发-&#62;测试-&#62;安全等各环节都需要了解一些，但对于某些环节需熟悉甚至精通，如系统 (基本操作系统的熟悉使用,*nix,windows..)、协议、系统开发(日常很重要的工作是自动运维化相关开发、大规模集群工具开发、管理）、通用 应用（如lvs、ha、web server、db、中间件、存储等）、网络,IDC拓朴架构；
技能方面总结以下几点：
1、开发能力，这点非常重要，因为运维工具都需要自已开发，开发语言：c/c++（必备其中之一）、perl、python、php（其中之一）、shell（awk,sed,expect….等），需要有过实际开发经验，否则工作会非常痛苦。
2、通用应用方面需要了解：操作系统（目前国内主要是linux、bsd）、webserver相关 (nginx,apahe,php,lighttpd,java。。。)、数据库(mysql,oralce)、其它杂七八拉的东东。。。系统优化，高可 靠性。。。这些只是加分项，不需必备，可以边工作边慢慢学，这些东西都不难。当然在运维中，有些是有分工偏重点不一样。
3、系统、网络、安全，存储，CDN，DB等需要相当了解，知道其相关原理。
个人素质方面：
1、 沟通能力、团队协作：运维工作跨部门、跨工种工作很多，需善于沟通、并且团队协作能力要强；这应该是现代企业的基本素质要求了，不多说。
2、工作中需胆大心细：胆大才能创新、不走寻常路，特别对于运维这种新的工种，更需创新才能促进发展；心细，运维工程师是网站admin,最高线上权限者，一不小心就会遗憾终生或打入十八层地狱。
3、主动性、执行力、精力旺盛、抗压能力强：由于IT行业的特性，变化快；往往计划赶不上变化，运维工作就更突出了，比如国内各大公司服务器往往是全国各 地，哪里便宜性价比高，就那往搬，进行大规模服务迁移（牵扯的服务器成百上千台），这是一个非常头痛的问题；往往时间非常紧迫，如限1周内完成，这种情况 下，运维工程师的主动性及执行力就有很高的要求了：计划、方案、服务无缝迁移、机器搬迁上架、环境准备、安全评估、性能评估、基建、各关联部门扯 皮,7X24小紧急事故响应等。
4、其它就是一些基本素质了：头脑要灵光、逻辑思维能力强、为人谦虚稳重、亲和力、乐于助人、有大局观。
5、最后一点，做网站运维需要有探索创新精神，通过创新型思维解决现实中的问题，因为这是一个处于幼年的职业（国外也一样，但比国内起步早点），没有成熟体系或方法论可以借鉴，只能靠大家自已摸索努力。
三、怎样才算是一个合格的运维工程师
1、保证服务达到要求的线上标准，如99.9%；保证线上稳定，这是运维工程师的基本责职所在。
2、不断的提升应用的可靠性与健壮性、性能优化、安全提升；这方面非常考验主动性、和创新思维。
3、网站各层面监控、统计的覆盖度，软件、硬件、运行状态，能监控的都需要监控统计，避免监控死角、并能实时了解应用的运转情况。
4、通过创新思维解决运维效率问题；目前各公司大部份运维主要工作还是依赖人工操作干预，需要尽可能的解放双手。
5、运维知识的积累与沉淀、文档的完备性，运维是一个经验性非常强的岗位，好的经验与陷阱都需积累下来，避免重复性范错。
6、计划性和执行力；工作有计划，计划后想法设法达到目标，不找借口。
7、自动化运维；能对日常机械化工作进行提炼、设计并开发成工具、系统，能让系统自动完成的尽量依靠系统；让大家更多的时间用于思考、创新思维、做自已喜欢的事情。
以上只是技术上的一些层面，当然个人意识也是很重要的。
四、运维职业的迷惘、现状与发展前景
运维岗位不像其它岗位，如研发工程师、测试工程师等，有非常明确的职责定位及职业规划，比较有职业认同感与成就感；而运维工作可能给人的感觉是哪方面都了 解一些，但又都比上专职工程师更精通、感觉平时被关注度比较低（除非线上出现故障），慢慢的大家就会迷惘，对职业发展产生困惑,为什么会有这种现象呢？ 除了职业本身特点外，主要还是因为对运维了解不深入、做得不深入导致；其实这个问题其它岗位也会出现，但我发现运维更典型，更容易出现这个问题；
针对这个问题我谈一下网站运维的现状及发展前景（也在思考中，可能不太深入全面，也请大家斧正补充）
运维现状：
1、处于刚起步的初级阶段，各大公司有此专职，但重视或重要承度不高，可替代性强；小公司更多是由其它岗位来兼顾做这一块工作，没有专职，也不可能做得深入
2、技术层次比较低；主要处于技术探索、积累阶段，没有型成体系化的理念、技术。
3、体力劳动偏大；这个问题主要与第二点有关系，很多事情还是依靠人力进行，没有完成好的提练，对于大规模集群没有成熟的自动化管理方法，在此说明一下，大规模集群与运维工作是息息相关的如果只是百十来台机器，那就没有运维太大的生存空间了。
4、优秀运维人才的极度缺乏；目前各大公司基本上都靠自已培养，这个现状导致行业内运维人才的流动性非常低，非常多好的技术都局限在各大公司内部，如 google 50万台机器科学的管理,或者国内互联公司top 10 的一些运维经验，这些经验是非常有价值的东西并决定了一个公司的核心竞争力；这些问题进而导致业内先进运维技术的流通、贯通、与借签，并最终将限制了运维 发展。
5、很多优秀的运维经验都掌握在大公司手中；这不在于公司的技术实力，而在于大公司的技术规模、海量PV、硬件规模足够大，如baidu可怕的流量、 51.com海量数据~~~~这些因素决定了他们遇到的问题都是其它中/小公司还没有遇到的，或即将遇到。但大公司可能已有很好的解决方案或系统。
发展前景：
1、从行业角度来看，随着中国互联网的高速发展（目前中国网民已跃升为全球第一）、网站规模越来越来大、架构越来越复杂；对专职网站运维工程师、网站架构 师的要求会越来越急迫,特别是对有经验的优秀运维人才需求量大，而且是越老越值钱；目前国内基本上都是选择毕业生培养（限于大公司），培养成本高，而且没 有经验人才加入会导致公司技术更新缓慢、影响公司的技术发展；当然，毕业生也有好处：白纸一张，可塑性强，比较认同并容易融入企业文化。
2、从个人角度，运维工程师技术含量及要求会越来越高，同时也是对公司应用、架构最了解最熟悉的人、越来越得到重视。
3、网站运维将成为一个融合多学科（网络、系统、开发、安全、应用架构、存储等）的综合性技术岗位，给大家提供一个很好的个人能力与技术广度的发展空间。
4、运维工作的相关经验将会变得非常重要，而且也将成为个人的核心竞争力，具备很好的各层面问题的解决能力及方案提供、全局思考能力等。
5、特长发控和兴趣的培养；由于运维岗位所接触的知识面非常广阔，更容易培养或发挥出个人某些方面的特长或爱好，如内核、网络、开发、数据库等方面，可以做得非常深入精通、成为这方面的专家。
6、如果真要以后不想做运维了，转到其它岗位也比较容易，不会有太大的局限性。当然了，你得真正用心去做。
7、技术发展方向、网站/系统架构师。
五、运维关键技术点解剖
1、 大规模集群管理问题
首先我们先要明确集群的概念，集群不是泛指各功能服务器的总合，而是指为了达到某一目的或功能的服务器、硬盘资源的整合（机器数大于两台），对于应用来说 它就是一个整体，目前常规集群可分为：高可用性集群（HA），负载均衡集群（如lvs），分布式储、计算存储集群（DFS，如google gfs ,yahoo hadoop），特定应用集群（某一特定功能服务器组合、如db、cache层等），目前互联网行业主要基于这四种类型；对于前两种类似，如果业务简单、 [...]]]></description>
		<wfw:commentRss>http://blog.zhangjianfeng.com/article/765/feed</wfw:commentRss>
		</item>
		<item>
		<title>SQUID refresh_pattern配置说明</title>
		<link>http://blog.zhangjianfeng.com/article/759</link>
		<comments>http://blog.zhangjianfeng.com/article/759#comments</comments>
		<pubDate>Sat, 15 Nov 2008 05:19:01 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
		
		<category><![CDATA[应用服务]]></category>

		<category><![CDATA[refresh_pattern]]></category>

		<category><![CDATA[squid]]></category>

		<category><![CDATA[中英文]]></category>

		<category><![CDATA[例句]]></category>

		<category><![CDATA[词组]]></category>

		<category><![CDATA[配置文件]]></category>

		<guid isPermaLink="false">http://blog.zhangjianfeng.com/?p=759</guid>
		<description><![CDATA[refresh_pattern 只对后端没设置Expires过期时间的页面起作用, 对类似apache mod_expires 设置过的页面不起作用。
LM的概念说明: LM就是页面Header里时间(Date)和Last-Modified时间的差。Date一般是Squid从后面取页面的时间，Last-Modified 一般是页面生成时间。
refresh_pattern 的语法是
refresh_pattern [-i] regexp min percent max [options]
min, max的单位是分钟，percent就是百分比。
refresh_pattern 的算法如下：(当前时间定义为CURRENT_DATE)
1) If ((CURRENT_DATE-DATE(就是LM里定义的时间)) &#60; min)，cache是新鲜的
2) else if ((CURRENT_DATE-DATE) &#60; (min + (max-min)*percent)，cache是新鲜的
3) else cache是过期的
cache过期就需要从后面server取新鲜内容。
如果希望页面一进入cache就不删除，直到被主动purge掉为止，可以加上ignore-reload选项
一般情况可以使用 reload-into-ims。
举例：
refresh_pattern -i \.gif$   1440    50%     2880      ignore-reload
refresh_pattern -i \.jpg$   1440 [...]]]></description>
		<wfw:commentRss>http://blog.zhangjianfeng.com/article/759/feed</wfw:commentRss>
		</item>
		<item>
		<title>vista下通过grub4dos建立vista和ubuntu8.10双启动</title>
		<link>http://blog.zhangjianfeng.com/article/814</link>
		<comments>http://blog.zhangjianfeng.com/article/814#comments</comments>
		<pubDate>Sat, 01 Nov 2008 14:37:34 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
		
		<category><![CDATA[系统管理]]></category>

		<category><![CDATA[grub4dos]]></category>

		<category><![CDATA[menu.lst]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<category><![CDATA[vista]]></category>

		<category><![CDATA[双启动]]></category>

		<guid isPermaLink="false">http://blog.zhangjianfeng.com/?p=814</guid>
		<description><![CDATA[vista下通过grub4dos建立vista和ubuntu8.10双启动
1.下载基本软件
下载Ubuntu8.10的光盘镜像 http://www.ubuntu.com/
下载GRUB4dos http://download.gna.org/grub4dos/
下载EasyBCD http://www.download.com/EasyBCD/3000-2094_4-10556865.html
2.配置
在C盘根目录建立ubuntu文件夹
将Ubuntu安装ISO、ISO中casper目录里面的vmlinuz和initrd.gz都复制到C:\ubuntu目录下
将下载来的GRUB4DOS打开,将里面的grldr和grldr.mbr这两个文件复制到C:\ubuntu目录下
3. 配置启动信息
1)安装并运行EasyBCD, 然后选择左侧&#8221;Add/Remove Entries&#8221;,
在“Add a Entry&#8221;&#8212;&#8221;Windows&#8221;下新建一个Type为&#8221;windows NT/2k/XP/2k3&#8243;, Name=&#8221;Grub4DOS&#8221;的项
2)管理员身份运行CMD.exe
输入bcdedit ,看到description项为Grub4DOS的启动信息, 记下相应的guid(标识符),形式如 {XXXXXXXX-XXXXXX-XXXXX-XXXXX-XXX}
接着运行下面的命令,将下面命令里面的{GUID}替换为上面得到的那个字符串,
bcdedit /set {GUID} device partition=C:
bcdedit /set {GUID} path \ubuntu\grldr.mbr
bcdedit /displayorder {GUID} /addlast
4.在C盘根目录下,建立一个menu.lst
内容如下

color black/cyan yellow/cyan
timeout 3
default /default
title Microsoft Windows Vista
find &#8211;set-root /bootmgr
chainloader /bootmgr 
title Ubuntu 8.10 Live CD
root (hd0,0)
kernel /ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/ubuntu-8.10-desktop-amd64.iso
initrd /ubuntu/initrd.gz
title commandline
savedefault &#8211;wait=2
commandline
title reboot
#savedefault &#8211;wait=2
reboot

重启即可。
++如果想删除在Vista引导的时候出现的那个 GRUB4DOS
以管理员身份运行CMD.EXE
然后输入　bcdedit /delete {GUID}  #GUID指的是grub4dos对应的值
++如何从Vista上卸载　Ubuntu
使用EasyBCD工具.安装并启动EasyBCD后,在左侧选择Manae Bootloader
再在右侧选择Reinstall [...]]]></description>
		<wfw:commentRss>http://blog.zhangjianfeng.com/article/814/feed</wfw:commentRss>
		</item>
		<item>
		<title>关闭linux的ipv6功能</title>
		<link>http://blog.zhangjianfeng.com/article/1083</link>
		<comments>http://blog.zhangjianfeng.com/article/1083#comments</comments>
		<pubDate>Tue, 28 Oct 2008 15:59:53 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
		
		<category><![CDATA[系统管理]]></category>

		<category><![CDATA[ipv6]]></category>

		<category><![CDATA[lsmod]]></category>

		<category><![CDATA[modprobe.conf]]></category>

		<guid isPermaLink="false">http://blog.zhangjianfeng.com/?p=1083</guid>
		<description><![CDATA[1 检测IPV6是否启用
使用ifconfig查看自己的IP地址是否含有IPv6地址
inet addr:192.168.x.x  Bcast:192.168.x.255  Mask:255.255.255.0
 inet6 addr: fe80::20c:29ff:fee4:1d8/64 Scope:Link
使用lsmod&#124;grep ipv6查看ipv6的模块是否被加载
# lsmod&#124;grep ipv6
2. 关闭IPV6
#vi /etc/modprobe.conf
添加下面两行内容
alias net-pf-10 off
alias ipv6 off
保存退出并重启
]]></description>
		<wfw:commentRss>http://blog.zhangjianfeng.com/article/1083/feed</wfw:commentRss>
		</item>
		<item>
		<title>通过tomcat控制系统服务的简单脚本</title>
		<link>http://blog.zhangjianfeng.com/article/1001</link>
		<comments>http://blog.zhangjianfeng.com/article/1001#comments</comments>
		<pubDate>Sat, 25 Oct 2008 05:15:18 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
		
		<category><![CDATA[系统管理]]></category>

		<category><![CDATA[tomcat]]></category>

		<category><![CDATA[web shell]]></category>

		<guid isPermaLink="false">http://blog.zhangjianfeng.com/?p=1001</guid>
		<description><![CDATA[&#60;%@ page contentType=&#8221;text/html; charset=UTF-8&#8243;%&#62;
&#60;%@page import=&#8221;java.io.*&#8221;%&#62;
&#60;%@page import=&#8221;java.util.*&#8221;%&#62;
&#60;%!
public void exec(String cmd, javax.servlet.jsp.JspWriter out) throws IOException{
try {
ArrayList list = new ArrayList();
Process proc = Runtime.getRuntime().exec(cmd);
InputStream istr = null;
try {
proc.waitFor();
} catch (InterruptedException e) {
out.println(e.getMessage());
}
out.flush();
// check its exit value
if (proc.exitValue() != 0) {
out.println(cmd + &#8221; exit value was non-zero&#8221;);
istr = proc.getErrorStream();
} else {
istr = proc.getInputStream();
}
BufferedReader br = new BufferedReader(new InputStreamReader(istr));
String str;
while [...]]]></description>
		<wfw:commentRss>http://blog.zhangjianfeng.com/article/1001/feed</wfw:commentRss>
		</item>
		<item>
		<title>TCP/IP协议和抓包分析(有图)</title>
		<link>http://blog.zhangjianfeng.com/article/977</link>
		<comments>http://blog.zhangjianfeng.com/article/977#comments</comments>
		<pubDate>Sat, 25 Oct 2008 05:08:23 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
		
		<category><![CDATA[系统管理]]></category>

		<category><![CDATA[TCP/IP协议]]></category>

		<category><![CDATA[Tcpdump]]></category>

		<category><![CDATA[抓包分析]]></category>

		<guid isPermaLink="false">http://blog.zhangjianfeng.com/?p=977</guid>
		<description><![CDATA[



  TCP/IP协议和抓包分析
1． 数据包
1）OSI 参考模型：
  起源：没有标准通信协议造成的混乱
目标：定义各种网络节点间的通信的框架
目的：通信标准，解决异种网络互连时所遇到的兼容性问题
优点：各层互不干扰；简化开发；快速定位网路故障
各层的功能及相关协议：
 
封装和解封装：
 
封装： 将上层交给自己的数据包（泛指各种PDU）放进一个或多个本层能理解的数据
包的Data部分，并为这些数据包填充适当的头部字段信息，然后将装配好的数
据包交给下一层。
解封装：从下层接过本层能理解的数据包，然后去掉本层的数据包头部字段，将Data 部
分传给上一层。
2）DOD 模型（TCP/IP 协议族）：
3）对应关系

 4）数据包：
  a. TCP 头部：
 
 
 
 
 
 
b. UDP 头部：
 
 
c. IP 头部：
 

 5）TCP 协议三次握手过程的描述：

  
  
 过程简述：
 
 1）服务器应用启动，建立相应的TCB,进入LISTEN状态；
 2）客户端向服务器端发送一个TCP段，该段设置SYN标识，请求跟服务器端应用同步，之后进入SYN-SENT状态，等待服务器端的响应；
 3）服务器端应用收到客户端的SYN 段之后，发送一个TCP段响应客户端，该段设置SYN和ACK标识，告知客户端自己接受它的同步请求，同时请求跟客户端同步。之后进入SYN-RECEIVED状态；
 4）客户端收到服务器端的SYN+ACK段之后，发送一个TCP段，该段设置ACK标识，告知服务器端自己接受它的同步请求。之后，进入ESTABLISHED状态；
 5）服务器端应用收到客户端的ACK段之后，进入ESTABLISHED状态。
 到此，客户端跟服务器端的TCP连接就建立起来了。
 
 6）TCP/UDP 协议之比较：
 
 
7)  TCP 状态机：







解释：
TCP 连接建立的两种方式：
A）常规的三次握手方式：见5）TCP [...]]]></description>
		<wfw:commentRss>http://blog.zhangjianfeng.com/article/977/feed</wfw:commentRss>
		</item>
		<item>
		<title>使用expect实现自动登录SSH服务器,并在远端执行命令</title>
		<link>http://blog.zhangjianfeng.com/article/789</link>
		<comments>http://blog.zhangjianfeng.com/article/789#comments</comments>
		<pubDate>Sat, 25 Oct 2008 04:31:12 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
		
		<category><![CDATA[系统管理]]></category>

		<category><![CDATA[expect]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[spawn]]></category>

		<category><![CDATA[ssh自动登录]]></category>

		<category><![CDATA[脚本]]></category>

		<guid isPermaLink="false">http://blog.zhangjianfeng.com/?p=789</guid>
		<description><![CDATA[脚本内容如下：
#!/usr/bin/expect -f
if {$argc&#60;2} {
puts stderr &#8220;Usage: $argv0 host user passwaord [timeout]&#8221;
exit 1
}
set HOST [lindex $argv 0]
set USER [lindex $argv 1]
set PASSWD [lindex $argv 2]
set TIMEOUT [lindex $argv 3]
set timeout $TIMEOUT
spawn ssh -l $USER $HOST
# 判断是否是第一次登录
expect_before &#8220;no)?&#8221; {
send &#8220;yes\r&#8221; }
sleep 1
# 输入密码
expect &#8220;password:&#8221;
send &#8220;$PASSWD\r&#8221;
#如果想直接进入交互模式,可以直接用下面这句
#interact
#自动在远端服务器执行命令
#判断提示符
sleep 2
expect &#8220;*#&#8221;
send &#8220;mkdir /blog.zhangjianfeng.com/tmp/abcd -p\r&#8221;
send &#8220;ls -l\r&#8221;
expect &#8220;*#&#8221;
exit
## END ##
注：也可以通过rsa的密钥直接登录远程SSH服务器，不过不太灵活。
]]></description>
		<wfw:commentRss>http://blog.zhangjianfeng.com/article/789/feed</wfw:commentRss>
		</item>
		<item>
		<title>H264 (Pseudo) Streaming</title>
		<link>http://blog.zhangjianfeng.com/article/1026</link>
		<comments>http://blog.zhangjianfeng.com/article/1026#comments</comments>
		<pubDate>Thu, 23 Oct 2008 05:29:53 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
		
		<category><![CDATA[应用服务]]></category>

		<category><![CDATA[encoding video]]></category>

		<category><![CDATA[h264]]></category>

		<category><![CDATA[lighttpd]]></category>

		<category><![CDATA[mod_h264_streaming]]></category>

		<category><![CDATA[mp4拖动]]></category>

		<guid isPermaLink="false">http://blog.zhangjianfeng.com/?p=1026</guid>
		<description><![CDATA[之前许多视频网站都使用了flv格式的流媒体文件, 不过随着Adobe宣布支持H264格式, 目前已经有不少视频网站使用了H264(.Mp4)格式的视频文件了.
这篇文件就是介绍如何在lighttpd下编译模块来支持Mp4文件的拖动的.
安装及配置
1. 直接下载包含H264模块的lighttpd1.4.18
  svn co http://h264.code-shop.com/svn/h264/trunk/lighttpd-1.4.18 lighttpd-1.4.18
  ./configure &#8211;prefix=/blog.zhangjianfeng.com/app/lighttpd-1.4.18-h264  
#也可手工添加模块并编译
#将mod_h264_streaming.c和moov.c上传到安装包的src目录,
#并修改lighttpd-1.4.x/src/Makefile.am文件,添加如下行
#lib_LTLIBRARIES += mod_h264_streaming.la
#mod_h264_streaming_la_SOURCES = mod_h264_streaming.c moov.c
#mod_h264_streaming_la_LDFLAGS = -module -export-dynamic -avoid-version -no-undefined
#mod_h264_streaming_la_LIBADD = $(common_libadd)
#(for example, just below &#8216;mod_flv_streaming&#8217;)
#./configure &#8211;enable-maintainer-mode &#8211;prefix=/blog.zhangjianfeng.com/app/lighttpd-1.4.19-h264 
3. 配置lighttpd
安装目录doc/lighttpd.conf 复制到/blog.zhangjianfeng.com/app/lighttpd-1.4.19-h264/conf/下,并作相关修改
server.modules = (
  &#8230;,
        &#8220;mod_flv_streaming&#8221;,
        &#8220;mod_h264_streaming&#8221;,
 [...]]]></description>
		<wfw:commentRss>http://blog.zhangjianfeng.com/article/1026/feed</wfw:commentRss>
		</item>
		<item>
		<title>带水印的编码服务器ffmpeg/mencoder安装配置笔记</title>
		<link>http://blog.zhangjianfeng.com/article/1004</link>
		<comments>http://blog.zhangjianfeng.com/article/1004#comments</comments>
		<pubDate>Fri, 17 Oct 2008 08:53:28 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
		
		<category><![CDATA[应用服务]]></category>

		<category><![CDATA[资料共享]]></category>

		<category><![CDATA[ffmpeg]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[mencoder]]></category>

		<category><![CDATA[安装笔记]]></category>

		<category><![CDATA[水印]]></category>

		<category><![CDATA[编码服务器]]></category>

		<category><![CDATA[配置笔记]]></category>

		<guid isPermaLink="false">http://blog.zhangjianfeng.com/?p=1004</guid>
		<description><![CDATA[软件安装部分
1. MP3 支持：Lame
下载地址：http://lame.sourceforge.net/download.php
./configure &#8211;prefix=/blog.zhangjianfeng.com/app/mediasrv/lame-398-2
2.安装
libogg-1.1.3-13.2.i586.rpm
libogg-devel-1.1.3-13.2.i586.rpm
libvorbis-1.1.2-13.2.i586.rpm
libvorbis-devel-1.1.2-13.2.i586.rpm
3. Xvid 支持：xvidcore
下载地址：http://www.xvid.org
cd xvidcore-1.1.3/build/generic &#38;&#38; ./configure &#8211;prefix=/blog.zhangjianfeng.com/app/mediasrv/xvidcore-1.1.3
4. H264/AVC 支持：x264
要压HQ1080、iPod和PSP的影片，x264是少不了的。
安装x264需要先安装yasm http://www.tortall.net/projects/yasm/wiki/Download
下载x264 http://www.videolan.org/developers/x264.html
# 也可以 git clone git://git.videolan.org/x264.git #会下载最新源码到在当前目录下x264
./configure &#8211;prefix=/blog.zhangjianfeng.com/app/mediasrv/x264-snapshot-20081007-2245
5. AC3 支持：liba52
http://liba52.sourceforge.net/
./configure &#8211;prefix=/blog.zhangjianfeng.com/app/mediasrv/a52dec-0.7.4
6. MPEG4 AAC 支持：faac、faad2
faac是用来压AAC音轨的，而faad2就是AAC音轨的解码器。手机铃音和MP4影片都是使用AAC作声音编码.
faad2
下载: http://downloads.sourceforge.net/faac/
tar zxf faad2-2.6.1.tar.gz
autoreconf -vif
./configure &#8211;prefix=/blog.zhangjianfeng.com/app/mediasrv/faad2  &#8211;with-mp4v2
faac
下载: http://downloads.sourceforge.net/faac/
tar zxf faac-1.26.tar.gz
./bootstrap  &#38;&#38;   ./configure &#8211;prefix=/blog.zhangjianfeng.com/app/mediasrv/faac  &#8211;with-mp4v2
要知道安装了faac和faad2之后有没有安装好libmp4v的话，只要找一找/usr/lib目录里有没有libmp4v2.so等一系列档案就可以了。找不到的话，就到http://resare.com/libmp4v2/dist/去下载，安装好之后再重头安装faac和faad2了。
7. 3GPP AMR Floating point 和 AMR-Wideband支持：libamrnb、libamrwb
3GP影片的影像是h263编码，而声音就用AMR-NB或AMR-WB编码，所以要转换手机影片，就要安装AMR链接库。
下载网址：http://www.penguin.cz/~utx/amr
./configure &#8211;prefix=/blog.zhangjianfeng.com/app/mediasrv/amrnb-7.0.0.2
./configure &#8211;prefix=/blog.zhangjianfeng.com/app/mediasrv/amrwb-7.0.0.3
8. 安装ffmpeg
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
./configure &#8211;prefix=/blog.zhangjianfeng.com/app/mediasrv/ffmpeg &#8211;enable-gpl &#8211;enable-shared &#8211;enable-libmp3lame [...]]]></description>
		<wfw:commentRss>http://blog.zhangjianfeng.com/article/1004/feed</wfw:commentRss>
		</item>
		<item>
		<title>2009己丑年十二生肖运势</title>
		<link>http://blog.zhangjianfeng.com/article/997</link>
		<comments>http://blog.zhangjianfeng.com/article/997#comments</comments>
		<pubDate>Fri, 10 Oct 2008 15:34:17 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
		
		<category><![CDATA[休闲娱乐]]></category>

		<category><![CDATA[12生肖]]></category>

		<category><![CDATA[2009十二生肖运势]]></category>

		<category><![CDATA[2009年]]></category>

		<category><![CDATA[2009年12属相运程]]></category>

		<category><![CDATA[十二生肖]]></category>

		<category><![CDATA[己丑年]]></category>

		<category><![CDATA[生肖]]></category>

		<category><![CDATA[财运]]></category>

		<category><![CDATA[运势]]></category>

		<category><![CDATA[运程]]></category>

		<guid isPermaLink="false">http://blog.zhangjianfeng.com/?p=997</guid>
		<description><![CDATA[2009年12属相运程
肖牛运程 1949、1961、1973、1985、1997、2009
运 势
肖牛者今年太岁当头，无福有祸，是个多灾之年，凶多吉少。凡事宜三思而后行，以免破财损利。须防官非丧孝，横招口舌是非，有疾病产厄等血光之灾。守旧业为宜，不动则佳，动反招灾。
财 运
今年财运不通，凡谋难利，正财仍可谋，事业难有发展。宜稳守旧业，脚踏实地的发展。
增财运方法
在办公室或房间的放一杯水，风水轮犹佳。
感 情
至于肖牛女性今年桃花不旺，有婚难成，好事多磨，单身者今年也难有机会认识理想对象！至于肖牛男性今年桃花仍可，好事也需有恒心！方有机会结识到理想对象！
增爱情运方法
女性青、绿色有利，可佩带木制 、长形的饰物。男性黑色有利，可佩带波浪形的饰物。
事 业 肖牛人今年事业不利，官运难通，难有晋升机会，宜满足珍惜己有的地位！事业也难有更进一步发展。打工一族今年也不是好运年，机会不多，财运不通，工作地位等也难有提升机会！
乙丑年：财运仍利，事业有好转。
丁丑年：97年&#8211;有利学业，男生则无心向学。
己丑年：49年&#8211;事业不顺，宜静宜守。2009年&#8211;运程欠佳，小心健康。辛丑年：事业兴旺，财运欠佳。
癸丑年：压力大，宜劳逸结合。
一月份：运程平顺，宜沉着做事，官运亨通。
二月份：精神压力大，办事多阻，宜坚持方有可成。
三月份：财运低迷，交易，投资等均宜谨慎。
四月份：运势有较大好转，财运旺，有贵人相助。
五月份：防六亲、朋友无情，凡事三思而后行。
六月份：凡事不可冒进，避免招惹是非，警惕小人，防钱财被骗。
七月份：运程好转，名利双收，宜积极进取。
八月份：凡事有贵人相助，逢凶化吉，事事如意。
九月份：诸事小心，财运不通，不宜借贷，不宜投资。
十月份：运势有所好转，求谋易遂，财喜均佳。
十一月：财利仍佳，生小人，合作不宜，防财被骗。
十二月：徒劳无功，营谋作事，常有阻碍，不如安守，防财有失。
属牛的人：
住宅凶方：坐东（辰山）向西方、坐南（未山）向北方。
住宅吉方：坐北向南方、坐东向西方、坐南向北方。
办公桌吉方：
乙丑生人：坐东南财神方。
丁丑生人：坐正西财神方。
己丑生人：坐正北财神方。
辛丑生人：坐东北财神方。
癸丑生人：坐正南财神方。
肖虎运程 1938、1950、1962、1974、1986
运 势
肖虎者今年太阳高照，男者外出有贵人，名利双收，女人则欠佳，且有红鸾星动，男女有喜事，成婚机会大，己婚者则有婚外之情！但今年有不吉星，恐有夫妇不睦，聚少离多，工作不利，财损不聚。
财 运
今年财喜双收，凡谋易遂，有贵人相助，财源滚滚，但凡事宜三思而后行，以防财得而复得。
增财运方法
在办公室或房间放一块玉石或水晶，可佩带玉石、水晶则有助稳定心神，不会乱使钱。
感 情
至于肖虎女性今年桃花大旺，婚可速成。己婚者防婚外情！
至于肖虎男性今年桃花也利，好事快，未婚者有机会结识到理想对象！己婚者有三者机会。
增爱情运方法
女性白色有利，可佩带圆形的饰物。男性黄色有利，可佩带玉石、水晶，方形的饰物。
事 业
肖虎的人今年事业顺利，财源广进，名利双收！事业有更进一步发展机会，宜积极投资，扩大规模。打工一族今年也是幸运年，事事顺心如意，有贵人相助，有财利可得！
甲寅年：财运大佳，事业发达，事事顺遂。
丙寅年：财运也佳，防是非口舌，闲事莫管。
壬寅年：近官贵，财利均佳。
庚寅年：名利双收，事业有发展，宜积极进取。
戊寅年：98年&#8211;有桃花，无心向学。38年&#8211;运程有助，平安康泰。
一月份：吉凶参半，有得有失，凡事宜小心。
二月份：运程不佳，防财被劫，钱财不借，投资不宜。
三月份：万事如意，经营顺利，财喜双得。
四月份：运程仍利，财源广进，凡事顺达。
五月份：运程顺畅，大有良机，财利亨通。
六月份：正财亨通，须防不测，凡事谨慎。
七月份：运程不顺，动则佳，不动宜事事小心。
八月份：求财得利，求官可成，财利均佳。
九月份：财利亨通，宜积进取，定有斩获。
十月份：运程不利，谨防损财失利。
十一月：印绶助身，财利大佳，不宜自骄，防损财利。
十二月：图谋有利，全力以赴，定有斩获，财利丰厚。
属虎的人：
住宅凶方：坐北（丑山）向南方、坐西（申山）向东方。
住宅吉方：坐北向南方、坐东向西方、坐南向北方。
办公桌吉方：
甲寅生人：坐东南财神方。
丙寅生人：坐正西财神方。
戊寅生人：坐正东财神方。
庚寅生人：坐正东财神方。
壬寅生人：坐正南财神方。
肖兔运程 1939、1951 、1963、1975、1987
 运 势
肖兔者今年凶星并临，家门难安，有官非牢狱之灾！财运不通，生小人，财散不聚，须防有无妄之灾，或出现怪异之事。
财 运
今年财运不通，凡谋难遂，有小人相害，难有新的发展机会，且须防意外破财。
增财运方法
在办公室或房间放一块玉石或水晶，佩带水晶则有助稳定心神，不会乱花钱。
感 情
至于肖兔女性今年有桃花，但不旺，恋爱时不宜太急进，要花时间观察对方是否适合自己，耐心方可成！ 至于肖兔男性今年桃花大利，婚姻易成！易有机会结识到心仪对象！单身肖兔的男人今年也容易在工作上碰到理想的对象！
增爱情运方法
女性白色有利，可佩带有圆形的饰物。男性黄色有利，可佩带玉石、水晶的饰物。
事 业
肖兔的人今年事业不兴，求财不利，求喜可成！事业难有发展。打工一族今年也不是幸运年，凡事难顺心如意，难受到上司赏识重用，难有升职机会！财运、地位均难有进展！
乙卯年：财运亨通，有贵人相帮，生意兴隆，财源广进，事事顺达。
丁卯年：食神泄秀，财官两利，学子也利考学。
己卯年：99年&#8211;自以为是，学业成债不佳。39年&#8211;身体仍佳，精神负担重。
辛卯年：满面春风，事业有新进展，财利亨通，事事顺畅。
癸卯年：吉凶参半，财有得有失，压力大。
一月份：运程欠通，财运不利，但须防损财失利。
二月份：运程多阻碍，防止损财失利，慎防小人，钱财不借。
三月份：运程通达，名利双收，宜积极进取。
四月份：运程亨通，凡谋易遂，事事顺利，防是非口舌。
五月份：运程大利，可大胆拼博，必有所成。
六月份：冲犯太岁，恐有病苦官非，破财损利，小心可安康。
七月份：求官可成，求财难利，有贵人相帮，逢凶化吉。
八月份：诸事小心，灾劫重重，风云蔽日，暗淡无光，须防意外。
九月份：财运转佳，只要精心经营，必有丰厚回报，多劳多得。
十月份：运程亨通，有贵人相帮，财利双佳。
十一月：运程仍佳，凡事宜按部就班，循序渐进。
十二月：财运亨通，可大胆拼博，财喜均佳。
属兔的人：
住宅凶方：坐西（酉山、戌山）向东方。
住宅吉方：坐北向南方、坐东向西方、坐南向北方。
办公桌吉方：
乙卯生人：坐东南财神方。
丁卯生人：坐西南财神方。
己卯生人：坐正北财神方。
辛卯生人：坐正东财神方。
癸卯生人：坐正南财神方。
肖龙运程1940、1952、1964、1976、1988、2000
 运 势
肖龙人今年年运犯凶星，凡事多阻，且事多纠缠不清，或易受牵连，有牢狱之灾，或有突来之祸，凶多吉少。
财 运
今年财运不通，损财失利，投资、创业宜三思而后行，若粗心大意，恐招破财。
增财运方法
在办公室或房间的放一杯水或风水轮，或开光灵符。
感 情
至于肖龙女性今年桃花不旺，在感情方面，可能需要再多等待，不宜速达。有伴侣的人在日常生活上，需要做出适度的让步，不要因为一点意见纷歧，而陷入冷战，这将更不利于整体运势。 至于肖龙男性今年桃花仍利，好事必多磨，婚姻先难后成！单身者结识到理想对象的机会也不大！
增爱情运方法
女性绿色有利，可佩带有长方形的饰物。男性黑色有利，可佩带有水、波浪形的饰物或用桃花符。
事 业
肖龙人今年在事业上机遇不是，事业难有更进一步发展，守旧业为上。打工一族今年在工作上也难有晋升机会，知足常乐。
甲辰年：事业顺达，谋事易遂，有新进展。
丙辰年：凡事有波阻，须脚踏实在，多小人，防官非口舌。
壬辰年：凡事须小心谨慎，以免财得而复失，事业不顺，耗费大。
庚辰年：40年&#8211;小心身体健康，守旧为宜。2000年&#8211;学业大佳，宜戒骄戒燥。
戊辰年：88年&#8211;运程不利，损耗财利。28年&#8211;不利健康，宜注意身体。
一月份：运程不顺，压力大，花费大，守旧为上。
二月份：渐有好转，谋事顺利，名利均佳。
三月份：运程未佳，恐有小耗，小心谨慎，破财消灾。
四月份：有贵人相帮，凡谋易遂，财利双收。
五月份：运程安泰，营谋办事，须平实渐进，必可成功。
六月份：运程未佳，损财失利，宜程不宜动。
七月份：大有良机，进展顺利，名利双收，财源广进，事事顺利。
八月份：桃花大旺，财喜双收，事事顺达。
九月份：运程逆转，平地起风波，有变动的大利，没变的小心失利损财。
十月份：财运大利，财利双佳，宜积极进取、发展。
十一月：诸事顺利，要财得财，要喜得喜，财丁贵喜均有求必应。
十二月：凡事不利，且有财被劫夺之象，宜耐心以待来年。
属龙的人：
住宅凶方：坐南（未山）向北方。
住宅吉方：坐北向南方、坐东向西方、坐西（酉山、戌山除外）向东方。
办公桌吉方：
甲辰生人：坐正东财神方。
丙辰生人：坐正北财神方。
戊辰生人：坐正北财神方。
庚辰生人：坐正东财神方。
壬辰生人：坐东南财神方。
肖蛇运程1941、1953 、1965、1977、1989、2001
 运 势
肖蛇人今年逢三台吉星，主有科甲之喜，利考学，有晋升机会。但今年也凶星成群，小人当道，官非丧孝，横招口舌是非，刑克亲人，损财失利等。
财 运
今年破财损利之年，凡事宜静宜守，动作损财失利，作事要小心谨慎，洁身自爱。
增财运方法
在办公室或房间的西北面放水晶或白色物品或佩带财符。
感 情
至于肖蛇女性今年桃花运仍旺，应该好好用心去选择对象，单身未婚的朋友，也有恋爱机会，且婚姻先难后成！ 至于肖蛇男性今年桃花也仍旺，有异性缘！未婚者今年也有姻缘机会，有对象的朋友，今年有结婚的可能性大！
增爱情运方法
女性可佩带黑色 、波浪形饰物。男可佩带白色 、圆形饰物。或可佩带桃花符!
事 业    肖蛇人今年事业难有更进一步发展，若是求名，则有晋升的机会，考学也大利。打工一族今年是晋升年，要好好把握机会。上司将会更重用您，但难有加薪的机会，同时工作上也难有突破。
乙巳年：财利仍佳，有压力，宜小心谨慎，见好就收。
丁巳年：财运大佳，有贵人相助，名利双收。
己巳年：89年&#8211;食伤泄秀，学业大利。29年&#8211;身体仍利，平安顺达。
辛巳年：精神状况佳，小心口舌。2001年&#8211;大利学业，凡谋易遂。
癸巳年：财运虽佳，但有压力，凡事多阻。
一月份：百事亨通，称心如意，有贵人相助，凡事逢凶化吉。
二月份：官印相生，任职求官大利，财运欠佳。
三月份：财运转佳，宜守信用，防官非口舌。
四月份：损财伤身，幸有贵人相助，凡事逢凶化吉。
五月份：营谋求财，皆难如意，劫财有耗，要从容踏实，不可浮华。
六月份：运程不利，宜守旧业，不可妄为。
七月份：财运登令，得意之时，但有小人，凡事三思而行，合作须防失财。
八月份：财运大利，事业有发展，财源滚滚，财喜双收。
九月份：财运转利，做事须忍耐，刑克亲属，须防疾病及失财。
十月份：喜怒无常，变化多端，作事难成，交友小心，防破财、官非、疾病。
十一月：求官大利，有晋升机会，营谋交易则欠佳。
十二月：事多不吉，财运仍利，须防官非口舌，闲事莫理。
属蛇的人：
住宅凶方：坐东（辰山）向西方。
住宅吉方：坐北向南方、坐南向北方。
办公桌吉方：
乙巳生人：坐东南财神方。
丁巳生人：坐正西财神方。
己巳生人：坐正北财神方。
辛巳生人：坐正南财神方。
癸巳生人：坐正南财神方。
肖马运程 1942、1954 、1966、1978、1990、2002
 运 势
肖马人今年有贵星高照，得官近贵，事事吉祥，但须防酒色迷心，家庭失和，疾恶缠身，官灾破财，合作不宜。
财 运
今年财运一般，雷声大，雨点小，外美内虚，宜脚踏实地，兢兢业业，财利方有所收获。
增财运方法
在办公室或房间的西北面放水晶或白色物品，或佩带财符。
感 情
至于肖马女性今年桃花一般，婚事先难后易，好事事磨。 至于肖马男性今年桃花也未旺，在感情方面宜多投入较大精力，方可使感情有进展！
增爱情运方法
女性可佩带黑色 、波浪形饰物。男可佩带白色 、圆形饰物，或佩带桃花符。
事 业
肖马人今年在事业上，福星高照，名大利小，声名远扬。打工一族今年工作事事顺心，而且有晋升官机遇，或有机会得到满意的地位、职位。
甲午年：老当益壮，名利双收，精神面貌佳。
丙午年：财运大利，须防官非口舌。
戊午年：运程不通，损财失利。
庚午年：90年&#8211;学业大利，但不宜自骄。
壬午年：凡事未利，小心健康。2002年&#8211;流年有助，利考学。
一月份：有贵人相助，利官贵，财利双收。
二月份：任官就位，求官升职是良机，精神压力大。
三月份：能充分发挥自己的长处，财利亨通，如沐春风。
四月份：运程阻滞，钱财不借，小心破财。
五月份：财运欠佳，坚守旧业，小心失财。
六月份：贵人扶持，财官两利，凡事顺达。
七月份：诸事顺达，财运不错，一帆风顺。
八月份：求财得利，锦上添花，慎防桃花失财。
九月份：营谋得利，事业顺调，合作谨慎。
十月份：运程仍佳，宜积极行动，名利均佳。
十一月：日暗无光，办事不顺，凡事小心。
十二月：凡事未利，宜静不宜动，动则损财利。
属马的人：
住宅凶方：坐北（丑山、子山）向南方。
住宅吉方：坐南向北方、坐东向西方、坐西向东方。
办公桌吉方：
甲午生人：坐东南财神方。
丙午生人：坐正西财神方。
戊午生人：坐正北财神方。
庚午生人：坐正东财神方。
壬午生人：坐正南财神方。
肖羊运程 1943、1955 、1967、1979、1991、2003
 运 势
肖羊人今年破财虚耗，其利欠利。口舌是非，外出不利，男命克妻伤母，有突来之灾，但今年有吉神相助，能解厄化凶，化险为夷，凡事安宁。
财 运
今年破财损利，投资不宜，合作要谨慎。
增财运方法
在办公室或房间放一杯水或放置风水轮，或佩带财符。
感 [...]]]></description>
		<wfw:commentRss>http://blog.zhangjianfeng.com/article/997/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
