ansible,zabbix修噪,git查库,jenkins,keepalived黄琼,lvs樊销,nginx

ansible

ansible:是基于python開(kāi)發(fā)集合了眾多運(yùn)維工具(puppet,cfengine脏款,chef围苫,func,fabric)的優(yōu)點(diǎn)弛矛,實(shí)現(xiàn)了批量系統(tǒng)配置管理够吩,批量程序部署,批量運(yùn)行命令等功能丈氓。不需要客戶(hù)端

幾種常用運(yùn)維工具比較
? puppet:基于ruby開(kāi)發(fā)周循,采用c/s架構(gòu),擴(kuò)展性墻万俗,基于ssl遠(yuǎn)程命令執(zhí)行行對(duì)較弱
? saltstack:基于python開(kāi)發(fā)湾笛,采用c/s架構(gòu),相對(duì)puppet更輕量級(jí)闰歪,配置語(yǔ)法使用yaml嚎研,使用配置腳本更簡(jiǎn)單。
? anslible:基于python paramiko開(kāi)發(fā),分布式無(wú)需客戶(hù)端临扮,輕量級(jí)论矾,配置語(yǔ)法使用yaml及jinja2模板語(yǔ)言,更墻的遠(yuǎn)程執(zhí)行操作

ansible特性:
? no agents:不需要在被管控主機(jī)上安裝任何客戶(hù)端杆勇,更新時(shí)贪壳,只需在操作機(jī)上進(jìn)行一次更新即可
? no server:無(wú)服務(wù)器端,使用時(shí)直接運(yùn)行命令即可
? modules in any languages:基于模塊工作蚜退,可使用任意語(yǔ)言開(kāi)發(fā)模塊
? yaml闰靴,not code:使用yaml語(yǔ)言定制劇本playbook
? ssh by default:基于ssh工作
? strong multi-tier solution:可實(shí)現(xiàn)多級(jí)指揮

lnventory(主機(jī)清單):清查;存貨清單钻注;財(cái)產(chǎn)目錄蚂且;主機(jī)清單

ad-hos(點(diǎn)對(duì)點(diǎn)模式):臨時(shí)的,在ansible中是指需要快速執(zhí)行的命令行的單條命令幅恋,并且不需要保存命令杏死。對(duì)于復(fù)雜的命令則為playbook。

yaml(非標(biāo)記語(yǔ)言):列表佳遣,字典模式识埋,通過(guò)yaml編寫(xiě)一個(gè)簡(jiǎn)單的劇本。

roles(角色扮演):是在ansible中零渐,playbooks的目錄組織結(jié)構(gòu)窒舟,而模塊化之后,成為roles的組織結(jié)構(gòu)诵盼,容易讀惠豺,代碼可重寫(xiě),層次清晰风宁。

git:

git定義:記錄開(kāi)發(fā)時(shí)間的機(jī)器洁墙,更好的開(kāi)發(fā),晚會(huì)代碼錯(cuò)誤帶來(lái)的損失戒财。
git分類(lèi):
? 1.本地版本控制系統(tǒng)
? 2.集中化的版本控制系統(tǒng)cvs热监。Subversion。(svn)
? 3.分布式版本控制系統(tǒng)

git屬于分布式版本控制系統(tǒng):
? 1饮寞,客戶(hù)端并不只提取最新版本的文件快照孝扛,而是辦原始的代碼倉(cāng)庫(kù)完整的鏡像下來(lái)。
? 優(yōu)點(diǎn):

a.由于任何人每次提取操作幽崩,實(shí)際上都是一次對(duì)代碼倉(cāng)庫(kù)完整備份苦始,因此近幾乎所有的操作都可以在
本地執(zhí)行,速度就是相當(dāng)?shù)目旎派辏⑶铱梢栽诰W(wǎng)絡(luò)斷開(kāi)的時(shí)候操作任然不受影響陌选,可以頻繁的進(jìn)行提交,更新,等到有網(wǎng)絡(luò)的時(shí)候在上傳到遠(yuǎn)程的鏡像倉(cāng)庫(kù)就可以了咨油。
b.文檔很詳細(xì)您炉,并且命令行的提示也很到位,用起來(lái)比較的新應(yīng)手臼勉,而且很多的設(shè)置與操作跟linux操作很相近(不虧是linux之父創(chuàng)作的)邻吭。
c.git的分支模型,相當(dāng)?shù)妮p量級(jí)宴霸,被稱(chēng)為”必殺技“。

