佳麗斯 加厚雙人/單人秋冬被子暖冬 羊毛被芯羊毛柔絲被特價(jià)包郵 憂憂魚冬外穿打底褲女秋冬厚長(zhǎng)褲女褲加絨加厚高腰彈力鉛筆褲靴褲 韓國(guó)代購(gòu)2013新款 韓版秋冬休閑女時(shí)尚磨破口袋衛(wèi)衣韓版學(xué)生裝 潮

          有時(shí),退一步,能一口氣進(jìn)幾步,只是這先退一步需要勇氣和自信。

          用心愛(ài)你,努力工作。

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            70 隨筆 :: 1 文章 :: 33 評(píng)論 :: 0 Trackbacks

          2009年10月22日 #

          人的生活方式有兩種:

            第一種方式是像草一樣活著,你盡管活著,每年還在成長(zhǎng),但是你畢竟是一棵草,你吸收雨露陽(yáng)光,但是長(zhǎng)不大。人們可以踩過(guò)你,但是人們不會(huì)因?yàn)槟愕耐纯啵a(chǎn)生痛苦;人們不會(huì)因?yàn)槟惚徊攘耍鴣?lái)憐憫你,因?yàn)槿藗儽旧砭蜎](méi)有看到你。

            第二種方式是像樹(shù)一樣成長(zhǎng),即使我們現(xiàn)在什么都不是,但是只要你有樹(shù)的種子,即使被人踩到泥土中間,你依然能夠吸收泥土的養(yǎng)分,自己成長(zhǎng)起來(lái)。也許兩年三 年你長(zhǎng)不大,但是八年,十年,二十年你一定能長(zhǎng)成參天大樹(shù),當(dāng)你長(zhǎng)成參天大樹(shù)以后,遙遠(yuǎn)的地方人們就能看到你,走近你,你能給人一片綠色,一片陰涼,你能 幫助別人,即使人們離開(kāi)你以后回頭一看,你依然是地平線上的一道美麗風(fēng)景線。

            樹(shù)活著是美麗的風(fēng)景,死了依然是棟梁之才,活著死了都有用,這就是我們做人的標(biāo)準(zhǔn)和成長(zhǎng)的標(biāo)準(zhǔn)。

            盡管每一條河流都有自己不同的生命曲線,但是每一個(gè)河流都有自己的夢(mèng)想,那就是奔向大海。我們的生命,有的時(shí)候會(huì)是泥沙,你可能慢慢的就會(huì)像泥沙一樣沉淀下去。

            一旦你沉淀下去,也許你不再為了前進(jìn)而努力,但是你永遠(yuǎn)見(jiàn)不到陽(yáng)光了。

            所以不管你現(xiàn)在的生命是怎樣的狀態(tài),一定要有水的精神,像水一樣不斷的積蓄自己的力量,不斷的沖破障礙,當(dāng)你發(fā)現(xiàn)時(shí)機(jī)不到的時(shí)候,把自己的厚度給積累起來(lái),當(dāng)有一天機(jī)會(huì)來(lái)臨的時(shí)候,你就能夠奔騰入海,成就自己的生命。

           
            ”為了不苦一輩子,定要苦過(guò)這陣子“
          posted @ 2012-01-05 14:43 王生生 閱讀(267) | 評(píng)論 (0)編輯 收藏

               摘要:  教你怎樣混社會(huì)   很多人混到現(xiàn)在一事無(wú)成,或自認(rèn)為一事無(wú)成。還有很多人混到現(xiàn)在感覺(jué)很失敗,或不成功。還有很多人混到現(xiàn)在就覺(jué)得過(guò)得沒(méi)意思,過(guò)得很機(jī)械,過(guò)得已經(jīng)不會(huì)思考和心動(dòng)。我們羨慕著社會(huì)上每一個(gè)成功人士,羨慕著身邊的有錢人,羨慕著身邊每一輛呼嘯而過(guò)的名車。我們時(shí)常有這樣的念頭:他媽的,我怎么混得這么差?   是啊,我怎么會(huì)混得這么差?當(dāng)年班里(周圍)不如我的那個(gè)家伙怎么現(xiàn)...  閱讀全文
          posted @ 2010-09-16 20:43 王生生 閱讀(806) | 評(píng)論 (0)編輯 收藏

          因一直很猶豫不想發(fā)表這些只言片語(yǔ),但鑒于各種經(jīng)歷、思想、所感、所悟讓我寫下以下這些文字供大家參考、指正:


          問(wèn)題:今天我們?yōu)? 什么不成功?


          1、首先我們沒(méi)有定義好自己的成功標(biāo)準(zhǔn)是什么(是票子、車子、房子、妻子?),不清楚自己的真正目標(biāo),是為了理想、 愛(ài)好、錢、事業(yè)、家庭、權(quán)利、欲望、還是人生價(jià)值的體現(xiàn),因此我們每天依舊重復(fù)過(guò)著糊里糊涂的日子。生活是那么單調(diào)、枯燥。


          2、 我們不清楚已所之長(zhǎng),己所之短,完全不了解自己,到底缺什么、需補(bǔ)什么、擅長(zhǎng)什么、有哪些資源,是知識(shí)、錢、關(guān)系、項(xiàng)目、人脈、還是時(shí)勢(shì)。我們?nèi)狈诵母?jìng) 爭(zhēng)力和不可替代性(即唯一性),所以我們往往不知道該做什么,不該做什么。永遠(yuǎn)盲目著、彷徨著。


          3、我們很容易圍著別人轉(zhuǎn)、被別 人感染、而不能讓別人圍著自己轉(zhuǎn)、去感染和影響別人,所以注定了把別人的思想放進(jìn)自己的腦袋,把自己的錢包放進(jìn)別人的口袋,自己的命運(yùn)被別人牢牢把握著, 我們的靈魂和思想早被洗竊一空,剩下的只是行尸走肉。既然如此那么我們還能指望自己成就點(diǎn)什么。


          4、我們習(xí)慣了膚淺的東西,看表 面的文章、百般無(wú)聊、如出一轍的電視,掛QQ、玩游戲、搓麻將、泡館子、蹲酒吧、守休閑場(chǎng)所、談?wù)摫娬f(shuō)紛紜的炒作新聞等,卻少讀了幾本有價(jià)值的書、少見(jiàn)了 幾個(gè)有價(jià)值的人,少給了自己幾分鐘靜夜思,嚴(yán)重缺乏看透事物本質(zhì)的能力。所以我們今天被這個(gè)專家、明天被那個(gè)大師、后天還有某個(gè)名人,前后左右、上上下 下、媒體廣告、報(bào)紙、雜志、電視、網(wǎng)絡(luò)、輪番轟炸著,在這個(gè)混淆視聽(tīng)的環(huán)境里,我們?nèi)狈ζ鸫a的判斷力、分析力、概括力、我們往往被迷失了方向,迷失了自 我。


          5、我們?nèi)狈τ職夂推橇Γ?xí)慣了三點(diǎn)一線的生活,沒(méi)有了當(dāng)年的匹夫之勇,不敢走回頭路和不歸路。我們覺(jué)得生活很無(wú)奈、工作很 單調(diào),發(fā)展很受限,卻往往詹前顧后,不敢改變自己,懶于學(xué)習(xí)、不敢做領(lǐng)導(dǎo)、不敢換職位、不敢換工作、不敢創(chuàng)業(yè)、不敢質(zhì)疑、不敢反抗、不敢發(fā)表自己的意見(jiàn)、 不敢主動(dòng)交流、不敢創(chuàng)新,因此我們依舊平淡無(wú)奇、素然寡味的過(guò)平凡人的日子,因?yàn)槲覀內(nèi)松穆猛救狈^(guò)程、缺乏那種能夠品位真正酸、甜、苦、辣的勇氣。


          6、 我們?nèi)狈π湃巍⒑献鳌①Y源整合,我們總在猜測(cè)和矛盾中生活,仍在學(xué)著一個(gè)人打天下。我們很少擁有真正的朋友、能幫到上忙、借的上錢、鐵的了心、有心靈感應(yīng) 時(shí)常掛念的朋友、平時(shí)不燒香臨時(shí)抱佛腳,我們不太懂得相互寬容、理解、互補(bǔ)、平衡、分享、互利這些道理,所謂的兄弟、酒肉朋友太多,危難之中,我們可信任 的人太少、信任的程度太低、信任的成本太高、我們都在相互猜忌著,力量相互內(nèi)耗著。我們找不到資源的整合點(diǎn),其實(shí)不會(huì)合理利用,仍在感嘆我能點(diǎn)做什么,到 底怎么辦,我們認(rèn)識(shí)的人層次太低,我們的胸懷太狹隘,所以很多道理,真相明白不透,我們默默的做了墊腳石而已。


          7、我們?nèi)狈π袆?dòng) 力、執(zhí)行力、做人、處事方法,仍在日復(fù)一日,年復(fù)一年平淡、懵懂的過(guò)日子。我們每時(shí)每刻都有美妙的想法,唯獨(dú)缺沒(méi)有做法,沒(méi)有持之以恒的信心和耐力。我們 不能時(shí)常的照鏡子,予以自醒、禪悟。


          8、我們?nèi)狈偨Y(jié)力,糾正力,失敗了,還是失敗了,錯(cuò)誤了,依舊錯(cuò)誤著。我們的習(xí)慣依舊沒(méi)有 改變,由此養(yǎng)成了這種性格,最終決定了這種命運(yùn)。


          9、我們不懂得編織關(guān)系網(wǎng),其實(shí)關(guān)系網(wǎng)是網(wǎng)狀結(jié)構(gòu),先從你認(rèn)識(shí)和了解的人開(kāi)始, 然后從認(rèn)識(shí)你的人開(kāi)始,最后從你朋友的朋友開(kāi)始,依次類推,記得要用心和以誠(chéng)相待,人與人之間其實(shí)是平等的,沒(méi)有高、低、貴、賤之分(除非你真的有求于他 /她),沒(méi)有什么了不起的,注意了解他/她人背景和整合資料很重要。


          10、我們?nèi)狈碡?cái),常常不知道該買什么,該賣什么,什么是 收入,什么是支出,什么是負(fù)債,什么是資產(chǎn),何謂投資,如何開(kāi)源節(jié)流,我們忽視了細(xì)節(jié),量變成了質(zhì)變,因此我們的現(xiàn)金數(shù)字依然很尷尬。我們不清楚如何找 錢、掙錢、存錢、借錢、還錢、花錢。


          11、我們嚴(yán)重缺知識(shí),基礎(chǔ)知識(shí)+社會(huì)知識(shí),即學(xué)歷太低、經(jīng)歷太少,缺乏不斷學(xué)習(xí)補(bǔ)充、虛心 請(qǐng)教、拜師學(xué)藝的能力


          缺乏海納百川、中西合璧、文理交融的素質(zhì)、缺乏一技之長(zhǎng)、專攻和全面,我們還是懷著陳舊的思想和笨拙的方 法,我們不敢懷疑、挑戰(zhàn)、創(chuàng)新新思維。


          12、我們?cè)绫贿@個(gè)燈紅酒綠、物欲橫流的世界弄得焦躁不安,不能靜下心來(lái),反復(fù),認(rèn)真的思 考自己的人生,穩(wěn)重走好自己的每一步。我們不懂得管理時(shí)間、合理利用時(shí)間、守時(shí)。以至老大涂傷悲。


          13、我們?nèi)狈鞓?lè)感、幸福 感、安全感,人與人之間太冷漠、太現(xiàn)實(shí),許多家庭支離破碎、許多交際帶著有色眼鏡,許多圈子旁人所不能及,許多婚姻夾著交易,許多愛(ài)情不是愛(ài)情,許多親情 缺乏關(guān)心、許多兄弟背后插刀、我們害怕房奴、車奴、結(jié)婚、生子、生病、失業(yè)、人情、意外、整日惶惶,我們不知道什么是快樂(lè)幸福,不知道如何尋找、不知道調(diào) 整自己的心態(tài)和位置、不明白取、舍、知足常樂(lè)、超越、分享、順其自然這些東西。


          14、我們不懂得把握時(shí)勢(shì),不懂得政治、經(jīng)濟(jì)的厲 害關(guān)系,不明白風(fēng)水輪流轉(zhuǎn)、天地合一、互利互惠的道理,不明白紅海和藍(lán)海戰(zhàn)略,不明白水能載舟亦能覆舟、沒(méi)有絕對(duì)的朋友和絕對(duì)的敵人。不懂得順應(yīng)潮流和創(chuàng) 造潮流,我們依舊固步自封,停滯不前。


          15、最后我們看準(zhǔn)了方向,做好充分的準(zhǔn)備(破斧沉舟),請(qǐng)立即開(kāi)始行動(dòng),堅(jiān)持、堅(jiān)持、再 堅(jiān)持!熬過(guò)了今天,明天會(huì)很美好!其間我們不斷的完善自我,調(diào)整自我。愿所有有心人能成功!天道酬勤!

          轉(zhuǎn)自 http://topic.csdn.net/u/20100609/22/9f6cb6ec-8eaf-4aa4-a0e1-fd3a9ddda88e.html

          有 人工作,有人上學(xué),大家千萬(wàn)不要錯(cuò)過(guò)這篇文章,能看到這篇文章也是一種幸運(yùn),真的受益匪淺,對(duì)我有很大啟迪,這篇文章將會(huì)改變你我的一生,真的太好了,希 望與有緣人分享,也希望對(duì)有緣人有所幫助!看完之后有種“相見(jiàn)恨晚”的感覺(jué),特別激動(dòng),希望大家好好的珍藏這篇文章,相信多年以后,再來(lái)看這篇文章,一定 有不同的感覺(jué)。

          圖片

                  正如"打工皇帝"唐駿說(shuō):"我覺(jué)得有兩種人不 要跟別人爭(zhēng)利益和價(jià)值回報(bào)。第一種人就是剛剛進(jìn)入企業(yè)的人,頭5年千萬(wàn)不要說(shuō)你能 不能多給我一點(diǎn)兒工資,最重要的是能在企業(yè)里學(xué)到什么,對(duì)發(fā)展是不是有利……"
                 
          人總是從平坦中獲得的教益少,從磨難中獲得的教益多;從平坦中獲得的教益淺,從磨難中獲得的教益深。 一個(gè)人在年輕時(shí)經(jīng)歷磨難,如能正確視之,沖出黑暗,那就是一個(gè)值得敬慕的人。最要緊的是先練好內(nèi)功,畢業(yè)后這5年就是練內(nèi)功的最佳時(shí)期,練好內(nèi)功,才有可能在未來(lái)攀得更高。

                 
          出路在哪里?出路在于思路!
            其實(shí),沒(méi)有錢、沒(méi)有經(jīng)驗(yàn)、沒(méi)有閱歷、沒(méi)有社會(huì)關(guān)系,這些都不可怕。沒(méi)有錢,可以通過(guò)辛勤勞動(dòng)去 賺;沒(méi)有經(jīng)驗(yàn),可以通過(guò)實(shí)踐操作去總結(jié);沒(méi)有閱歷,可以一步一步去積累;沒(méi)有社會(huì)關(guān)系,可以一點(diǎn)一點(diǎn)去編織。但是,沒(méi)有夢(mèng)想、沒(méi)有思路才是最可怕的,才讓 人感到恐懼,很想逃避
          !
            人必須有一個(gè)正確的方向。無(wú)論你多么意氣風(fēng)發(fā),無(wú)論你是多么足智多謀,無(wú)論你花費(fèi)了多大的心血, 如果沒(méi)有一個(gè)明確的方向,就會(huì)過(guò)得很茫然,漸漸就喪失了斗志,忘卻了最初的夢(mèng)想,就會(huì)走上彎路甚至不歸路,枉費(fèi)了自己的聰明才智,誤了自己的青春年華。

              
          荷馬史詩(shī)《奧德賽》中有一句至理名 言:"沒(méi)有比漫無(wú)目的地徘徊更令人無(wú)法忍受的了。"畢業(yè)后這5年里的迷茫,會(huì)造 成10年后的恐慌,20年后的掙扎,甚 至一輩子的平庸。如果不能在畢業(yè)這5年盡快沖出困惑、走出迷霧,我們實(shí)在是無(wú)顏面對(duì)10年后、20年后的自己。畢業(yè)這5年里,我們既有很多的不確定,也有很多的可能性。
            畢業(yè)這5年里,我們既有很 多的待定,也有很多的決定。
          迷茫與困惑誰(shuí)都會(huì)經(jīng)歷,恐懼與逃避誰(shuí)都曾經(jīng)有過(guò),但不要把迷茫與困惑當(dāng)作可以自我放棄、甘于平庸的借口,更不要成為自怨自艾、祭奠失意的苦酒。生命需要 自己去承擔(dān),命運(yùn)更需要自己去把握。在畢業(yè)這5年里,越早找到方向,越早走出困惑,就 越容易在人生道路上取得成就、創(chuàng)造精彩。無(wú)頭蒼蠅找不到方向,才會(huì)四處碰壁;一個(gè)人找不到出路,才會(huì)迷茫、恐懼。
              
          生活中,面對(duì)困境,我們常常會(huì)有走投無(wú)路的感覺(jué)。不要?dú)怵H,堅(jiān)持下去,要相信年輕的人生沒(méi)有絕路,困境在前方,希望在拐角。只要我們有 了正確的思路,就一定能少走彎路,找到出路!
                 
          成功的人不是贏在起點(diǎn),而是贏在轉(zhuǎn)折點(diǎn)。
             
          不少剛剛畢業(yè)的年輕人,總是奢望馬上就能找到自己理想中的工作。然而,很多好工作是無(wú)法等來(lái)的,你必 須選擇一份工作作為歷練。職業(yè)旅程中的第一份工作,無(wú)疑是踏入社會(huì)這所大學(xué)的起點(diǎn)。也許你找了一份差強(qiáng)人意的工作,那么從這里出發(fā),好好地沉淀自己,從這 份工作中汲取到有價(jià)值的營(yíng)養(yǎng),厚積薄發(fā)。千里之行,始于足下,只要出發(fā),就有希望到達(dá)終點(diǎn)。

              
          起點(diǎn)可以相同,但是選擇了不同的拐點(diǎn),終點(diǎn)就會(huì)大大不同!
              
          畢業(yè)這幾年,我們的生活、感情、職業(yè) 等都存在很多不確定的因素,未來(lái)也充滿了各種可能。這個(gè)時(shí)候,必須學(xué)會(huì)選擇,懂得放棄,給自己一個(gè)明確的定位,使自己穩(wěn)定下來(lái)。如果你不主動(dòng)定位,就會(huì)被 別人和社會(huì)"定型"
            可以這么說(shuō):一個(gè)人在畢業(yè)這5年培養(yǎng)起來(lái)的行為習(xí)慣,將決定他一生的高度。我們能否成功,在某種程度上取決于自己對(duì)自己的評(píng)價(jià),這 就是定位。你給自己定位是什么,你就是什么。定位能決定人生,定位能改變命運(yùn)。丑小鴨變成白天鵝,只要一雙翅膀;灰姑娘變成美公主,只要一雙水晶鞋。
             
          人的命,三 分天注定,七分靠打拼,有夢(mèng)就"會(huì)紅",愛(ài) 拼才會(huì)贏。只要不把自己束縛在心靈的牢籠里,誰(shuí)也束縛不了你去展翅高飛。
              
          現(xiàn)實(shí)情況遠(yuǎn)非他們所想的那樣。于是, 當(dāng)優(yōu)越感逐漸轉(zhuǎn)為失落感甚至挫敗感時(shí),當(dāng)由堅(jiān)信自己是一塊"金子"到懷疑自己是一粒"沙子"時(shí),憤怒、迷茫、自卑就開(kāi)始與日俱增。
             
          其實(shí),應(yīng)該仔細(xì)掂量一下自己,你是否真是金子?是真金,手中要有絕活,才能上要有過(guò)人之處才行。一句話:真金是要靠實(shí)力來(lái)證明的,只有 先把自己的本領(lǐng)修煉好了,才有資格考慮伯樂(lè)的事情
             
          每顆珍珠原本都是一粒沙子,但并不是每一粒沙子都能成為一顆珍 珠。
             
          想要卓爾不群,就要有鶴立雞群的資本。忍受不了打擊和挫折,承受不住忽視和平淡,就很難達(dá)到輝煌。年輕人要想讓自己得到重用,取得成 功,就必須把自己從一粒沙子變成一顆價(jià)值連城的珍珠。
                 
          天有下雨與日出,人生高峰與低谷。
                 
          莫為浮云遮望眼,風(fēng)物長(zhǎng)宜放眼量。

          只要拂去陰霾,就能亮出 朗朗晴空。如果你在工作上有些不如意,要相信自己不會(huì)一直處于人生的低谷期,總有一天能沖破重重云層。告訴自己:我并沒(méi)有失敗,只是暫時(shí)沒(méi)有成功!只要在 內(nèi)心點(diǎn)亮一盞希望之燈,一定能驅(qū)散黑暗中的陰霾,迎來(lái)光明。
              
          的確,論資歷,他們是 不折不扣的職場(chǎng)菜鳥(niǎo),業(yè)務(wù)涉及不深,人脈一窮二白,在工作中經(jīng)常碰壁。他們的壓力并不一定都像千鈞大石,而是像大雨來(lái)臨前的天色,灰色低沉,明明有空間, 卻被灰色填滿每個(gè)縫隙,只能等待大雨傾盆之后的晴空。
            "起得比雞早,睡得比狗 晚,干得比驢多,吃得比豬差。"這是很多剛剛畢業(yè)的人喜 歡用來(lái)調(diào)侃自己生活狀態(tài)的話。雖然有點(diǎn)兒夸張,但是,他們中的很多人的確一直都被灰色心情所籠罩--心里永遠(yuǎn)是多云轉(zhuǎn)陰。記得有位哲人曾說(shuō):"我們的痛苦不是問(wèn)題本身帶來(lái)的,而是我們對(duì)這些問(wèn)題的看法產(chǎn)生的。"換個(gè)角度看人生,是一種突破、一種解脫、一種超越、一種高層次的淡泊與寧 靜,從而獲得自由自在的快樂(lè)。
              
          一位哲人說(shuō):"人生就是一連串的抉擇,每個(gè)人的前途與命運(yùn),完全把握在自己手中,只要努 力,終會(huì)有成。"就業(yè)也好,擇業(yè)也罷,創(chuàng) 業(yè)亦如此,只要奮發(fā)努力,都會(huì)成功。你是不是準(zhǔn)備把生命的承諾全部都交給別人?
            畢業(yè)后這5年,是改變自己命運(yùn)的黃金時(shí)期。在最能決定自己命運(yùn)時(shí),如果還不把握,那你 還要等到什么時(shí)候呢?我的人生我做主,命運(yùn)由己不由人。
            不要活在別人的 嘴里,不要活在別人的眼里,而是把命運(yùn)握在自己手里。
            別說(shuō)你沒(méi)有背景, 自己就是最大的背景。美國(guó)作家杰克·凱魯亞克說(shuō)過(guò)一句話:"我還年輕,我渴望上 路。"在人生的旅途中,我們永 遠(yuǎn)都是年輕人,每天都應(yīng)該滿懷渴望。每個(gè)人的潛能都是無(wú)限的,關(guān)鍵是要發(fā)現(xiàn)自己的潛能和正確認(rèn)識(shí)自己的才能,并找到一個(gè)能充分發(fā)揮潛能的舞臺(tái),而不能只為 舞臺(tái)的不合適感到不快。要客觀公正地看待自己的能力,結(jié)合自己的實(shí)際情況和愛(ài)好冷靜選擇,盡可能到最需要自己、最適合自己的地方。
               在人力資源管理界,特別流行一個(gè)說(shuō)法,即"騎馬,牽牛,趕豬,打狗"理論:人品很好,能力又很強(qiáng)的,是千里馬,我們要騎著他;人品很好但能力普 通的,是老黃牛,我們要牽著他;人品、能力皆普通的,就是"",我們要趕走他;人品很差能力很強(qiáng)的,那是"",我們要打擊他。
             
          我想,剛剛畢業(yè)幾年的 你,一樣胸懷大志,一樣想成為一匹被人賞識(shí)、馳騁沙場(chǎng)的千里馬吧?那么,就好好沉淀下來(lái)。低就一層不等于低人一等,今日的俯低是為了明天的高就。所謂生命 的價(jià)值,就是我們的存在對(duì)別人有價(jià)值。能被人利用是一件好事,無(wú)人問(wèn)津才是真正的悲哀!
              
          能干工作、干好工作是職場(chǎng)生存的基本保障。
             
          任何人做工作的前提條件都是他的能力能夠勝任這項(xiàng)工作。能干是合格員工最基 本的標(biāo)準(zhǔn),肯干則是一種態(tài)度。一個(gè)職位有很多人都能勝任,都有干好這份工作的基本能力,然而,能否把工作做得更好一些,就要看是否具有踏實(shí)肯干、苦于鉆研 的工作態(tài)度了。
              
          在 能干的基礎(chǔ)上踏實(shí)肯干。
              工作中,活干得比別人 多,你覺(jué)得吃虧;錢拿得比別人少,你覺(jué)得吃虧;經(jīng)常加班加點(diǎn),你覺(jué)得吃虧……其實(shí),沒(méi)必要這樣計(jì)較,吃虧不是災(zāi)難,不是失敗,吃虧也是一種生活哲學(xué)。現(xiàn)在 吃點(diǎn)兒小虧,為成功鋪就道路,也許在未來(lái)的某個(gè)時(shí)刻,你的大福突然就來(lái)了。
              
          能吃虧是做人的一種境界,是處世的一種睿智。
              
          在工作中并不是多做事 或多幫別人干點(diǎn)兒活就是吃虧。如果領(lǐng)導(dǎo)讓你加加班、趕趕任務(wù),別以為自己吃了大虧,反而應(yīng)該感到慶幸,因?yàn)轭I(lǐng)導(dǎo)只叫了你,而沒(méi)叫其他人,說(shuō)明他信任你、賞 識(shí)你。吃虧是一種貢獻(xiàn),你貢獻(xiàn)得越多,得到的回報(bào)也就越多。樂(lè)于加班,就是這樣的一種吃虧。
             
          舍 得舍得,有舍才有得;學(xué)會(huì)在適當(dāng)時(shí)吃些虧的人絕對(duì)不是弱智,而是大智。
            給別人留余地就是給自己留余地,予人方便就是予己方便,善待別人就是善 待自己。
            傻人有傻福,因?yàn)? 傻人沒(méi)有心計(jì)。和這樣的人在一起,身心放松,沒(méi)有太多警惕,就能相互靠近。傻在很多時(shí)候意味著執(zhí)著和忠貞,也意味著寬厚和誠(chéng)實(shí),讓人不知不覺(jué)站到他一邊。 傻人無(wú)意中得到的,比聰明人費(fèi)盡心機(jī)得到的還多。畢業(yè)這幾年,你的天空中只飄著幾片雪花,這樣你就滿足了嗎?成功需要堅(jiān)持與積累,與其專注于搜集雪花,不 如省下力氣去滾雪球。巴菲特說(shuō):"人生就像滾雪球,最重要 的是發(fā)現(xiàn)很濕的雪和很長(zhǎng)的坡。"讓自己沉淀下來(lái),學(xué)著發(fā) 現(xiàn)"很濕的雪",努力尋找"很長(zhǎng)的坡"。記住:散落的雪花會(huì)很快融化,化為烏有,只有雪球才更實(shí)在,才能長(zhǎng)久。
          在畢業(yè)這幾年里,你要是 能做到比別人多付出一分努力,就意味著比別人多積累一分資本,就比別人多一次成功的機(jī)會(huì)。
              
          什么是職業(yè)化呢?職業(yè)化就是工作狀態(tài)的標(biāo)準(zhǔn)化、規(guī)范化、制度化,即在合適的時(shí)間、合適的地點(diǎn)用合適的方 式說(shuō)合適的話、做合適的事,使知識(shí)、技能、觀念、思維、態(tài)度、心理等符合職業(yè)規(guī)范和標(biāo)準(zhǔn)。"在每個(gè)行業(yè)里,都有很 多出色的人才,他們之所以能存在,是因?yàn)楸葎e人更努力、更智慧、更成熟。但是,最重要的是,他們比一般人更加職業(yè)化!這就是為什么我現(xiàn)在能當(dāng)你老板的原 因。一個(gè)人僅僅專業(yè)化是不夠的,只有職業(yè)化的人才能飛在別人前面,讓人難以超越!"不要以為我們現(xiàn)在已經(jīng) 生存得很安穩(wěn)了。對(duì)于畢業(yè)5年的人來(lái)講,一定要認(rèn)清 即將面臨的五大挑戰(zhàn)。

          一、贍養(yǎng)父母。
          二、結(jié)婚生子。
          三、升職加薪。
          四、工作壓力。
          五、生活質(zhì)量。
              
          有的人為生存而雀躍,目 光總是停在身后,三天打魚兩天曬網(wǎng),有始無(wú)終。
             有的人為發(fā)展而奮斗, 目光總是盯在正前方,每天進(jìn)步一點(diǎn)點(diǎn),堅(jiān)持不懈。
            畢業(yè)這幾年,不能沒(méi)有追求和探索,不能沒(méi)有理想和目標(biāo)。人生如逆水行舟,不進(jìn)則退。甘于現(xiàn)狀的生活就是不再前行 的船,再也無(wú)法追上時(shí)代前進(jìn)的步伐。一定要抓緊每一秒鐘的時(shí)間來(lái)學(xué)習(xí),要明白學(xué)習(xí)不是學(xué)生的專利。小聰明的人最得意的是:自己做過(guò)什么?大智慧的人最渴望 的是:自己還要做什么?
            小聰明是戰(zhàn)術(shù),大智慧是戰(zhàn)略;小聰明看到的是芝麻,大智慧看到的是西瓜。
            在這個(gè)世界上,既 有大人物,也有小角色,大人物有大人物的活法,小人物有小人物的瀟灑,每個(gè)人都有自己的生活方式,誰(shuí)也勉強(qiáng)不了誰(shuí)。但是,小聰明只能有小成績(jī)和小視野,大 智慧才能有大成就和大境界。小企業(yè)看老板,中企業(yè)看制度,大企業(yè)看文化。
              
          小公司與大企業(yè)都有生 存之道,沒(méi)有好壞之分,但對(duì)一個(gè)人不同階段的影響會(huì)不同。
            小公司肯定想要發(fā)展為大企業(yè),這是一種目標(biāo),年輕人也要給自己的職業(yè)生 涯制定目標(biāo)。畢業(yè)幾年的你,是否經(jīng)常會(huì)怯場(chǎng)或者是感到?jīng)]有底氣?居安思危絕對(duì)不是危言聳聽(tīng)!此刻打盹,你將做夢(mèng);此刻學(xué)習(xí),你將圓夢(mèng)。在競(jìng)爭(zhēng)激烈的人生戰(zhàn) 場(chǎng)上,打盹的都是輸家!
            
          每個(gè)人在年輕的時(shí)候似乎 都豪情萬(wàn)丈,什么都不怕,可是隨著年齡的增長(zhǎng),每天想著房子、工作、養(yǎng)家糊口這些俗事兒,再也沒(méi)有年輕時(shí)那種敢于"上天探星、下海撈月"的勇氣了。是我們改變了生活,還是生活改變了我們?我們的思想越來(lái)越復(fù)雜, 因?yàn)橛辛嗽絹?lái)越多的舍不得、越來(lái)越多的顧慮,我們總是在徘徊、總是在猶豫。畢業(yè)開(kāi)始一兩年,生活的重?fù)?dān)會(huì)壓得我們喘不過(guò)氣來(lái),挫折和障礙堵住四面八方的通 口,我們往往在壓迫得自己發(fā)揮出潛能后,才能殺出重圍,找到出路。可是兩三年后,身上的重?fù)?dān)開(kāi)始減輕,工作開(kāi)始一帆風(fēng)順,我們就松懈了下來(lái),漸漸忘記了潛 在的危險(xiǎn)。直到有一天危機(jī)突然降臨,我們?cè)谑肿銦o(wú)措中被擊敗……畢業(yè)這幾年,仍然處于危險(xiǎn)期,一定要有居安思危的意識(shí),好好打拼,這樣才能有一個(gè)真正的安 全人生!
              
          生 于憂患,死于安樂(lè)。如果你想跨越自己目前的成就,就不能畫地自限,而是要勇于接受挑戰(zhàn)。對(duì)畏畏縮縮的人來(lái)說(shuō),真正的危險(xiǎn)正在于不敢冒 險(xiǎn)!
             
          年輕人在社會(huì)的重壓下, 適應(yīng)能力已變得越來(lái)越強(qiáng),只是他們不自覺(jué)地習(xí)慣被環(huán)境推著走。他們不敢冒險(xiǎn),怕給自己帶來(lái)終身的遺憾,于是告慰自己:"我對(duì)得起自己、對(duì)得起家人,因?yàn)槲乙呀弑M全力。"其實(shí),人只有不斷挑戰(zhàn)和突破才能逐漸成長(zhǎng)。長(zhǎng)期固守于已有的安全感中,就會(huì) 像溫水里的青蛙一樣,最終失去跳躍的本能。
              
          經(jīng)歷了這幾年社會(huì)生 活,你應(yīng)該明白:這個(gè)世界上有富也有貧,有陰也有亮,有丑也有美,到底看到什么,取決于自己是積極 還是消極。在年輕時(shí)學(xué)會(huì)勤勉地工作,用一種光明的思維對(duì)待生活,那么,只要張開(kāi)手掌,你就會(huì)發(fā)現(xiàn),里面有一片燦爛的人生。
              把感恩刻在石頭上,深深地感謝別人幫助過(guò)你,永遠(yuǎn)銘記,這是人生應(yīng)有的一種 境界;把仇恨寫在沙灘上,淡淡忘掉別人傷害過(guò)你,學(xué)會(huì)寬容,讓所有的怨恨隨著潮水一去不復(fù)返,這也是一種人生境界。
             
          學(xué) 會(huì)倒出水,才能裝下更多的水。從畢業(yè)那天開(kāi)始,學(xué)會(huì)把每天都當(dāng)成一個(gè)新的起點(diǎn),每一次工作都從零開(kāi)始。如果你懂得把"歸零"當(dāng)成一種生活的常態(tài), 當(dāng)成一種優(yōu)秀的延續(xù),當(dāng)成一種時(shí)刻要做的事情,那么,經(jīng)過(guò)短短幾年,你就可以完成自己職業(yè)生涯的正確規(guī)劃與全面超越。
            在職業(yè)起步的短短道 路上,想要得到更好、更快、更有益的成長(zhǎng),就必須以歸零思維來(lái)面對(duì)這個(gè)世界。不要以大學(xué)里的清高來(lái)標(biāo)榜自己,不要覺(jué)得自己特別優(yōu)秀,而是要把自己的姿態(tài)放 下,把自己的身架放低,讓自己沉淀下來(lái),抱著學(xué)習(xí)的態(tài)度去適應(yīng)環(huán)境、接受挑戰(zhàn)。放下"身段"才能提高身價(jià),暫時(shí)的俯低終會(huì)促成未來(lái)的高就。
            年輕人從校園或者從 一個(gè)環(huán)境進(jìn)入一個(gè)新環(huán)境,就要勇于將原來(lái)環(huán)境里熟悉、習(xí)慣、喜歡的東西放下,然后從零開(kāi)始。我們想在職場(chǎng)上獲得成功,首先就要培養(yǎng)適應(yīng)力。從自然人轉(zhuǎn)化為 單位人是融入職場(chǎng)的基本條件。一個(gè)人起點(diǎn)低并不可怕,怕的是境界低。越計(jì)較自我,便越?jīng)]有發(fā)展前景;相反,越是主動(dòng)付出,那么他就越會(huì)快速發(fā)展。很多今天 取得一定成就的人,在職業(yè)生涯的初期都是從零開(kāi)始,把自己沉淀再沉淀、倒空再倒空、歸零再歸零,正因?yàn)檫@樣,他們的人生才一路高歌,一路飛揚(yáng)。
            在畢業(yè)這幾年里,我 們要讓過(guò)去歸零,才不會(huì)成為職場(chǎng)上那只背著重殼爬行的蝸牛,才能像天空中的鳥(niǎo)兒那樣輕盈地飛翔。請(qǐng)好好品味一下杰克·韋爾奇說(shuō)過(guò)的一句話:"糾正自己的行為,認(rèn)清自己,從零開(kāi)始,你將重新走上職場(chǎng)坦途。" 吐故才能納新,心靜才能身涼,有舍才能有得,杯空才能水滿,放下才能超 越。
             
          歸零思維五大表現(xiàn):心中無(wú)我,眼中無(wú)錢,念中無(wú)他,朝中無(wú)人,學(xué)無(wú)止境。
              年輕人難免帶著幾分傲氣,認(rèn)為自己無(wú)所不能、所向披靡,其實(shí)不然,初入職場(chǎng) 的新人還是個(gè)"嬰兒",正處在從爬到走的成長(zhǎng)階段。在畢業(yè)這幾年里,一定要讓自己逐步培養(yǎng)起學(xué)徒 思維、海綿思維、空杯思維,具有這樣思維的人心靈總是敞開(kāi)的,能隨時(shí)接受啟示和一切能激發(fā)靈感的東西,他們時(shí)刻都能感受到成功女神的召喚.

          posted @ 2010-03-29 13:30 王生生 閱讀(403) | 評(píng)論 (0)編輯 收藏

          Memcache函數(shù)庫(kù)是在PECL(PHP Extension Community Library)中,
          主要作用是搭建大容量的內(nèi)存數(shù)據(jù)的臨時(shí)存放區(qū)域,
          在分布式的時(shí)候作用體現(xiàn)的非常明顯,否則不建議使用。以下為幾個(gè)例子,都很簡(jiǎn)單。

          <?php
          $memcache = new Memcache;
          $memcache->connect('localhost', 11211) or die ("Could
          not connect");
          $version = $memcache->getVersion();
          echo "Server's version: ".$version." ";
          ?>

          <?php
          $memcache = new Memcache; $memcache->connect('localhost', 11211) or die ("Could not connect");
          print_r($memcache->getStats());
          /** * Array * ( * [pid] => 8052 * [uptime] => 9205 * [time] => 1205898428 * [version] => 1.2.5 * [pointer_size] => 32 * [rusage_user] => 0.008000 * [rusage_system] => 0.000000 * [curr_items] => 1 * [total_items] => 17 * [bytes] => 57 * [curr_connections] => 2 * [total_connections] => 15 * [connection_structures] => 3 * [cmd_get] => 9 * [cmd_set] => 23 * [get_hits] => 5 * [get_misses] => 4 * [evictions] => 0 * [bytes_read] => 671 * [bytes_written] => 850 * [limit_maxbytes] => 10485760 * [threads] => 1 * ) */
          ?>

          <?php
          $memcache = new Memcache;
          $memcache->connect('localhost', 11211) or die ("Could not connect");
          $memcache->set( 'name', 'leo', 0, 30);
          if(!$memcache->add( 'name', 'susan', 0, 30)){
           echo 'susan is exist';
          };
          $memcache->replace( 'name', 'lion', 0, 300);
          echo $memcache->get( 'name');
          $memcache->delete( 'name', 5);
          ?>

          <?php
          function _callback_memcache_failure($host, $port) {
           print "memcache '$host:$port' failed";
          }
          $memcache = new Memcache;
          $memcache->addServer('192.168.1.116', 11211);
          $memcache->setServerParams('192.168.1.116', 11211, 1, 15, true,'_callback_memcache_failure');
          echo $memcache->getServerStatus('192.168.1.116', 11211);
          ?>


          <?php
          $memcache = new Memcache;
          $memcache->connect('localhost', 11211);
          $memcache->set('test_item', 8);
          $memcache->increment('test_item', 4);
          echo $memcache->decrement('test_item', 7);
          // 顯示 5
          ?>

          Memcach方法說(shuō)明:
          01.Memcache::add — 添加一個(gè)值,如果已經(jīng)存在,則返回false
          02.Memcache::addServer — 添加一個(gè)可供使用的服務(wù)器地址
          03.Memcache::close — 關(guān)閉一個(gè)Memcache對(duì)象
          04.Memcache::connect — 創(chuàng)建一個(gè)Memcache對(duì)象
          05.memcache_debug — 控制調(diào)試功能
          06.Memcache::decrement — 對(duì)保存的某個(gè)key中的值進(jìn)行減法操作
          07.Memcache::delete — 刪除一個(gè)key值
          08.Memcache::flush — 清除所有緩存的數(shù)據(jù)
          09.Memcache::get — 獲取一個(gè)key值
          10.Memcache::getExtendedStats — 獲取進(jìn)程池中所有進(jìn)程的運(yùn)行系統(tǒng)統(tǒng)計(jì)
          11.Memcache::getServerStatus — 獲取運(yùn)行服務(wù)器的參數(shù)
          12.Memcache::getStats — 返回服務(wù)器的一些運(yùn)行統(tǒng)計(jì)信息
          13.Memcache::getVersion — 返回運(yùn)行的Memcache的版本信息
          14.Memcache::increment — 對(duì)保存的某個(gè)key中的值進(jìn)行加法操作
          15.Memcache::pconnect — 創(chuàng)建一個(gè)Memcache的持久連接對(duì)象
          16.Memcache::replace — R對(duì)一個(gè)已有的key進(jìn)行覆寫操作
          17.Memcache::set — 添加一個(gè)值,如果已經(jīng)存在,則覆寫
          18.Memcache::setCompressThreshold — 對(duì)大于某一大小的數(shù)據(jù)進(jìn)行壓縮
          19.Memcache::setServerParams — 在運(yùn)行時(shí)修改服務(wù)器的參數(shù)


          posted @ 2010-03-23 11:11 王生生 閱讀(455) | 評(píng)論 (0)編輯 收藏

          必須掌握的八個(gè)cmd 命令 

          一,ping    

            它是用來(lái)檢查網(wǎng)絡(luò)是否通暢或者網(wǎng)絡(luò)連接速度的命令。作為一個(gè)生活在網(wǎng)絡(luò)上的管理員或者黑客來(lái)說(shuō),ping命令是第一個(gè)必須掌握的DOS命令,它 所利用的原理是這樣的:網(wǎng)絡(luò)上的機(jī)器都有唯一確定的IP地址,我們給目標(biāo)IP地址發(fā)送一個(gè)數(shù)據(jù)包,對(duì)方就要返回一個(gè)同樣大小的數(shù)據(jù)包,根據(jù)返回的數(shù)據(jù)包我 們可以確定目標(biāo)主機(jī)的存在,可以初步判斷目標(biāo)主機(jī)的操作系統(tǒng)等。下面就來(lái)看看它的一些常用的操作。先看看幫助吧,在DOS窗口中鍵入:ping /? 回車,。所示的幫助畫面。在此,我們只掌握一些基本的很有用的參數(shù)就可以了(下同)。    

            -t 表示將不間斷向目標(biāo)IP發(fā)送數(shù)據(jù)包,直到我們強(qiáng)迫其停止。試想,如果你使用100M的寬帶接入,而目標(biāo)IP是56K的小貓,那么要不了多久,目標(biāo)IP就因?yàn)槌惺懿涣诉@么多的數(shù)據(jù)而掉線,呵呵,一次攻擊就這么簡(jiǎn)單的實(shí)現(xiàn)了。    

            -l 定義發(fā)送數(shù)據(jù)包的大小,默認(rèn)為32字節(jié),我們利用它可以最大定義到65500字節(jié)。結(jié)合上面介紹的-t參數(shù)一起使用,會(huì)有更好的效果哦。    

            -n 定義向目標(biāo)IP發(fā)送數(shù)據(jù)包的次數(shù),默認(rèn)為3次。如果網(wǎng)絡(luò)速度比較慢,3次對(duì)我們來(lái)說(shuō)也浪費(fèi)了不少時(shí)間,因?yàn)楝F(xiàn)在我們的目的僅僅是判斷目標(biāo)IP是否存在,那么就定義為一次吧。    

            說(shuō)明一下,如果-t 參數(shù)和 -n參數(shù)一起使用,ping命令就以放在后面的參數(shù)為標(biāo)準(zhǔn),比如"ping IP -t -n 3",雖然使用了-t參數(shù),但并不是一直ping下去,而是只ping 3次。另外,ping命令不一定非得ping IP,也可以直接ping主機(jī)域名,這樣就可以得到主機(jī)的IP。    

            下面我們舉個(gè)例子來(lái)說(shuō)明一下具體用法。    

            這里time=2表示從發(fā)出數(shù)據(jù)包到接受到返回?cái)?shù)據(jù)包所用的時(shí)間是2秒,從這里可以判斷網(wǎng)絡(luò)連接速度的大小。從TTL的返回值可以初步判斷被ping主機(jī)的操作系統(tǒng),之所以說(shuō)"初步判斷"是因?yàn)檫@個(gè)值是可以修改的。這里TTL=32表示操作系統(tǒng)可能是 win98。 

            (小知識(shí):如果TTL=128,則表示目標(biāo)主機(jī)可能是Win2000;如果TTL=250,則目標(biāo)主機(jī)可能是Unix) 

            至于利用ping命令可以快速查找局域網(wǎng)故障,可以快速搜索最快的QQ服務(wù)器,可以對(duì)別人進(jìn)行ping攻擊……這些就靠大家自己發(fā)揮了。    

          二,nbtstat    

            該命令使用TCP/IP上的NetBIOS顯示協(xié)議統(tǒng)計(jì)和當(dāng)前TCP/IP連接,使用這個(gè)命令你可以得到遠(yuǎn)程主機(jī)的NETBIOS信息,比如用戶名、所屬的工作組、網(wǎng)卡的MAC地址等。在此我們就有必要了解幾個(gè)基本的參數(shù)。    

            -a 使用這個(gè)參數(shù),只要你知道了遠(yuǎn)程主機(jī)的機(jī)器名稱,就可以得到它的NETBIOS信息(下同)。    

            -A 這個(gè)參數(shù)也可以得到遠(yuǎn)程主機(jī)的NETBIOS信息,但需要你知道它的IP。 

            -n 列出本地機(jī)器的NETBIOS信息。    

            當(dāng)?shù)玫搅藢?duì)方的IP或者機(jī)器名的時(shí)候,就可以使用nbtstat命令來(lái)進(jìn)一步得到對(duì)方的信息了,這又增加了我們?nèi)肭值谋kU(xiǎn)系數(shù)。    

          三,netstat 

            這是一個(gè)用來(lái)查看網(wǎng)絡(luò)狀態(tài)的命令,操作簡(jiǎn)便功能強(qiáng)大。    

            -a 查看本地機(jī)器的所有開(kāi)放端口,可以有效發(fā)現(xiàn)和預(yù)防木馬,可以知道機(jī)器所開(kāi)的服務(wù)等信息,如圖4。    

            這里可以看出本地機(jī)器開(kāi)放有FTP服務(wù)、Telnet服務(wù)、郵件服務(wù)、WEB服務(wù)等。用法:netstat -a IP。 

            -r 列出當(dāng)前的路由信息,告訴我們本地機(jī)器的網(wǎng)關(guān)、子網(wǎng)掩碼等信息。用法:netstat -r IP。 

          四,tracert 

            跟蹤路由信息,使用此命令可以查出數(shù)據(jù)從本地機(jī)器傳輸?shù)侥繕?biāo)主機(jī)所經(jīng)過(guò)的所有途徑,這對(duì)我們了解網(wǎng)絡(luò)布局和結(jié)構(gòu)很有幫助。如圖5。    

            這里說(shuō)明數(shù)據(jù)從本地機(jī)器傳輸?shù)?92.168.0.1的機(jī)器上,中間沒(méi)有經(jīng)過(guò)任何中轉(zhuǎn),說(shuō)明這兩臺(tái)機(jī)器是在同一段局域網(wǎng)內(nèi)。用法:tracert IP。    

          五,net    

            這個(gè)命令是網(wǎng)絡(luò)命令中最重要的一個(gè),必須透徹掌握它的每一個(gè)子命令的用法,因?yàn)樗墓δ軐?shí)在是太強(qiáng)大了,這簡(jiǎn)直就是 微軟為我們提供的最好的入侵工具。首先讓我們來(lái)看一看它都有那些子命令,鍵入net /?回車如圖6。 

            在這里,我們重點(diǎn)掌握幾個(gè)入侵常用的子命令。    

            net view    

            使用此命令查看遠(yuǎn)程主機(jī)的所以共享資源。命令格式為net view \IP。   

            net use 

            把遠(yuǎn)程主機(jī)的某個(gè)共享資源影射為本地盤符,圖形界面方便使用,呵呵。命令格式為net use x: \IP\sharename。上面一個(gè)表示把192.168.0.5IP的共享名為magic的目錄影射為本地的Z盤。下面表示和192.168.0.7 建立IPC$連接(net use \IP\IPC$ "password" /user:"name"),    

            建立了IPC$連接后,呵呵,就可以上傳文件了:copy nc.exe \192.168.0.7\admin$,表示把本地目錄下的nc.exe傳到遠(yuǎn)程主機(jī),結(jié)合后面要介紹到的其他DOS命令就可以實(shí)現(xiàn)入侵了。    

            net start 

            使用它來(lái)啟動(dòng)遠(yuǎn)程主機(jī)上的服務(wù)。當(dāng)你和遠(yuǎn)程主機(jī)建立連接后,如果發(fā)現(xiàn)它的什么服務(wù)沒(méi)有啟動(dòng),而你又想利用此服務(wù)怎么辦?就使用這個(gè)命令來(lái)啟動(dòng)吧。用法:net start servername,如圖9,成功啟動(dòng)了telnet服務(wù)。    

            net stop 

            入侵后發(fā)現(xiàn)遠(yuǎn)程主機(jī)的某個(gè)服務(wù)礙手礙腳,怎么辦?利用這個(gè)命令停掉就ok了,用法和net start同。    

            net user 

            查看和帳戶有關(guān)的情況,包括新建帳戶、刪除帳戶、查看特定帳戶、激活帳戶、帳戶禁用等。這對(duì)我們?nèi)肭质呛苡欣模钪匾模鼮槲覀兛寺籼峁┝饲疤帷fI入不帶參數(shù)的net user,可以查看所有用戶,包括已經(jīng)禁用的。下面分別講解。 

            1,net user abcd 1234 /add,新建一個(gè)用戶名為abcd,密碼為1234的帳戶,默認(rèn)為user組成員。 

            2,net user abcd /del,將用戶名為abcd的用戶刪除。 

            3,net user abcd /active:no,將用戶名為abcd的用戶禁用。 

            4,net user abcd /active:yes,激活用戶名為abcd的用戶。 

            5,net user abcd,查看用戶名為abcd的用戶的情況   

            net localgroup 

            查看所有和用戶組有關(guān)的信息和進(jìn)行相關(guān)操作。鍵入不帶參數(shù)的net localgroup即列出當(dāng)前所有的用戶組。在入侵過(guò)程中,我們一般利用它來(lái)把某個(gè)帳戶提升為administrator組帳戶,這樣我們利用這個(gè)帳戶 就可以控制整個(gè)遠(yuǎn)程主機(jī)了。用法:net localgroup groupname username /add。    

            現(xiàn)在我們把剛才新建的用戶abcd加到administrator組里去了,這時(shí)候abcd用戶已經(jīng)是超級(jí)管理員了,呵呵,你可以再使用net user abcd來(lái)查看他的狀態(tài),和圖10進(jìn)行比較就可以看出來(lái)。但這樣太明顯了,網(wǎng)管一看用戶情況就能漏出破綻,所以這種方法只能對(duì)付菜鳥(niǎo)網(wǎng)管,但我們還得知 道。現(xiàn)在的手段都是利用其他工具和手段克隆一個(gè)讓網(wǎng)管看不出來(lái)的超級(jí)管理員,這是后話。有興趣的朋友可以參照《黑客防線》第30期上的《由淺入深解析隆帳 戶》一文。    

            net time 

            這個(gè)命令可以查看遠(yuǎn)程主機(jī)當(dāng)前的時(shí)間。如果你的目標(biāo)只是進(jìn)入到遠(yuǎn)程主機(jī)里面,那么也許就用不到這個(gè)命令了。但簡(jiǎn)單的入侵成功了,難道只是看看 嗎?我們需要進(jìn)一步滲透。這就連遠(yuǎn)程主機(jī)當(dāng)前的時(shí)間都需要知道,因?yàn)槔脮r(shí)間和其他手段(后面會(huì)講到)可以實(shí)現(xiàn)某個(gè)命令和程序的定時(shí)啟動(dòng),為我們進(jìn)一步入 侵打好基礎(chǔ)。用法:net time \IP。    

          六,at 

          這個(gè)命令的作用是安排在特定日期或時(shí)間執(zhí)行某個(gè)特定的命令和程序(知道net time的重要了吧?)。當(dāng)我們知道了遠(yuǎn)程主機(jī)的當(dāng)前時(shí)間,就可以利用此命令讓其在以后的某個(gè)時(shí)間(比如2分鐘后)執(zhí)行某個(gè)程序和命令。用法:at time command \computer。    

            表示在6點(diǎn)55分時(shí),讓名稱為a-01的計(jì)算機(jī)開(kāi)啟telnet服務(wù)(這里net start telnet即為開(kāi)啟telnet服務(wù)的命令)。    

          七,ftp    

            大家對(duì)這個(gè)命令應(yīng)該比較熟悉了吧?網(wǎng)絡(luò)上開(kāi)放的ftp的主機(jī)很多,其中很大一部分是匿名的,也就是說(shuō)任何人都可以登陸上去。現(xiàn)在如果你掃到了一 臺(tái)開(kāi)放 ftp服務(wù)的主機(jī)(一般都是開(kāi)了21端口的機(jī)器),如果你還不會(huì)使用ftp的命令怎么辦?下面就給出基本的ftp命令使用方法。 

            首先在命令行鍵入ftp回車,出現(xiàn)ftp的提示符,這時(shí)候可以鍵入"help"來(lái)查看幫助(任何DOS命令都可以使用此方法查看其幫助)。    

            大家可能看到了,這么多命令該怎么用?其實(shí)也用不到那么多,掌握幾個(gè)基本的就夠了。    

            首先是登陸過(guò)程,這就要用到open了,直接在ftp的提示符下輸入"open 主機(jī)IP ftp端口"回車即可,一般端口默認(rèn)都是21,可以不寫。接著就是輸入合法的用戶名和密碼進(jìn)行登陸了,這里以匿名ftp為例介紹。    

            用戶名和密碼都是ftp,密碼是不顯示的。當(dāng)提示**** logged in時(shí),就說(shuō)明登陸成功。這里因?yàn)槭悄涿顷懀杂脩麸@示為Anonymous。    

            接下來(lái)就要介紹具體命令的使用方法了。    

            dir 跟DOS命令一樣,用于查看服務(wù)器的文件,直接敲上dir回車,就可以看到此ftp服務(wù)器上的文件。 

            cd 進(jìn)入某個(gè)文件夾。 

            get 下載文件到本地機(jī)器。 

            put 上傳文件到遠(yuǎn)程服務(wù)器。這就要看遠(yuǎn)程ftp服務(wù)器是否給了你可寫的權(quán)限了,如果可以,呵呵,該怎么 利用就不多說(shuō)了,大家就自由發(fā)揮去吧。 

            delete 刪除遠(yuǎn)程ftp服務(wù)器上的文件。這也必須保證你有可寫的權(quán)限。 

            bye 退出當(dāng)前連接。 

            quit 同上。 

          八,telnet 

            功能強(qiáng)大的遠(yuǎn)程登陸命令,幾乎所有的入侵者都喜歡用它,屢試不爽。為什么?它操作簡(jiǎn)單,如同使用自己的機(jī)器一樣,只要你熟悉DOS命令,在成功 以 administrator身份連接了遠(yuǎn)程機(jī)器后,就可以用它來(lái)干你想干的一切了。下面介紹一下使用方法,首先鍵入telnet回車,再鍵入help查看 其幫助信息。    

            然后在提示符下鍵入open IP回車,這時(shí)就出現(xiàn)了登陸窗口,讓你輸入合法的用戶名和密碼,這里輸入任何密碼都是不顯示的。    

            當(dāng)輸入用戶名和密碼都正確后就成功建立了telnet連接,這時(shí)候你就在遠(yuǎn)程主機(jī)上具有了和此用戶一樣的權(quán)限,利用DOS命令就可以實(shí)現(xiàn)你想干的事情了。這里我使用的超級(jí)管理員權(quán)限登陸的。   

            到這里為止,網(wǎng)絡(luò)DOS命令的介紹就告一段落了,這里介紹的目的只是給菜鳥(niǎo)網(wǎng)管一個(gè)印象,讓其知道熟悉和掌握網(wǎng)絡(luò)DOS命令的重要性。其實(shí)和網(wǎng) 絡(luò)有關(guān)的DOS命令還遠(yuǎn)不止這些,這里只是拋磚引玉,希望能對(duì)廣大菜鳥(niǎo)網(wǎng)管有所幫助。學(xué)好DOS對(duì)當(dāng)好網(wǎng)管有很大的幫助,特別的熟練掌握了一些網(wǎng)絡(luò)的 DOS命令。 

            另外大家應(yīng)該清楚,任何人要想進(jìn)入系統(tǒng),必須得有一個(gè)合法的用戶名和密碼(輸入法漏洞差不多絕跡了吧),哪怕你拿到帳戶的只有一個(gè)很小的權(quán)限,你也可以利用它來(lái)達(dá)到最后的目的。所以堅(jiān)決消滅空口令,給自己的帳戶加上一個(gè)強(qiáng)壯的密碼,是最好的防御弱口令入侵的方法。 

            最后,由衷的說(shuō)一句,培養(yǎng)良好的安全意識(shí)才是最重要的。 

          ========================================= 

          開(kāi)始→運(yùn)行→命令集錦 

          winver---------檢查Windows版本 

          wmimgmt.msc----打開(kāi)windows管理體系結(jié)構(gòu)(WMI) 

          wupdmgr--------windows更新程序 

          wscript--------windows腳本宿主設(shè)置 

          write----------寫字板 

          winmsd---------系統(tǒng)信息 

          wiaacmgr-------掃描儀和照相機(jī)向?qū)?nbsp;

          winchat--------XP自帶局域網(wǎng)聊天 

          mem.exe--------顯示內(nèi)存使用情況 

          Msconfig.exe---系統(tǒng)配置實(shí)用程序 

          mplayer2-------簡(jiǎn)易widnows media player 

          mspaint--------畫圖板 

          mstsc----------遠(yuǎn)程桌面連接 

          mplayer2-------媒體播放機(jī) 

          magnify--------放大鏡實(shí)用程序 

          mmc------------打開(kāi)控制臺(tái) 

          mobsync--------同步命令 

          dxdiag---------檢查DirectX信息 

          drwtsn32------ 系統(tǒng)醫(yī)生 

          devmgmt.msc--- 設(shè)備管理器 

          dfrg.msc-------磁盤碎片整理程序 

          diskmgmt.msc---磁盤管理實(shí)用程序 

          dcomcnfg-------打開(kāi)系統(tǒng)組件服務(wù) 

          ddeshare-------打開(kāi)DDE共享設(shè)置 

          dvdplay--------DVD播放器 

          net stop messenger-----停止信使服務(wù) 

          net start messenger----開(kāi)始信使服務(wù) 

          notepad--------打開(kāi)記事本 

          nslookup-------網(wǎng)絡(luò)管理的工具向?qū)?nbsp;

          ntbackup-------系統(tǒng)備份和還原 

          narrator-------屏幕"講述人" 

          ntmsmgr.msc----移動(dòng)存儲(chǔ)管理器 

          ntmsoprq.msc---移動(dòng)存儲(chǔ)管理員操作請(qǐng)求 

          netstat -an----(TC)命令檢查接口 

          syncapp--------創(chuàng)建一個(gè)公文包 

          sysedit--------系統(tǒng)配置編輯器 

          sigverif-------文件簽名驗(yàn)證程序 

          sndrec32-------錄音機(jī) 

          shrpubw--------創(chuàng)建共享文件夾 

          secpol.msc-----本地安全策略 

          syskey---------系統(tǒng)加密,一旦加密就不能解開(kāi),保護(hù)windows xp系統(tǒng)的雙重密碼 

          services.msc---本地服務(wù)設(shè)置 

          Sndvol32-------音量控制程序 

          sfc.exe--------系統(tǒng)文件檢查器 

          sfc /scannow---windows文件保護(hù) 

          tsshutdn-------60秒倒計(jì)時(shí)關(guān)機(jī)命令 

          tourstart------xp簡(jiǎn)介(安裝完成后出現(xiàn)的漫游xp程序) 

          taskmgr--------任務(wù)管理器 

          eventvwr-------事件查看器 

          eudcedit-------造字程序 

          explorer-------打開(kāi)資源管理器 

          packager-------對(duì)象包裝程序 

          perfmon.msc----計(jì)算機(jī)性能監(jiān)測(cè)程序 

          progman--------程序管理器 

          regedit.exe----注冊(cè)表 

          rsop.msc-------組策略結(jié)果集 

          regedt32-------注冊(cè)表編輯器 

          rononce -p ----15秒關(guān)機(jī) 

          regsvr32 /u *.dll----停止dll文件運(yùn)行 

          regsvr32 /u zipfldr.dll------取消ZIP支持 

          cmd.exe--------CMD命令提示符 

          chkdsk.exe-----Chkdsk磁盤檢查 

          certmgr.msc----證書管理實(shí)用程序 

          calc-----------啟動(dòng)計(jì)算器 

          charmap--------啟動(dòng)字符映射表 

          cliconfg-------SQL SERVER 客戶端網(wǎng)絡(luò)實(shí)用程序 

          Clipbrd--------剪貼板查看器 

          conf-----------啟動(dòng)netmeeting 

          compmgmt.msc---計(jì)算機(jī)管理 

          cleanmgr-------垃圾整理 

          ciadv.msc------索引服務(wù)程序 

          osk------------打開(kāi)屏幕鍵盤 

          odbcad32-------ODBC數(shù)據(jù)源管理器 

          oobe/msoobe /a----檢查XP是否激活 

          lusrmgr.msc----本機(jī)用戶和組 

          logoff---------注銷命令 

          iexpress-------木馬捆綁工具,系統(tǒng)自帶 

          Nslookup-------IP地址偵測(cè)器 

          fsmgmt.msc-----共享文件夾管理器 

          utilman--------輔助工具管理器 

          gpedit.msc-----組策略


          轉(zhuǎn)自 http://blog.csdn.net/ccsbb/archive/2010/01/27/5261954.aspx

          posted @ 2010-02-01 11:35 王生生 閱讀(433) | 評(píng)論 (0)編輯 收藏

          mysql> UPDATE EACONTACTGROUPS A

          SET GROUPNAME=(SELECT CONCAT(B.GROUPNAME,'-',A.GROUPNAME) FROM EACONTACTGROUPS B WHERE B.CORPID=A.CORPID AND B.USERID=A.USERID AND B.GROUPID=A.PARENTGROUPID)

          WHERE A.PARENTGROUPID IS NOT NULL;

          ERROR 1093 (HY000): You can't specify target table 'A' for update in FROM clause

          上面是目前MYSQL5.0仍然有的限制,文檔中說(shuō):

        1. In general, you cannot modify a table and select from the same table in a subquery. For example, this limitation applies to statements of the following forms:

          DELETE FROM t WHERE ... (SELECT ... FROM t ...);UPDATE t ... WHERE col = (SELECT ... FROM t ...);{INSERT|REPLACE} INTO t (SELECT ... FROM t ...);

          Exception: The preceding prohibition does not apply if you are using a subquery for the modified table in the

          FROM

          clause. Example:

          UPDATE t ... WHERE col = (SELECT (SELECT ... FROM t...) AS _t ...);

          Here the prohibition does not apply because a subquery in the

          FROM

          clause is materialized as a temporary table, so the relevant rows in

          t

          have already been selected by the time the update to

          t

          takes place. 依據(jù)文檔,改成下面的樣子就行了:

          mysql> UPDATE EACONTACTGROUPS A

        2. SET GROUPNAME=(SELECT CONCAT(B.GROUPNAME,'-',A.GROUPNAME) FROM ( SELECT GROUPNAME,CORPID,USERID,GROUPID,PARENTGROUPID FROM EACONTACTGROUPS) B

          WHERE B.CORPID=A.CORPID AND B.USERID=A.USERID AND B.GROUPID=A.PARENTGROUPID)

          WHERE A.PARENTGROUPID IS NOT NULL;

          Query OK, 16 rows affected (0.01 sec)

          Rows matched: 16 Changed: 16 Warnings: 0

          注:今天寫一個(gè)刪除語(yǔ)句時(shí)找到的一點(diǎn)資料.解決了一個(gè)簡(jiǎn)單的刪除語(yǔ)句.呵呵,以后注意了,

          原句:delete  from menu_item  where parent_id =(select menu_item_id from menu_item where menu_data like '%manageVendors%');

          修改后:delete  from menu_item  where parent_id =(select temp.menu_item_id from (select m.menu_item_id,m.menu_data from menu_item m) temp where temp.menu_data like '%manageVendors%');

          posted @ 2010-01-28 12:56 王生生 閱讀(3852) | 評(píng)論 (0)編輯 收藏

          bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )

                setcookie() 定義一個(gè)和其余的 HTTP 標(biāo)頭一起發(fā)送的 cookie。和其它標(biāo)頭一樣,cookie 必須在腳本的任何其它輸出之前發(fā)送(這是協(xié)議限制)。這需要將本函數(shù)的調(diào)用放到任何輸出之前,包括 <html> 和 <head> 標(biāo)簽以及任何空格。如果在調(diào)用 setcookie() 之前有任何輸出,本函數(shù)將失敗并返回 FALSE。如果 setcookie() 函數(shù)成功運(yùn)行,將返回 TRUE。這并不說(shuō)明用戶是否接受了 cookie。

               注: 自 PHP 4 起,可以用輸出緩存來(lái)在調(diào)用本函數(shù)前輸出內(nèi)容,代價(jià)是把所有向?yàn)g覽器的輸出都緩存在服務(wù)器,直到下命令發(fā)送它們。可以在代碼中使用 ob_start() 及 ob_end_flush() 來(lái)實(shí)現(xiàn)這樣的功能,或者通過(guò)修改 php.ini 中的 output_buffering 配置選項(xiàng)來(lái)實(shí)現(xiàn),也可以通過(guò)修改服務(wù)器配置文件來(lái)實(shí)現(xiàn)。

                除了 name 外,其它所有參數(shù)都是可選的。可以用空字符串("")替換某參數(shù)以跳過(guò)該參數(shù)。因?yàn)閰?shù) expire 是整型,不能用空字符串掉過(guò),可以用零(0)來(lái)代替 。下面的說(shuō)明對(duì) setcookie() 的每一個(gè)參數(shù)都進(jìn)行了解釋。可以對(duì)照 Netscape cookie 規(guī)范以了解 setcookie() 的每一個(gè)參數(shù)的細(xì)節(jié)以及通過(guò)閱讀 RFC 2965 了解 HTTP cookie 的工作方式。

          1. setcookie() 參數(shù)詳解
          參數(shù) 說(shuō)明 舉例
          name Cookie 的名字:   使用 $_COOKIE['cookiename'] 調(diào)用名為 cookiename 的 cookie。
          value Cookie 的值:此值保存在客戶端,不要用來(lái)保存敏感數(shù)據(jù)。   假定 name 是 'cookiename',可以通過(guò) $_COOKIE['cookiename'] 取得其值。
          expire Cookie 過(guò)期的時(shí)間:這是個(gè) Unix 時(shí)間戳,即從 Unix 紀(jì)元開(kāi)始的秒數(shù)。換而言之,通常用 time() 函數(shù)再加上秒數(shù)來(lái)設(shè)定 cookie 的失效期。或者用 mktime()來(lái)實(shí)現(xiàn)。   time()+60*60*24*30 將設(shè)定 cookie 30 天后失效。如果未設(shè)定,cookie 將會(huì)在會(huì)話結(jié)束后(一般是瀏覽器關(guān)閉)失效。
          path Cookie 在服務(wù)器端的有效路徑:   如果該參數(shù)設(shè)為 '/' 的話,cookie 就在整個(gè) domain 內(nèi)有效,如果設(shè)為 '/foo/',cookie 就只在 domain 下的 /foo/ 目錄及其子目錄內(nèi)有效,例如 /foo/bar/。默認(rèn)值為設(shè)定 cookie 的當(dāng)前目錄。
          domain 該 cookie 有效的域名:   要使 cookie 能在如 example.com 域名下的所有子域都有效的話,該參數(shù)應(yīng)該設(shè)為 '.example.com'。雖然 . 并不必須的,但加上它會(huì)兼容更多的瀏覽器。如果該參數(shù)設(shè)為 www.example.com 的話,就只在 www 子域內(nèi)有效。細(xì)節(jié)見(jiàn) Cookie 規(guī)范中的 tail matching。
          secure 指明: cookie 是否僅通過(guò)安全的 HTTPS 連接傳送。當(dāng)設(shè)成 TRUE 時(shí),cookie 僅在安全的連接中被設(shè)置。默認(rèn)值為 FALSE。   0 或 1

                當(dāng) cookie 被設(shè)置后,便可以在其它頁(yè)面通過(guò) $_COOKIE 或 $HTTP_COOKIE_VARS 數(shù)組取得其值。需要注意的是,autoglobals 的 $_COOKIE 形式適用于 PHP 4.1.0 或更高版本。而 $HTTP_COOKIE_VARS 則從 PHP 3 起就可以使用。Cookie 的值也會(huì)被保存到 $_REQUEST 數(shù)組中。

               注: 如果 PHP 的選項(xiàng) register_globals 被設(shè)為 on 的話,cookie 的值仍然會(huì)被斌到變量?jī)?nèi)。在下面的例子中,$TestCookie 會(huì)被注冊(cè),但是仍然推薦使用 $_COOKIE 數(shù)組。

          常見(jiàn)缺陷:

               *       Cookies 不會(huì)在設(shè)置它的本頁(yè)生效,要測(cè)試一個(gè) cookie 是否被成功的設(shè)定,可以在其到期之前通過(guò)另外一個(gè)頁(yè)面來(lái)訪問(wèn)其值。過(guò)期時(shí)間是通過(guò)參數(shù) expire 來(lái)設(shè)置的。可以簡(jiǎn)單地使用 print_r($_COOKIE); 來(lái)調(diào)試現(xiàn)有的 cookies。

               *       Cookie 必須用和設(shè)定時(shí)的同樣的參數(shù)才能刪除。如果其值一個(gè)空字符串,或者是 FALSE,并且其它的參數(shù)都和前一次調(diào)用 setcookie 時(shí)相同,那么所指定名稱的 cookie 將會(huì)在遠(yuǎn)程客戶端被刪除。

               *       由于把 cookie 的值設(shè)為 FALSE 會(huì)使客戶端嘗試刪除這個(gè) cookie,所以要在 cookie 上保存 TRUE 或 FALSE 時(shí)不應(yīng)該直接使用 boolean 值,而應(yīng)該用 0 來(lái)表示 FALSE,用 1 來(lái)表示 TRUE

               *       可以把 cookie 的名稱設(shè)置成一個(gè)數(shù)組,但是數(shù)組 cookie 中的每個(gè)元素的值將會(huì)被單獨(dú)保存在用戶的系統(tǒng)中。考慮使用 explode() 函數(shù)用多個(gè)名稱和值設(shè)定一個(gè) cookie。不推薦將 serialize() 用于此目的,因?yàn)樗赡軙?huì)導(dǎo)致一個(gè)安全漏洞。

                  在 PHP 3 中,在同一個(gè) PHP 腳本中多次使用 setcookie() 來(lái)設(shè)置 cookie,將會(huì)按照倒序的方式來(lái)分別執(zhí)行,如果想要在插入另外一個(gè) cookie 之前刪除一個(gè) cookie,要把插入放到刪除之前。自 PHP 4 起,多次調(diào)用 setcookie() 則是按照順序來(lái)執(zhí)行的。

          下面一些例子說(shuō)明了如何發(fā)送 cookie:

          例子 1. setcookie() 發(fā)送例子
          $value = 'something from somewhere';

          setcookie("TestCookie", $value);
          setcookie("TestCookie", $value,time()+3600);   /* expire in 1 hour */
          setcookie("TestCookie", $value,time()+3600, "/~rasmus/", ".utoronto.ca", 1);

          注意 cookie 中值的部分在發(fā)送的時(shí)候會(huì)被自動(dòng)用 urlencode 編碼并在接收到的時(shí)候被自動(dòng)解碼并把值賦給與自己同名的 cookie 變量。如果不想這樣并且在使用 PHP 5 的話,可以用 setrawcookie() 來(lái)代替。下面這個(gè)簡(jiǎn)單的例子可以得到剛才所設(shè)定的 cookie 的值:

          <?php
          // 輸出單獨(dú)的 cookie
          echo $_COOKIE["TestCookie"];
          echo $HTTP_COOKIE_VARS["TestCookie"];

          // 另一個(gè)調(diào)試的方法就是輸出所有的 cookie
          print_r($_COOKIE);
          ?>

                要?jiǎng)h除 cookie 需要確保它的失效期是在過(guò)去,才能觸發(fā)瀏覽器的刪除機(jī)制。下面的例子說(shuō)明了如何刪除剛才設(shè)置的 cookie:

          例子 2. setcookie() 刪除例子
          // 將過(guò)期時(shí)間設(shè)為一小時(shí)前
          setcookie("TestCookie", "", time() - 3600);
          setcookie("TestCookie", "", time() - 3600, "/~rasmus/", ".utoronto.ca", 1);

                也可以通過(guò)在 cookie 名稱中使用數(shù)組符號(hào)來(lái)設(shè)定數(shù)組 cookie,可以設(shè)定多個(gè) cookie 作為數(shù)組單元,在腳本提取 cookie 時(shí)所有的值都放在一個(gè)數(shù)組中:

          例子 3. setcookie() 中使用數(shù)組的例子
          <?php
          // 設(shè)定 cookie
          setcookie("cookie[three]", "cookiethree");
          setcookie("cookie[two]", "cookietwo");
          setcookie("cookie[one]", "cookieone");

          // 刷新頁(yè)面后,顯示出來(lái)
          if (isset($_COOKIE['cookie'])) {
              foreach ($_COOKIE['cookie'] as $name => $value) {
                  echo "$name : $value <br />\n";
              }
          }
          ?>

          上例將輸出:

          three : cookiethree
          two : cookietwo
          one : cookieone

               注: 下面的一些 RFC 也具參考價(jià)值:RFC 2109 和 RFC 2695。

               注意 expire 參數(shù)的接受的是 Unix 時(shí)間戳,而不是日期格式 Wdy, DD-Mon-YYYY HH:MM:SS GMT,這是因?yàn)?PHP 在內(nèi)部進(jìn)行了轉(zhuǎn)換。

               expire 是與客戶端的時(shí)間相比較,和服務(wù)器時(shí)間可能不同。

               注: 向 Microsoft Internet Explorer 4 Service Pack 1 不能正確處理設(shè)定了 path 的 cookie。

               Netscape Communicator 4.05 及 Microsoft Internet Explorer 3.x 不能正確處理沒(méi)有設(shè)定 path 和 time 的 cookie。

          參見(jiàn) header(),setrawcookie()

          posted @ 2009-12-31 16:22 王生生 閱讀(662) | 評(píng)論 (0)編輯 收藏

          方法主要有三種

          轉(zhuǎn)換函數(shù)、強(qiáng)制類型轉(zhuǎn)換、利用js變量弱類型轉(zhuǎn)換。

          1. 轉(zhuǎn)換函數(shù)

          js提供了parseInt()和parseFloat()兩個(gè)轉(zhuǎn)換函數(shù)。前者把值轉(zhuǎn)換成整數(shù),后者把值轉(zhuǎn)換成浮點(diǎn)數(shù)。只有對(duì)String類型調(diào)用這些方法,這兩個(gè)函數(shù)才能正確運(yùn)行;對(duì)其他類型返回的都是NaN(Not a Number)。

          在判斷字符串是否是數(shù)字值前,parseInt()和parseFloat()都會(huì)仔細(xì)分析該字符串。parseInt()方法首先查看位置0處的字符, 判斷它是否是個(gè)有效數(shù)字;如果不是,該方法將返回NaN,不再繼續(xù)執(zhí)行其他操作。但如果該字符是有效數(shù)字,該方法將查看位置1處的字符,進(jìn)行同樣的測(cè)試。 這一過(guò)程將持續(xù)到發(fā)現(xiàn)非有效數(shù)字的字符為止,此時(shí)parseInt()將把該字符之前的字符串轉(zhuǎn)換成數(shù)字。

          例如,如果要把字符串 "1234blue "轉(zhuǎn)換成整數(shù),那么parseInt()將返回1234,因?yàn)楫?dāng)它檢測(cè)到字符b時(shí),就會(huì)停止檢測(cè)過(guò)程。字符串中包含的數(shù)字字面量會(huì)被正確轉(zhuǎn)換為數(shù)字,因此 字符串 "0xA "會(huì)被正確轉(zhuǎn)換為數(shù)字10。不過(guò),字符串 "22.5 "將被轉(zhuǎn)換成22,因?yàn)閷?duì)于整數(shù)來(lái)說(shuō),小數(shù)點(diǎn)是無(wú)效字符。一些示例如下:

          parseInt("1234blue");   //returns   1234
          parseInt("0xA");   //returns   10
          parseInt("22.5");   //returns   22
          parseInt("blue");   //returns   NaN

          parseInt()方法還有基模式,可以把二進(jìn)制、八進(jìn)制、十六進(jìn)制或其他任何進(jìn)制的字符串轉(zhuǎn)換成整數(shù)。基是由parseInt()方法的第二個(gè)參數(shù)指定的,所以要解析十六進(jìn)制的值,需如下調(diào)用parseInt()方法:
          parseInt("AF",   16);   //returns   175
          當(dāng)然,對(duì)二進(jìn)制、八進(jìn)制,甚至十進(jìn)制(默認(rèn)模式),都可以這樣調(diào)用parseInt()方法:
          parseInt("10",   2);   //returns   2
          parseInt("10",   8);   //returns   8
          parseInt("10",   10);   //returns   10
          如果十進(jìn)制數(shù)包含前導(dǎo)0,那么最好采用基數(shù)10,這樣才不會(huì)意外地得到八進(jìn)制的值。例如:
          parseInt("010");   //returns   8
          parseInt("010",   8);   //returns   8
          parseInt("010",   10);   //returns   10
          在這段代碼中,兩行代碼都把字符串 "010 "解析成了一個(gè)數(shù)字。第一行代碼把這個(gè)字符串看作八進(jìn)制的值,解析它的方式與第二行代碼(聲明基數(shù)為8)相同。最后一行代碼聲明基數(shù)為10,所以iNum3最后等于10。

          parseFloat()方法與parseInt()方法的處理方式相似,從位置0開(kāi)始查看每個(gè)字符,直到找到第一個(gè)非有效的字符為止,然后把該字符之前 的字符串轉(zhuǎn)換成數(shù)字。不過(guò),對(duì)于這個(gè)方法來(lái)說(shuō),第一個(gè)出現(xiàn)的小數(shù)點(diǎn)是有效字符。如果有兩個(gè)小數(shù)點(diǎn),第二個(gè)小數(shù)點(diǎn)將被看作無(wú)效的,parseFloat() 方法會(huì)把這個(gè)小數(shù)點(diǎn)之前的字符串轉(zhuǎn)換成數(shù)字。這意味著字符串 "22.34.5 "將被解析成22.34。
          使用parseFloat()方法的另一不同之處在于,字符串必須以十進(jìn)制形式表示浮點(diǎn)數(shù),而不能用八進(jìn)制形式或十六進(jìn)制形式。該
          方法會(huì)忽略前導(dǎo)0,所以八進(jìn)制數(shù)0908將被解析為908。對(duì)于十六進(jìn)制數(shù)0xA,該方法將返回NaN,因?yàn)樵诟↑c(diǎn)數(shù)中,x不是有效字符。此外,parseFloat()也沒(méi)有基模式。

          下面是使用parseFloat()方法的示例:
          parseFloat("1234blue");   //returns   1234.0
          parseFloat("0xA");   //returns   NaN
          parseFloat("22.5");   //returns   22.5
          parseFloat("22.34.5");   //returns   22.34
          parseFloat("0908");   //returns   908
          parseFloat("blue");   //returns   NaN

          2. 強(qiáng)制類型轉(zhuǎn)換

          還可使用強(qiáng)制類型轉(zhuǎn)換(type casting)處理轉(zhuǎn)換值的類型。使用強(qiáng)制類型轉(zhuǎn)換可以訪問(wèn)特定的值,即使它是另一種類型的。
          ECMAScript中可用的3種強(qiáng)制類型轉(zhuǎn)換如下:
          Boolean(value)——把給定的值轉(zhuǎn)換成Boolean型;
          Number(value)——把給定的值轉(zhuǎn)換成數(shù)字(可以是整數(shù)或浮點(diǎn)數(shù));
          String(value)——把給定的值轉(zhuǎn)換成字符串。
          用這三個(gè)函數(shù)之一轉(zhuǎn)換值,將創(chuàng)建一個(gè)新值,存放由原始值直接轉(zhuǎn)換成的值。這會(huì)造成意想不到的后果。
          當(dāng)要轉(zhuǎn)換的值是至少有一個(gè)字符的字符串、非0數(shù)字或?qū)ο螅ㄏ乱还?jié)將討論這一點(diǎn))時(shí),Boolean()函數(shù)將返回true。如果該值是空字符串、數(shù)字0、#ff0000或null,它將返回false。

          可以用下面的代碼段測(cè)試Boolean型的強(qiáng)制類型轉(zhuǎn)換。

          Boolean("");   //false   –   empty   string
          Boolean("hi");   //true   –   non-empty   string
          Boolean(100);   //true   –   non-zero   number
          Boolean(null);   //false   -   null
          Boolean(0);   //false   -   zero
          Boolean(new   Object());   //true   –   object

          Number()的強(qiáng)制類型轉(zhuǎn)換與parseInt()和parseFloat()方法的處理方式相似,只是它轉(zhuǎn)換的是整個(gè)值,而不是部分值。還記得 嗎,parseInt()和parseFloat()方法只轉(zhuǎn)換第一個(gè)無(wú)效字符之前的字符串,因此 "4.5.6 "將被轉(zhuǎn)換為 "4.5 "。用Number()進(jìn)行強(qiáng)制類型轉(zhuǎn)換, "4.5.6 "將返回NaN,因?yàn)檎麄€(gè)字符串值不能轉(zhuǎn)換成數(shù)字。如果字符串值能被完整地轉(zhuǎn)換,Number()將判斷是調(diào)用parseInt()方法還是調(diào)用 parseFloat()方法。下表說(shuō)明了對(duì)不同的值調(diào)用Number()方法會(huì)發(fā)生的情況:

          用  法  結(jié)  果
          Number(false)  0
          Number(true)  1
          Number(undefined) NaN
          Number(null)  0
          Number( "5.5 ")  5.5
          Number( "56 ")  56
          Number( "5.6.7 ") NaN
          Number(new   Object())  NaN
          Number(100)  100 

          最后一種強(qiáng)制類型轉(zhuǎn)換方法String()是最簡(jiǎn)單的,因?yàn)樗砂讶魏沃缔D(zhuǎn)換成字符串。要執(zhí)行這種強(qiáng)制類型轉(zhuǎn)換,只需要調(diào)用作為參數(shù)傳遞進(jìn)來(lái)的值的 toString()方法,即把1轉(zhuǎn)換成   "1 ",把true轉(zhuǎn)換成 "true ",把false轉(zhuǎn)換成 "false ",依此類推。強(qiáng)制轉(zhuǎn)換成字符串和調(diào)用toString()方法的唯一不同之處在于,對(duì)null或undefined值強(qiáng)制類型轉(zhuǎn)換可以生成字符串而不引 發(fā)錯(cuò)誤:

          var   s1   =   String(null);   //"null"
          var   oNull   =   null;
          var   s2   =   oNull.toString();   //won’t   work,   causes   an   error

          3. 利用js變量弱類型轉(zhuǎn)換

          舉個(gè)小例子,一看,就會(huì)明白了。
          <script>
          var   str= '012.345 ';
          var   x   =   str-0;
          x   =   x*1;
          </script>

          上例利用了js的弱類型的特點(diǎn),只進(jìn)行了算術(shù)運(yùn)算,實(shí)現(xiàn)了字符串到數(shù)字的類型轉(zhuǎn)換,不過(guò)這個(gè)方法還是不推薦的。

          posted @ 2009-12-21 18:20 王生生 閱讀(2302) | 評(píng)論 (0)編輯 收藏

              1、你以為最酸的感覺(jué)是吃醋嗎?不是,最酸的感覺(jué)是沒(méi)權(quán)吃醋。
          2、低頭要有勇氣,抬頭要有底氣。
          3、上天決定了誰(shuí)是你的親戚,幸運(yùn)的是在選擇朋友方面它給你留了余地。
          4、人生就像一杯茶,不會(huì)苦一輩子,但總會(huì)苦一陣子。
          5、不要見(jiàn)一個(gè)愛(ài)一個(gè),愛(ài)的太多,你的愛(ài)就要貶值。
          6、當(dāng)我們搬開(kāi)別人架下的絆腳石時(shí),也許恰恰是在為自己鋪路。  7、不是每句 “ 對(duì)不起 ” ,都能換來(lái) “ 沒(méi)關(guān)系 ” 。
          8、世界上只有想不通的人,沒(méi)有走不通的路。
          9、地球是運(yùn)動(dòng)的,一個(gè)人不會(huì)永遠(yuǎn)處在倒霉的位置。
          10、在事實(shí)面前,我們的想象力越發(fā)達(dá),后果就越不堪設(shè)想。
          11、當(dāng)別人開(kāi)始說(shuō)你是瘋子的時(shí)候,你離成功就不遠(yuǎn)了 ……
          12、理想和現(xiàn)實(shí)總是有差距的,幸好還有差距,不然,誰(shuí)還稀罕理想?  
          13、說(shuō)有上輩子的人是在騙自己;說(shuō)有下輩子的人是在騙別人。
          14、任何人都可以變得狠毒,只要你嘗試過(guò)嫉妒。
          15、常常告誡自己不要在一棵樹(shù)上吊死,結(jié)果 …… 在樹(shù)林里迷路了。
          16、愛(ài)情就像攥在手里的沙子,攥的越緊,流失的越快。
          17、人生有兩大悲劇:一個(gè)是得不到想要的東西,另一個(gè)是得到了不想要的東西。
          18、成熟不是心變老,而是眼淚在眼里打轉(zhuǎn)卻還保持微笑。  
          19、問(wèn)候不一定要鄭重其事,但一定要真誠(chéng)感人。
          20、同樣的一瓶飲料,便利店里 2 塊錢,五星飯店里 60 塊,很多的時(shí)候,一個(gè)人的價(jià)值取決于所在的位置。
          21、真壞人并不可怕,可怕的是假好人。
          22、把不忙不閑的工作做的出色,把不咸不淡的生活過(guò)得精彩。
          23、忙碌是一種幸福,讓我們沒(méi)時(shí)間體會(huì)痛苦;奔波是一種快樂(lè),讓我們真實(shí)地感受生活;疲憊是一種享受,讓我們無(wú)暇空虛。
          24、就算不快樂(lè)也不要皺眉,因?yàn)槟阌肋h(yuǎn)不知道誰(shuí)會(huì)愛(ài)上你的笑容。  
          25、當(dāng)大部分人都在關(guān)注你飛的高不高時(shí),只有少部分人關(guān)心你飛的累不累,這就是友情。
          26、天使之所以會(huì)飛,是因?yàn)樗齻儼炎约嚎吹煤茌p ……
          27、試金可以用火,試女人可以用金,試男人可以用女人。
          28、喜歡一個(gè)人,就是在一起很開(kāi)心;愛(ài)一個(gè)人,就是即使不開(kāi)心,也想在一起。
          29、幽默就是一個(gè)人想哭的時(shí)候還有笑話的興致。
          30、人之所以活得累,是因?yàn)榉挪幌录茏樱翰婚_(kāi)面子,解不開(kāi)情節(jié)。  
          31、漂亮只能為別人提供眼福,卻不一定換到幸福。
          32、美麗讓男人停下,智慧讓男人留下。
          33、如果你為自己定的所有目標(biāo)都已達(dá)到,那么說(shuō)明你定的目標(biāo)還不夠遠(yuǎn)大。
          34、生活可以將就,生活也可以講究。
          35、女人的眼淚是沒(méi)用的液體,但你讓女人流淚說(shuō)明你很沒(méi)用。
          36、付出真心,才會(huì)得到真心,卻可能傷的徹底;保持距離,才能保護(hù)自己,卻注定永遠(yuǎn)寂寞。
          37、說(shuō)真話的最大好處就是你不必記得你都說(shuō)些什么。
          38、有時(shí)候,不是對(duì)方不在乎你,而是你把對(duì)方看的太重。
          posted @ 2009-12-03 21:24 王生生 閱讀(390) | 評(píng)論 (0)編輯 收藏

               摘要: Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal";...  閱讀全文
          posted @ 2009-11-24 13:38 王生生 閱讀(261) | 評(píng)論 (0)編輯 收藏

          急事,慢慢的說(shuō);大事,清楚的說(shuō);小事,幽默的說(shuō);沒(méi)把握的事,謹(jǐn)慎的說(shuō); 沒(méi)發(fā)生的事,不要胡說(shuō); 做不到的事,別亂說(shuō); 傷害人的事,不能說(shuō); 討厭的事,對(duì)事不對(duì)人的說(shuō); 開(kāi)心的事,看場(chǎng)合說(shuō); 傷心的事,不要見(jiàn)人就說(shuō); 別人的事,小心的說(shuō); 自己的事,聽(tīng)聽(tīng)自己的心怎么說(shuō); 現(xiàn)在的事,做了再說(shuō)。
          posted @ 2009-11-22 18:39 王生生 閱讀(206) | 評(píng)論 (0)編輯 收藏

          1 echo 和 @
          回顯命令
          @                        #關(guān)閉單行回顯
          echo off                 #從下一行開(kāi)始關(guān)閉回顯
          @echo off                #從本行開(kāi)始關(guān)閉回顯。一般批處理第一行都是這個(gè)
          echo on                  #從下一行開(kāi)始打開(kāi)回顯
          echo                     #顯示當(dāng)前是 echo off 狀態(tài)還是 echo on 狀態(tài)
          echo.                    #輸出一個(gè)”回車換行”,空白行
                                      #(同echo, echo; echo+ echo[ echo] echo/ echo)


          2 errorlevel
          echo %errorlevel%
          每個(gè)命令運(yùn)行結(jié)束,可以用這個(gè)命令行格式查看返回碼
          默認(rèn)值為0,一般命令執(zhí)行出錯(cuò)會(huì)設(shè) errorlevel 為1


          3 dir
          顯示文件夾內(nèi)容
          dir                     #顯示當(dāng)前目錄中的文件和子目錄
          dir /a                  #顯示當(dāng)前目錄中的文件和子目錄,包括隱藏文件和系統(tǒng)文件
          dir c: /a:d             #顯示 C 盤當(dāng)前目錄中的目錄
          dir c: /a:-d            #顯示 C 盤根目錄中的文件
          dir c: /b/p            #/b只顯示文件名,/p分頁(yè)顯示
          dir *.exe /s            #顯示當(dāng)前目錄和子目錄里所有的.exe文件


          4 cd
          切換目錄
          cd                     #進(jìn)入根目錄
          cd                      #顯示當(dāng)前目錄
          cd /d d:sdk            #可以同時(shí)更改盤符和目錄


          5 md
          創(chuàng)建目錄
          md d:abc             #如果 d:a 不存在,將會(huì)自動(dòng)創(chuàng)建中級(jí)目錄
          #如果命令擴(kuò)展名被停用,則需要鍵入 mkdir abc。

          6 rd
          刪除目錄
          rd abc                  #刪除當(dāng)前目錄里的 abc 子目錄,要求為空目錄
          rd /s/q d:temp         #刪除 d:temp 文件夾及其子文件夾和文件,/q安靜模式


          7 del
          刪除文件
          del d:test.txt         #刪除指定文件,不能是隱藏、系統(tǒng)、只讀文件
          del /q/a/f d:temp*.*
          刪除 d:temp 文件夾里面的所有文件,包括隱藏、只讀、系統(tǒng)文件,不包括子目錄
          del /q/a/f/s d:temp*.*
          刪除 d:temp 及子文件夾里面的所有文件,包括隱藏、只讀、系統(tǒng)文件,不包括子目錄


          8 ren
          重命名命令
          ren d:temp tmp         #支持對(duì)文件夾的重命名

          9 cls
          清屏

          10 type
          顯示文件內(nèi)容
          type c:boot.ini        #顯示指定文件的內(nèi)容,程序文件一般會(huì)顯示亂碼
          type *.txt              #顯示當(dāng)前目錄里所有.txt文件的內(nèi)容


          11 copy
          拷貝文件
          copy c:test.txt d:test.bak
          復(fù)制 c:test.txt 文件到 d: ,并重命名為 test.bak
          copy con test.txt
          從屏幕上等待輸入,按 Ctrl+Z 結(jié)束輸入,輸入內(nèi)容存為test.txt文件
          con代表屏幕,prn代表打印機(jī),nul代表空設(shè)備
          copy 1.txt + 2.txt 3.txt
          合并 1.txt 和 2.txt 的內(nèi)容,保存為 3.txt 文件
          如果不指定 3.txt ,則保存到 1.txt
          copy test.txt +
          復(fù)制文件到自己,實(shí)際上是修改了文件日期


          12 title
          設(shè)置cmd窗口的標(biāo)題
          title 新標(biāo)題            #可以看到cmd窗口的標(biāo)題欄變了


          13 ver
          顯示系統(tǒng)版本

          14 label 和 vol
          設(shè)置卷標(biāo)
          vol                     #顯示卷標(biāo)
          label                   #顯示卷標(biāo),同時(shí)提示輸入新卷標(biāo)
          label c:system          #設(shè)置C盤的卷標(biāo)為 system

          15 pause
          暫停命令

          16 rem 和 ::
          注釋命令
          注釋行不執(zhí)行操作

          17 date 和 time
          日期和時(shí)間
          date              #顯示當(dāng)前日期,并提示輸入新日期,按"回車"略過(guò)輸入
          date/t            #只顯示當(dāng)前日期,不提示輸入新日期
          time              #顯示當(dāng)前時(shí)間,并提示輸入新時(shí)間,按"回車"略過(guò)輸入
          time/t            #只顯示當(dāng)前時(shí)間,不提示輸入新時(shí)間


          18 goto 和 :
          跳轉(zhuǎn)命令
          :label            #行首為:表示該行是標(biāo)簽行,標(biāo)簽行不執(zhí)行操作
          goto label        #跳轉(zhuǎn)到指定的標(biāo)簽?zāi)且恍?/font>

          19 find (外部命令)
          查找命令
          find "abc" c:test.txt
          在 c:test.txt 文件里查找含 abc 字符串的行
          如果找不到,將設(shè) errorlevel 返回碼為1
          find /i “abc” c:test.txt
          查找含 abc 的行,忽略大小寫
          find /c "abc" c:test.txt
          顯示含 abc 的行的行數(shù)


          20 more (外部命令)
          逐屏顯示
          more c:test.txt        #逐屏顯示 c:test.txt 的文件內(nèi)容


          21 tree
          顯示目錄結(jié)構(gòu)
          tree d:                #顯示D盤的文件目錄結(jié)構(gòu)


          22 &
          順序執(zhí)行多條命令,而不管命令是否執(zhí)行成功

          23 && 和 ||
          &&順序執(zhí)行多條命令,當(dāng)碰到執(zhí)行出錯(cuò)的命令后將不執(zhí)行后面的命令
          | | 順序執(zhí)行多條命令,當(dāng)碰到執(zhí)行正確的命令后將不執(zhí)行后面的命令

          find "ok" c:test.txt && echo 成功
          如果找到了"ok"字樣,就顯示"成功",找不到就不顯示

          find "ok" c:test.txt || echo 不成功
          如果找不到"ok"字樣,就顯示"不成功",找到了就不顯示

          24 |
          管道命令
          dir *.* /s/a | find /c ".exe"
          管道命令表示先執(zhí)行 dir 命令,對(duì)其輸出的結(jié)果執(zhí)行后面的 find 命令
          該命令行結(jié)果:輸出當(dāng)前文件夾及所有子文件夾里的.exe文件的個(gè)數(shù)
          type c:test.txt|more
          這個(gè)和 more c:test.txt 的效果是一樣的


          25 > 和 >> 和 ^
          輸出重定向命令
          > 清除文件中原有的內(nèi)容后再寫入
          >> 追加內(nèi)容到文件末尾,而不會(huì)清除原有的內(nèi)容
          主要將本來(lái)顯示在屏幕上的內(nèi)容輸出到指定文件中
          指定文件如果不存在,則自動(dòng)生成該文件
          type c:test.txt >prn
          屏幕上不顯示文件內(nèi)容,轉(zhuǎn)向輸出到打印機(jī)
          echo hello world>con
          在屏幕上顯示hello world,實(shí)際上所有輸出都是默認(rèn) >con 的
          copy c:test.txt f: >nul
          拷貝文件,并且不顯示"文件復(fù)制成功"的提示信息,但如果f盤不存在,還是會(huì)顯示出錯(cuò)信息
          copy c:test.txt f: >nul 2>nul
          不顯示”文件復(fù)制成功”的提示信息,并且f盤不存在的話,也不顯示錯(cuò)誤提示信息
          ^的作用是把命令符號(hào)轉(zhuǎn)意成文本符號(hào),它也可以轉(zhuǎn)意自己,如:
          echo ^^W ^> ^W>c:test.txt
          生成的文件內(nèi)容為 ^W > W
          ^ 和 > 是控制命令,要把它們輸出到文件,必須在前面加個(gè) ^ 符號(hào)
          set /p=^|
          |是管道命令,要顯示|,就要加^

          26 '' 和 ""
          單引號(hào)的作用是,將多個(gè)命令組成的復(fù)合語(yǔ)句當(dāng)成一條語(yǔ)句
          雙引號(hào)的表示其內(nèi)部?jī)?nèi)容為文本符號(hào),它也可以連接兩個(gè)或多個(gè)以空格間隔的文本符號(hào)
          for /f "tokens=15" %%i in ('ipconfig ^| find /i "ip address"') do set ip=%%i
          ipconfig為語(yǔ)句一,find /i "ip address"為語(yǔ)句二,用單引號(hào)合為一條語(yǔ)句

          IF /I "%c%"=="1" ECHO %c%
          set p="I Love You!!"
          find if set

          27 <
          從文件中獲得輸入信息,而不是從屏幕上
          一般用于 date time label 等需要等待輸入的命令
          @echo off
          echo 2005-05-01>temp.txt
          date <temp.txt
          del temp.txt
          這樣就可以不等待輸入直接修改當(dāng)前日期

          28 %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %*
          命令行傳遞給批處理的參數(shù)
          %0 批處理文件本身
          %1 第一個(gè)參數(shù)
          %9 第九個(gè)參數(shù)
          %* 從第一個(gè)參數(shù)開(kāi)始的所有參數(shù)

          批參數(shù)(%n)的替代已被增強(qiáng)。您可以使用以下語(yǔ)法:

                  %~1             - 刪除引號(hào)("),擴(kuò)充 %1
                  %~f1            - 將 %1 擴(kuò)充到一個(gè)完全合格的路徑名
                  %~d1            - 僅將 %1 擴(kuò)充到一個(gè)驅(qū)動(dòng)器號(hào)
                  %~p1            - 僅將 %1 擴(kuò)充到一個(gè)路徑
                  %~n1            - 僅將 %1 擴(kuò)充到一個(gè)文件名
                  %~x1            - 僅將 %1 擴(kuò)充到一個(gè)文件擴(kuò)展名
                  %~s1            - 擴(kuò)充的路徑指含有短名
                  %~a1            - 將 %1 擴(kuò)充到文件屬性
                  %~t1            - 將 %1 擴(kuò)充到文件的日期/時(shí)間
                  %~z1            - 將 %1 擴(kuò)充到文件的大小
                  %~$PATH : 1 - 查找列在 PATH 環(huán)境變量的目錄,并將 %1
                                擴(kuò)充到找到的第一個(gè)完全合格的名稱。如果環(huán)境
                                變量名未被定義,或者沒(méi)有找到文件,此組合鍵會(huì)
                                擴(kuò)充到空字符串

          可以組合修定符來(lái)取得多重結(jié)果:

                 %~dp1           - 只將 %1 擴(kuò)展到驅(qū)動(dòng)器號(hào)和路徑
                 %~nx1           - 只將 %1 擴(kuò)展到文件名和擴(kuò)展名
                 %~dp$PATH:1 - 在列在 PATH 環(huán)境變量中的目錄里查找 %1,
                                并擴(kuò)展到找到的第一個(gè)文件的驅(qū)動(dòng)器號(hào)和路徑。
                 %~ftza1         - 將 %1 擴(kuò)展到類似 DIR 的輸出行。
          可以參照 call/? 或 for/? 看出每個(gè)參數(shù)的含意
          echo load "%%1" "%%2">c:test.txt
          生成的文件內(nèi)容為 load "%1" "%2"
          批處理文件里,用這個(gè)格式把命令行參數(shù)輸出到文件

          29 if
          判斷命令
          if "%1"=="/a" echo 第一個(gè)參數(shù)是/a
          if /i "%1" equ "/a" echo 第一個(gè)參數(shù)是/a
          /i 表示不區(qū)分大小寫,equ 和 == 是一樣的,其它運(yùn)算符參見(jiàn):
              EQU - 等于
              NEQ - 不等于
              LSS - 小于
              LEQ - 小于或等于
              GTR - 大于
              GEQ - 大于或等于
          if exist c:test.bat echo 存在c:test.bat文件
          if not exist c:windows (
                  echo 不存在c:windows文件夾
                  )
          if exist c:test.bat (
                  echo 存在c:test.bat
                  ) else (
                  echo 不存在c:test.bat
                  )

          30 setlocal 和 endlocal
          設(shè)置”命令擴(kuò)展名”和”延緩環(huán)境變量擴(kuò)充”
          SETLOCAL ENABLEEXTENSIONS                #啟用"命令擴(kuò)展名"
          SETLOCAL DISABLEEXTENSIONS               #停用"命令擴(kuò)展名"
          SETLOCAL ENABLEDELAYEDEXPANSION          #啟用"延緩環(huán)境變量擴(kuò)充"
          SETLOCAL DISABLEDELAYEDEXPANSION         #停用"延緩環(huán)境變量擴(kuò)充"
          ENDLOCAL                                 #恢復(fù)到使用SETLOCAL語(yǔ)句以前的狀態(tài)
          “命令擴(kuò)展名”默認(rèn)為啟用
          “延緩環(huán)境變量擴(kuò)充”默認(rèn)為停用
          批處理結(jié)束系統(tǒng)會(huì)自動(dòng)恢復(fù)默認(rèn)值
          可以修改注冊(cè)表以禁用"命令擴(kuò)展名",詳見(jiàn) cmd /? 。所以用到"命令擴(kuò)展名"的程
          序,建議在開(kāi)頭和結(jié)尾加上 SETLOCAL ENABLEEXTENSIONS 和 ENDLOCAL 語(yǔ)句,以確
          保程序能在其它系統(tǒng)上正確運(yùn)行
          "延緩環(huán)境變量擴(kuò)充"主要用于 if 和 for 的符合語(yǔ)句,在 set 的說(shuō)明里有其實(shí)用例程

          31 set
          設(shè)置變量
          引用變量可在變量名前后加 % ,即 %變量名%
          set                        #顯示目前所有可用的變量,包括系統(tǒng)變量和自定義的變量
          echo %SystemDrive%         #顯示系統(tǒng)盤盤符。系統(tǒng)變量可以直接引用
          set p                      #顯示所有以p開(kāi)頭的變量,要是一個(gè)也沒(méi)有就設(shè)errorlevel=1
          set p=aa1bb1aa2bb2         #設(shè)置變量p,并賦值為 = 后面的字符串,即aa1bb1aa2bb2
          echo %p%                   #顯示變量p代表的字符串,即aa1bb1aa2bb2
          echo %p:~6%                #顯示變量p中第6個(gè)字符以后的所有字符,即aa2bb2
          echo %p:~6,3%              #顯示第6個(gè)字符以后的3個(gè)字符,即aa2
          echo %p:~0,3%              #顯示前3個(gè)字符,即aa1
          echo %p:~-2%               #顯示最后面的2個(gè)字符,即b2
          echo %p:~0,-2%             #顯示除了最后2個(gè)字符以外的其它字符,即aa1bb1aa2b
          echo %p:aa=c%              #用c替換變量p中所有的aa,即顯示c1bb1c2bb2
          echo %p:aa=%               #將變量p中的所有aa字符串置換為空,即顯示1bb12bb2
          echo %p:*bb=c%             #第一個(gè)bb及其之前的所有字符被替換為c,即顯示c1aa2bb2
          set p=%p:*bb=c%            #設(shè)置變量p,賦值為 %p:*bb=c% ,即c1aa2bb2
          set /a p=39                #設(shè)置p為數(shù)值型變量,值為39
          set /a p=39/10             #支持運(yùn)算符,有小數(shù)時(shí)用去尾法,39/10=3.9,去尾得3,p=3
          set /a p=p/10              #用 /a 參數(shù)時(shí),在 = 后面的變量可以不加%直接引用
          set /a p=”1&0″             #”與”運(yùn)算,要加引號(hào)。其它支持的運(yùn)算符參見(jiàn)set/?
          set p=                     #取消p變量
          set /p p=請(qǐng)輸入
          屏幕上顯示”請(qǐng)輸入”,并會(huì)將輸入的字符串賦值給變量p
          注意這條可以用來(lái)取代 choice 命令
          注意變量在 if 和 for 的復(fù)合語(yǔ)句里是一次性全部替換的,如
          @echo off
          set p=aaa
          if %p%==aaa (
                  echo %p%
                  set p=bbb
                  echo %p%
                  )
          結(jié)果將顯示
          aaa
          aaa
          因?yàn)樵谧x取 if 語(yǔ)句時(shí)已經(jīng)將所有 %p% 替換為aaa
          這里的"替換",在 /? 幫助里就是指"擴(kuò)充"、"環(huán)境變量擴(kuò)充"
          可以啟用”延緩環(huán)境變量擴(kuò)充”,用 ! 來(lái)引用變量,即 !變量名!
          @echo off
          SETLOCAL ENABLEDELAYEDEXPANSION
          set p=aaa
          if %p%==aaa (
                  echo %p%
                  set p=bbb
                  echo !p!
                  )
          ENDLOCAL
          結(jié)果將顯示
          aaa
          bbb
          還有幾個(gè)動(dòng)態(tài)變量,運(yùn)行 set 看不到
          %CD%                      #代表當(dāng)前目錄的字符串
          %DATE%                    #當(dāng)前日期
          %TIME%                    #當(dāng)前時(shí)間
          %RANDOM%                  #隨機(jī)整數(shù),介于0~32767
          %ERRORLEVEL%              #當(dāng)前 ERRORLEVEL 值
          %CMDEXTVERSION%           #當(dāng)前命令處理器擴(kuò)展名版本號(hào)
          %CMDCMDLINE%              #調(diào)用命令處理器的原始命令行
          可以用echo命令查看每個(gè)變量值,如 echo %time%
          注意 %time% 精確到毫秒,在批處理需要延時(shí)處理時(shí)可以用到

          32 start
          批處理中調(diào)用外部程序的命令,否則等外部程序完成后才繼續(xù)執(zhí)行剩下的指令

          33 call
          批處理中調(diào)用另外一個(gè)批處理的命令,否則剩下的批處理指令將不會(huì)被執(zhí)行
          有時(shí)有的應(yīng)用程序用start調(diào)用出錯(cuò)的,也可以call調(diào)用

          34 choice (外部命令)
          選擇命令
          讓用戶輸入一個(gè)字符,從而選擇運(yùn)行不同的命令,返回碼errorlevel為1234……
          win98里是choice.com
          win2000pro里沒(méi)有,可以從win98里拷過(guò)來(lái)
          win2003里是choice.exe
          choice /N /C y /T 5 /D y>nul
          延時(shí)5秒


          35 assoc 和 ftype
          文件關(guān)聯(lián)
          assoc 設(shè)置'文件擴(kuò)展名'關(guān)聯(lián),關(guān)聯(lián)到'文件類型'
          ftype 設(shè)置'文件類型'關(guān)聯(lián),關(guān)聯(lián)到'執(zhí)行程序和參數(shù)'
          當(dāng)你雙擊一個(gè).txt文件時(shí),windows并不是根據(jù).txt直接判斷用 notepad.exe 打開(kāi)
          而是先判斷.txt屬于 txtfile '文件類型'
          再調(diào)用 txtfile 關(guān)聯(lián)的命令行 txtfile=%SystemRoot%system32NOTEPAD.EXE %1
          可以在"文件夾選項(xiàng)"→"文件類型"里修改這2種關(guān)聯(lián)
          assoc               #顯示所有'文件擴(kuò)展名'關(guān)聯(lián)
          assoc .txt          #顯示.txt代表的'文件類型',結(jié)果顯示 .txt=txtfile
          assoc .doc          #顯示.doc代表的'文件類型',結(jié)果顯示 .doc=Word.Document.8
          assoc .exe          #顯示.exe代表的'文件類型',結(jié)果顯示 .exe=exefile
          ftype               #顯示所有'文件類型'關(guān)聯(lián)
          ftype exefile       #顯示exefile類型關(guān)聯(lián)的命令行,結(jié)果顯示 exefile="%1" %*
          assoc .txt=Word.Document.8
          設(shè)置.txt為word類型的文檔,可以看到.txt文件的圖標(biāo)都變了
          assoc .txt=txtfile
          恢復(fù).txt的正確關(guān)聯(lián)
          ftype exefile="%1" %*
          恢復(fù) exefile 的正確關(guān)聯(lián)
          如果該關(guān)聯(lián)已經(jīng)被破壞,可以運(yùn)行 command.com ,再輸入這條命令

          36 pushd 和 popd
          切換當(dāng)前目錄
          @echo off
          c: & cd & md mp3           #在 C: 建立 mp3 文件夾
          md d:mp4                   #在 D: 建立 mp4 文件夾
          cd /d d:mp4                #更改當(dāng)前目錄為 d:mp4
          pushd c:mp3                #保存當(dāng)前目錄,并切換當(dāng)前目錄為 c:mp3
          popd                        #恢復(fù)當(dāng)前目錄為剛才保存的 d:mp4

          37 for
          循環(huán)命令
          這個(gè)比較復(fù)雜,請(qǐng)對(duì)照 for/? 來(lái)看
          for %%i in (c: d: e: f:) do echo %%i
          依次調(diào)用小括號(hào)里的每個(gè)字符串,執(zhí)行 do 后面的命令
          注意%%i,在批處理中 for 語(yǔ)句調(diào)用參數(shù)用2個(gè)%
          默認(rèn)的字符串分隔符是"空格鍵","Tab鍵","回車鍵"
          for %%i in (*.txt) do find "abc" %%i
          對(duì)當(dāng)前目錄里所有的txt文件執(zhí)行 find 命令
          for /r . %%i in (*.txt) do find "abc" %%i
          在當(dāng)前目錄和子目錄里所有的.txt文件中搜索包含 abc 字符串的行
          for /r . %%i in (.) do echo %%~pni
          顯示當(dāng)前目錄名和所有子目錄名,包括路徑,不包括盤符
          for /r d:mp3 %%i in (*.mp3) do echo %%i>>d:mp3.txt
          把 d:mp3 及其子目錄里的mp3文件的文件名都存到 d:mp3.txt 里去
          for /l %%i in (2,1,8) do echo %%i
          生成2345678的一串?dāng)?shù)字,2是數(shù)字序列的開(kāi)頭,8是結(jié)尾,1表示每次加1
          for /f %%i in ('set') do echo %%i
          對(duì) set 命令的輸出結(jié)果循環(huán)調(diào)用,每行一個(gè)
          for /f "eol=P" %%i in ('set') do echo %%i
          取 set 命令的輸出結(jié)果,忽略以 P 開(kāi)頭的那幾行
          for /f %%i in (d:mp3.txt) do echo %%i
          顯示 d:mp3.txt 里的每個(gè)文件名,每行一個(gè),不支持帶空格的名稱
          for /f "delims=" %%i in (d:mp3.txt) do echo %%i
          顯示 d:mp3.txt 里的每個(gè)文件名,每行一個(gè),支持帶空格的名稱
          for /f "skip=5 tokens=4" %%a in ('dir') do echo %%a
          對(duì) dir 命令的結(jié)果,跳過(guò)前面5行,余下的每行取第4列
          每列之間的分隔符為默認(rèn)的"空格"
          可以注意到 dir 命令輸出的前5行是沒(méi)有文件名的
          for /f "tokens=1,2,3 delims=- " %%a in ('date /t') do (
                  echo %%a
                  echo %%b
                  echo %%c
                  )
          對(duì) date /t 的輸出結(jié)果,每行取1、2、3列
          第一列對(duì)應(yīng)指定的 %%a ,后面的 %%b 和 %%c 是派生出來(lái)的,對(duì)應(yīng)其它列
          分隔符指定為 - 和"空格",注意 delims=- 后面有個(gè)"空格"
          其中 tokens=1,2,3 若用 tokens=1-3 替換,效果是一樣的
          for /f "tokens=2* delims=- " %%a in ('date /t') do echo %%b
          取第2列給 %%a ,其后的列都給 %%b


          38 subst (外部命令)
          映射磁盤。
          subst z: serverd         #這樣輸入z:就可以訪問(wèn)serverd了
          subst z: /d                 #取消該映射
          subst                       #顯示目前所有的映時(shí)

          39      xcopy (外部命令)
          文件拷貝
          xcopy d:mp3 e:mp3 /s/e/i/y
          復(fù)制 d:mp3 文件夾、所有子文件夾和文件到 e: ,覆蓋已有文件
          加 /i 表示如果 e: 沒(méi)有 mp3 文件夾就自動(dòng)新建一個(gè),否則會(huì)有詢問(wèn)


          轉(zhuǎn)自http://blog.csdn.net/mydriverc/archive/2008/01/16/2047152.aspx

           

          posted @ 2009-11-19 09:02 王生生 閱讀(401) | 評(píng)論 (0)編輯 收藏

          人生成功第1課

          做一個(gè)終生學(xué)習(xí)的人

          離開(kāi)學(xué)校并不意味著學(xué)習(xí)就結(jié)束了。

          學(xué)習(xí)可以成為一種生活方式,幫助你發(fā)揮最大的潛能。

          我們從未停止學(xué)習(xí),總會(huì)有新的,有趣的東西等待我們?nèi)グl(fā)現(xiàn)。

          學(xué)習(xí)新的技能可能讓人感到有一點(diǎn)恐懼,但每當(dāng)我們?cè)趥€(gè)人學(xué)習(xí)上停滯不前時(shí),我們都需要去學(xué)習(xí)新的東西。

          積極地尋求支援和建議,突破停滯期。

          參加一些培訓(xùn),進(jìn)修,夜校-任何新的興趣都將會(huì)有助于發(fā)展你的優(yōu)勢(shì)。

          多看,多聽(tīng),讓你的頭腦保持活躍。活到老,學(xué)到老。

          人生成功第2課

          令自己感到沮喪的秘訣就是用空閑時(shí)間去煩惱自己是否快樂(lè)。所以不要費(fèi)事去想它!摩拳擦掌干起來(lái)吧。你將熱血沸騰,你會(huì)頭腦清醒。很快,在你身體中的這種高漲的積極人生觀將把煩惱從你的頭腦中趕出去。

          行動(dòng)起來(lái),忙碌起來(lái)。這是世界上最便宜的一種藥,也是最好的一種。

          人生成功第3課

          在困境中尋找成功的希望 

          逆境是一所最好的學(xué)校。每一次失敗,每一次打擊,每一次損失,都蘊(yùn)育著成功的萌芽,都教會(huì)我在下一次有更出色的表現(xiàn)。我再也不會(huì)逃避現(xiàn)實(shí),也不會(huì)拒絕從以往的錯(cuò)誤中獲取經(jīng)驗(yàn),我不再因此而促成自己的失敗。因?yàn)槲抑溃瑢氂癫唤?jīng)磨礪就不能發(fā)光,沒(méi)有,我也不能完善自我。

          現(xiàn)在我知道,靈魂倍受煎熬的時(shí)刻,也正是生命中最多選擇與機(jī)會(huì)的時(shí)刻。任何事情的成敗取決于我在尋求幫助時(shí)是抬起頭還是低下頭。無(wú)論何時(shí),當(dāng)我被可怕的 失敗擊倒,在最初的陣痛過(guò)去之后,我都要想方設(shè)法將苦難變成好事。偉大的機(jī)遇就在這一刻閃現(xiàn)-這苦澀的根必將迎來(lái)滿園芬芳!

          我將一直在困境中尋找成功的希望。 

          人生成功第4課

          沒(méi)有人可以使你感到自卑

          我選擇自我感覺(jué)良好,這樣我能更加開(kāi)放地學(xué)習(xí)。如果人們給我負(fù)面的回應(yīng)或是批評(píng)我做的事情,我不會(huì)認(rèn)為他們所說(shuō)的就表明我是一個(gè)“差勁的”人。我堅(jiān)信自尊由我掌控,這讓我毫無(wú)戒心地去聽(tīng)取別人的反饋,想看看是否有我可以學(xué)習(xí)的東西。

          我們每天都有兩種選擇。我們可以感到自己很棒,也可以感到自己很差勁。難道有人會(huì)選擇后者嗎?

          人生成功第5課

          緊緊抓住夢(mèng)想

          我們每個(gè)人都有夢(mèng)想。我們每個(gè)人都希望能發(fā)自內(nèi)心地相信自已有一種特殊的天賦,相信自己能發(fā)揮重要的作用,相信自己能以一種特殊的方式感動(dòng)他人,相信自己能夠把世界變得更加美好。

          在一生中,我們都曾經(jīng)對(duì)自己渴望并追求的生活品質(zhì)抱有憧憬。然而,對(duì)我們大多數(shù)人來(lái)說(shuō),這些憧憬在日常生活的成規(guī)和挫敗中已經(jīng)變得如此渺茫,以到于我們 甚至不再努力去實(shí)現(xiàn)它們。對(duì)太多人來(lái)說(shuō),夢(mèng)想已經(jīng)遠(yuǎn)離,隨之遠(yuǎn)離的還有塑造我們命運(yùn)的意愿。很多人已經(jīng)推動(dòng)了堅(jiān)定的信念,而正是堅(jiān)定的信念為勝利者創(chuàng)造了 優(yōu)勢(shì)。

          我們所要做的就是重拴夢(mèng)想,并實(shí)現(xiàn)夢(mèng)想,讓我們每個(gè)人都記住,并去運(yùn)用深藏在自己身上的無(wú)限潛能。

          人生成功第6課

          毅力無(wú)法替代

          世界上沒(méi)有任何東西可以替代毅力。才干不可以,無(wú)所作為的能人十分普遍;天分不可以,碌碌無(wú)為的天才盡人皆知;教育不可以,受過(guò)良好教育的沒(méi)落者更是隨處可見(jiàn)。只要有毅力和決心,就是無(wú)所不能的。

          毅力并不總是意味著永遠(yuǎn)堅(jiān)持做同一件事。它意味著無(wú)論你做任何事情,你都要立刻全心投入,竭盡全力;它意味著先做艱苦的工作,再去期待隨之而來(lái)的滿足和 回報(bào)。它意味著開(kāi)心地工作,渴望更多的知識(shí)和進(jìn)步。它意味著多打幾個(gè)電話,多夏裝幾里路,多除草,早起床,意味著總是尋求更好的方式去做你在做的事情。毅 力就是經(jīng)歷考驗(yàn)和過(guò)失的成功。

          人生成功第7課

          駐足片刻聞花香

          在現(xiàn)代生活的忙忙碌碌中,人們很少會(huì)停下來(lái)欣賞自然的美。

          問(wèn)問(wèn)自己,你有多少次傾聽(tīng)過(guò)鳥(niǎo)兒的歌唱。你最近一次抬頭仰望閃耀的星空又是在什么時(shí)候?

          時(shí)光飛逝,人生苦短。不要忘記駐足聞聞花香。我們?cè)诩庇谥\生的過(guò)程中,往往忽視了我們生活的品質(zhì)。多少次,你聽(tīng)見(jiàn)人們?yōu)檫@為那說(shuō)“我忙死了。”多可惜啊!有一天,當(dāng)他們真的找到時(shí)間能夠駐足片刻聞花香時(shí),可能已經(jīng)太遲了。

          人生成功第8課

          加入到微笑者和贊美者的行列來(lái)

          當(dāng)你對(duì)別人,別人也會(huì)對(duì)你報(bào)以,你自然會(huì)感覺(jué)很棒。即使他有對(duì)你報(bào)以,你也會(huì)感覺(jué)很棒,因?yàn)槟阏J(rèn)識(shí)到世界上最貧窮的人就是從不微笑的人,當(dāng)你對(duì)那個(gè)人微笑,你立刻變得更加富有。

          贊美也是這個(gè)道理。當(dāng)你真誠(chéng)地毛病抑或恭維一個(gè)人時(shí),他將立刻受益,更喜歡自己。當(dāng)你讓別人感覺(jué)更好時(shí),你自己也會(huì)感覺(jué)更好。

          人生成功第9課

          讓自己快樂(lè)

          調(diào)查表明,我們當(dāng)中70%的人在生活中時(shí)間有臨床性的抑郁現(xiàn)象。

          如今我們有這么多的機(jī)遇,為什么我們還這么不快樂(lè)呢?

          人們嘗試各種東西:金錢,**,事業(yè),婚姻,離婚,酒精,搖滾甚至毒品,但我們大多數(shù)人只是想要得到一樣?xùn)|西-快樂(lè)。

          快樂(lè)是人的一種自然的身心狀態(tài);我們只要去相信快樂(lè),讓自己感受快樂(lè)。

          要宣稱:我應(yīng)當(dāng)?shù)玫娇鞓?lè)。說(shuō)出來(lái),唱出來(lái),喊出來(lái)。

          優(yōu)先考慮快樂(lè),讓快樂(lè)成為你最重要的事情。

          對(duì)你所擁有的一切抱以感激之情吧。

          人生成功第10課

          我擁有無(wú)與倫比的想象力   

          現(xiàn)在我將通過(guò)這種神奇的力量得到我想要的。如果我害怕發(fā)表演講,我就想象自己在公眾場(chǎng)合無(wú)所畏懼,充滿信心;如果我在病魔的煎熬,我就想象我以前健康的樣子;如果我感到貧窮,我就想象我將要富有。

          現(xiàn)在我明白了:人類惟一的限制就是想象力。我之所以沒(méi)有成功,原因就在于我不知道如何使用我的想象力。現(xiàn)在,我精通這個(gè)技巧,我將從中受益。最大的回報(bào)將是成功和愈加快樂(lè)。(摘自網(wǎng)絡(luò))
          posted @ 2009-11-06 13:46 王生生 閱讀(195) | 評(píng)論 (0)編輯 收藏

              命令行下具體用法如下:  mysqldump -u用戶名 -p密碼 -d 數(shù)據(jù)庫(kù)名 表名 腳本名;

              1、導(dǎo)出數(shù)據(jù)庫(kù)為dbname的表結(jié)構(gòu)(其中用戶名為root,密碼為dbpasswd,生成的腳本名為db.sql)
              mysqldump -uroot -pdbpasswd -d dbname >db.sql;

              2、導(dǎo)出數(shù)據(jù)庫(kù)為dbname某張表(test)結(jié)構(gòu)
              mysqldump -uroot -pdbpasswd -d dbname test>db.sql;

              3、導(dǎo)出數(shù)據(jù)庫(kù)為dbname所有表結(jié)構(gòu)及表數(shù)據(jù)(不加-d)
              mysqldump -uroot -pdbpasswd  dbname >db.sql;

              4、導(dǎo)出數(shù)據(jù)庫(kù)為dbname某張表(test)結(jié)構(gòu)及表數(shù)據(jù)(不加-d)
              mysqldump -uroot -pdbpasswd dbname test>db.sql;

             

          posted @ 2009-11-06 10:14 王生生 閱讀(2894) | 評(píng)論 (0)編輯 收藏

          1.$_SERVER['HTTP_ACCEPT_LANGUAGE']//瀏覽器語(yǔ)言

          顯示:zh-cn

          2.$_SERVER['REMOTE_ADDR'] //當(dāng)前用戶 IP 。

          顯示:127.0.0.1

          3.$_SERVER['REMOTE_HOST'] //當(dāng)前用戶主機(jī)名

          顯示:

          4.$_SERVER['REQUEST_URI'] //URL

          顯示:/test.php

          5.$_SERVER['REMOTE_PORT'] //端口。

          顯示:3864

          6.$_SERVER['SERVER_NAME'] //服務(wù)器主機(jī)的名稱。

          顯示:127.0.0.1

          7.$_SERVER['PHP_SELF']//正在執(zhí)行腳本的文件名

          顯示:/test.php

          8.$_SERVER['argv'] //傳遞給該腳本的參數(shù)。

          顯示:ARRAY

          9.$_SERVER['argc'] //傳遞給程序的命令行參數(shù)的個(gè)數(shù)。

          顯示:0

          10.$_SERVER['GATEWAY_INTERFACE']//CGI 規(guī)范的版本。

          顯示: CGI/1.1

          11.$_SERVER['SERVER_SOFTWARE'] //服務(wù)器標(biāo)識(shí)的字串

          顯示:Apache/2.0.52 (Win32) PHP/5.2.1

          12.$_SERVER['SERVER_PROTOCOL'] //請(qǐng)求頁(yè)面時(shí)通信協(xié)議的名稱和版本

          顯示:HTTP/1.1

          13.$_SERVER['REQUEST_METHOD']//訪問(wèn)頁(yè)面時(shí)的請(qǐng)求方法

          顯示:GET

          14.$_SERVER['QUERY_STRING'] //查詢(query)的字符串。

          顯示:

          15.$_SERVER['DOCUMENT_ROOT'] //當(dāng)前運(yùn)行腳本所在的文檔根目錄

          顯示:D:/Program Files/Apache/www

          16.$_SERVER['HTTP_ACCEPT'] //當(dāng)前請(qǐng)求的 Accept: 頭部的內(nèi)容。

          顯示:*/*

          17.$_SERVER['HTTP_ACCEPT_CHARSET'] //當(dāng)前請(qǐng)求的 Accept-Charset: 頭部的內(nèi)容。

          顯示:

          18.$_SERVER['HTTP_ACCEPT_ENCODING'] //當(dāng)前請(qǐng)求的 Accept-Encoding: 頭部的內(nèi)容

          顯示:gzip,deflate

          19.$_SERVER['HTTP_CONNECTION'] //當(dāng)前請(qǐng)求的 Connection: 頭部的內(nèi)容。例如:“Keep-Alive”。

          顯示:Keep-Alive

          20.$_SERVER['HTTP_HOST'] //當(dāng)前請(qǐng)求的 Host: 頭部的內(nèi)容。

          顯示:127.0.0.1:8080

          21.$_SERVER['HTTP_REFERER'] //鏈接到當(dāng)前頁(yè)面的前一頁(yè)面的 URL 地址。

          顯示:http://127.0.0.1:8080/

          22.$_SERVER['HTTP_USER_AGENT'] //當(dāng)前請(qǐng)求的 User_Agent: 頭部的內(nèi)容。

          顯示:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

          23.$_SERVER['HTTPS']//如果通過(guò)https訪問(wèn),則被設(shè)為一個(gè)非空的值(on),否則返回off

          顯示:

          24.$_SERVER['SCRIPT_FILENAME'] #當(dāng)前執(zhí)行腳本的絕對(duì)路徑名。

          顯示:D:/Program Files/Apache/www/test.php

          25.$_SERVER['SERVER_ADMIN'] #管理員信息

          顯示:w@w.com

          26.$_SERVER['SERVER_PORT'] #服務(wù)器所使用的端口

          顯示:8080

          27.$_SERVER['SERVER_SIGNATURE'] #包含服務(wù)器版本和虛擬主機(jī)名的字符串。

          顯示:Apache/2.0.52 (Win32) PHP/5.2.1 Server at 10.145.40.150 Port 8080

          28.$_SERVER['PATH_TRANSLATED'] #當(dāng)前腳本所在文件系統(tǒng)(不是文檔根目錄)的基本路徑。

          顯示:

          29.$_SERVER['SCRIPT_NAME'] #包含當(dāng)前腳本的路徑。這在頁(yè)面需要指向自己時(shí)非常有用。

          顯示 :/test.php

          30.$_SERVER['PHP_AUTH_USER'] #當(dāng) PHP 運(yùn)行在 Apache 模塊方式下,并且正在使用 HTTP 認(rèn)證功能,這個(gè)變量便是用戶輸入的用戶名。

          顯示:

          31.$_SERVER['PHP_AUTH_PW'] #當(dāng) PHP 運(yùn)行在 Apache 模塊方式下,并且正在使用 HTTP 認(rèn)證功能,這個(gè)變量便是用戶輸入的密碼。

          顯示:

          32.$_SERVER['AUTH_TYPE'] #當(dāng) PHP 運(yùn)行在 Apache 模塊方式下,并且正在使用 HTTP 認(rèn)證功能,這個(gè)變量便是認(rèn)證的類型

          posted @ 2009-11-05 09:31 王生生 閱讀(196) | 評(píng)論 (0)編輯 收藏

          將A用戶下所有的表授權(quán)給B用戶;
          sqlplus A/A
          select 'grant select,insert,update,delete on A.' || table_name || ' to B;' from user_tables;
          然后選擇上面出現(xiàn)的所有的語(yǔ)句,進(jìn)入sysdba權(quán)限進(jìn)行操作:
          sqlplus "/as sysdba"             
          然后執(zhí)行上面的所有的語(yǔ)句就可以了;                 

          posted @ 2009-10-22 17:05 王生生 閱讀(1022) | 評(píng)論 (0)編輯 收藏

          page- break-before和page-break-after CSS屬性并不會(huì)修改網(wǎng)頁(yè)在屏幕上的顯示,這兩個(gè)屬性是用來(lái)控制文件的打印方式。每個(gè)打印屬性都可以設(shè)定4種設(shè)定值:auto、always、left和 right。其中Auto是默認(rèn)值,只有在有需要時(shí),才需設(shè)定分頁(yè)符號(hào) (Page breaks)。page-break-before若設(shè)定成always,則是在遇到特定的組件時(shí),打印機(jī)會(huì)重新開(kāi)始一個(gè)新的打印頁(yè)。page- break-before若設(shè)定成left,則會(huì)插入分頁(yè)符號(hào),直到指定的組件出現(xiàn)在一個(gè)左邊的空白頁(yè)上。page-break-before若設(shè)定成 right,則會(huì)插入分頁(yè)符號(hào),直到指定的組件出現(xiàn)在一個(gè)右邊的空白頁(yè)上。page-break-after屬性會(huì)將分頁(yè)符號(hào)加在指定組件后,而非之前。 在下列程序中您將可以看到這些屬性的設(shè)定。

          <HTML>

          <HEAD>

          <TITLE>Listing 14-4</TITLE>

          </HEAD>

          <BODY>

          <DIV>This is the first DIV.</DIV>

          <DIV STYLE="page-break-before:always">This is the second DIV.</DIV>

          <DIV STYLE="page-break-after:always">This is the third DIV.</DIV>

          <DIV>This is the fourth DIV.</DIV>

          <DIV STYLE="page-break-before:right">This is the fifth DIV.</DIV>

          <DIV STYLE="page-break-after:right">This is the sixth DIV.</DIV>

          <DIV>This is the last DIV.</DIV>

          </BODY>

          </HTML>


          轉(zhuǎn)自 http://www.cnblogs.com/JustinYoung/articles/710734.html
          posted @ 2009-10-22 14:00 王生生 閱讀(356) | 評(píng)論 (0)編輯 收藏

              在開(kāi)發(fā)中,經(jīng)常遇到需要用去解析各類非結(jié)構(gòu)化文本,像doc,xls,pdf,ppt,xml,html.
              本人在開(kāi)發(fā)站內(nèi)搜索時(shí),需要加入對(duì)各類文件類型的支持,以方便建立索引。解析各類文檔調(diào)用了幾個(gè)開(kāi)源的包。像dom4j-1.6.1.jar,F(xiàn)ontBox-0.1.0-dev.jar,htmllexer.jar,htmlparser.jar,PDFBox-0.7.3.jar,poi-3.5-FINAL-20090928.jar,poi-scratchpad-3.5-FINAL-20090928.jar。這些開(kāi)源的包可以讓我們很方便去解析各類非結(jié)構(gòu)化文本。

          jar包的下載地址: http://www.ziddu.com/download/7017588/devlib.rar.html

          代碼如下:
          package com.ducklyl;

          import java.io.File;
          import java.io.FileInputStream;
          import java.util.Iterator;
          import org.apache.poi.hslf.model.Slide;
          import org.apache.poi.hslf.model.TextRun;
          import org.apache.poi.hslf.usermodel.SlideShow;
          import org.apache.poi.hssf.usermodel.HSSFCell;
          import org.apache.poi.hssf.usermodel.HSSFRow;
          import org.apache.poi.hssf.usermodel.HSSFSheet;
          import org.apache.poi.hssf.usermodel.HSSFWorkbook;
          import org.apache.poi.hwpf.HWPFDocument;
          import org.apache.poi.hwpf.usermodel.Paragraph;
          import org.apache.poi.hwpf.usermodel.Range;
          import org.dom4j.Document;
          import org.dom4j.Element;
          import org.dom4j.io.SAXReader;
          import org.htmlparser.Parser;
          import org.htmlparser.filters.*;

          import org.htmlparser.*;
          import org.htmlparser.nodes.TextNode;
          import org.htmlparser.util.*;

          import org.pdfbox.pdfparser.PDFParser;
          import org.pdfbox.pdmodel.PDDocument;
          import org.pdfbox.util.PDFTextStripper;



          public class HandleFile {
              
          public static void main(String args[]){
                  String str
          ="e:\\test.HTML";
                  System.out.println(handleFile(str));
              }

              
          public static String handleFile(String filename){
                  String result
          ="";
                  String fileType
          =filename.substring(filename.lastIndexOf(".")+1, filename.length());
                  
          if(fileType.equalsIgnoreCase("pdf"))
                      result
          =handlePdf(filename);
                  
          else if(fileType.equalsIgnoreCase("xls"))
                      result
          =handleExcel(filename);
                  
          else if(fileType.equalsIgnoreCase("doc"))
                      result
          =handleDoc(filename);
                  
          else if(fileType.equalsIgnoreCase("xml"))
                      result
          =handleXml(filename);
                  
          else if(fileType.equalsIgnoreCase("ppt"))
                      result
          =handlePPT(filename);
                  
          else if(fileType.equalsIgnoreCase("htm")||fileType.equalsIgnoreCase("html"))
                      result
          =handleHtml(filename);
                  
          return result;
              }
          /**
           * 解析HTML
           * 
          @param filename
           * 
          @return
           
          */
              
          public static String handleHtml(String filename){
                  String content
          ="";
                  
          try{
                      File file
          =new File(filename);
                      
          if(!file.exists()) return content;
                      
                      Parser parser
          =new Parser(filename);
                      parser.setEncoding(
          "UTF-8");
                      NodeFilter textFilter
          =new NodeClassFilter(TextNode.class);
                      NodeList nodes
          =parser.extractAllNodesThatMatch(textFilter);
                      
          for(int i=0;i<nodes.size();i++){
                          TextNode textnode
          =(TextNode)nodes.elementAt(i);
                          String line
          =textnode.toPlainTextString().trim();
                          
          if(line.equals("")) continue;
                          content
          =content+line;
                      }
                  }
          catch(Exception e){
                      e.printStackTrace();
                  }
                  
          return content;
              }
              
          /**
               * 解析PPT
               * 
          @param filename
               * 
          @return
               
          */
              
          public static String handlePPT(String filename){
                  StringBuffer content 
          = new StringBuffer("");
                  
          try{
                      File file
          =new File(filename);
                      
          if(!file.exists()) {
                          
          return content.toString();
                      }
                      FileInputStream instream
          =new FileInputStream(file);
                      SlideShow ppt 
          = new SlideShow(instream);
                      Slide[] slides 
          = ppt.getSlides();
                      
          for(int i=0;i<slides.length;i++){
                          TextRun[] t 
          = slides[i].getTextRuns();//為了取得幻燈片的文字內(nèi)容,建立TextRun
                          for(int j=0;j<t.length;j++){
                              content.append(t[j].getText());
          //這里會(huì)將文字內(nèi)容加到content中去
                          }
                          content.append(slides[i].getTitle());
                      }
                  }
          catch(Exception e){
                      e.printStackTrace();
                  }
                  
          return content.toString();
              }
              
          /**
               * 解析XML
               * 
          @param filename
               * 
          @return
               
          */
              
          public static String handleXml(String filename){
                  String content
          ="",value="",text="";
                  
          try{
                      File file
          =new File(filename);
                      
          if(!file.exists()) {
                          
          return content;
                      }
                        SAXReader saxReader 
          = new SAXReader();
                        Document document 
          = saxReader.read(file);
                        Element root 
          = document.getRootElement() ;
                        
                        Iterator iter
          =root.elementIterator() ;
                         
          while(iter.hasNext()){
                            Element element
          =(Element)iter.next();
                            value
          =element.getStringValue();
                            
          if(!value.trim().equals(""))    content=content+value;
                         }
                  }
          catch(Exception e){
                          e.printStackTrace();
                  }
                  
          return content;
              }
              
          /**
               * 解析DOC
               * 
          @param filename
               * 
          @return
               
          */
              
          public static String handleDoc(String filename){
                  String content
          ="";
                  
          try{
                      File file
          =new File(filename);
                      
          if(!file.exists()) {
                          
          return content;
                      }
                      FileInputStream instream
          =new FileInputStream(file);
                      HWPFDocument doc
          =new HWPFDocument(instream);
                      Range range
          =doc.getRange();
                      String text
          =range.text();
                      
          for(int i=0;i<range.numParagraphs();i++){
                          Paragraph p
          =range.getParagraph(i);
                          content
          =content+p.text().trim()+"\n";
                      }
                  }
          catch(Exception e){
                      e.printStackTrace();
                  }
                  
          return content;
              }
              
          /**
               * 解析PDF
               * 
          @param filename
               * 
          @return
               
          */
              
          public static String handlePdf(String filename){
                  String contenttxt
          ="";
                  
          try{
                      File file
          =new File(filename);
                      
          if(!file.exists()){
                          
          return contenttxt;
                      }
                      FileInputStream instream
          =new FileInputStream(file);
                      PDFParser parser
          =new PDFParser(instream);
                      parser.parse();
                      PDDocument pdfdocument
          =parser.getPDDocument();
                      PDFTextStripper pdfstripper
          =new PDFTextStripper();
                      contenttxt
          =pdfstripper.getText(pdfdocument);
                  }
          catch(Exception e){
                      e.printStackTrace();
                  }
                  
          return contenttxt;
              }
              
          /**
               * 解析EXCEL
               * 
          @param filename
               * 
          @return
               
          */
              
          public static String handleExcel(String filename){
                  String content
          ="";
                  
          try{
                      File file
          =new File(filename);
                      
          if(!file.exists()) {
                          
          return content;
                      }
                      HSSFWorkbook workbook
          =new HSSFWorkbook(new FileInputStream(file));
                      HSSFSheet sheet
          =workbook.getSheetAt(0);
                      
                      
          for(int i=0;i<workbook.getNumberOfSheets();i++){
                          sheet
          =workbook.getSheetAt(i);
                          
          if(sheet!=null){
                              
          for(int m=0;m<sheet.getLastRowNum();m++){
                                  HSSFRow row
          =sheet.getRow(m);
                                  
          if(row==nullbreak;
                                  
                                  
          for(int n=0;n<row.getLastCellNum();n++){
                                      HSSFCell cell
          =row.getCell(n);
                                      
          if(cell==nullbreak;
                                      
          int type=cell.getCellType();
                                      
          switch(type){
                                          
          case 0:
                                              content
          =content+cell.getNumericCellValue();
                                              
          break;
                                          
          case 1:
                                              content
          =content+cell.getStringCellValue();
                                              
          break;
                                          
          case 3:
                                              
          break;
                                          
          default:
                                              ;
                                      }
                                  }
                                  content
          =content+"\n";
                              }
                          }
                          content
          =content+"\n";
                      }

                  }
          catch(Exception e){    
                      e.printStackTrace();
                  }
                  
          return content;
              }
          }
          不想拷貝的朋友可以直接下載源代碼:http://www.ziddu.com/download/7017614/src.txt.html

          以上代碼比較簡(jiǎn)單,就不作說(shuō)明,希望能幫到需要用的朋友。當(dāng)然上面只是一個(gè)簡(jiǎn)單的例子,如果要具體應(yīng)用,大家可以自己再改寫。如果你有其它的想法,歡迎分享你的精彩想法。


          轉(zhuǎn)載請(qǐng)注明出處

          posted @ 2009-10-22 10:55 王生生 閱讀(1633) | 評(píng)論 (0)編輯 收藏

          森露2013新款豹紋打底衫 高領(lǐng) 女 長(zhǎng)袖 修身長(zhǎng)袖t恤女 加絨加厚冬 2013春秋新款女裝 潮修身大碼長(zhǎng)袖小西裝外套女 韓版中長(zhǎng)款小西裝 憂憂魚2013秋冬新款直筒褲女顯瘦長(zhǎng)褲加絨黑色休閑褲修身西褲女褲 主站蜘蛛池模板: 双鸭山市| 宜阳县| 清原| 新沂市| 乐东| 合江县| 达日县| 华亭县| 大悟县| 贵州省| 株洲市| 无锡市| 峨眉山市| 正阳县| 花莲市| 淮阳县| 和田市| 信丰县| 祁连县| 乾安县| 资源县| 巧家县| 乌恰县| 平阳县| 瑞丽市| 方正县| 阳山县| 美姑县| 乌拉特中旗| 来宾市| 成都市| 许昌市| 松潘县| 左贡县| 通渭县| 望城县| 常州市| 尼玛县| 松原市| 五峰| 建瓯市|