《那些年啊,那些事——一个程序员的奋斗史》——44
生活随笔
收集整理的這篇文章主要介紹了
《那些年啊,那些事——一个程序员的奋斗史》——44
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
藍(lán)牙程序,對(duì)于寫了幾個(gè)小程序的段伏櫪來說,其實(shí)并不是一個(gè)非常難以企及的目標(biāo)。產(chǎn)品的藍(lán)牙是用模塊的方式,通過串口和CPU進(jìn)行連接的,只需要發(fā)送相應(yīng)的AT指令即可操作。因?yàn)橥ㄐ诺墓艿朗谴?#xff0c;而串口基本上是每個(gè)CPU必備的,何況在Windows CE里面也有相應(yīng)的串口驅(qū)動(dòng),所以這個(gè)藍(lán)牙也不需要特別的驅(qū)動(dòng)。像這樣的藍(lán)牙模塊方式,在操作上是非常簡便的,但缺點(diǎn)也是很明顯,就是聲音的控制無法統(tǒng)一。因?yàn)槁曇羰侵苯訌乃{(lán)牙模塊發(fā)出來的,只要直接接上喇叭即可;看似簡單,就是很難和系統(tǒng)CPU的音源統(tǒng)一。也就是說,當(dāng)系統(tǒng)的音量調(diào)到最小甚至靜音時(shí),很可能藍(lán)牙聲音卻是很大的。
???
??? 模塊的另一種連接方式,則不是直接輸出模擬音頻,而是I2S,直接輸入到CPU里面。因?yàn)橐纛l是輸入到CPU,然后CPU又輸出,所以CPU不僅可以控制音量的大小,還能夠給聲音增加特效,比如什么音樂廳啊,Pop之類雜七雜八的。但這樣的問題在于,這聲音還需要相應(yīng)的驅(qū)動(dòng),對(duì)程序員的要求比較高;不僅如此,也需要CPU有相應(yīng)的I2S輸入。只不過AU1200沒有I2S接口,倒也省去不少麻煩,否則這驅(qū)動(dòng)絕對(duì)是讓段伏櫪掉頭發(fā)的。
???
??? 藍(lán)牙還有一個(gè)指標(biāo),就是通話的質(zhì)量,有無什么雜訊或回音之類,但這些卻不屬于段伏櫪的職責(zé),這是硬件所要注意的。只不過,采用這種完全模塊的方式,其實(shí)連這點(diǎn)也不用考慮的:模塊能做到什么水準(zhǔn),就必須要接受。唯一能改善的,就是選擇不同的麥克風(fēng),以此對(duì)比質(zhì)量而已。而對(duì)于軟件,從總體上來說,并沒有太多的技術(shù)難點(diǎn),對(duì)于新手而言,可能就是多線程的配合。比如說,因?yàn)閬黼姷臅r(shí)候,模塊就會(huì)通過串口來發(fā)送信息告訴現(xiàn)在的狀態(tài),而這就必須要有一個(gè)線程一直在監(jiān)控?cái)?shù)據(jù)。看起來似乎和音頻播放器差不多,但實(shí)際上要處理的意外還比較多的。音頻播放器再怎么折騰,也是在同一個(gè)系統(tǒng)中;而藍(lán)牙,則是和外部的模塊交流。于是,有一些難點(diǎn)就來了:開始撥號(hào),要有一個(gè)線程來監(jiān)控?cái)?shù)據(jù),確定什么時(shí)候掛機(jī);可如果在開始撥號(hào),并且已經(jīng)開始監(jiān)控的時(shí)候,藍(lán)牙模塊突然接收到了來電,而這時(shí)發(fā)送的狀態(tài)肯定不是預(yù)計(jì)所想的。那么就必須要重新清空之前的狀態(tài),更改相應(yīng)的監(jiān)控準(zhǔn)則。類似的狀況,還不止一種,如果互相交雜,那么就疲于應(yīng)付了,段伏櫪現(xiàn)在就處于這種狀態(tài)。因?yàn)橐婚_始的架構(gòu)設(shè)計(jì)并不是非常好,如果遇到一種異常情況,就加多一個(gè)BOOL變量的標(biāo)志,然后代碼中再來一個(gè)esle if來延伸。隨著異常的逐漸發(fā)現(xiàn),標(biāo)志也越來越多,else if也越來越長,到后來段伏櫪已經(jīng)覺得這代碼膨脹地已經(jīng)失控了,根本無法再受自己控制。
???
??? 狀況無法掌控的情形,不僅出現(xiàn)在段伏櫪,沈俊也是如此。在段伏櫪開始寫藍(lán)牙程序幾天之后,沈俊就已經(jīng)從學(xué)校回來了。知道來了新硬件工程師,倒不覺得有什么不妥,反而非常高興,因?yàn)橛X得終于有人可以帶自己了。只不過這高興勁沒持續(xù)多久,就被工作任務(wù)折磨得疲憊不堪:這個(gè)第二版有一個(gè)非常嚴(yán)重的問題,GPS收星非常差。這個(gè)問題在當(dāng)年浩程微的時(shí)候也是如此,并且一直都沒有很好地解決;而現(xiàn)在的狀況比那時(shí)候更糟,以前的還能夠偶爾接收到三顆衛(wèi)星進(jìn)行定位,現(xiàn)在的這個(gè)最多就只能接個(gè)兩顆,從來無法定位。
???
??? 黃華中的說法是沈俊沒經(jīng)驗(yàn)沒關(guān)系,他帶著她來調(diào)試這GPS。可吊兒郎當(dāng)?shù)狞S華中,說起話來倒是好聽,但做起事來可真不敢恭維。雖然沒有制度約束,大家都是九點(diǎn)之前來到辦公室,可黃華中能在11點(diǎn)之前來到就是謝天謝地了;而每天等段伏櫪他們下班之后,還要強(qiáng)制拉著沈俊加班,要知道那時(shí)候已經(jīng)差不多11點(diǎn)了啊。對(duì)此沈俊也叫苦不迭:為何其它同事都已經(jīng)下班了,她還要單獨(dú)被留下和黃華中一起加班?到底打的是什么主意。所幸什么事情都沒有發(fā)生,應(yīng)該說,黃華中什么正經(jīng)事都沒有做——他就呆在辦公室純粹玩斗地主了。他唯一所做的事情,就是不停變化主意,讓沈俊弄弄這個(gè),測(cè)測(cè)那樣。只可惜,這些簡直是瞎指揮,還能有什么好的結(jié)果?
???
??? 武總對(duì)于這GPS的收星也非常關(guān)心,畢竟一個(gè)導(dǎo)航儀無法正常接收衛(wèi)星信號(hào),那算是什么?因此,武總基本上每天晚上都詢問黃華中,而黃華中每次都會(huì)信誓旦旦地說:“經(jīng)過今天的各種調(diào)試,現(xiàn)在GPS信號(hào)非常好,不到一分鐘就能夠定位。你要知道,為了這個(gè),我搞得頭都疼了。”的確是搞得頭都疼了,不過并不是因?yàn)檎{(diào)試這GPS模塊,而是因?yàn)槎返刂鞲愕摹?br /> ???
??? 等到第二天,武總過來查看狀況,發(fā)現(xiàn)這收星沒有之前所說那么完美,質(zhì)問黃華中的時(shí)候,黃華中就會(huì)非常義正言辭地說:“沈俊,這GSP怎么回事?昨天晚上我一直測(cè)試到晚上3點(diǎn)鐘,一直都是好好的。你是不是今天弄了什么?”
???
??? 沈俊上班到現(xiàn)在,都沒碰過黃華中辦公室的那片板子,自然反駁到:“我什么都沒弄啊!”
???
??? 黃華中暴跳如雷,氣憤地說:“怎么可能?你肯定是在上面弄了什么!之前這板子都是好好的!我不管,你負(fù)責(zé)將這板子給弄好!”
???
??? 弄好?怎么弄啊?這板子之前是好的,鬼才信!調(diào)試到3點(diǎn)?估計(jì)是玩游戲到3點(diǎn)吧?可人家是老大,能說些什么呢?在武總面前總不能拂老大的面子吧?于是,每逢這時(shí)候,沈俊總是強(qiáng)忍委屈,默默含著淚開始毫無頭緒折騰這該死的GPS模塊。
???
??? 這種類似的推卸責(zé)任,其實(shí)也發(fā)生在曹燕身上。只不過曹燕沒有像沈俊那般忍氣吞聲,而是當(dāng)場(chǎng)反駁,頗有種誓不低頭的氣勢(shì),黃華中見狀,知道無法將責(zé)任強(qiáng)加于她身上,便也什么話都沒說了。這么頂撞黃華中,曹燕本以為自己免不了要吃一頓炒魷魚,可沒想到什么事情也沒發(fā)生,反而后續(xù)黃華中對(duì)自己還客客氣氣的。欺軟怕硬,看來是黃華中的本性。雖然曹燕后來告訴沈俊,有一些事情如果并不是自己的責(zé)任,必須要硬起來。可沈俊雖然聽進(jìn)去了,卻不敢付諸于行動(dòng),理由很簡單:自己剛畢業(yè),什么都不懂,好不容易有這么個(gè)機(jī)會(huì),可以長進(jìn)技術(shù)水平,不想因?yàn)楹屠洗鬀_突而導(dǎo)致離開。
???
??? 聽起來,沈俊的想法是有一點(diǎn)道理,但如果再細(xì)想,卻并非如此。現(xiàn)在公司是一個(gè)什么狀況?人員只有三四個(gè)人,一間小小的辦公室也破破落落,沒有社保,沒有任何福利,有幾個(gè)有經(jīng)驗(yàn)的人士會(huì)過來?如果薪水開得很高,也許還能招到一些水平不錯(cuò)的,可估計(jì)武總根本就不會(huì)舍得出錢。所能招的,也就是一些毫無經(jīng)驗(yàn),什么都不懂的應(yīng)屆生。從這個(gè)角度來說,也不難理解為何沈俊雖然來得比曹燕早,但卻經(jīng)常受到黃華中呵斥,而對(duì)曹燕卻客客氣氣——因?yàn)椴苎嗍怯薪?jīng)驗(yàn)的,難得騙來一個(gè);沈俊屬于應(yīng)屆生,滿街一抓一大把。
???
??? 段伏櫪也知道自己在公司的位置舉足輕重:張文香是管采購的,也就會(huì)買賣元器件,順便兼任一下日常事務(wù);黃華中、沈俊和曹燕都是做硬件的,對(duì)軟件可謂一竅不通;另外一個(gè)做軟件的柳,可惜也不思進(jìn)取,只能憑著以前單片機(jī)的經(jīng)驗(yàn)做做底層驅(qū)動(dòng)的調(diào)試,對(duì)于應(yīng)用程序絕對(duì)沒有半點(diǎn)涉獵;因此只剩下段伏櫪一人,頂起了公司應(yīng)用程序的一邊天。這邊天可不能倒啊,沒有應(yīng)用程序的公司要怎么繼續(xù)生存下去?雖然黃華中做人不靠譜,但這點(diǎn)厲害關(guān)系還是看得清清楚楚的,所以對(duì)于段伏櫪也是非常客客氣氣。不僅如此,還口口聲聲稱段伏櫪為兄弟,讓人感覺關(guān)系非常鐵。
???
??? 所幸段伏櫪不是那種恃寵而驕的人,雖然對(duì)此也心知肚明,但還是和以前一樣,恭恭敬敬稱呼黃華中為老大,對(duì)于老柳也頗為尊敬。很多初出茅廬的應(yīng)屆生,當(dāng)上頭對(duì)他有所青睞的時(shí)候,往往容易得意忘形,開始看很多同事都不順眼。于是慢慢地,很多同事都看不慣他,慢慢他也就被孤立,甚至還有可能被同事在背后捅刀子,最后導(dǎo)致一發(fā)不可收拾的悲慘結(jié)果。
???
??? 應(yīng)屆生的技術(shù)水平普遍不咋地,提高自己的技術(shù)水平是首要任務(wù),畢竟關(guān)系到自己的前途。可在提高技術(shù)水平的同時(shí),也不能忘記人際關(guān)系的磨練,可偏偏很多應(yīng)屆生就栽在這里。同事間的關(guān)系不像同學(xué),同學(xué)關(guān)系其實(shí)非常單純,沒有任何利益關(guān)系;而同事呢,更多的是一種利益,如果這利益互相沒有沖突,那么還好,但如果有沖突的話,因?yàn)橐粋€(gè)蘿卜也就一個(gè)坑,如果那個(gè)坑被占滿了,那么其它的蘿卜也種不進(jìn)去。所以這時(shí)候,不是同事踩著自己,就是自己踩著同事,總之爬上去的只有一個(gè)人。因此,如何正確處理同事間的關(guān)系,便顯得尤為重要。
???
??? 所幸的是,現(xiàn)在利劍公司就只有這么幾個(gè)人,所以這些勾心斗角的關(guān)系還不存在。因此段伏櫪還能不管這些人際關(guān)系,可以心無旁騖地專研技術(shù),這應(yīng)該也算是不幸中的大幸了。
???
??? 模塊的另一種連接方式,則不是直接輸出模擬音頻,而是I2S,直接輸入到CPU里面。因?yàn)橐纛l是輸入到CPU,然后CPU又輸出,所以CPU不僅可以控制音量的大小,還能夠給聲音增加特效,比如什么音樂廳啊,Pop之類雜七雜八的。但這樣的問題在于,這聲音還需要相應(yīng)的驅(qū)動(dòng),對(duì)程序員的要求比較高;不僅如此,也需要CPU有相應(yīng)的I2S輸入。只不過AU1200沒有I2S接口,倒也省去不少麻煩,否則這驅(qū)動(dòng)絕對(duì)是讓段伏櫪掉頭發(fā)的。
???
??? 藍(lán)牙還有一個(gè)指標(biāo),就是通話的質(zhì)量,有無什么雜訊或回音之類,但這些卻不屬于段伏櫪的職責(zé),這是硬件所要注意的。只不過,采用這種完全模塊的方式,其實(shí)連這點(diǎn)也不用考慮的:模塊能做到什么水準(zhǔn),就必須要接受。唯一能改善的,就是選擇不同的麥克風(fēng),以此對(duì)比質(zhì)量而已。而對(duì)于軟件,從總體上來說,并沒有太多的技術(shù)難點(diǎn),對(duì)于新手而言,可能就是多線程的配合。比如說,因?yàn)閬黼姷臅r(shí)候,模塊就會(huì)通過串口來發(fā)送信息告訴現(xiàn)在的狀態(tài),而這就必須要有一個(gè)線程一直在監(jiān)控?cái)?shù)據(jù)。看起來似乎和音頻播放器差不多,但實(shí)際上要處理的意外還比較多的。音頻播放器再怎么折騰,也是在同一個(gè)系統(tǒng)中;而藍(lán)牙,則是和外部的模塊交流。于是,有一些難點(diǎn)就來了:開始撥號(hào),要有一個(gè)線程來監(jiān)控?cái)?shù)據(jù),確定什么時(shí)候掛機(jī);可如果在開始撥號(hào),并且已經(jīng)開始監(jiān)控的時(shí)候,藍(lán)牙模塊突然接收到了來電,而這時(shí)發(fā)送的狀態(tài)肯定不是預(yù)計(jì)所想的。那么就必須要重新清空之前的狀態(tài),更改相應(yīng)的監(jiān)控準(zhǔn)則。類似的狀況,還不止一種,如果互相交雜,那么就疲于應(yīng)付了,段伏櫪現(xiàn)在就處于這種狀態(tài)。因?yàn)橐婚_始的架構(gòu)設(shè)計(jì)并不是非常好,如果遇到一種異常情況,就加多一個(gè)BOOL變量的標(biāo)志,然后代碼中再來一個(gè)esle if來延伸。隨著異常的逐漸發(fā)現(xiàn),標(biāo)志也越來越多,else if也越來越長,到后來段伏櫪已經(jīng)覺得這代碼膨脹地已經(jīng)失控了,根本無法再受自己控制。
???
??? 狀況無法掌控的情形,不僅出現(xiàn)在段伏櫪,沈俊也是如此。在段伏櫪開始寫藍(lán)牙程序幾天之后,沈俊就已經(jīng)從學(xué)校回來了。知道來了新硬件工程師,倒不覺得有什么不妥,反而非常高興,因?yàn)橛X得終于有人可以帶自己了。只不過這高興勁沒持續(xù)多久,就被工作任務(wù)折磨得疲憊不堪:這個(gè)第二版有一個(gè)非常嚴(yán)重的問題,GPS收星非常差。這個(gè)問題在當(dāng)年浩程微的時(shí)候也是如此,并且一直都沒有很好地解決;而現(xiàn)在的狀況比那時(shí)候更糟,以前的還能夠偶爾接收到三顆衛(wèi)星進(jìn)行定位,現(xiàn)在的這個(gè)最多就只能接個(gè)兩顆,從來無法定位。
???
??? 黃華中的說法是沈俊沒經(jīng)驗(yàn)沒關(guān)系,他帶著她來調(diào)試這GPS。可吊兒郎當(dāng)?shù)狞S華中,說起話來倒是好聽,但做起事來可真不敢恭維。雖然沒有制度約束,大家都是九點(diǎn)之前來到辦公室,可黃華中能在11點(diǎn)之前來到就是謝天謝地了;而每天等段伏櫪他們下班之后,還要強(qiáng)制拉著沈俊加班,要知道那時(shí)候已經(jīng)差不多11點(diǎn)了啊。對(duì)此沈俊也叫苦不迭:為何其它同事都已經(jīng)下班了,她還要單獨(dú)被留下和黃華中一起加班?到底打的是什么主意。所幸什么事情都沒有發(fā)生,應(yīng)該說,黃華中什么正經(jīng)事都沒有做——他就呆在辦公室純粹玩斗地主了。他唯一所做的事情,就是不停變化主意,讓沈俊弄弄這個(gè),測(cè)測(cè)那樣。只可惜,這些簡直是瞎指揮,還能有什么好的結(jié)果?
???
??? 武總對(duì)于這GPS的收星也非常關(guān)心,畢竟一個(gè)導(dǎo)航儀無法正常接收衛(wèi)星信號(hào),那算是什么?因此,武總基本上每天晚上都詢問黃華中,而黃華中每次都會(huì)信誓旦旦地說:“經(jīng)過今天的各種調(diào)試,現(xiàn)在GPS信號(hào)非常好,不到一分鐘就能夠定位。你要知道,為了這個(gè),我搞得頭都疼了。”的確是搞得頭都疼了,不過并不是因?yàn)檎{(diào)試這GPS模塊,而是因?yàn)槎返刂鞲愕摹?br /> ???
??? 等到第二天,武總過來查看狀況,發(fā)現(xiàn)這收星沒有之前所說那么完美,質(zhì)問黃華中的時(shí)候,黃華中就會(huì)非常義正言辭地說:“沈俊,這GSP怎么回事?昨天晚上我一直測(cè)試到晚上3點(diǎn)鐘,一直都是好好的。你是不是今天弄了什么?”
???
??? 沈俊上班到現(xiàn)在,都沒碰過黃華中辦公室的那片板子,自然反駁到:“我什么都沒弄啊!”
???
??? 黃華中暴跳如雷,氣憤地說:“怎么可能?你肯定是在上面弄了什么!之前這板子都是好好的!我不管,你負(fù)責(zé)將這板子給弄好!”
???
??? 弄好?怎么弄啊?這板子之前是好的,鬼才信!調(diào)試到3點(diǎn)?估計(jì)是玩游戲到3點(diǎn)吧?可人家是老大,能說些什么呢?在武總面前總不能拂老大的面子吧?于是,每逢這時(shí)候,沈俊總是強(qiáng)忍委屈,默默含著淚開始毫無頭緒折騰這該死的GPS模塊。
???
??? 這種類似的推卸責(zé)任,其實(shí)也發(fā)生在曹燕身上。只不過曹燕沒有像沈俊那般忍氣吞聲,而是當(dāng)場(chǎng)反駁,頗有種誓不低頭的氣勢(shì),黃華中見狀,知道無法將責(zé)任強(qiáng)加于她身上,便也什么話都沒說了。這么頂撞黃華中,曹燕本以為自己免不了要吃一頓炒魷魚,可沒想到什么事情也沒發(fā)生,反而后續(xù)黃華中對(duì)自己還客客氣氣的。欺軟怕硬,看來是黃華中的本性。雖然曹燕后來告訴沈俊,有一些事情如果并不是自己的責(zé)任,必須要硬起來。可沈俊雖然聽進(jìn)去了,卻不敢付諸于行動(dòng),理由很簡單:自己剛畢業(yè),什么都不懂,好不容易有這么個(gè)機(jī)會(huì),可以長進(jìn)技術(shù)水平,不想因?yàn)楹屠洗鬀_突而導(dǎo)致離開。
???
??? 聽起來,沈俊的想法是有一點(diǎn)道理,但如果再細(xì)想,卻并非如此。現(xiàn)在公司是一個(gè)什么狀況?人員只有三四個(gè)人,一間小小的辦公室也破破落落,沒有社保,沒有任何福利,有幾個(gè)有經(jīng)驗(yàn)的人士會(huì)過來?如果薪水開得很高,也許還能招到一些水平不錯(cuò)的,可估計(jì)武總根本就不會(huì)舍得出錢。所能招的,也就是一些毫無經(jīng)驗(yàn),什么都不懂的應(yīng)屆生。從這個(gè)角度來說,也不難理解為何沈俊雖然來得比曹燕早,但卻經(jīng)常受到黃華中呵斥,而對(duì)曹燕卻客客氣氣——因?yàn)椴苎嗍怯薪?jīng)驗(yàn)的,難得騙來一個(gè);沈俊屬于應(yīng)屆生,滿街一抓一大把。
???
??? 段伏櫪也知道自己在公司的位置舉足輕重:張文香是管采購的,也就會(huì)買賣元器件,順便兼任一下日常事務(wù);黃華中、沈俊和曹燕都是做硬件的,對(duì)軟件可謂一竅不通;另外一個(gè)做軟件的柳,可惜也不思進(jìn)取,只能憑著以前單片機(jī)的經(jīng)驗(yàn)做做底層驅(qū)動(dòng)的調(diào)試,對(duì)于應(yīng)用程序絕對(duì)沒有半點(diǎn)涉獵;因此只剩下段伏櫪一人,頂起了公司應(yīng)用程序的一邊天。這邊天可不能倒啊,沒有應(yīng)用程序的公司要怎么繼續(xù)生存下去?雖然黃華中做人不靠譜,但這點(diǎn)厲害關(guān)系還是看得清清楚楚的,所以對(duì)于段伏櫪也是非常客客氣氣。不僅如此,還口口聲聲稱段伏櫪為兄弟,讓人感覺關(guān)系非常鐵。
???
??? 所幸段伏櫪不是那種恃寵而驕的人,雖然對(duì)此也心知肚明,但還是和以前一樣,恭恭敬敬稱呼黃華中為老大,對(duì)于老柳也頗為尊敬。很多初出茅廬的應(yīng)屆生,當(dāng)上頭對(duì)他有所青睞的時(shí)候,往往容易得意忘形,開始看很多同事都不順眼。于是慢慢地,很多同事都看不慣他,慢慢他也就被孤立,甚至還有可能被同事在背后捅刀子,最后導(dǎo)致一發(fā)不可收拾的悲慘結(jié)果。
???
??? 應(yīng)屆生的技術(shù)水平普遍不咋地,提高自己的技術(shù)水平是首要任務(wù),畢竟關(guān)系到自己的前途。可在提高技術(shù)水平的同時(shí),也不能忘記人際關(guān)系的磨練,可偏偏很多應(yīng)屆生就栽在這里。同事間的關(guān)系不像同學(xué),同學(xué)關(guān)系其實(shí)非常單純,沒有任何利益關(guān)系;而同事呢,更多的是一種利益,如果這利益互相沒有沖突,那么還好,但如果有沖突的話,因?yàn)橐粋€(gè)蘿卜也就一個(gè)坑,如果那個(gè)坑被占滿了,那么其它的蘿卜也種不進(jìn)去。所以這時(shí)候,不是同事踩著自己,就是自己踩著同事,總之爬上去的只有一個(gè)人。因此,如何正確處理同事間的關(guān)系,便顯得尤為重要。
???
??? 所幸的是,現(xiàn)在利劍公司就只有這么幾個(gè)人,所以這些勾心斗角的關(guān)系還不存在。因此段伏櫪還能不管這些人際關(guān)系,可以心無旁騖地專研技術(shù),這應(yīng)該也算是不幸中的大幸了。
轉(zhuǎn)載于:https://www.cnblogs.com/wangfengju/archive/2011/11/02/6172937.html
總結(jié)
以上是生活随笔為你收集整理的《那些年啊,那些事——一个程序员的奋斗史》——44的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQLServer锁升级
- 下一篇: 网页音乐播放器代码