缺點(diǎn):

a.每個(gè)開(kāi)發(fā)人員都擁有所有的代碼膏蚓,不利于核心代碼的保密(如果有重要代碼需要保密瓢谢,則不建議使用git)

集中是版本控制系統(tǒng)最大的毛病就是必須聯(lián)網(wǎng)菜能工作,如果在局域網(wǎng)內(nèi)還好驮瞧,帶寬夠大氓扛,速度夠快,如果在互聯(lián)網(wǎng)上论笔,遇到網(wǎng)速慢的話(huà)采郎,肯能10M的文件需要5分鐘,者還不的把人憋死啊狂魔。

版本庫(kù):
? 又名倉(cāng)庫(kù)蒜埋,可以簡(jiǎn)單理解成一個(gè)目錄,這個(gè)目錄里面的所有文件都可以被git管理起來(lái)最楷,沒(méi)個(gè)文件的修改刪除整份,git都能跟蹤,以便任何時(shí)刻都可以追蹤歷史籽孙,或者在將來(lái)某個(gè)時(shí)刻可以“還原”

1.gitk
? gitk是一個(gè)歷史記錄的圖形化查看器
2.git gui
? git-gui 主要是一個(gè)用來(lái)制作提交的工具
3.gitg
? 功能跟git-gui類(lèi)似烈评,可以修改緩存,提交

jenkins

client--->git---->web(git)
rd(開(kāi)發(fā)功能代碼--git)---->git(主庫(kù))--->編譯打包---->運(yùn)維--->部署到線(xiàn)上
rd(開(kāi)發(fā)功能代碼--git)--->git(主庫(kù))--->maven(編譯打包測(cè)試)--->ssh push(發(fā)送代碼到線(xiàn)上
服務(wù)器)--->遠(yuǎn)程執(zhí)行線(xiàn)上服務(wù)器的發(fā)布腳本
開(kāi)發(fā)git--->git主庫(kù)--->jenkins(git+jdk+tomcat+maven打包+測(cè)試)--->發(fā)布到tomcat服務(wù)器

jenkins:是版我們將代碼進(jìn)行統(tǒng)一的編譯打包犯建,還可以放到tomcat容器中進(jìn)行發(fā)布讲冠。意思是我們通過(guò)配置將以前:編譯,打包适瓦,上傳部署到tomcat中過(guò)程交由jemkins竿开,jenkins通過(guò)給定的黛米地址URL,將代碼拉去到其“宿主服務(wù)器”(jenkins的安裝位置)犹菇,進(jìn)行編譯德迹,打包和發(fā)布到web容器中
? 是一個(gè)開(kāi)源的,提供好友操作界面的持續(xù)集成(ci)工具揭芍,主要用于持續(xù)胳搞,自動(dòng)的建構(gòu)/測(cè)試軟件項(xiàng)目,監(jiān)控一些定時(shí)執(zhí)行的任務(wù),jenkins用java語(yǔ)言編寫(xiě)肌毅,可在tomcat等流行的servlet容器中運(yùn)行筷转,也可以獨(dú)立運(yùn)行
? 通長(zhǎng)與版本管理工具(scm),構(gòu)建工具結(jié)合使用悬而;常用 的版本控制工具有svn呜舒,git構(gòu)建工具有maven,ant笨奠,gradle袭蝗。
?
jenkins的主要目標(biāo):
? 是監(jiān)控軟件開(kāi)發(fā)流程快速顯示問(wèn)題,所以能保證開(kāi)發(fā)人員以及相關(guān)人員省時(shí)省力提高開(kāi)發(fā)效率般婆。

