作者: countmeon

  • 易经白话注解

    易经》第一卦 乾 乾为天 乾上乾下

    乾:元,亨,利,贞。

    初九:潜龙,勿用。
    九二:见龙再田,利见大人。
    九三:君子终日乾乾,夕惕若,厉无咎。
    九四:或跃在渊,无咎。
    九五:飞龙在天,利见大人。
    上九:亢龙有悔。
    用九:见群龙无首,吉。

    彖曰:大哉乾元,万物资始,乃统天。云行雨施,品物流形。大明始终,
    六位时成,时乘六龙以御天。乾道变化,各正性命,保合大和,乃
    利贞。首出庶物,万国咸宁。

    象曰:天行健,君子以自强不息。
    潜龙勿用,阳在下也。 见龙再田,德施普也。 终日乾乾,反复道
    也。 或跃在渊,进无咎也。飞龙在天,大人造也。 亢龙有悔,盈
    不可久也。 用九,天德不可为首也。

    文言曰:「元者,善之长也,亨者,嘉之会也,利者,义之和也,贞者,
    事之干也。 君子体仁,足以长人;嘉会,足以合礼;利物,足以
    和义;贞固,足以干事。 君子行此四者,故曰:乾:元亨利贞。」

    初九曰:「潜龙勿用。」 何谓也?
    子曰: 「龙德而隐者也。不易乎世,不成乎名;□①世而无闷,不见是而
    无闷;乐则行之,忧则违之;确乎其不可拔,乾龙也。」 九二曰:「见龙在田,利见大人。」 何谓也?
    子曰: 「龙德而正中者也。 庸言之信,庸行之谨,闲邪存其诚,善世而
    不伐,德博而化。 易曰:「见龙在田,利见大人。」 君德也。」

    九三曰:「君子终日乾乾,夕惕若,厉无咎。」 何谓也?
    子曰: 「君子进德修业,忠信,所以进德也。修辞立其诚,所以居业也。
    知至至之,可与几也。 知终终之,可与存义也。 是故,居上位而
    不骄,在下位而不忧。故乾乾,因其时而惕,虽危而无咎矣。」

    九四:「或跃在渊,无咎。」 何谓也?
    子曰: 「上下无常,非为邪也。 进退无恒,非离群也。 君子进德修业,
    欲及时也,故无咎。」

    九五曰:「飞龙在天,利见大人。」 何谓也?
    子曰: 「同声相应,同气相求;水流湿,火就燥;云从龙,风从虎。 圣
    人作,而万物□②,本乎天者亲上,本乎地者亲下,则各从其类也。

    上九曰:「亢龙有悔。」 何谓也?
    子曰: 「贵而无位,高而无民,贤人在下而无辅,是以动而有悔也。」

    乾龙勿用,下也。 见龙在田,时舍也。 终日乾乾,行事也。
    或跃在渊,自试也。飞龙在天,上治也。 亢龙有悔,穷之灾也。
    乾元用九,天下治也。

    乾龙勿用,阳气潜藏。见龙在田,天下文明。终日乾乾,与时
    偕行。 或跃在渊,乾道乃革。飞龙在天,乃位乎天德。亢龙有悔,
    与时偕极。 乾元用九,乃见天则。

    乾元者,始而亨者也。 利贞者,性情也。 乾始能以美利利天
    下,不言所利。 大矣哉!大哉乾乎?刚健中正,纯粹精也。 六爻
    发挥,旁通情也。 时乘六龙,以御天也。 云行雨施,天下平也。

    君子以成德为行,日可见之行也。潜之为言也,隐而未见,行
    而未成,是以君子弗用也。

    君子学以聚之,问以辩之,宽以居之,仁以行之。易曰:「见
    龙在田,利见大人。」 君德也。

    九三, 重刚而不中,上不在天,下不在田。 故乾乾,因其时
    而惕,虽危无咎矣。

    九四, 重刚而不中,上不在天, 下不在田,中不在人,故或
    之。或之者,疑之也,故无咎。

    夫大人者,与天地合其德,与日月合其明,与四时合其序,与
    鬼神合其吉凶。 先天下而天弗违,后天而奉天时。 天且弗违,而
    况於人乎? 况於鬼神乎?

    亢之为言也,知进而不知退,知存而不知亡,知得而不知丧。
    其唯圣人乎? 知进退存亡,而不失其正者,其为圣人乎?

    □① = 辶 + 丶 + 豚
    □② = 者 + 见

    乾卦终
    《易经》第二卦 坤 坤为地 坤上坤下

    坤:元,亨,利牝马之贞。 君子有攸往,先迷后得主,利西南得朋,
    东北丧朋。 安贞,吉。

    彖曰:至哉坤元,万物资生,乃顺承天。 坤厚载物,德合无疆。 含弘光

    2 易经全文
    大,品物咸亨。 牝马地类,行地无疆,柔顺利贞。 君子攸行,先
    迷失道,后顺得常。 西南得朋,乃与类行;东北丧朋,乃终有庆。
    安贞之吉,应地无疆。

    象曰:地势坤,君子以厚德载物。

    初六:履霜,坚冰至。
    象曰:履霜坚冰,阴始凝也。 驯致其道,至坚冰也。

    六二:直,方,大,不习无不利。
    象曰:六二之动,直以方也。 不习无不利,地道光也。

    六三:含章可贞。 或从王事,无成有终。
    象曰:含章可贞;以时发也。 或从王事,知光大也。

    六四:括囊;无咎,无誉。
    象曰:括囊无咎,慎不害也。

    六五:黄裳,元吉。
    象曰:黄裳元吉,文在中也。

    上六:战龙於野,其血玄黄。
    象曰:战龙於野,其道穷也。

    用六:利永贞。
    象曰:用六永贞,以大终也。

    文言曰:坤至柔,而动也刚,至静而德方,后得主而有常,含万物而化光。
    坤其道顺乎? 承天而时行。

    积善之家,必有馀庆;积不善之家,必有馀殃。 臣弑其君,子
    弑其父,非一朝一夕之故,其所由来者渐矣,由辩之不早辩也。 易
    曰:「履霜坚冰至。」 盖言顺也。

    直其正也,方其义也。 君子敬以直内,义以方外,敬义立,而
    德不孤。 「直,方,大,不习无不利」;则不疑其所行也。

    阴虽有美,含之;以从王事,弗敢成也。 地道也,妻道也,臣
    道也。 地道无成,而代有终也。

    天地变化,草木蕃; 天地闭,贤人隐。 易曰:「括囊;无咎,
    无誉。」 盖言谨也。

    君子黄中通理,正位居体,美在其中,而畅於四支,发於事业,
    美之至也。

    阴疑於阳,必战。为其嫌於无阳也,故称龙焉。犹未离其类也,
    故称血焉。 夫玄黄者,天地之杂也,天玄而地黄。

    坤卦终
    《易经》第三卦 屯 水雷屯 坎上震下

    屯:元,亨,利,贞,勿用,有攸往,利建侯。

    彖曰:屯,刚柔始交而难生,动乎险中,大亨贞。雷雨之动满盈,天造草
    昧,宜建侯而不宁。

    象曰:云,雷,屯;君子以经纶。

    初九:磐桓;利居贞,利建侯。
    象曰:虽磐桓,志行正也。 以贵下贱,大得民也。

    六二:屯如□如,乘马班如。 匪寇婚媾,女子贞不字,十年乃字。
    象曰:六二之难,乘刚也。 十年乃字,反常也。

    六三:既鹿无虞,惟入于林中,君子几不如舍,往吝。
    象曰:既鹿无虞,以纵禽也。 君子舍之,往吝穷也。

    六四:乘马班如,求婚媾,无不利。
    象曰:求而往,明也。

    九五:屯其膏,小贞吉,大贞凶。
    象曰:屯其膏,施未光也。

    上六:乘马班如,泣血涟如。
    象曰:泣血涟如,何可长也。

    □ = 辶 + 颤 -页

    屯卦终
    《易经》第四卦 蒙 山水蒙 艮上坎下

    蒙:亨。 匪我求童蒙,童蒙求我。 初噬告,再三渎,渎则不告。利
    贞。

    彖曰:蒙,山下有险,险而止,蒙。 蒙亨,以亨行时中也。匪我求童蒙,
    童蒙求我,志应也。 初噬告,以刚中也。再三渎, 渎则不告,渎
    蒙也。 蒙以养正,圣功也。

    象曰:山下出泉,蒙;君子以果行育德。

    初六:发蒙,利用刑人,用说桎梏,以往吝。
    象曰:利用刑人,以正法也。

    九二:包蒙吉;纳妇吉;子克家。
    象曰:子克家,刚柔接也。

    六三:勿用娶女;见金夫,不有躬,无攸利。
    象曰:勿用娶女,行不顺也。

    六四:困蒙,吝。
    象曰:困蒙之吝,独远实也。

    六五:童蒙,吉。
    象曰:童蒙之吉,顺以巽也。

    上九:击蒙;不利为寇,利御寇。
    象曰:利用御寇,上下顺也。

    蒙卦终
    《易经》第五卦 需 水天需 坎上乾下

    需:有孚,光亨,贞吉。 利涉大川。

    彖曰:需,须也;险在前也。 刚健而不陷,其义不困穷矣。 需有孚,光
    亨,贞吉。 位乎天位,以正中也。 利涉大川,往有功也。

    3 易经全文

    象曰:云上於天,需;君子以饮食宴乐。

    初九:需于郊。 利用恒,无咎。
    象曰:需于郊,不犯难行也。 利用恒,无咎;未失常也。

    九二:需于沙。 小有言,终吉。
    象曰:需于沙,衍在中也。 虽小有言,以终吉也。

    九三:需于泥,致寇至。
    象曰:需于泥,灾在外也。 自我致寇,敬慎不败也。

    六四:需于血,出自穴。
    象曰:需于血,顺以听也。

    九五:需于酒食,贞吉。
    象曰:酒食贞吉,以中正也。

    上六:入于穴,有不速之客三人来,敬之终吉。
    象曰:不速之客来,敬之终吉。 虽不当位,未大失也。

    需卦终
    《易经》第六卦 讼 天水讼 乾上坎下

    讼:有孚,窒。 惕中吉。 终凶。 利见大人,不利涉大川。

    彖曰:讼,上刚下险,险而健讼。讼有孚窒,惕中吉,刚来而得中也。终
    凶;讼不可成也。 利见大人;尚中正也。不利涉大川;入于渊也。

    象曰:天与水违行,讼;君子以作事谋始。

    初六:不永所事,小有言,终吉。
    象曰:不永所事,讼不可长也。 虽有小言,其辩明也。

    九二:不克讼,归而逋,其邑人三百户,无眚。
    象曰:不克讼,归而逋也。 自下讼上,患至掇也。

    六三:食旧德,贞厉,终吉,或从王事,无成。
    象曰:食旧德,从上吉也。

    九四:不克讼,复自命,渝安贞,吉。
    象曰:复即命,渝安贞;不失也。

    九五:讼元吉。
    象曰:讼元吉,以中正也。

    上九:或锡之□带,终朝三褫之。
    象曰:以讼受服,亦不足敬也。

    □ = 上般 下革

    讼卦终
    《易经》第七卦 师 地水师 坤上坎下

    师:贞,丈人,吉无咎。

    彖曰:师,众也,贞正也,能以众正,可以王矣。 刚中而应,行险而顺,
    以此毒天下,而民从之,吉又何咎矣。

    象曰:地中有水,师;君子以容民畜众。

    初六:师出以律,否臧凶。
    象曰:师出以律,失律凶也。

    九二:在师中,吉无咎,王三锡命。
    象曰:在师中吉,承天宠也。 王三锡命,怀万邦也。

    六三:师或舆尸,凶。
    象曰:师或舆尸,大无功也。

    六四:师左次,无咎。
    象曰:左次无咎,未失常也。

    六五:田有禽,利执言,无咎。长子帅师,弟子舆尸,贞凶。
    象曰:长子帅师,以中行也。弟子舆师,使不当也。

    上六:大君有命,开国承家,小人勿用。
    象曰:大君有命,以正功也。 小人勿用,必乱邦也。

    师卦终
    《易经》第八卦 比 水地比 坎上下坤

    比:吉。 原筮元永贞,无咎。 不宁方来,后夫凶。

    彖曰:比,吉也,比,辅也,下顺从也。 原筮元永贞,无咎,以刚中也。
    不宁方来,上下应也。 后夫凶,其道穷也。

    象曰:地上有水,比;先王以建万国,亲诸侯。

    初六:有孚比之,无咎。 有孚盈缶,终来有他,吉。
    象曰:比之初六,有他吉也。

    六二:比之自内,贞吉。
    象曰:比之自内,不自失也。

    六三:比之匪人。
    象曰:比之匪人,不亦伤乎!

    六四:外比之,贞吉。
    象曰:外比於贤,以从上也。

    九五:显比,王用三驱,失前禽。 邑人不诫,吉。
    象曰:显比之吉,位正中也。舍逆取顺,失前禽也。 邑人不诫,上
    使中也。

    上六:比之无首,凶。
    象曰:比之无首,无所终也。

    比卦终
    《易经》第九卦 小畜 风天小畜 巽上乾下

    小畜:亨。 密云不雨,自我西郊。

    彖曰:小畜; 柔得位,而上下应之,曰小畜。 健而巽,刚中而志行,乃
    亨。 密云不雨,尚往也。 自我西郊,施未行也。

    象曰:风行天上,小畜;君子以懿文德。

    初九:复自道,何其咎,吉。
    象曰:复自道,其义吉也。

    九二:牵复,吉。

    4 易经全文
    象曰:牵复在中,亦不自失也。

    九三:舆说辐,夫妻反目。
    象曰:夫妻反目,不能正室也。

    六四:有孚,血去惕出,无咎。
    象曰:有孚惕出,上合志也。

    九五:有孚挛如,富以其邻。
    象曰:有孚挛如,不独富也。

    上九:既雨既处,尚德载,妇贞厉。 月几望,君子征凶。
    象曰:既雨既处,德积载也。 君子征凶,有所疑也。

    小畜卦终

     

     
    《易经》第十卦 履 天泽履 乾上兑下

    履:履虎尾,不□①人,亨。

    彖曰:履,柔履刚也。说而应乎乾,是以履虎尾,不□①人,亨。刚中正,
    履帝位而不疚,光明也。

    象曰:上天下泽,履;君子以辨上下,安民志。

    初九:素履,往无咎。
    象曰:素履之往,独行愿也。

    九二:履道坦坦,幽人贞吉。
    象曰:幽人贞吉,中不自乱也。

    六三:眇能视,跛能履,履虎尾,□①人,凶。 武人为于大君。
    象曰:眇能视;不足以有明也。跛能履;不足以与行也。□①人之凶;
    位不当也。 武人为于大君;志刚也。

    九四:履虎尾,□②□②终吉。
    象曰:□②□②终吉,志行也。

    九五:□③履,贞厉。
    象曰:□③履贞厉,位正当也。

    上九:视履考祥,其旋元吉。
    象曰:元吉在上,大有庆也。

    □① = 口 + 至
    □② = 上朔 + 下心
    □③ = 炔 - 火

    履卦终
    《易经》第十一卦 泰 天地泰 坤上乾下

    泰:小往大来,吉亨。

    彖曰:泰,小往大来,吉亨。则是天地交,而万物通也;上下交,而其志
    同也。内阳而外阴,内健而外顺,内君子而外小人,君子道长,小
    人道消也。

    象曰:天地交泰,后以财(裁)成天地之道,辅相天地之宜,以左右民。

    初九:拔茅茹,以其夤,征吉。
    象曰:拔茅征吉,志在外也。

    九二:包荒,用冯河,不遐遗,朋亡,得尚于中行。
    象曰:包荒,得尚于中行,以光大也。

    九三:无平不陂,无往不复,艰贞无咎。 勿恤其孚,于食有福。
    象曰:无往不复,天地际也。

    六四:翩翩不富,以其邻,不戒以孚。
    象曰:翩翩不富,皆失实也。 不戒以孚,中心愿也。

    六五:帝乙归妹,以祉元吉。
    象曰:以祉元吉,中以行愿也。

    上六:城复于隍,勿用师。 自邑告命,贞吝。
    象曰:城复于隍,其命乱也。

    泰卦终
    《易经》第十二卦 否 地天否 乾上坤下

    否:否之匪人,不利君子贞,大往小来。

    彖曰:否之匪人,不利君子贞。 大往小来, 则是天地不交,而万物不通
    也;上下不交,而天下无邦也。内阴而外阳,内柔而外刚,内小人
    而外君子。 小人道长,君子道消也。

    象曰:天地不交,否;君子以俭德辟难,不可荣以禄。

    初六:拔茅茹,以其夤,贞吉亨。
    象曰:拔茅贞吉,志在君也。

    六二:包承。 小人吉,大人否亨。
    象曰:大人否亨,不乱群也。

    六三:包羞。
    象曰:包羞,位不当也。

    九四:有命无咎,畴离祉。
    象曰:有命无咎,志行也。

    九五:休否,大人吉。 其亡其亡,系于苞桑。
    象曰:大人之吉,位正当也。

    上九:倾否,先否后喜。
    象曰:否终则倾,何可长也。

    否卦终
    《易经》第十三卦 同人 天火同人 乾上离下

    同人:同人于野,亨。 利涉大川,利君子贞。

    彖曰:同人,柔得位得中,而应乎乾,曰同人。 同人曰,同人于野,亨。
    利涉大川,乾行也。 文明以健,中正而应,君子正也。 唯君子为
    能通天下之志。

    象曰:天与火,同人;君子以类族辨物。

    初九:同人于门,无咎。
    象曰:出门同人,又谁咎也。

    六二:同人于宗,吝。
    象曰:同人于宗,吝道也。

    九三:伏戎于莽,升其高陵,三岁不兴。

    5 易经全文
    象曰:伏戎于莽,敌刚也。 三岁不兴,安行也。

    九四:乘其墉,弗克攻,吉。
    象曰:乘其墉,义弗克也,其吉,则困而反则也。

    九五:同人,先号啕而后笑。 大师克相遇。
    象曰:同人之先,以中直也。 大师相遇,言相克也。

    上九:同人于郊,无悔。
    象曰:同人于郊,志未得也。

    同人卦终
    《易经》第十四卦 大有 火天大有 离上乾下

    大有:元亨。

    彖曰:大有,柔得尊位,大中而上下应之,曰大有。其德刚健而文明,应
    乎天而时行,是以元亨。

    象曰:火在天上,大有;君子以竭恶扬善,顺天休命。

    初九:无交害,匪咎,艰则无咎。
    象曰:大有初九,无交害也。

    九二:大车以载,有攸往,无咎。
    象曰:大车以载,积中不败也。

    九三:公用亨于天子,小人弗克。
    象曰:公用亨于天子,小人害也。

    九四:匪其彭,无咎。
    象曰:匪其彭,无咎;明辨晰也。

    六五:厥孚交如,威如;吉。
    象曰:厥孚交如,信以发志也。 威如之吉,易而无备也。

    上九:自天佑之,吉无不利。
    象曰:大有上吉,自天佑也。

    大有卦终
    《易经》第十五卦 谦 地山谦 坤上艮下

    谦:亨,君子有终。

    彖曰:谦,亨,天道下济而光明,地道卑而上行。天道亏盈而益谦,地道
    变盈而流谦,鬼神害盈而福谦,人道恶盈而好谦。谦尊而光,卑而
    不可□①,君子之终也。

    象曰:地中有山,谦;君子以裒多益寡,称物平施。

    初六:谦谦君子,用涉大川,吉。
    象曰:谦谦君子,卑以自牧也。

    六二:鸣谦,贞吉。
    象曰:鸣谦贞吉,中心得也。

    九三:劳谦君子,有终吉。
    象曰:劳谦君子,万民服也。 六四:无不利,□②谦。
    象曰:无不利,□②谦;不违则也。

    六五:不富,以其邻,利用侵伐,无不利。
    象曰:利用侵伐,征不服也。

    上六:鸣谦,利用行师,征邑国。
    象曰:鸣谦,志未得也。 可用行师,征邑国也。

    □① = 足 + 俞
    □② = 扌+为

    谦卦终
    《易经》第十六卦 豫 雷地豫 震上坤下

    豫:利建侯行师。

    彖曰:豫,刚应而志行,顺以动,豫。豫,顺以动,故天地如之,而况建
    侯行师乎?天地以顺动,故日月不过,而四时不忒;圣人以顺动,
    则刑罚清而民服。 豫之时义大矣哉!

    象曰:雷出地奋,豫。 先王以作乐崇德,殷荐之上帝,以配祖考。

    初六:鸣豫,凶。
    象曰:初六鸣豫,志穷凶也。

    六二:介于石,不终日,贞吉。
    象曰:不终日,贞吉;以中正也。

    六三:盱豫,悔。 迟有悔。
    象曰:盱豫有悔,位不当也。

    九四:由豫,大有得。勿疑。 朋盍簪。
    象曰:由豫,大有得;志大行也。

    六五:贞疾,恒不死。
    象曰:六五贞疾,乘刚也。 恒不死,中未亡也。

    上六:冥豫,成有渝,无咎。
    象曰:冥豫在上,何可长也。

    豫卦终
    《易经》第十七卦 随 泽雷随 兑上震下

    随:元亨利贞,无咎。

    彖曰:随,刚来而下柔,动而说,随。大亨贞,无咎,而天下随时,随之
    时义大矣哉!

    象曰:泽中有雷,随;君子以晦入宴息。

    初九:官有渝,贞吉。 出门交有功。
    象曰:官有渝,从正吉也。 出门交有功,不失也。

    六二:系小子,失丈夫。
    象曰:系小子,弗兼与也。

    六三:系丈夫,失小子。 随有求得,利居贞。
    象曰:系丈夫,志舍下也。

    九四:随有获,贞凶。有孚在道,以明,何咎。
    象曰:随有获,其义凶也。 有孚在道,明功也。

    九五:孚于嘉,吉。
    笤唬烘谟诩危晃徽幸病?/p>

    上六:拘系之,乃从维之。 王用亨于西山。
    象曰:拘系之,上穷也。

    6 易经全文

    随卦终
    《易经》第十八卦 蛊 山风蛊 艮上巽下

    蛊:元亨,利涉大川。 先甲三日,后甲三日。

    彖曰:蛊,刚上而柔下,巽而止,蛊。 蛊,元亨,而天下治也。 利涉大
    川,往有事也。 先甲三日,后甲三日,终则有始,天行也。

    象曰:山下有风,蛊;君子以振民育德。

    初六:干父之蛊,有子,考无咎,厉终吉。
    象曰:干父之蛊,意承考也。

    九二:干母之蛊,不可贞。
    象曰:干母之蛊,得中道也。

    九三:干父小有晦,无大咎。
    象曰:干父之蛊,终无咎也。

    六四:裕父之蛊,往见吝。
    象曰:裕父之蛊,往未得也。

    六五:干父之蛊,用誉。
    象曰:干父之蛊;承以德也。

    上九:不事王侯,高尚其事。
    象曰:不事王侯,志可则也。

    蛊卦终
    《易经》第十九卦 临 地泽临 坤上兑下

    临:元,亨,利,贞。 至于八月有凶。

    彖曰:临,刚浸而长。 说而顺,刚中而应,大亨以正,天之道也。 至于
    八月有凶,消不久也。

    象曰:泽上有地,临; 君子以教思无穷,容保民无疆。

    初九:咸临,贞吉。
    象曰:咸临贞吉,志行正也。

    九二:咸临,吉无不利。
    象曰:咸临,吉无不利;未顺命也。

    六三:甘临,无攸利。 既忧之,无咎。
    象曰:甘临,位不当也。 既忧之,咎不长也。

    六四:至临,无咎。
    象曰:至临无咎,位当也。

    六五:知临,大君之宜,吉。
    象曰:大君之宜,行中之谓也。

    上六:敦临,吉无咎。
    象曰:敦临之吉,志在内也。

    临卦终
    《易经》第二十卦 观 风地观 巽上坤下

    观:盥而不荐,有孚□若。

    彖曰:大观在上,顺而巽,中正以观天下。观,盥而不荐,有孚□若,下
    观而化也。 观天之神道,而四时不忒, 圣人以神道设教,而天下
    服矣。

    象曰:风行地上,观;先王以省方,观民设教。

    初六:童观,小人无咎,君子吝。
    象曰:初六童观,小人道也。

    六二:窥观,利女贞。
    象曰:窥观女贞,亦可丑也。

    六三:观我生,进退。
    象曰:观我生,进退;未失道也。

    六四:观国之光,利用宾于王。
    象曰:观国之光,尚宾也。

    九五:观我生,君子无咎。
    象曰:观我生,观民也。

    上九:观其生,君子无咎。
    象曰:观其生,志未平也。

    □ = 禺 + 页

    观卦终
    《易经》第二十一卦 噬嗑 火雷噬嗑 离上震下

    噬嗑:亨。 利用狱。

    彖曰:颐中有物,曰噬嗑,噬嗑而亨。刚柔分,动而明,雷电合而章。柔
    得中而上行,虽不当位,利用狱也。

    象曰:雷电噬嗑;先王以明罚敕法。

    初九:履校灭趾,无咎。
    象曰:履校灭趾,不行也。

    六二:噬肤灭鼻,无咎。
    象曰:噬肤灭鼻,乘刚也。

    六三:噬腊肉,遇毒;小吝,无咎。
    象曰:遇毒,位不当也。

    九四:噬乾□,得金矢,利艰贞,吉。
    象曰:利艰贞吉,未光也。

    六五:噬乾肉,得黄金,贞厉,无咎。
    象曰:贞厉无咎,得当也。

    上九:何校灭耳,凶。
    象曰:何校灭耳,聪不明也。

    □ = 月 + 姊 - 女

    噬嗑卦终
    《易经》第二十二卦 贲 山火贲 艮上离下

    贲:亨。 小利有所往。

    彖曰:贲,亨;柔来而文刚,故亨。分刚上而文柔,故小利有攸往。天文
    也;文明以止,人文也。观乎天文,以察时变;观乎人文,以化成
    天下。

    象曰:山下有火,贲;君子以明庶政,无敢折狱。

    初九:贲其趾,舍车而徒。
    象曰:舍车而徒,义弗乘也。

    六二:贲其须。
    象曰:贲其须,与上兴也。

    九三:贲如濡如,永贞吉。
    象曰:永贞之吉,终莫之陵也。

    六四:贲如皤如,白马翰如,匪寇婚媾。

     

    以上是为原文,本站提供白话注解下载地址:易经白话注解

  • 坏蛋是怎样炼成的1+2TXT全本

    H大学迎五十年大庆,校内大兴土木。大型的体育馆,图书馆,学生食堂,大学公寓相继动工落成。本来就很美的校园又增加了许多亮丽的风景线。

    2002年盛夏,H市虽在中国的东北方,但天气仍然躁热。男生大多拖掉上衣,穿着拖鞋。女生也是穿得很‘凉快’。在学校里修建工程的民工们,更是光着膀子,一身是汗。累了就坐在道边,见有漂亮的女学生经过,吹起刺耳的口哨声。有的女生回头骂‘不要脸’,却惹来他们一阵轰笑。这些民工大多都不是本省的,天南地北,哪的人都有,而且身份杂乱。

    入夜十点以后,学生们都回到寝室里准备睡觉。民工也是劳累了一天,纷纷去休息。

    校园内小树林的走道里,三个女生有说有笑的走过。她们刚从教学楼里上完自习,要回寝室休息。但她们的寝室在校内住宅区里,从自习楼里回来都要经过这片树林。天气很热,三个女生只是穿着单薄的衣服和短裙。

    可是她们没有注意到路边的草丛里,有十多双饥渴的眼睛在自己身上扫来扫去。当目光落在她们裙子下露在外面的粉腿时,同时闪烁着邪恶的光芒。

    三个女生没有注意到危险的来临,仍快乐的走在树林里的小路上,身上散发着迷人的青春气息。

    突然前方跳出五六个衣杉零破,浑身是土的民工,嘴角挂了淫笑,目光在她们突起的胸前波动。三个女孩知道要发生什么,转身向后跑。但是后面早以站着六个人,把手一伸拦住她们的去路。“嘿嘿,三个小妞长得挺正点啊!今天陪哥们们玩玩吧!”说着把手伸向女孩们的脸蛋。

    三个女孩中一个胆大的大声说:“滚开,你们这些流氓!”这样的话对以被色念冲昏头脑的民工们起不到一点的威胁。看着女孩们因害怕,生气而通红脸颊,在朦胧的月光下,更显出娇艳动人。十多民工再也忍受不了体内的淫欲,象饥饿的黑狼一样扑向可怜的三个女孩。他们撕撤女孩的衣服,拽拉女孩的裙子。单薄的衣服被撕成条状,里面洁白的胸围暴露在空气中。月光下女孩们婀娜的半裸身体使民工再控制不住自己,把三个女孩拉扯到一边的树林里。女孩被扑到在地,三五民工一群纷纷压在女孩身上。一时间,树林里女孩绝望的哭声和民工们得意的淫笑声交织在一起。民工们一想到能享受平时高高在上,自己一生也不可及的女大学生身体,欲望涨到了顶点。女孩的挣扎更让他们得到一丝变态的kuaigan。

    当他们正要享用身下赤裸羔羊时,后面传出冰冷的声音,“你们是畜生吗?!”

    民工象是突然被人在头上浇了一盆冷水,马上提裤子站起来,转身看身后的人。一个身穿黑衣,中等身材看不清年纪的男人站在那里,茂盛的树枝遮住朦胧的月光,树林里一片漆黑。黑衣人象是和树林里的黑暗融为一体,唯一能看清的是一双一眨不眨的冷目。在闷热的夏夜里他们仍能感觉到丝丝的寒冷。

    一个民工仗自己人多,压住胆怯,向黑衣人走来,“你最好别多管闲事,要不别怪我们不客气!”

    黑衣人双手cha在兜里,没有说话。民工以为他怕了,‘嘿嘿’发着嘿笑来到黑衣人近前,这时他才看青黑衣人的样子,年纪不超过二十,相貌清秀,毫无特别,唯一不同的是他那细长,有冷光流动的眼睛。那民工把心放了放,一推黑衣人的前胸说:“小子,你滚开。要不等兄弟们享乐完了再分你一份。嘿嘿!”

    黑衣人嘴角挑了挑,民工感觉他是在笑。他也跟着呵呵笑起来。但很快他就笑不出来了,黑衣人手上不知什么时候多了一把刀,一把很锋利的刀。从他的脸中间竖着划过。从脑门到下颚,出现一道长七寸深可及骨的伤口,连鼻子和嘴唇也被硬生生割开。

    “啊~~~~~~~”那民工惨叫一声,双手捂脸满地打滚。

    “象你这种人以后可以不用在要脸了!”黑衣人看也没看地上痛得快晕过去的民工,向其他人走过来。民工们虽然没看清对方是如何出手的,但他身上放射出的寒气和在地上同伴的嚎叫声让他们心里凉到极点。这些人早把欲念抛到脑后,见黑衣人向自己走过来,顾不上地上三个赤裸的女孩,一哄而散,拉起受伤的同伴消失在树林里。

    黑衣人没有追,见他们离开,弯腰拣起地上零碎的衣服,盖在女孩们的身上。女孩们刚才已经放弃了挣扎,漩如绝望中,准备默默承受命运的捉弄。突然见有人过来,一个女孩神经质的喊着:“别碰我,别碰我。。。。”

    黑衣蹲下来,把那女孩搂在怀里,拍着女孩的后背,在她耳边轻声说:“别怕,没事了!没事了。。。”女孩先是剧烈挣扎几下,最后象孩子一样搂着黑衣人的脖子痛哭起来。把所有的委屈和羞辱一股脑的发泄出来。另两个女生神志清醒了一些,也哭成一团。

    好一会,见三个女孩情绪稳定下来,黑衣人把三个女孩送回到她们的寝室,正要转身离开。被刚才他搂住的女孩叫住。“我能知道你的名字吗?”

    黑衣回头露出迷人的微笑:“还是不要知道的好,我是个坏蛋!”而后快步离开了。夜很深很黑,但女孩望着黑衣的背影时却看到了一丝光明,轻轻说:“你是一个好人。。。。!”

    本站提供下载地址:坏蛋是怎样炼成的1+2TXT全本

     

  • 小说斗破苍穹

    最近再看一本小说,斗破苍穹,还不错找了一个TXT的全本分享一下。

    简介:

    这里是属于斗气的世界,没有花俏艳丽的魔法,有的,仅仅是繁衍到巅峰的斗气!
    想要知道异界的斗气在发展到巅峰之后是何种境地吗?请观斗破苍穹^_^
    PS:据调查,斗气,并非是国外产品,而是正宗的国产货,虽然斗气基本上已经泛滥在异界小说之中,不过土豆相信,斗破苍穹,能写出一些属于斗气的特色。
    新书刚开,请各位兄弟多多支持,用推荐票和收藏,砸烂偶吧.^_^
    新书等级制度:斗者,斗师,大斗师,斗灵,斗王,斗皇,斗宗,斗尊,斗圣,斗帝。

    本站提供下载地址:斗破苍穹TXT全本

  • 北京地铁运营时间

    1号线(M1)线行车信息 古城 首车04:58|苹果园 05:10-22:55|四惠 首车4:56|四惠东 5:05-23:15

    2号线内环(M2)线行车信息 积水潭首车05:03|末车22:45

    2号线外环(M2)线行车信息 西直门首车05:09|末车22:59

    4号线(M4)线行车信息 安河桥北05:00-22:20|公益西桥05:10-23:10

    5号线(M5)线行车信息 宋家庄05:19-23:10|天通苑北04:59-22:47

    8号线(M8)线行车信息 回龙观东大街05:33-22:13|北土城06:03-22:50

    9号线(M9)线行车信息 郭公庄05:50-22:10|北京西站06:20-22:40

    10号线(M10)线行车信息 巴沟 05:05-22:25|劲松 05:53-23:13

    13号线(M13)线行车信息 全程:西直门-东直门 05:35-22:42|东直门-西直门 5:35-22:42|霍营-东直门 5:00-23:09|霍营-西直门 5:00-23:06;半程:西直门-霍营 05:35-23:45|东直门-回龙观 05:35-23:45

    15号线(M15)线行车信息 全程:俸伯 05:45-22:11|望京西 06:00-22:55;半程:俸伯-马泉营 5:45-22:41

    八通线(M1)线行车信息 四惠06:00-23:22|土桥05:20-22:42

    昌平线线行车信息 南邵 06:00-22:35|西二旗 05:50-23:05

    房山线线行车信息 苏庄 05:15-21:30|郭公庄 05:58-22:10

    亦庄线线行车信息 宋家庄06:00-22:45|次渠05:23-22:08

    机场线(L1)线行车信息 东直门06:00-22:30|T3航站楼06:21-22:51|T2航站楼6:35-23:10

    大兴线线行车信息 公益西桥05:10-23:10|天宫院05:30-22:38

    注:部分地区地铁运行时间变动比较频繁,本站时刻表会尽量保持最新,但也仅供参考,请提前到达车站,以免耽误行程。

  • 博客可以赚到多少?

        “如果我的博客每天有……展示量或访问页数,那么它可以带来多少收益呢?”

        这是许多博客新手想通过博客赚钱时向我咨询的主要问题之一。

        从某种层面上来说,这个是必问的重要问题——毕竟如果你打算投入时间和精力创建某个东西,事先了解回报如何是非常有必要的。

        从另一个角度说,这个问题几乎是回答不了的因为要考虑的因素如此之多。

        纵观我参与的博客(算上b5media的80多个的话有近100个博客了),每个博客产出的收入差别巨大。这个差异不仅仅由于流量,个中缘由错中复杂很难理清。

        比如——写这篇文章时,我查看了三个我参与的博客一月份的收入情况(具体收入多少我没细看,别问我),一下就是我看到的:

        A博客:这个博客1月差不多一半的访客查看了20000左右页数(平均每个访客查看两页),该博客的收入(均来自内容广告)为$790.91(美元)。

        B博客:这个博客1月期间,大约13000个访客产生了超过40000页面查看。来自内容广告(每个页面的广告位置数与其他博客一样)的总收入只有$99.08(美元)。联盟广告也带来了35美元的收入。

        C博客:最后一个例子是一月份大约80000访客产生将近160000页面查看的博客。内容广告带给它$515.12的收益,而联盟广告的收入为$2500左右。

        促进博客收益的因素:

        从上面的数字中可以明显看出仅看流量,收益没有相应的规律性。显然,很多因素都在起走用。让我来介绍几个:

        1. 流量:虽然之前的案例说明流量不是决定收益大小的唯一因素,但它确实是一个重要的因素。不论你是直接还是间接通过博客赚钱,你几乎都得增加读者量从而加大多赚钱的潜力。

        2. 流量来源:不可置疑,并非所有流量对网上赚钱的贡献度都是一样的。正如我在以前的文章谈到的那样,博客流量主要来自三个渠道——忠实读者(包括订阅),搜索引擎以及推介流量(即来自其他网站)。

        每一类流量由于策略不同,对博客赚钱潜力的影响力也不同。让我们来一一了解:

        忠实读者——博客有忠实读者是一件非常棒的事情,因为他们增加了博客是社区感和活跃度。至于从博客上赚钱,如果你想试通过间接的方式的话,他们也常常很有帮助。从我获取咨询和演讲工作机会、甚至拓展销售产品的经验中,我看出大多数机会的产生均由于已经和读者建立起了牢固的关系。

        随着时间的推移,你和忠实读者之间逐渐建立起了信任关系,他们更容易点击联盟广告。时间越长,读者越忠诚,你所推荐的东西被接受的权重就更大。当然如果你推荐的目的老是为了赚钱,读者的忠诚度恐怕不会长久,所以一定要慎重。

        从负面上讲——大多数形式的广告都不适合对忠实读者投放。当忠实读者每天来到你的博客,很快就会变成广告视盲,除非你的广告十分有创意,否则他们通常会视而不见。

        博客上的广告尤其难以赚到订阅读者的钱,因为如果你发表的是完整的文章而非摘录的话,他们大多数几乎不用打开你的博客。

        来自搜索引擎的读者——对广告的态度,用你使用的关键词搜索进来的读者与“忠实类”读者非常不同。大量证据似乎都表明来自搜索引擎的访客通常只在网站上短暂停留。搜索引擎用户常常是在搜寻某种信息,如果很快找到了,可能会停留久一点,但如果没有,他们很可能会点击另外更准确的信息源的链接或者点击后退按钮回到搜索引擎。

        这就使得他们对你间接赚钱策略的反应与忠实读者几乎相反。要在停留不过10秒的读者心中树立你的形象是一件非常艰难的事情(除非你很在行让他们再次光临)。

        就更直接的赚钱方式而论,搜索引擎流量的响应度往往更高,因为他们正积极地查找可以点击的东西从而找到想要的信息,所以他们更容易留意到广告(如果广告位置显现而且创意很好的话)。AdSense的内容广告尤其如此。AdSense平台显示出,不仅博客的主题,人们来到你的博客的搜寻的东西是什么也会导致触发网站上的广告(至少有些人相信是这样的)。

        对于联盟广告——由于博客主题的原因,来自搜索引擎的访客点击它们的几率更小,但是只要他们在网站上就可以多向他们展示。他们可能会点,也可能不会点,这取决于你博客的主题。

        推介流量——这个类别的访客行为很难推测,因为主要取决于链接到你博客的网站的类型以及链接方式。

        比如,我的博客有两次被链接到Slashdot,这两个链接的流量带来的收益大不相同。一个与AdSense收入几乎看不出差别(除了流量比平时扩大了10倍)。另一个带来的收益与流量成正比(是那时直至现在博客最赚钱的一天)。我把它归结于推介到Slashdot上那篇文章的口气和类型的差异(后者可能触发了更相关的广告)。

        总体上来讲,大型网站如Digg和Slashdot引来的流量不会在联盟广告上转化得好。但这也是一个让你可以抓住这些首次访问者并把他们转变成忠实读者的机会,而忠实读者,正如之前说到的,会比较配合后续的间接赚钱策略。

        3. 收益流——实际上,你用博客赚钱的方式会影响可能获得的收益量。这是显而易见的,因此也无需我讲太多,但是在此提及一下也是很值得的,因为对比其他因素来讲,它是比较确定的一个因素。

        4. 主题:我敢说前面提到的三个博客收益多寡的差异主要在于它们的主题。

        A博客主题相当专业化,感兴趣的人不太多(因此流量少)。但是从另一方面看,它在YPN上的点击付费广告效果很好,触发了跟主题非常相关的广告。所以即使流量低它的收入也很不错。

        B博客的主题很大众化但是在内容广告系统里愿意买这些关键词做广告的商家非常少。所以点击率(CTR)很低,点击的价值也小。它产生的流量也不足以通过展示付费广告赚到很多(但是也有潜力——毕竟是个相当新的博客)。因此,虽然它流量比A博客大,但赚得少之又少。

        C博客的主题也很大众化,由于点击率和点击价值低,它的内容广告转化也不理想。在它的领域里它确实是拥有相当好的赞誉,而且读者对联盟广告的响应度也不错(每一个订单的销售额也很好,但即使这样也没用)。

        为什么主题会有影响呢?

        内容广告——不同的主题以及主题关联的关键词会触发内容广告系统里不同的广告,所以会产生不同级别的点击价值(我在这儿讲过如何寻找AdSense上高回报的广告)。

        联盟广告——同样的,不同的主题在联盟平台上也会产生不同级别的收益。比如,一个关于书籍的博客投放亚马逊的广告每单获得的佣金多半只有很少,引文书的平均价格只有$20而亚马逊给的佣金大致只有5-8%。而另外一些我知道的金融博弈网站的发布商通过联盟广告可以获得每单$100的收入。

        间接方式——不同领域里的博客的机会(赚钱的潜力)显然不同。比如,以影视评论文章出名的博主可能不会很需要顾问类的工作,但是可以和杂志或者报纸成为联盟。而对公共关系领域里在行的博主多半不活成为杂志写手,相反却可以给自己弄到一份报酬不错的工作,比如顾问。

        5. 博龄——一杯好的葡萄酒需要岁月来沉淀,许多回报高的博客都是这样(赚钱的企业也如此)。有许多原因导致这种情况,少数博客在圈子里从默默无闻变成赫赫有名,而大多数还是一如既往。下面讲讲随着时间的流逝,博客为什么会变得越来越好的几个原因:

        内容质量——我发现我不断地告诫博客新手们说过,没有大量优质的文章就不要企图获得很多流量。内容质量无疑是关键,而文章数量在一定程度上也有影响;如果你不想好好做,充斥大量垃圾内容的博客也需要时间。

        搜索引擎优化——一些搜索引擎优化专家宣称他们可以让你排到搜索结果的前列(有些确实做得到),但通过合法方式(白帽)获得高排名同样意味着要花时间创建网站。搜索引擎上排名的提升是许多因素的结果,包括(大量)优质内容以及外链——两者都需要时间的积淀。

        名声——在网络上树立形象和态度跟在现实生活中一样需要时间。人们看重博客一贯的稳定和连续性,都想看到你不是光说不干而会付诸行动。只要你这样做,你就会发现你的读者慢慢变多。

        社交关系——好的名声和社交关系密不可分。两年前,如果我想和其他人创建新的博客,我能说服他人加入的几率可能很小——但是从那时开始,我就很努力地和同行的博主(以及其他线上、线下同行)搞好关系,现在我的问题变成了可以合作的选择太多。

        网络知识——当初第一次写博客的经历,我想想都发抖,现在看来它们是那样的无知、孤陋寡闻、经营不善。我花了很长的时间学习关于网络、博客、设计、写作等的知识——但是随着时间的前进,我在这些方面的技巧和知识都增长了。你可以阅读所有关于写博客的书籍、博客文章(我强烈建议你多读)——而你想了解的关于写博客赚钱的知识也来自他人的工作经验——后者又是时间的产物。

        6. 投资时间——我讲的最后一个值得考虑的因素是博主愿意并且能够投入的时间有多少。我很幸运可以全职写博客。写博客没法一夜暴富(我曾在这儿尝试描述这个的过程),但是只要我能投入更多的时间,回报就会增长。这无疑有点进退两难(赚得越多可以花的时间就越多,花的时间越多赚得就越多),但我发现这个规律还是值得考虑进来。

        博客到底可以赚到多少?

        关于这个问题,我现在已经绕了超过2000字而且还给不出确定的答案,只能说,每个博客都不一样,在过去几年里我和上千位博主就博客的问题进行过交流探讨,我发现的一个事实是有的博主几乎一无所获,而有的博主收入上万。高端收入者当然很罕见,大多数都赚得很少,但是博客带来可观收入的现象正越来越常见。最近Problogger进行的几次调查或许可以说明AdSense和Chitika上广告的收入范围是怎么分布的。

        以这句话作结吧:

        或许弄懂博客到底可以赚多少最好的办法就是开始创建博客试试水。

        给自己几个月时间感受下情景,看看它是如何发展的。你得明白几个月时间足够了,这很重要——它足够让你了解你是否能坚持这个主题,内容广告的点击价值和添加率有多少,甚至感知到你将吸引怎样的读者。如果一切顺利——投入更多时间吧——如果感觉不佳,考虑做点其他事情去吧。

        我这个关于博客可以赚多少的话题值2(或者2000)美分。你的呢?

     

  • Sysprep 命令行语法

    本主题描述了 Windows Vista 版本的 Sysprep 的命令行语法。

    如果您要将 Windows 映像转移到其他计算机,则即使该计算机具有相同的硬件配置,也必须运行 sysprep /generalize。sysprep /generalize 命令将从您的 Windows 安装中删除特有的信息,使您能够在其他计算机上重新使用该映像。下一次启动 Windows 映像时,将运行特定的配置阶段。在此配置阶段中,许多组件都有必须在您在新的计算机上启动 Windows 映像时处理的操作。要使用将 Windows 映像移至新的计算机的任何方法(包括通过映像、硬盘复制或其他方法),都必须先使用 sysprep /generalize 命令。如果不运行 sysprep /generalize,则无法将 Windows 映像移动或复制到其他计算机。

    Sysprep 命令行选项
    下列命令行选项可用于 Sysprep:

    sysprep.exe [/oobe | /audit] [/generalize] [/reboot | /shutdown | /quit] [/quiet] [/unattend:answerfile]

     

    选项 描述
    /audit 重新启动计算机进入审核模式。审核模式使您可以将其他驱动程序或应用程序添加到 Windows。您还可以在将 Windows 安装发送给最终用户前对其进行测试。

    如果指定了无人参与 Windows 安装程序文件,Windows 安装程序的审核模式将运行 auditSystem 和 auditUser 配置阶段。

    /generalize 准备要作为映像的 Windows 安装。如果指定此选项,所有唯一的系统信息将从 Windows 安装中删除。安全 ID (SID) 重置,所有系统还原点将被清除,事件日志也将被删除。

    下一次计算机启动时,将运行 specialize 配置阶段。将创建新的安全 ID (SID),如果用于 Windows 激活的时钟三次没有被重置,将其重置。

    /oobe 重新启动计算机进入“欢迎使用 Windows”模式。“欢迎使用 Windows”允许最终用户自定义其 Windows 操作系统、创建用户帐户、命名计算机和其他任务。在“欢迎使用 Windows”启动前,将立即处理答案文件中 oobeSystem 配置阶段中的所有设置。
    /reboot 重新启动计算机。使用该选项审核计算机并确保首次运行体验正确工作。
    /shutdown 在 Sysprep 完成后关闭计算机。
    /quiet 运行 Sysprep 而不显示屏幕确认消息。如果自动运行 Sysprep,使用该选项。
    /quit 运行指定命令后,关闭 Sysprep。
    /unattend: answerfile 在无人参与安装期间,将答案文件中的设置应用到 Windows。

    answerfile

    指定要使用的答案文件的路径和文件名。

  • 什么是 Sysprep?

    应用到: Windows Vista

    系统准备 (Sysprep) 工具为 Windows 的安装准备复制、审核和客户交付功能。使用复制(也称为映像)可以捕获可在整个组织中重复使用的自定义 Windows 映像。使用审核模式可以将其他设备驱动器或应用程序添加到 Windows 安装。安装其他驱动程序和应用程序之后,可以测试 Windows 安装的完整性。使用 Sysprep 还可以准备要交付至客户的映像。客户启动 Windows 时,会启动“欢迎使用 Windows”。

    只能将 Sysprep 用于配置 Windows 的全新安装。可以根据需要多次运行 Sysprep,以构建和配置 Windows 安装。但是,重置 Windows 激活最多只能为三次。禁止使用 Sysprep 来重新配置已部署的 Windows 现有安装。只能将 Sysprep 用于配置 Windows 的全新安装。

    如果您要将 Windows 映像转移到其他计算机,则即使该计算机具有相同的硬件配置,也必须运行 sysprep /generalize。sysprep /generalize 命令将从您的 Windows 安装中删除特有的信息,使您能够在其他计算机上重新使用该映像。下一次启动 Windows 映像时,将运行特定的配置阶段。在此配置阶段中,许多组件都有必须在您在新的计算机上启动 Windows 映像时处理的操作。要使用将 Windows 映像移至新的计算机的任何方法(包括通过映像、硬盘复制或其他方法),都必须先使用 sysprep /generalize 命令。如果不运行 sysprep /generalize,则无法将 Windows 映像移动或复制到其他计算机。

    本主题包括以下内容:

    Sysprep 的优点
    常见 Sysprep 方案
    Sysprep 的限制
    Sysprep 的依存关系
    Sysprep 的相关技术
    相关信息
    Sysprep 的优点
    Sysprep 具有以下优点:

    从 Windows 中删除系统特定的数据。Sysprep 可以从已安装的 Windows 映像删除所有系统特定的信息,其中包括计算机安全标识符 (SID)。然后可以通过组织捕获和安装 Windows 安装。
    将 Windows 配置为启动进入审核模式。使用审核模式可以安装第三方应用程序和设备驱动器,以及测试计算机的功能。
    将 Windows 配置为启动进入“欢迎使用 Windows”。将 Windows 安装配置为下次启动计算机时进入“欢迎使用 Windows”。通常,在将计算机交付至客户之前将系统配置为启动时立即进入“欢迎使用 Windows”。
    重置 Windows 产品激活。Sysprep 最多可以重置 Windows 产品激活三次。
    常见 Sysprep 方案
    Sysprep 经常用于以下方案:

    创建按计划生产 (BTP) Windows 映像
    在按计划生产 (BTP) 方案中,创建单一 Windows 参考映像来安装使用相同硬件配置的计算机。通过安装 Windows,然后添加其他驱动程序和应用程序来自定义单一 Windows 参考安装。然后捕获 Windows 映像并使用它来安装计算机。未对此映像做任何其他修改。

    此方案由以下阶段组成:

    1.在参考计算机上安装 Windows。
    2.安装完成后,启动计算机并安装任何其他设备驱动器或应用程序。
    3.更新 Windows 安装后,应运行 sysprep /oobe /generalize 命令。使用 /generalize 选项,Sysprep 可以从 Windows 安装中删除系统特定的数据。系统特定的信息包括事件日志、唯一安全 ID (SID) 和其他唯一性信息。将唯一性系统信息删除后,关闭计算机。使用 /oobe 选项,Windows 安装可以在下次启动计算机时运行“欢迎使用 Windows”。
    4.关闭计算机后,可以启动进入 Windows PE 或计算机上的另一个操作系统。
    5.然后使用 ImageX 来捕获 Windows 安装,方法是创建参考映像,使用该参考映像来安装具有相同硬件配置的计算机。
    创建按订单生产 (BTO) Windows 映像
    在按订单生产 (BTO) 方案中,以 Windows 参考映像开始。安装此参考映像后,对 Windows 安装做其他更新,这些 Windows 安装对于正在安装的计算机是唯一的。通常,这些是客户请求的应用程序或更新。通过启动到审核模式,可以安装特定于该计算机的其他设备和应用程序。

    按计划生产方案与按订单生产方案之间的差异是,对该计算机唯一的 Windows 参考安装做了其他更改。

    此方案包括以下阶段:

    1.以应用到组织中所有计算机的 Windows 参考映像开始。
    2.将 Windows 参考映像安装到必须交付至客户的计算机。
    3.安装完成后,应运行 sysprep /audit /generalize /shutdown 命令将 Windows 配置为将计算机启动到审核模式。通过启动到其他分区或使用 Windows PE,您就可以捕获 Windows 映像。

    然后,此映像成为您的参考映像,可以保存它以安装具有相同配置的计算机。
    4.使用新的参考映像来安装新计算机。Windows 映像将应用到计算机,并且 Windows 将启动到审核模式。
    5.可以根据客户的订单安装其他应用程序和其他更新。还可以测试计算机以验证所有组件是否都正常工作。
    注意
    如果使用 sysprep /generalize /oobe 命令安装 Windows 映像,请注意用户体验不会很理想。运行 sysprep /generalize /oobe 之后的下次重新启动时,Windows 将在启动“欢迎使用 Windows”前运行 specialize 阶段、即插即用以及其他安装任务。此过程会花费额外的时间并会延迟客户的首次登录。
     
    6.更新 Windows 安装后,应运行 sysprep /oobe /shutdown 命令。
    7.包装好计算机并将它交付至客户。
    8.下次启动计算机时,会运行“欢迎使用 Windows”。
    启动到审核模式
    审核模式使 OEM 和公司可以快速自定义 Windows 安装。在审核模式下,可以安装应用程序、添加设备驱动器、运行脚本,以及测试 Windows 安装的有效性。审核模式不要求应用“欢迎使用 Windows”中的设置。

    通常,Windows 将在安装完成后立即启动“欢迎使用 Windows”。但是,通过启动到审核模式,可以绕过“欢迎使用 Windows”并立即将计算机启动到桌面。这使您可以尽快开始自定义过程。

    此外,在将计算机提供给客户之前,还可以借助审核模式验证计算机运作是否正常。可以验证最终用户的首次启动体验是否按预期运行,以及验证 OEM 自定义和有关公司的支持选项的信息是否存在。

    有多种方法可用于启动到审核模式:

    对于有人参与安装,请在“欢迎使用 Windows”屏幕上按 CTRL+SHIFT+F3。
    在无人参与安装中,将 Microsoft-Windows-Deployment 组件添加到 oobeSystem 配置阶段。在 Reseal | Mode 设置中,指定“审核”。Windows 安装完成后,计算机将重新启动到审核模式。有关此设置的详细信息,请参阅“无人参与 Windows 安装程序参考”。
    在“命令提示符”窗口中运行 sysprep /audit。
    有关审核模式的详细信息,请参阅在审核模式下自定义 Windows。

    配置 Windows 安装之后,可以通过运行 sysprep /oobe 命令来准备计算机以交付给客户。使用 /oobe 选项,Windows 可以在下次启动计算机时运行“欢迎使用 Windows”。

    Sysprep 的限制
    Sysprep 具有以下限制:

    必须仅使用与要配置的 Windows 映像一起安装的 Sysprep 版本。Sysprep 随每个版本的 Windows 一起安装,且必须始终从 %WINDIR%\system32\sysprep 目录运行。
    禁止在升级安装类型上使用 Sysprep。仅在清理安装上运行 Sysprep。
    如果计划使用 imagex /apply 命令将 Windows 映像应用到计算机,则参考计算机和目标计算机上的分区布局必须相同。例如,如果捕获驱动器 D 上的自定义 Windows 映像,则必须始终将该映像部署到目标计算机的驱动器 D 上。以下列表介绍使用 imagex /apply 命令时参考计算机和目标计算机上必须相同的分区设置。
    安装 Windows Vista 的分区号必须匹配。
    分区类型(主要、扩展或逻辑)必须匹配。
    如果在参考计算机上将分区设置为活动的,则在目标计算机上也必须将分区设置为活动的。
    如果在参考系统上存在另一个用于 Bootmgr 和 BCD 存储的活动分区,则也必须捕获此分区并将它应用到目标计算机上的相同分区。
    该限制仅适用于 imagex /apply 命令。如果运行安装程序并重新安装 Windows,则可以更改安装 Windows 的驱动器号。
    注意
    某些情况下,在重新捕获 Windows 映像之前安装的自定义应用程序可能需要一致的驱动器号。某些应用程序存储包含系统驱动器号的路径。如果系统的驱动器号与应用程序中指定的驱动器号不匹配,则卸载方案、提供服务方案和修复方案可能无法正常执行。不支持将自定义的 Windows 映像部署到不同的驱动器号。
     
    建议的做法是,如果要安装自定义应用程序,则将 Windows 映像部署到同一个驱动器号。
    在不同的计算机之间复制 Windows 映像时,参考计算机和目标计算机不需要具有兼容的硬件抽象层 (HAL)。使用启动配置数据 (BCD) 中的 /detecthal 选项,已运行 Sysprep 的系统可以安装正确的 HAL。
    参考计算机和目标计算机上的即插即用设备(例如,调制解调器、声卡、网络适配器和视频卡)无须来自同一制造商。但是,安装中必须包含这些设备的驱动程序。
    在 auditUser 配置阶段使用 RunSynchronous 命令无法自动运行 Sysprep。只能在 oobeSystem 阶段使用 FirstLogonCommand 命令自动运行 Sysprep。
    首次启动 Windows 时,激活时钟开始倒计时。最多可以使用 Sysprep 三次以重新设置 Windows 产品激活的时钟。第三次运行 Sysprep 之后,将不再能重新设置时钟。
    对于基于映像的安装程序,需要 ImageX、第三方磁盘映像软件或磁盘复制硬件设备。这些产品会创建计算机硬盘的二进制映像,然后或者将该映像复制到其他硬盘上,或者是将该映像存储在单个磁盘的某个文件中。
    仅当计算机是工作组成员而不是域成员时才能运行 Sysprep。如果将计算机加入到域中,Sysprep 会将其从域中删除。
    如果在包含加密文件或文件夹的 NTFS 文件系统分区上运行 Sysprep,则这些文件夹中的数据会变得完全不能读取且不可恢复。
    Sysprep 会将 %COMPUTERNAME% 环境变量转换为大写字符。但是,计算机的实际名称不会改变。
    如果运行 Sysprep,则“欢迎使用 Windows”会提示您输入产品密钥。您可以将答案文件与 Sysprep 一起使用,以免“欢迎使用 Windows”提示您输入产品密钥。如果在 specialize 阶段,您在 Microsoft-Windows-Shell-Setup 组件的 ProductKey 设置中指定的是有效的产品密钥,则“欢迎使用 Windows”不会提示输入产品密钥。
    Sysprep 的依存关系
    Sysprep 具有以下依存关系:

    运行 Windows 安装程序之后使用 Sysprep。
    需要映像工具(如 ImageX)来捕获安装的映像。
    Sysprep 的相关技术
    以下技术与 Sysprep 相关:

    ImageX
    ImageX 是一种命令行工具,原始设备制造商 (OEM) 和公司使用它可以捕获、修改和应用 Windows 映像,以进行快速部署。ImageX 可以与 Windows 映像 (.wim) 文件一起使用,将它们直接复制到目标计算机,或者可以与使用 .wim 文件的其他技术一起使用。不需要捕获功能或包含在 ImageX 中的低级功能的公司仍可以使用诸如无人参与安装、组策略和系统管理服务器 (SMS) 等相关技术。

    Windows 软件保护平台 (SPP)
    Windows 软件保护平台 (SPP) 通过确保符合 Microsoft 软件许可条款减少了 Windows 盗版。在先前的 Windows 版本中,这称为 Windows 产品激活 (WPA)。在产品激活过程中,会将产品密钥与安装软件的单个计算机进行匹配。它通过验证产品密钥来完成这个操作,并确认它未用在超过许可数量的多台计算机上。

    Windows 安装程序
    Windows 安装程序是用于安装 Windows 或升级以前版本 Windows 的程序。

    无人参与 Windows 安装程序答案文件
    无人参与 Windows 安装程序答案文件(通常称为 Unattend.xml)是通过使用 Windows 系统映像管理器 (Windows SIM) 创建的 Windows 安装程序的答案文件。该答案文件支持配置默认 Windows 设置以及添加驱动程序、软件更新和其他应用程序。该答案文件使 OEM 和公司可以自定义 Windows 安装任务(例如,指定磁盘配置、更改 Internet Explorer 的默认值,以及安装其他驱动程序)。

    注意
    该单一答案文件会替换先前版本的 Windows 中使用过的所有答案文件(Unattend.txt、Winbom.ini、Oobeinfo.ini 和 Sysprep.inf)。
     
    Windows 系统映像管理器
    Windows 系统映像管理器 (Windows SIM) 提供自定义 Windows 映像的功能。Windows SIM 支持自定义 Windows 映像中的设置。根据配置可以创建无人参与 Windows 安装程序答案文件(通常称为 Unattend.xml)。在 Windows 安装过程中会使用此答案文件将配置应用到 Windows 中。在该答案文件中,可以指定对默认操作系统组件的更改并添加其他软件,如全新驱动程序或产品更新。

     

  • 密码保护:祭奠

    此内容受密码保护。如需查阅,请在下方输入密码。

  • php open_basedir设置以及关于安全

    open_basedir可将用户访问文件的活动范围限制在指定的区域,通常是其家目录的路径,也可用符号”.”来代表当前目录。注意用open_basedir指定的限制实际上是前缀,而不是目录名。
    举例来说: 若”open_basedir = /dir/user”, 那么目录 “/dir/user” 和 “/dir/other”都是可以访问的。所以如果要将访问限制在仅为指定的目录,请用斜线结束路径名。
    open_basedir也可以同时设置多个目录,在Windows中用分号分隔目录,在任何其它系统中用冒号分隔目录。当其作用于Apache模块时,父目录中的open_basedir路径自动被继承。

    Apache+PHP配置方法有三种:
    方法一:在php.ini里配置
    open_basedir = .:/tmp/

    方法二:在Apache配置的VirtualHost里设置(httpd-vhosts.conf)
    php_admin_value open_basedir .:/tmp/

    方法三:在Apache配置的Direcotry里设置
    php_admin_value open_basedir .:/tmp/

    关于三个配置方法的解释:
    a、方法二的优先级高于方法一,也就是说方法二会覆盖方法一;方法三的优先级高于方法二,也就是说方法三会覆盖方法二;
    b、配置目录里加了“/tmp/”是因为php默认的临时文件(如上传的文件、session等)会放在该目录,所以一般需要添加该目录,否则部分功能将无法使用;
    c、配置目录里加了“.”是指运行php文件的当前目录,这样做可以避免每个站点一个一个设置;
    d、如果站点还使用了站点目录外的文件,需要单独在对应VirtualHost设置该目录;

    ——————————————————————————————————————————————————————————————————————————
    这里是我实验的一个例子,设置了两个host,当然一块把Apache设置vitualHost的方法也列出了:

    #虚拟主机配置文件

    NameVirtualHost *:80

    #简单设置模式

    ServerAdmin admin@8100.cc
    DocumentRoot “C:/AWEB/phproot/test”
    ServerName localhost
    #ServerAlias www.test.com
    ErrorLog “logs/error.log”
    CustomLog “logs/access.log” common

    #详细设置模式

    ServerAdmin admin@cc.cc
    DocumentRoot “C:/AWEB/phproot/test2”
    ServerName www.test2.com
    # php_admin_value open_basedir C:/AWEB/phproot/test2/;C:/windows/temp/ 放在这里也可以

    Options Indexes FollowSymLinks
    AllowOverride Options FileInfo
    Order allow,deny
    Allow from all
    DirectoryIndex index.htm index.html index.php
    php_admin_value open_basedir c:/AWEB/phproot/test2/;C:/windows/temp/

    Alias /phpmyadmin “C:/AWEB/phpMyAdmin/”

    AllowOverride AuthConfig
    Order allow,deny
    Allow from all

    ErrorLog “logs/error.log”
    CustomLog “logs/access.log” common

    ——————————————————————————————————————————————————————————————————————————
    最后转军神的那两句话:

    一、open_basedir中处理文件路径时没有严格考虑目录的存在,这将导致本地包含或者本地文件读取的绕过(合并/aaa/../../导致linux的目录检查作废)。

    二、open_basedir的值配置不当,有可能导致目录跨越(配置时忘记目录最后的斜杠 / )。

  • packet_tracer5.0全攻略

    这是一款思科路由器交换机模拟软件,可以模拟真实的网络环境,我这里找了一个教程,内容比较详尽,有用得到的朋友可以自行下载。

    本站提供下载地址1:packet_tracer5.0全攻略(上).doc

    本站提供下载地址2:packet_tracer5.0全攻略(下).doc

  • 怎样用PHP+MYSQL做留言板?

    一、编程之前的分析 

    要做一个留言板,而且我们也决定了采用数据库方式做,所以我们要从以下几个步骤开始做: 

    1.填写留言 

    在什么地方写留言? 

    2.传送留言 

    在文本框中输入了数据后肯定要以什么方式传到一个什么文件,而后一个文件又是这么接收变量的。 

    3.入数据库 

    后一个文件将接收的数据要进入数据库,所以,我们还要掌握这么往数据库中写入数据。 

    4.查看结果 

    将留言写入数据库后,主要是为了能在浏览器中查看,所以,我们要知道这么从数据库中读出数据。 

    二、做一个填写留言的文件(write.htm) 

    <form action=”write_ok.php” method=”post”>

    请输入您的昵称:<input type=”text” name=”nickname”><br>

    请留言:<textarea name=”note”></textarea><br>

    <input type=”submit” value=”确定”>

    </form>
    三、PHP变量传送 

    熟悉ASP的朋友可能知道,从一个文件传送变量到另一个文件后,第二个文件是request接收数据的;
    而PHP似乎更简单,当一个文件将变量传送到另一个文件后,自动产生一个变量,
    下面,我将ASP和PHP分别举个例子。 

    1.ASP: 

    form.htm: 

    form action=”asp_to.asp” method=”post”> 

    输入昵称:< input type=”text” name=”nickname”> 

    <input type=”submit” value=”确定”>

    </form>

    asp_to.asp

    您输入的昵称是:<% response.write(request.form(“nickname”)) %>

    简单说明:在第一个文件中,有一个文本框,其名为nickname 和一个确定按钮,在文本框中输入信息后,
    点“确定”,浏览器将提交到asp_to.asp 该文件将你在文本框中的内容显示出来,response.write就是显
    示输出,而request就是接收变量“nickname”。 

    2.PHP: 

    form.htm: 

    该文件和上面的相同,只是将asp_to.asp改为php_to.php,也就是将输入的变量提交到一个名为php_to.php
    的PHP文件。 

    php_to.php: 

    您输入的昵称是:<? echo $nickname; ?> 

    如此而已,其中echo为显示输出,相当于ASP中的 response.write 而$表示变量,PHP的变量用$表示。

    四、PHP操作数据库 

    在上一节中,我介绍了MySQL数据库和数据表的建立。下面,将从一个例子简单介绍PHP操作数据库的方式。

    [ 例一 ]

    <?

    $id=mysql_connect(‘localhost’,’root’,’adminpassword’); 

    $db=mysql_select_db(‘gsbook’,$id); 

    $result=mysql_query(‘select * from gsbook’,$db); 

    $maxrows=mysql_num_rows($result); 

    for ($i=0;$i<$maxrows;$i++) { 

    $nickname[$i]=mysql_result($result,$i,’nickname’); 

    for ($i=$i-1;$>=0;$i–) 

    echo “nickname:”.$nickname[$i].”<br>”; 

     

    ?> 简单说明: 

    1.函数 int mysql_connect(string [ hostname ][:port],string [username],string [password])
    返回一个MySql的连接ID,其参数相信大家一看就知道。 

    2.函数 int mysql_select_db(string database_name, int [ link_identifier ])用来打开数据库,
    第一个函数为数据库名称,第二个为MySQL的连接ID,返回值为ture或false 

    3.函数 int mysql_query(string query, int [ link_identifier])返回一个结果(result) 

    4.函数 int mysql_num_rows(int result)返回query的行数。 

    5.函数 int mysql_result(int result,int row,mixed field)该函数返回某字段在某行的结果,
    第二个参数为行数,第三个参数为字段名;需要说明的是,该字段名并不是物理字段名,
    比如: select field1 as alias_field from table1 那么,在该函数中的第三个参数必须为
     alias_field 而不是 field1。 

    6.PHP中的循环语句: 

    (1)do … while 

    (2)while … [end while] 

    (3)for (expr1;expr2;expr3)

    和C差不多的,在这里不再详细介绍。 

    7.在上例中,用了两个for循环语句,第一个用来将数据库中的值读到一个数组中,第二个用来将数组中
    的值显示出来。注意第二个for循环的“$i=$i-1;”这是因为在第一个循环后变量$i的值已经自加了1;
    所以从数组中取值时,应该减去1。 

    8.PHP中字符串的相加用“.”,相当于ASP中(VB语法)的“+”或“&”。 

    9.所以,上面代码实现的功能就是从数据库中读出数据,并显示出来。 

    下面,我们来向数据库中添加一条记录,先看代码[ 例二 ]:

    <?

    $id=mysql_connect(‘localhost’,’root’,’adminpassword’);

    $db=mysql_select_db(‘gsbook’,$id); 

    $sql=’insert into gsbook values(‘.chr(39).$nickname.chr(39).’)’; 

    if (mysql_query($sql,$db)>0) 

    echo “OK”; 

    }

    else

    echo “Failed!”; 

    }

    ?>

    简单说明: 1.对于熟悉SQL语句的朋友,看了例一的简单介绍后一定知道例二的功能。

  • 十天学会PHP

    十天学会php之第一天

      以 Apache web server 和 MY SQL 作为WEB服务器和数据库在php-4.3.3下的环境做程序简单的构建和访问查看数据库用 PHPMYADMIN。

      PHP的语法:

      1、嵌入方法:

      PHP可以是以<?php或者是<?为开始符号,结束符号是?>,当然也可以自己指定。

      2、引用文件:

      引用文件的方法有两种:require 及 include。

      require 的使用方法如 require(“MyRequireFile.php”); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。

      include 使用方法如 include(“MyIncludeFile.php”); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。

      3、注释方法:

    <?php
    echo “这是第一种例子。\n” ; // 本例是 C++ 语法的注释
    /* 本例采用多行的
    注释方式 */
    echo “这是第二种例子。\n” ;
    echo “这是第三种例子。\n” ; # 本例使用 UNIX Shell 语法注释
    ?>

      4、变量类型:

    $mystring = “我是字符串” ;
    $NewLine = “换行了\n” ;
    $int1 = 38 ;
    $float1 = 1.732 ;
    $float2 = 1.4E+2 ;
    $MyArray1 = array( “子” , “丑” , “寅” , “卯” );

    这里引出两个问题:第一PHP变量以”$”开头,第二PHP语句以”;”结尾。这两个遗漏也是程序上大多错误所在。

      5、运算符号:

    数学运算:

    符号    意义 
    +      加法运算 
    –       减法运算 
    *       乘法运算 
    /       除法运算 
    %    取余数 
    ++   累加 
    —     递减 

      字符串运算:

      运算符号只有一个,就是英文的句号”.”。它可以将字符串连接起来,变成合并的新字符串。

    <?
    $a = “PHP 4” ;
    $b = “功能强大” ;
    echo $a.$b;
    ?>

      这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量?>。

    逻辑运算:
    符号 意义 
    <       小于 
    >       大于 
    <=  小于或等于 
    >=  大于或等于 
    ==     等于 
    !=     不等于 
    &&    而且 (And) 
    and   而且 (And) 
    ||        或者 (Or) 
    or      或者 (Or) 
    xor    异或 (Xor) 
    !          不 (Not) 

    今天就说到这里,明天说一下流程控制。

    十天学会php之第二天
    学习目的:掌握php的流程控制

    1、if..else 循环有三种结构

    第一种是只有用到 if 条件,当作单纯的判断。解释成 “若发生了某事则怎样处理”。语法如下:

    if (expr) { statement }

    其中的 expr 为判断的条件,通常都是用逻辑运算符号当判断的条件。而 statement 为符合条件的执行部分程序,若程序只有一行,可以省略大括号 {}。

    范例:本例省略大括号。

    <?php
    if ($state==1)echo “哈哈” ;
    ?>

    这里特别注意的是,判断是否相等是==而不是=,ASP程序员可能常犯这个错误,= 是赋值。

    范例:本例的执行部分有三行,不可省略大括号。

    <?php
    if ($state==1) {
    echo “哈哈 ;
    echo “<br>” ;
    }
    ?>
    第两种是除了 if 之外,加上了 else 的条件,可解释成 “若发生了某事则怎样处理,否则该如何解决”。语法如下

    if (expr) { statement1 } else { statement2 } 范例:上面的例子来修改成更完整的处理。其中的 else 由于只有一行执行的指令,因此不用加上大括号。

    <?php
    if ($state==1) {
    echo “哈哈” ;
    echo “<br>”;
    }
    else{
    echo “呵呵”;
    echo “<br>”;
    }
    ?>
    第三种就是递归的 if..else 循环,通常用在多种决策判断时。它将数个 if..else 拿来合并运用处理。

    直接看下面的例子

    <?php
    if ( $a > $b ) {
    echo “a 比 b 大” ;
    } elseif ( $a == $b ) {
    echo “a 等于 b” ;
    } else {
    echo “a 比 b 小” ;
    }
    ?>

    上例只用二层的 if..else 循环,用来比较 a 和 b 两个变量。实际要使用这种递归 if..else 循环时,请小心使用,因为太多层的循环容易使设计的逻辑出问题,或者少打了大括号等,都会造成程序出现莫名其妙的问题。

    2、 for 循环就单纯只有一种,没有变化,它的语法如下

    for (expr1; expr2; expr3) { statement }

    其中的 expr1 为条件的初始值。expr2 为判断的条件,通常都是用逻辑运算符号 (logical operators) 当判断的条件。expr3 为执行 statement 后要执行的部份,用来改变条件,供下次的循环判断,如加一..等等。而 statement 为符合条件的执行部分程序,若程序只有一行,可以省略大括号 {}。

    下例是用 for 循环写的的例子。

    <?php
    for ( $i = 1 ; $i <= 10 ; $i ++) {
    echo “这是第”.$i.”次循环<br>” ;
    }
    ?>

    3、 switch 循环,通常处理复合式的条件判断,每个子条件,都是 case 指令部分。在实作上若使用许多类似的 if 指令,可以将它综合成 switch 循环。

    语法如下

    switch (expr) { case expr1: statement1; break; case expr2: statement2; break; default: statementN; break; }

    其中的 expr 条件,通常为变量名称。而 case 后的 exprN,通常表示变量值。冒号后则为符合该条件要执行的部分。注意要用 break 跳离循环。

    <?php
    switch ( date ( “D” )) {
    case “Mon” :
    echo “今天星期一” ;
    break;
    case “Tue” :
    echo “今天星期二” ;
    break;
    case “Wed” :
    echo “今天星期三” ;
    break;
    case “Thu” :
    echo “今天星期四” ;
    break;
    case “Fri” :
    echo “今天星期五” ;
    break;
    default:
    echo “今天放假” ;
    break;
    }
    ?>

    这里需要注意的是break;别遗漏了,default,省略是可以的。
    很明显的,上述的例子用 if 循环就很麻烦了。当然在设计时,要将出现机率最大的条件放在最前面,最少出现的条件放在最后面,可以增加程序的执行效率。上例由于每天出现的机率相同,所以不用注意条件的顺序。

    今天就说到这里,明天开始说数据库的使用。

    十天学会php之第三天
    学习目的:学会构建数据库

    在PHP中,MY SQL的命令行编辑可能会令初学者感到很麻烦,不要紧,你下载一个PHPMYADMIN安装一下,以后建立编辑数据库可以靠它了。

    下面说一下它的使用。
    进入了phpmyadmin后,我们首先需要建立一个数据库,
    Language (*) 这里选择中文简体,然后在左边的 创建一个新的数据库 这里填写数据库名字,点击创建即可。

    然后在左边下拉菜单中选择那个已经创建的数据库。在下面的

    在数据库 shop 中创建一个新表 :
    名字 :
    字段数 :

    中填写表名字和大致你认为的字段数(不够或者多了都不要紧,以后可以再添加或者缺省),按执行。
    然后就可以开始建立表了。
    第一栏是字段的名字;第二栏选择字段类型:
    我们常用的是以下几个:
    1)VARCHAR,文本类型
    2)INT,整数类型
    3)FLOAT,浮点数类型
    4)DATE,日期型
    5)大家或许会问,自动添加的ID在哪里?这个只要选择INT类型,在后面的额外中选择 auto_increment 就可以了。

    建立了表以后,可以在左边看到你建立的表,点击以后,你可以:
    1)按右边的结构:查看修改表结构
    2)按右边的浏览:查看表中的数据
    3)按右边的SQL:运行SQL语句
    4)按右边的插入:插入一行记录
    5)按右边的清空:删除表中所有记录
    6)按右边的删除:删除表

    还有一个很重要的功能就是导入和导出,当我们本机做好了程序和数据库的时候,需要在服务器上也有一个本地镜像,如果是ASP的ACCESS简单了,直接上传MDB文件即可,如果是SQL SERVER也可以连接远端服务器进行导入。那么MY SQL中你可以导出所有的SQL语句,到了远端服务器的PHPMYADMIN上,创建数据库后按SQL,粘帖你刚才复制下来的所有本级生成的SQL语句即可。

    今天就说到这里,明天继续说数据库操作。
    十天学会php之第四天
    学习目的:学会连接数据库

    PHP简直就是一个函数库,丰富的函数使PHP的某些地方相当简单。建议大家down一本PHP的函数手册,总用的到。

    我这里就简单说一下连接MYSQL数据库。

    1、mysql_connect

    打开 MySQL 服务器连接。
    语法: int mysql_connect(string [hostname] [:port], string [username], string [password]); 返回值: 整数

    本函数建立与 MySQL 服务器的连接。其中所有的参数都可省略。当使用本函数却不加任何参数时,参数 hostname 的默认值为 localhost、参数 username 的默认值为 PHP 执行行程的拥有者、参数 password 则为空字符串 (即没有密码)。而参数 hostname 后面可以加冒号与端口号,代表使用哪个端口与 MySQL 连接。当然在使用数据库时,早点使用 mysql_close() 将连接关掉可以节省资源。

    2、 mysql_select_db

    选择一个数据库。
    语法: int mysql_select_db(string database_name, int [link_identifier]); 返回值: 整数

    本函数选择 MySQL 服务器中的数据库以供之后的资料查询作业 (query) 处理。成功返回 true,失败则返回 false。

    最简单的例子就是:
    $conn=mysql_connect (“127.0.0.1”, “”, “”);
    mysql_select_db(“shop”);
    连接机MY SQL数据库,打开SHOP数据库。在实际应用中应当加强点错误判断。

    今天就说到这里,明天再说一下数据库的读取。

    十天学会php之第五天
    学习目的:学会读取数据

    先看两个函数:
    1、mysql_query
    送出一个 query 字符串。 语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数

    本函数送出 query 字符串供 MySQL 做相关的处理或者执行。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误。

    2、mysql_fetch_object 返回类资料。 语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类

    本函数用来将查询结果 result 拆到类变量中。若 result 没有资料,则返回 false 值。

    看一个简单的例子:
    <?
    $exec=”select * from user”;
    $result=mysql_query($exec);
    while($rs=mysql_fetch_object($result))
    {
    echo “username:”.$rs->username.”<br>”;
    }
    ?>
    当然,表user中有一个username的字段,这就类似asp中的
    <%
    exec=”select * from user”
    set rs=server.createobject(“adodb.recordset”)
    rs.open exec,conn,1,1
    do while not rs.eof
    response.write “username:”&rs(“username”)&”<br>”
    rs.movenext
    loop
    %>
    当然先要连接数据库,一般我们 require_once(‘conn.php’);而conn.php里面就是上一次说的连接数据库的代码。

    小小的两条命令可以完成读取数据的工作了,今天说到这里下一次说数据的添加删除修改。

    十天学会php之第六天
    学习目的:学会添加删除修改数据

    mysql_query($exec);
    单这个语句就可以执行所有的操作了,不同的就是$exec这个sql语句

    添加:$exec=”insert into tablename (item1,item2) values (‘”.$_POST[‘item1’].”‘,”.$_POST[‘item1’].”)”;

    删除:$exec=”delete from tablename where…”;

    修改:$exec=”update tablename set item1=’”.$_POST[‘item1’].”‘ where …”;

    说到这里就要说一下表单和php变量传递,如果表单中的一个 <input name=”item1″ type=”text” id=”item1″>
    表单以POST提交的,那么处理表单文件就可以用$_POST[‘item1’]得到变量值,同样以GET提交的就是$_GET[‘item1’]

    是不是很简单?但是通常$exec会有问题,因为可能您的SQL语句会很长,您会遗漏.连接符,或者’来包围字符型字段。
    我们可以注释mysql_query($exec);语句用echo $exec;代替来输出$exec以检查正确性。如果您还不能察觉$exec有什么错误的话,可以复制这个sql语句到phpmyadmin中执行,看看它的出错信息。还有需要注意的是,我们不要使用一些敏感的字符串作为字段名字,否则很可能会出现问题,比如说date什么的。变量的命名,字段的命名遵循一点规律有的时候对自己是一种好处,初学者并不可忽视其重要性。

    今天就说到这里,大家可以DOWN一个SQL语句的参考手册,再研究研究。明天继续说SESSION。

    十天学会php之第七天
    学习目的:学会SESSION的使用

    SESSION的作用很多,最多用的就是站点内页面间变量传递。

    在页面开始我们要session_start();开启SESSION;
    然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION[‘item’]=”item1″;要得到值就是$item1=$_SESSION[‘item’];,很简单吧。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空,可以这么写:empty($_SESSION[‘inum’])返回true or false。

    下面综合一下前面所说的我们来看一个登陆程序,判断用户名密码是否正确。
    登陆表单是这样:login.php
    <table width=”100%” height=”100%” border=”0″ align=”center” cellpadding=”0″ cellspacing=”0″>
    <tr>
    <form action=”checklogin.php” method=”post”><td align=”center” valign=”middle”><table width=”400″ border=”0″ cellpadding=”5″ cellspacing=”1″>
    <tr>
    <td colspan=”2″><div align=”center”>Administrators Login</div></td>
    </tr>
    <tr>
    <td><div align=”center”>Username</div></td>
    <td><div align=”center”>
    <input name=”username” type=”text” id=”username”>
    </div></td>
    </tr>
    <tr>
    <td><div align=”center”>Password</div></td>
    <td><div align=”center”>
    <input name=”password” type=”password” id=”password”>
    </div></td>
    </tr>
    <tr>
    <td colspan=”2″><div align=”center”>
    <input type=”submit” name=”Submit” value=”Submit”>
    <input type=”reset” name=”Submit2″ value=”Clear”>
    </div></td>
    </tr>
    </table></td></form>
    </tr>
    </table>

    处理文件是这样
    <?
    require_once(‘conn.php’);
    session_start();
    $username=$_POST[‘username’];
    $password=$_POST[‘password’];
    $exec=”select * from admin where username=’”.$username.”‘”;
    if($result=mysql_query($exec))
    {
      if($rs=mysql_fetch_object($result))
      {
        if($rs->password==$password)
        {
          $_SESSION[‘adminname’]=$username;
          header(“location:index.php”);
        }
        else
        {
          echo “<script>alert(‘Password Check Error!’);location.href=’login.php’;</script>”;
        }
      }
      else
      {
      echo “<script>alert(‘Username Check Error!’);location.href=’login.php’;</script>”;
      }
      }
    else
    {
    echo “<script>alert(‘Database Connection Error!’);location.href=’login.php’;</script>”;
    }

    ?>

    conn.php是这样:
    <?
    $conn=mysql_connect (“127.0.0.1”, “”, “”);
    mysql_select_db(“shop”);
    ?>

    由于 $_SESSION[‘adminname’]=$username;我们可以这样写验证是否登陆语句的文件:checkadmin.php
    <?
    session_start();
    if($_SESSION[‘adminname’]==”)
    {
    echo “<script>alert(‘Please Login First’);location.href=’login.php’;</script>”;
    }
    ?>

    呵呵,今天说到这里,明天说一下怎么弄一个分页。

    十天学会php之第八天
    学习目的:做一个分页显示

    关键就是用到了SQL语句中的limit来限定显示的记录从几到几。我们需要一个记录当前页的变量$page,还需要总共的记录数$num

    对于$page如果没有我们就让它=0,如果有<0就让它也=0,如果超过了总的页数就让他=总的页数。

    $execc=”select count(*) from tablename “;
    $resultc=mysql_query($execc);
    $rsc=mysql_fetch_array($resultc);
    $num=$rsc[0];

    这样可以得到记录总数
    ceil($num/10))如果一页10记录的话,这个就是总的页数

    所以可以这么写
    if(empty($_GET[‘page’]))
    {
    $page=0;
    }
    else
    {
    $page=$_GET[‘page’];
    if($page<0)$page=0;
    if($page>=ceil($num/10))$page=ceil($num/10)-1;//因为page是从0开始的,所以要-1
    }

    这样$exec可以这么写 $exec=”select * from tablename limit “.($page*10).”,10″;
    //一页是10记录的

    最后我们需要做的就是几个连接:
    <a href=”xxx.php?page=0″>FirstPage</a>
    <a href=”xxx.php?page=<?=($page-1)?>”>PrevPage</a>
    <a href=”xxx.php?page=<?=($page+1)?>”>NextPage</a>
    <a href=”xxx.php?page=<?=ceil($num/10)-1?>”>LastPage</a>

    这是一个大致的思路,大家可以想想怎么来优化?今天说到这里,明天说一下一些注意的问题。

    十天学会php之第九天

    学习目的:注意事项

    1、注意不要漏了分号
    2、注意不要漏了变量前的$
    3、使用SESSION的时候注意不要遗漏session_start();

      如果发生错误的时候,可以采用以下方法:
    1、如果是SQL语句出错,就注释了然后输出SQL语句,注意也要注释调后续的执行SQL语句
    2、如果是变量为空,大多是没有传递到位,输出变量检查一下,检查一下表单的id和name
    3、如果是数据库连接出错,检查是否正确打开MY SQL和是否遗漏了连接语句
    4、注意缩进,排除括号不区配的错误

      在做大网站的时候,我的思路是先构建数据库,确定每一个字段的作用,和表之间的关系。然后设计后台界面,从添加数据开始做起,因为添加是否成功可以直接到数据库里面验证,做好了添加再做显示的页面,最后才是两者的结合。一般来说后台就包括添加删除修改和显示,后台没有问题了,前台也没有什么大问题。前台还需要注意安全性和容错还有就是输出格式。

      好了,今天说到这里,明天说一下如果用PHP上传文件和发邮件。

    十天学会php之第十天
      学习目的:学会用PHP上传文件和发邮件

      上传文件表单必须加上 enctype=”multipart/form-data” 和 <input type=”file” name=”file”>下面看一下代码:

    $f=&$HTTP_POST_FILES[‘file’];
    $dest_dir=’uploads’;//设定上传目录
    $dest=$dest_dir.’/’.date(“ymd”).”_”.$f[‘name’];//我这里设置文件名为日期加上文件名避免重复
    $r=move_uploaded_file($f[‘tmp_name’],$dest);
    chmod($dest, 0755);//设定上传的文件的属性

      上传的文件名为date(“ymd”).”_”.$f[‘name’] ,可以在以后插入到数据库的时候用到,PHP实际上是把你上传的文件从临时目录移动到指定目录。move_uploaded_file($f[‘tmp_name’],$dest);这是关键

      至于发邮件就更加简单,可以使用mail()函数mail(“收件人地址”,”主题”,”正文”,”From:发件人\r\nReply-to:发件人的地址”);

      不过mail()需要服务器的支持,在WINDOWS下还需要配置SMTP服务器,一般来说外面的LINUX空间都行。

      好像上传文件和发邮件比ASP简单很多,只要调用函数就可以了。ASP还需要用到服务器的不同组件比如FSO、JMAIL什么的。

      十天学会PHP说到这里了,想告诉大家的是PHP入门可以是十天,但是精通决不是十天啊,还需要大家自己去研究。

  • PHP中CKEditor和CKFinder配置

    1、/ckeditor/config.js, 配置文件,如果不想写太多,可以直接写好默认配置(语言,菜单栏,宽度),有需要可以百度config配置
    config.language = ‘en’;config.skin = ‘v2’;config.uiColor = ‘#AADC6E’;config.toolbar = ‘Basic’;…。

    2、官方的demo大多都喜欢用js配置editor区域,习惯写php的我就嫌麻烦,只好看内置的php类。

    require_once ROOTPATH 。 “ckeditor/ckeditor.php”;$CKEditor = new CKEditor();$CKEditor-》returnOutput = true; //设置输出可用变量的情况$CKEditor-》basePath = ‘/ckeditor/’;//设置路径$contentarea = $CKEditor-》editor(“content”, $rs[‘contents’]); //生成一个以name为content的textarea

    echo $contentarea;

    3、需要上传了 ,只好加入ckfinder.把ckfinder和ckeditor放在同级目录下。

    打开/ckfinder/config.php, 首先设置第一个函数CheckAuthentication(),这个函数需要按照自己的规则写,只要return true的情况才能允许上传文件到服务器的,当然不建议直接写return true,这将导致安全问题。可以采用session来处理比较方便。

    session_start();function CheckAuthentication(){ if(isset($_SESSION[‘UseEidtor’]))

    return true;else return false;}

    4、上传文件位置:也在/ckfinder/config.php, 找到$baseUrl,之前一直想自己写一个方法用来定位路径,实在不好办,后来只好用sesssion,如果一个网站中,有需要上传到不同的位置,正好可以利用session定位。

    if (isset($_SESSION[‘UseEidtor’])) {

    switch ($_SESSION[‘UseEidtor’]) { case ‘Addr1’:$baseUrl = ‘/addr1/uploadfile/’;case ‘Addr2’:$baseUrl = ‘/addr2/upfiles/’;}

    } else {

    $baseUrl = ‘/upfiles/’;

    } 5、对于上传文件名,ckfinder会按照原有的名字命名,中文的情况下可能会乱码,所以建议使用日期重命名。打开/ckfinder/core/connector/php/php5/CommandHandler/FileUpload.php 找到《 /p》

    $sUnsafeFileName =CKFinder_Connector_Utils_FileSystem::convertToFilesystemEncoding(CKFinder_Connector_Utils_Misc::mbBasename($uploadedFile[‘name’]));后面加上

    $sExtension = CKFinder_Connector_Utils_FileSystem::getExtension($sUnsafeFileName);$sUnsafeFileName=date(‘YmdHis’)。‘。’.$sExtension;6、 最后就是使用ckfinder

    require_once ROOTPATH 。 “ckeditor/ckeditor.php”;require_once ROOTPATH 。 ‘ckfinder/ckfinder.php’ ;

    $CKEditor = new CKEditor();$CKEditor-》returnOutput = true;$CKEditor-》basePath = ‘/ckeditor/’;

    CKFinder::SetupCKEditor($CKEditor, ‘/ckfinder/’) ;//注意这里是相对路径,相对于根目录,不能用绝对路径

    $contentarea = $CKEditor-》editor(“content”, $rs[‘contents’]);两者配合用起来还是挺不错的,更重要的原因是安全性高了很多。

  • CSS 中文字体的英文名称

    Mac OS的一些:

    华文细黑:STHeiti Light [STXihei]
    华文黑体:STHeiti
    华文楷体:STKaiti
    华文宋体:STSong
    华文仿宋:STFangsong
    俪黑 Pro:LiHei Pro Medium
    俪宋 Pro:LiSong Pro Light
    标楷体:BiauKai
    苹果俪中黑:Apple LiGothic Medium
    苹果俪细宋:Apple LiSung Light

    Windows的一些:

    新细明体:PMingLiU
    细明体:MingLiU
    标楷体:DFKai-SB
    黑体:SimHei
    宋体:SimSun
    新宋体:NSimSun
    仿宋:FangSong
    楷体:KaiTi
    仿宋_GB2312:FangSong_GB2312
    楷体_GB2312:KaiTi_GB2312
    微软正黑体:Microsoft JhengHei
    微软雅黑体:Microsoft YaHei

    装Office会生出来的一些:

    隶书:LiSu
    幼圆:YouYuan
    华文细黑:STXihei
    华文楷体:STKaiti
    华文宋体:STSong
    华文中宋:STZhongsong
    华文仿宋:STFangsong
    方正舒体:FZShuTi
    方正姚体:FZYaoti
    华文彩云:STCaiyun
    华文琥珀:STHupo
    华文隶书:STLiti
    华文行楷:STXingkai
    华文新魏:STXinwei

  • 用wps和foxmail来代替office

    用wps来代替 word excel powerpoint ,用foxmail来代替outlook

    wps一直没有access的替代品是个遗憾,不过幸好办公环境使用access的情况并不多。

    foxmail一直没有exchange模式,新版的foxmail也拥有了exchange模式这个着实不错。

     

  • 金庸群侠传Windows版

    废话不多说了,金庸群侠传Windows版:点击下载

  • 百度分享图标式按钮代码

    引入社会化流量
    用户将网站内容分享到第三方网站,第三方网站的用户点击专有的分享链接,从第三方网站带来社会化流量。
    提升网页抓取速度
    使用了百度分享的网页可以更快地被百度爬虫发现,从而帮助网站的内容更快地被百度抓取。
    展示网页分享量
    使用了百度分享的网页被用户分享后,可以使该网页被分享的次数展示在百度的搜索结果页中,辅助用户判断网页质量。
    服务稳定可靠
    众多的百度产品已使用百度分享,强大的百度服务器资源提供保障,确保分享服务稳定可靠。
    提供多种风格按钮
    提供多种风格的分享按钮,满足不同站长或网站管理员的个性化需求。
    免费查看数据统计
    免费为站长或网站管理员提供详尽的分享数据分析,包括网站和网页的分享量、回流量以及最热门的社会化网站排行。

    免费获取代码:http://share.baidu.com/get-codes

  • 清明节的由来与传说

     
           我国传统的清明节大约始于周代,已有二千五百多年的历史。清明最开始是一个很重要的节气,清明一到,气温升高,正是春耕春种的大好时节。后来,由于清明与寒食的日子接近,而寒食是民间禁火扫墓的日子,渐渐的,寒食与清明就合二为一了,而寒食既成为清明的别称,也变成为清明时节的一个习俗,清明之日不动烟火,只吃凉的食品。
    关于寒食,有这样一个传说:
    相传春秋战国时代,晋献公的妃子骊姬为了让自己的儿子奚齐继位,就设毒计谋害太子申生,申生被逼自杀。申生的弟弟重耳,为了躲避祸害,流亡出走。在流亡期间,重耳受尽了屈辱。原来跟着他一道出奔的臣子,大多陆陆续续地各奔出路去了。只剩下少数几个忠心耿耿的人,一直追随着他。其中一人叫介子推。有一次,重耳饿晕了过去。介子推为了救重耳,从自己腿上割下了一块肉,用火烤熟了就送给重耳吃。十九年后,重耳回国做了君主,就是著名春秋五霸之一晋文公。
           晋文公执政后,对那些和他同甘共苦的臣子大加封赏,唯独忘了介子推。有人在晋文公面前为介子推叫屈。晋文公猛然忆起旧事,心中有愧,马上差人去请介子推上朝受赏封官。可是,差人去了几趟,介子推不来。晋文公只好亲自去请。可是,当晋文公来到介子推家时,只见大门紧闭。介子推不愿见他,已经背着老母躲进了绵山(今山西介休县东南)。晋文公便让他的御林军上绵山搜索,没有找到。于是,有人出了个主意说,不如放火烧山,三面点火,留下一方,大火起时介子推会自己走出来的。晋文公乃下令举火烧山,孰料大火烧了三天三夜,大火熄灭后,终究不见介子推出来。上山一看,介子推母子俩抱着一棵烧焦的大柳树已经死了。晋文公望着介子推的尸体哭拜一阵,然后安葬遗体,发现介子推脊梁堵着个柳树树洞,洞里好象有什么东西。掏出一看,原来是片衣襟,上面题了一首血诗:
          割肉奉君尽丹心,但愿主公常清明。           柳下作鬼终不见,强似伴君作谏臣。
          倘若主公心有我,忆我之时常自省。           臣在九泉心无愧,勤政清明复清明。
          晋文公将血书藏入袖中。然后把介子推和他的母亲分别安葬在那棵烧焦的大柳树下。为了纪念介子推,晋文公下令把绵山改为“介山”,在山上建立祠堂,并把放火烧山的这一天定为寒食节,晓谕全国,每年这天禁忌烟火,只吃寒食。
          第二年,晋文公领着群臣,素服徒步登山祭奠,表示哀悼。行至坟前,只见那棵老柳树死树复活,绿枝千条,随风飘舞。晋文公望着复活的老柳树,像看见了介子推一样。他敬重地走到跟前,珍爱地掐了一下枝,编了一个圈儿戴在头上。祭扫后,晋文公把复活的老柳树赐名为“清明柳”,又把这天定为清明节。
          以后,晋文公常把血书袖在身边,作为鞭策自己执政的座佑铭。他勤政清明,励精图治,把国家治理得很好。
          此后,晋国的百姓得以安居乐业,对有功不居、不图富贵的介子推非常怀念。每逢他死的那天,大家禁止烟火来表示纪念。还用面粉和着枣泥,捏成燕子的模样,用杨柳条串起来,插在门上,召唤他的灵魂,这东西叫“之推燕”(介子推亦作介之推)。此后,寒食、清明成了全国百姓的隆重节日。每逢寒食,人们即不生火做饭,只吃冷食。在北方,老百姓只吃事先做好的冷食如枣饼、麦糕等;在南方,则多为青团和糯米糖藕。每届清明,人们把柳条编成圈儿戴在头上,把柳条枝插在房前屋后,以示怀念。

    清明节的习俗是丰富有趣的,除了讲究禁火、扫墓,还有踏青、荡秋千、蹴鞠、打马球、插柳等一系列风俗体育活动。相传这是因为清明节要寒食禁火,为了防止寒食冷餐伤身,所以大家来参加一些体育活动,以锻炼身体。因此,这个节日中既有祭扫新坟生别死离的悲酸泪,又有踏青游玩的欢笑声,是一个富有特色的节日。

  • windows打印机转移程序printmig

    这是一个神器,在人数较多的企业中可以快速迁移打印服务器。

    本站提供下载地址:printmig