jenkins特性
? 1到腥,易于安裝
? 2,易于配置
? 3蔚袍,生成junit或testng的測(cè)試報(bào)告
? 4乡范,文件識(shí)別:jenkins能追蹤每次建構(gòu)生成哪些jar包以及使用哪個(gè)版本的jar包
? 5,分布式構(gòu)建:支持Jenkins能夠讓多臺(tái)計(jì)算機(jī)一起構(gòu)建/測(cè)試
? 6啤咽,插件支持:jenkins可以通過(guò)第三方插件擴(kuò)展晋辆,也可以根據(jù)團(tuán)隊(duì)需要開(kāi)發(fā)插件
? 7,jenkins中的任務(wù)(job)和構(gòu)建(build):任務(wù)是Jenkins的一個(gè)執(zhí)行計(jì)劃宇整,是一些類(lèi)操作的結(jié)合瓶佳,構(gòu)建是jiekins的任務(wù)的一次運(yùn)行
? 8,Jenkins系統(tǒng)各個(gè)組成流程:
1>.開(kāi)發(fā)者檢入代碼到源碼倉(cāng)庫(kù)没陡。
2>.CI系統(tǒng)會(huì)為每一個(gè)項(xiàng)目創(chuàng)建了一個(gè)單獨(dú)工作區(qū)涩哟,
3>.CI系統(tǒng)會(huì)在對(duì)應(yīng)的工作區(qū)執(zhí)行構(gòu)建過(guò)程。
4>.完成夠出發(fā)通知
5>.構(gòu)建成功后盼玄,這個(gè)構(gòu)建會(huì)被打爆并轉(zhuǎn)移到一個(gè)部署目標(biāo)
6>.CI系統(tǒng)通常會(huì)根據(jù)請(qǐng)求發(fā)起相應(yīng)的操作贴彼,即使構(gòu)建,生成報(bào)告埃儿,或者檢索一些構(gòu)建高的構(gòu)建

使用jenkins的理由:
? 是所有ci產(chǎn)品中在安裝和配置上最簡(jiǎn)單的器仗。
? 基于web訪(fǎng)問(wèn),用戶(hù)界面友好童番,靈活精钮,還能即使反饋
? 是基于java開(kāi)發(fā)的
? 用偶大量的插件。都是開(kāi)源的剃斧,而且可以通過(guò)web界面直接安裝與管理
?

keepalived

keepalived:
? 是集群管理中保證集群高可用的一個(gè)服務(wù)軟件轨香,用來(lái)防止單節(jié)點(diǎn)故障

keepalived的工作原理:
? 是vrrp協(xié)議為實(shí)現(xiàn)基礎(chǔ)的,vrrp全程virtual router redundancy protocol幼东,即虛擬路由冗余協(xié)議
? 將N臺(tái)提供相同功能的服務(wù)器組成一個(gè)服務(wù)器臂容,這個(gè)組里面有一個(gè)master和多個(gè)backup科雳,master上面有一個(gè)對(duì)外提供服務(wù)的vip(該服務(wù)器所在局域網(wǎng)內(nèi)其他機(jī)器的默認(rèn)路由為該vip),master會(huì)發(fā)組播脓杉,當(dāng)backup收不到vrrp包時(shí)就認(rèn)為master宕掉了糟秘,這時(shí)就需要根據(jù)vrrp的優(yōu)先級(jí)來(lái)選舉一個(gè)backup當(dāng)master

vrrp協(xié)議:
? 虛擬機(jī)路由冗余協(xié)議,可以認(rèn)為是實(shí)現(xiàn)路由器高可用的協(xié)議球散,即將N臺(tái)提供相同功能的路由器組尿赚,這個(gè)組里面有一個(gè)master和多個(gè)backup,master上面有一個(gè)對(duì)外提供服務(wù)的vip(該路由器所在局域網(wǎng)內(nèi)其他機(jī)器的默認(rèn)路由/網(wǎng)關(guān)為該vip)蕉堰,master會(huì)發(fā)組播凌净,當(dāng)backup收不到vrrp包時(shí)就認(rèn)為master宕掉了,這時(shí)就需要根據(jù)vrrp的優(yōu)先級(jí)來(lái)選舉一個(gè)backup當(dāng)master嘁灯。這樣的話(huà)就可以保證路由器的高可用了泻蚊。

keepalived的主要三個(gè)模塊:
? core:模塊為keepalived的核心,負(fù)責(zé)主進(jìn)程的啟動(dòng)丑婿,維護(hù)以及全局配置文件的加載和解析。
? check:負(fù)責(zé)健康檢查没卸,包括常見(jiàn)的各種檢查方式
? vrrp:實(shí)現(xiàn)vrrp協(xié)議的

lvs

lvs的模式分類(lèi):
? nat模式:后端服務(wù)器支持?jǐn)?shù)量10-20臺(tái)羹奉,使用最少兩個(gè)網(wǎng)段,可以說(shuō)是3層負(fù)載均衡
? dr:后端服務(wù)器支持?jǐn)?shù)量100+臺(tái)约计,使用一個(gè)網(wǎng)段诀拭,可以說(shuō)是2層負(fù)載均衡
? 隧道模式:后端服務(wù)器支持?jǐn)?shù)量100臺(tái)左右,異地負(fù)載均衡煤蚌,realserver必須使用公網(wǎng)ip耕挨,還得需要服務(wù)器支持ip隧道協(xié)議
? full-nat:數(shù)據(jù)流向

nginx

1,常用的web服務(wù)器有哪些
? unix和linux平臺(tái)下的常用web服務(wù)器apache尉桩,nginx筒占,lighttpd。tomcat蜘犁,ibm websphere等翰苫。其中目前應(yīng)用最廣泛的web服務(wù)i其是apache。windows平臺(tái)下最常用的服務(wù)器則是微軟公司的IIS

2这橙,nginx:是一個(gè)高性能的http和反向代理服務(wù)器奏窑,也是一個(gè)imap/pop3/smtp服務(wù)器

3,nginx的優(yōu)勢(shì):io多路復(fù)用
? 方法有:
? 1屈扎,最傳統(tǒng)的多進(jìn)程并發(fā)模型(每進(jìn)來(lái)一個(gè)新的i/o流會(huì)分配一個(gè)新的進(jìn)程管理埃唯。)
? 2,i/o多路復(fù)用(單個(gè)線(xiàn)程鹰晨,通過(guò)記錄跟蹤每個(gè)i/o流(sock)的轉(zhuǎn)臺(tái)墨叛,同時(shí)管理多個(gè)i/o流止毕。)發(fā)明他的原因,是盡量多的提高服務(wù)器的吞吐能力巍实,在同一個(gè)線(xiàn)程里面滓技,通過(guò)包開(kāi)關(guān)的方式,來(lái)同4棚潦,時(shí)傳輸多個(gè)i/o流
? 技術(shù)類(lèi)型有:
? 1令漂,select,select只能監(jiān)視1024個(gè)鏈接丸边,
? 2叠必,poll,去掉了1024鏈接的顯示
? 3妹窖,epoll纬朝,epoll可以說(shuō)是i/o多路復(fù)用最新的一個(gè)實(shí)現(xiàn),epoll修復(fù)了poll和select絕大部分問(wèn)題骄呼,比如epoll現(xiàn)在是線(xiàn)程安全的共苛,不僅告訴你sock組里面數(shù)據(jù),還會(huì)告訴你具體哪個(gè)sock有數(shù)據(jù)

5蜓萄,epoll的特點(diǎn):異步隅茎,非阻塞:沒(méi)進(jìn)來(lái)一個(gè)(request)請(qǐng)求,會(huì)有一個(gè)worker(工人)進(jìn)程去處理嫉沽,但是不是全程的處理辟犀,這就是異步,如果再有request 進(jìn)來(lái)绸硕,他就可以很快再按這種方式處理堂竟。這就是非阻塞和IO多路復(fù)用。而一旦上游服務(wù)器返回了玻佩,就會(huì)觸發(fā)這個(gè)事件出嘹,worker才會(huì)來(lái)接手,這個(gè)request才會(huì)接著往下走夺蛇。這就是異步回調(diào)疚漆。

6,nginx和apache區(qū)別:
? 靜態(tài)頁(yè)面并發(fā)刁赦,nginx比apache大的多
? 輕量級(jí)的web服務(wù)器娶聘,速度快
? 都能做反向代理,但是nginx做反向代理性能好甚脉,用的多
? apache穩(wěn)定性高
? nginx配置簡(jiǎn)潔

7丸升,http協(xié)議詳解:http請(qǐng)求的內(nèi)容通稱(chēng)為“資源”∥保“資源”者一概念飛創(chuàng)寬泛狡耻,它可以是你能夠想到的格式墩剖。每個(gè)資源都由一個(gè)(url)來(lái)進(jìn)行行表示。url及統(tǒng)一資源定位符夷狰,他是url的一種岭皂。一份文檔,一張圖片沼头,或所有其他爷绘。url包含url,urn

8进倍,url:rul的最常見(jiàn)形式是統(tǒng)一資源定位符(url)土至,它也被稱(chēng)作web地址。

9猾昆,urn:urn僅用于命名陶因,而不指定地址

10,統(tǒng)一資源標(biāo)識(shí)符的語(yǔ)法(url):1垂蜗,協(xié)議 2楷扬,主機(jī) 3,端口 4贴见,路徑 5毅否,查詢(xún) 6,片段

11蝇刀,HTTP protocol(協(xié)議) 概述:http是一種能夠獲取如html這樣的網(wǎng)絡(luò)資源的通訊協(xié)議。他是web上數(shù)據(jù)交換的基礎(chǔ)徘溢,是一種client-server協(xié)議吞琐,也就是說(shuō)請(qǐng)求通常是由像瀏覽器這樣的接受方發(fā)起的。一個(gè)完整的web文檔是由不同的子文檔重新組建而成的然爆,像是文本站粟,布局描述,圖片視頻曾雕,腳本 等等奴烙。

客戶(hù)端:user-agent(代理人):user-agent就是任何能為用戶(hù)發(fā)起行為的工具。

web服務(wù)端:就是一個(gè)wen server來(lái)服務(wù)并提供客戶(hù)端請(qǐng)求的文檔剖张。
server只是虛擬意義上:它可以是許多共同分擔(dān)負(fù)載(負(fù)載均衡)的一組服務(wù)器組成的計(jì)算集群切诀,也可以是一種復(fù)雜的軟件通過(guò)向其他計(jì)算機(jī)發(fā)起請(qǐng)求來(lái)獲取部分或全部資源的軟件。

proxies(代理):在瀏覽器和服務(wù)器之間搔弄,有許多計(jì)算機(jī)和其他設(shè)備轉(zhuǎn)發(fā)了http的消息幅虑。因?yàn)閣eb棧層次結(jié)構(gòu)的原因,他們大多數(shù)都出現(xiàn)在傳輸層顾犹,網(wǎng)絡(luò)層和物理層上倒庵,對(duì)于http的應(yīng)用層來(lái)說(shuō)就是透明的(雖然他們可能會(huì)對(duì)應(yīng)用層的性能有重要影響)褒墨。而還有一部分表現(xiàn)在應(yīng)用層上的,就叫做proxies了擎宝。proxies即可以表現(xiàn)的透明郁妈,又可以不透明(看請(qǐng)求是否通過(guò)他們),主要表現(xiàn)在這個(gè)功能上绍申;

12噩咪,HTTP headers (請(qǐng)求頭):能夠找到Content-Range(內(nèi)容范圍)響應(yīng)頭則表明服務(wù)器支持?jǐn)嚯娎m(xù)傳。nginx服務(wù)器默認(rèn)支持?jǐn)嚯娎m(xù)傳的失晴,無(wú)需做任何額外配置

13剧腻,nginx長(zhǎng)連接--keepalive:當(dāng)使用nginx作為反向代理時(shí),為了支持長(zhǎng)連接涂屁,需要做到兩點(diǎn)
? 從client(客戶(hù))到nginx的鏈接是長(zhǎng)連接
? 從nginx到server的鏈接是長(zhǎng)連接

nginx 專(zhuān)業(yè)的web服務(wù)器书在,帶有專(zhuān)業(yè)的反向代理功能應(yīng)用率相當(dāng)高
lvs 專(zhuān)業(yè)的web服務(wù),性能優(yōu)于nginx但是有些功能沒(méi)有nginx的反向代理好拆又,nginx可以把把壞掉后端服務(wù)器剔除儒旬,而且在一臺(tái)后端服務(wù)器不能使用的情況下會(huì)自動(dòng)把請(qǐng)求發(fā)給下一個(gè)后端服務(wù)器
haproxy 專(zhuān)業(yè)的七層負(fù)載均衡 之做負(fù)載均衡 只反向代理
proxy配置nginx_http_proxy_module

正向代理 是為客戶(hù)端做代理
反向代理 是為服務(wù)做代理

文件句柄:
? 在文件i/o中,要從一個(gè)文件讀取數(shù)據(jù)帖族,應(yīng)用程序首先要調(diào)用操作系統(tǒng)函數(shù)并傳送文件名栈源,并選取一個(gè)到該文件的路徑來(lái)打開(kāi)文件。該函數(shù)取回一個(gè)順序號(hào)竖般,即文件句柄(file handle)甚垦,該文件句柄對(duì)于打開(kāi)的文件是唯一的識(shí)別依據(jù)。要從文件中讀取一塊數(shù)據(jù)涣雕,應(yīng)用程序需要調(diào)用函數(shù)readfile艰亮,并將文件句柄在內(nèi)存中的地址和要拷貝的字節(jié)數(shù)據(jù)傳輸給操作系統(tǒng)。當(dāng)完成任務(wù)后挣郭,在通過(guò)調(diào)用系統(tǒng)函數(shù)累關(guān)閉文件迄埃。

什么是:rewrite(重寫(xiě))

rewrite對(duì)稱(chēng)url rewrite,即url重寫(xiě)兑障,就是把傳入web的請(qǐng)求重定向到其他url的過(guò)程侄非。
url rewite最常見(jiàn)的應(yīng)用是url偽靜態(tài)化,是將動(dòng)態(tài)頁(yè)面顯示為靜態(tài)頁(yè)面方式的一種技術(shù)流译。

通過(guò)https訪(fǎng)問(wèn)nginx一般會(huì)比http訪(fǎng)問(wèn)慢30%(https方式訪(fǎng)問(wèn)主要是耗nginx服務(wù)器的cpu)

優(yōu)化:
nginx默認(rèn)使用dhe算法來(lái)產(chǎn)生密鑰逞怨,該加密算法效率很低∠冉可以通過(guò)如下命令骇钦,刪掉了kedh算法。ssl_ciphers all:!keh!adh:rc4+rsa:+high:exp;

zabbix

zabbix監(jiān)控對(duì)象:
? 數(shù)據(jù)庫(kù):mysql竞漾,mariadb眯搭,oracle窥翩,sql server,db2
? 應(yīng)用軟件:nginx鳞仙,apache寇蚊,php,tomcat
? 虛擬化:lvs棍好,keepalived仗岸,haproxy,rhcs借笙,f5
? 操作系統(tǒng):vmware扒怖,kvm,xen
? 硬件:服務(wù)器业稼,存儲(chǔ)盗痒,網(wǎng)絡(luò)設(shè)備
? 網(wǎng)絡(luò):網(wǎng)絡(luò)環(huán)境
監(jiān)控收集信息方式:
? 被動(dòng)模式,代理上報(bào)低散,節(jié)約資源
? 主動(dòng)模式俯邓,服務(wù)器手機(jī),及時(shí)性

zabbix和nagios的區(qū)別
? 1熔号,nagios圖形不是特別好稽鞭,也可以安裝圖形插件,但是也不怎么好看
? 2引镊,nagios一般情況下如果需要圖形可以和cacti配合使用
? 3朦蕴,cacti
-------------------------------------------------------------張金陽(yáng)老哥貢獻(xiàn)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市弟头,隨后出現(xiàn)的幾起案子梦重,更是在濱河造成了極大的恐慌,老刑警劉巖亮瓷,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異降瞳,居然都是意外死亡嘱支,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門(mén)挣饥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)除师,“玉大人,你說(shuō)我怎么就攤上這事扔枫⊙淳郏” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵短荐,是天一觀(guān)的道長(zhǎng)倚舀。 經(jīng)常有香客問(wèn)我叹哭,道長(zhǎng),這世上最難降的妖魔是什么痕貌? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任风罩,我火速辦了婚禮,結(jié)果婚禮上舵稠,老公的妹妹穿的比我還像新娘超升。我一直安慰自己,他們只是感情好哺徊,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布室琢。 她就那樣靜靜地躺著,像睡著了一般落追。 火紅的嫁衣襯著肌膚如雪盈滴。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,760評(píng)論 1 289
  • 那天淋硝,我揣著相機(jī)與錄音雹熬,去河邊找鬼。 笑死谣膳,一個(gè)胖子當(dāng)著我的面吹牛竿报,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播继谚,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼烈菌,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了花履?” 一聲冷哼從身側(cè)響起芽世,我...
    開(kāi)封第一講書(shū)人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎诡壁,沒(méi)想到半個(gè)月后济瓢,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡妹卿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年旺矾,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片夺克。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡箕宙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出铺纽,到底是詐尸還是另有隱情柬帕,我是刑警寧澤,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站陷寝,受9級(jí)特大地震影響锅很,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜盼铁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一粗蔚、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧饶火,春花似錦鹏控、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至鲤看,卻和暖如春缘揪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背义桂。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工找筝, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人慷吊。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓袖裕,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親溉瓶。 傳聞我的和親對(duì)象是個(gè)殘疾皇子急鳄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • Nginx+Keepalived實(shí)現(xiàn)站點(diǎn)高可用 公司內(nèi)部 OA 系統(tǒng)要做線(xiàn)上高可用,避免單點(diǎn)故障堰酿,所以計(jì)劃使用2臺(tái)...
    meng_philip123閱讀 1,902評(píng)論 2 18
  • 當(dāng)前大多數(shù)的互聯(lián)網(wǎng)系統(tǒng)都使用了服務(wù)器集群技術(shù)顺饮,集群是將相同服務(wù)部署在多臺(tái)服務(wù)器上構(gòu)成一個(gè)集群整體對(duì)外提供服務(wù),這些...
    jiangmo閱讀 12,870評(píng)論 3 36
  • 前言: 之前想著每天都更新一篇文章凌那,但是連續(xù)幾天之后,發(fā)現(xiàn)有好多博客大佬吟逝,所以覺(jué)得還是不要獻(xiàn)丑好一點(diǎn)帽蝶,然后就學(xué)習(xí)一...
    SuperGu閱讀 1,286評(píng)論 1 0
  • 轉(zhuǎn)載自:http://blog.csdn.net/u010391029/article/details/48311...
    Chris_Zheng閱讀 1,390評(píng)論 0 2
  • 人生苦短,時(shí)間如金。 每天面對(duì)很多的選擇励稳,總是徘徊于猶豫佃乘,恐懼及擔(dān)憂(yōu)。這是我們所痛恨的驹尼,那么怎么做呢趣避? 為了體現(xiàn)生...
    鮮魚(yú)大人在學(xué)哲學(xué)閱讀 133評(píng)論 0 0