{"body":[{"id":"46956470080091965","sort":"1","type":1,"role":"46955279031971266","content":"時間是下午 12:30,周啟源的舍友謝晨皓,吃完午飯回到宿舍。只見他急不可耐地打開空調(diào),拿起手機(jī)。不過,隨即被周啟源發(fā)出一陣陣,清脆的鍵盤聲吸引住了。"},{"id":"46956475432022247","sort":"1025","type":1,"role":"46955279031971266","content":"場景:周啟源宿舍"},{"id":"46956577722699201","sort":"2049","type":1,"role":"46956532088681638","content":"(手舞足蹈,歡呼)哇哦~我成功了!我終于完成了?。?},{"id":"46956582269328276","sort":"3073","type":1,"role":"46956569669646343","content":"怎么啦,啟源?眉飛色舞的。"},{"id":"46956584685253697","sort":"4097","type":1,"role":"46956532088681638","content":"就是我開發(fā)了一個,Word 轉(zhuǎn)手寫體的程序,底層部分已經(jīng)做完了,剩下的,只差 GUI 界面了。"},{"id":"46956587654812858","sort":"5121","type":1,"role":"46955279031971266","content":"注:GUI 界面即用戶界面接口。在程序設(shè)計中,用戶通過 GUI 界面,通過鼠標(biāo),就可以來操作軟件了,而不需要在一個黑乎乎的窗口上,敲上一兩行代碼,改參數(shù),才能啟動代碼功能。"},{"id":"46956593543612367","sort":"6145","type":1,"role":"46956569669646343","content":"(皺眉頭)你這幾天晚上,都在自習(xí)室里忙到凌晨才回宿舍,就是為了搞這個?今天上午的課,也沒見你去。老師還點名了,好在我?guī)湍愫^去了。"},{"id":"46956595959537060","sort":"7169","type":1,"role":"46956532088681638","content":"啊,那真謝謝了。來,你看這個代碼。"},{"id":"46956599197536578","sort":"8193","type":1,"role":"46955279031971266","content":"周啟源拉謝晨皓來到座位"},{"id":"46956601613460242","sort":"9217","type":1,"role":"46956532088681638","content":"你看這個圖片,你覺得字寫得這么樣?"},{"id":"46956610455056915","sort":"12289","type":1,"role":"46956569669646343","content":"嗯,挺好看的。誰寫的,這字兒,都能去參加書法大賽了。"},{"id":"46956616629061879","sort":"13313","type":1,"role":"46956532088681638","content":"(指著電腦)我用代碼生成的。"},{"id":"46956620940807828","sort":"14337","type":1,"role":"46955279031971266","content":"他隨即展示給謝晨皓看。只見他在 Word 上輸入文本,跑一下代碼,就出現(xiàn)了巧奪天工的書法圖片。之后,再設(shè)置了一下字體,隨即輸出惟妙惟肖,與手寫體別無二致的圖片。"},{"id":"46956623625171470","sort":"16385","type":1,"role":"46956569669646343","content":"哦!居然把 Word 里面的文本,轉(zhuǎn)成了手寫體。牛逼呀,以后把圖片打印出來,就不需要用筆辛苦寫了。但是,要不是你說,我真的認(rèn)不出來,這是電腦寫的。你是怎么做到的呢?"},{"id":"46956628188574489","sort":"17409","type":1,"role":"46956532088681638","content":"哈哈,我是從網(wǎng)上,先下載一些手寫體風(fēng)格的字體文件,就是 ttf 文件啦。然后,再給這些,無論字與字的間隔,還是行與行的間隔,都加上隨機(jī)擾動。來體現(xiàn)出手寫的不整齊感。"},{"id":"46956628977098742","sort":"18433","type":1,"role":"46956532088681638","content":"之后,操作 ttf 文件,給字體的筆畫,加上 x、y 方向上的擾動,以及旋轉(zhuǎn)擾動。再給字體加上旋轉(zhuǎn)擾動,并加上背景,就可以呈現(xiàn)手寫體的效果啦!"},{"id":"46956631929882833","sort":"19457","type":1,"role":"46956569669646343","content":"聽起來挺不錯,也挺容易實現(xiàn)的。不過,你為什么做了這么久呢?我看你最近幾天,每天都上自習(xí)室里熬夜......"},{"id":"46956637567031622","sort":"20481","type":1,"role":"46956532088681638","content":"(疲憊而興奮)這沒什么。容易是挺容易,就是 ttf 文件的操作比較困難,費了我很多時間。但是,眼看就快成功了,就不知不覺,肝到現(xiàn)在,忘了上午有課。說到這兒,還是得謝謝你,幫我點了名。"},{"id":"46956640268163317","sort":"21505","type":1,"role":"46956569669646343","content":"沒什么啦。咱們不是計算機(jī)、軟件專業(yè)的,你都能這么搞。我真心佩服你。"},{"id":"46956642130440712","sort":"22529","type":1,"role":"46955279031971266","content":"說完,搭了搭周啟源的肩膀"},{"id":"46956644831571891","sort":"23553","type":1,"role":"46956569669646343","content":"這個軟件,我覺得做出來后,應(yīng)該能賣個好價錢吧?你打算怎么處理?"},{"id":"46956651274015961","sort":"24577","type":1,"role":"46956532088681638","content":"(兩眼放光)開源!我要把源代碼都上傳到網(wǎng)上,上傳到 Github 、CSDN 博客上,讓大家都使用。"},{"id":"46956655283776426","sort":"25601","type":1,"role":"46956569669646343","content":"啊,你不申請‘軟著’嗎?要我的話,與一些互聯(lián)網(wǎng)公司合作,或者自己拿去創(chuàng)業(yè),推廣。就算是在軟件上打廣告,也可以弄很多錢呀。"},{"id":"46956660400821435","sort":"26625","type":1,"role":"46956532088681638","content":"不要。你知道嗎?現(xiàn)在很多軟件,動不動就收費,其實是自斷前途。高手在民間,依靠互聯(lián)網(wǎng)的力量,來完善軟件,讓每個人都參與進(jìn)來,對軟件其實大有益處。"},{"id":"46956664158924710","sort":"27649","type":1,"role":"46956569669646343","content":"哦,你是要用開源,白嫖群眾的力量,把軟件做得更好。之后,再出個名?;蛘咧匦率召M。這樣,能弄更多的錢,是這個意思嗎?"},{"id":"46956675970079990","sort":"28673","type":1,"role":"46956532088681638","content":"不是,我所說的開源不是這個意思。技術(shù)是無價的,如果能把我的技術(shù),傳播給更多的人。當(dāng)別人遇到相似的問題后,會拍著腦袋說:“噢!對了,網(wǎng)上不是有類似的方法嗎?”"},{"id":"46956677849131819","sort":"29697","type":1,"role":"46956532088681638","content":"技術(shù)是創(chuàng)新的,我不覺得這個軟件包含了多大的技術(shù)。假如閉門造車,抱殘守缺,就會被社會所淘汰?;ヂ?lián)網(wǎng),我覺得,不是為了讓我們增加防范而成立,而是為了讓萬眾有一個更好的創(chuàng)新而崛起的。"},{"id":"46956688854990582","sort":"30721","type":1,"role":"46956532088681638","content":"曼昆說:“貿(mào)易會使每一個人的情況都變好?!本拖褓Q(mào)易一樣,技術(shù)也應(yīng)該走出去,和別的思想一起,交流,碰撞,才能不斷進(jìn)步。人的精力是有限的,但是無數(shù)人扭成的力量,上帝也無法匹敵。"},{"id":"46956692076211432","sort":"31745","type":1,"role":"46956532088681638","content":"當(dāng)今的世界,在進(jìn)行一場曠日持久的戰(zhàn)爭,那就是開源與封閉的戰(zhàn)爭,就比如現(xiàn)在的全球化、反全球化。你看,美國在墨西哥建了一堵墻,退群 WHO,TTP 黃了,都是反全球化的結(jié)果。"},{"id":"46956692596299553","sort":"32769","type":1,"role":"46956532088681638","content":"然后呢?雖然有點成效,但終究罵聲一片。再看我們中國,“一帶一路”,港珠澳大橋,無不是加強與世界聯(lián)系,構(gòu)建人類命運共同體的結(jié)果。"},{"id":"46956698501884431","sort":"33793","type":1,"role":"46956532088681638","content":"雖然開源,可能會像全球化一樣,受到諸多阻礙。但我相信,這是一個螺旋上升的過程,最終會走向更高等級的開源。那時候的世界,再沒有收費軟件,再沒有盜版,所謂的‘逆向工程’,也再不會有市場。"},{"id":"46956699055523245","sort":"34817","type":1,"role":"46956532088681638","content":"程序員們,都會根據(jù)自己的喜好,在心儀的軟件上,修改源代碼,添加自己的 idea。于是乎,世界上的程序越來越精致化、人性化、高級化。那些所謂的勒索黑客、病毒,由于大眾的監(jiān)督,再也無法為所欲為。"},{"id":"46956703350501857","sort":"35841","type":1,"role":"46956532088681638","content":"你仔細(xì)品。開源了,程序員不計報酬,僅憑自己的喜好,一起完善開源程序。這不是跟共產(chǎn)主義,勞動至上的想法不謀而合嗎?"},{"id":"46956703887375137","sort":"36865","type":1,"role":"46956532088681638","content":"作為新時代的大學(xué)生,我覺得我有義務(wù),有必要宣傳這樣一種想法!‘雁過留痕,人過留聲’,我要用短暫的一生,推動世界的開源,留下歷史的痕跡。"},{"id":"46956707091818832","sort":"37889","type":1,"role":"46956532088681638","content":"資本那種少數(shù)人占有資料的時代,我相信,只是一個過渡時期??傆幸惶欤藗儠榱藷o條件的勞動感到光榮,人們會追求精神上的超越,而不是物質(zhì)上的奢華。"},{"id":"46956707645458784","sort":"38913","type":1,"role":"46956532088681638","content":"現(xiàn)在,5G、人工智能的助推下,我覺得,這個日子更加近了。為了這一天的到來,我決定傾獻(xiàn)我的一生,為之努力奮斗。"},{"id":"46956716218621480","sort":"39937","type":1,"role":"46956532088681638","content":"這樣,在我年老時,看著一個個為自己理想,而不是利益奮斗的年輕人時,看到國家、世界因為開源而變得繁榮、緊密、團(tuán)結(jié)時,我會感到無比的驕傲。"},{"id":"46956716487057063","sort":"40961","type":1,"role":"46956532088681638","content":"因為,我可以大聲說:“我是開源的先驅(qū)之一,我為我的貢獻(xiàn)感到無比自豪!”"},{"id":"46956718919752857","sort":"41985","type":1,"role":"46956569669646343","content":"你說的是很好。但是,我覺得,作為弱勢群體,我們首先應(yīng)該學(xué)會保護(hù)自己..."},{"id":"46956721604103791","sort":"43009","type":1,"role":"46956532088681638","content":"如果人人都保護(hù)自己,那么就沒有人領(lǐng)軍帶頭。如果人人都喜歡坐在地上鼓掌,那么世界上就沒有進(jìn)步。世界之所以變得越來越發(fā)達(dá),就是因為各大洲之間的交流。"},{"id":"46956724808551519","sort":"44033","type":1,"role":"46956532088681638","content":"現(xiàn)在,目前的交流方式,似乎已經(jīng)不能再,更進(jìn)一步地推動世界的發(fā)展了。因此,我們需要另一種,更高級的交流方式——開源。這樣,才能給世界的發(fā)展,帶來新的活力。"},{"id":"46956727241259161","sort":"45057","type":1,"role":"46956569669646343","content":"好吧,我勸說不了你。但是,你要記住,我的話永遠(yuǎn)是向著你的。"},{"id":"46956729120308355","sort":"46081","type":1,"role":"46956532088681638","content":"謝謝,我的朋友。"},{"id":"46956730982573058","sort":"47105","type":1,"role":"46956569669646343","content":"對了,你那個數(shù)理大賽,現(xiàn)在進(jìn)行得這么樣了?兩個星期過去了,現(xiàn)在還剩下四天了吧?"},{"id":"46956734740672209","sort":"48129","type":1,"role":"46956532088681638","content":"嗯,是啊,不過我已經(jīng)寫完第一問了,但是效果不好。第二問還沒思路。"},{"id":"46956738515540030","sort":"49153","type":1,"role":"46955279031971266","content":"賽題的第一題,是一道污水處理題目。具體是,根據(jù)污水處理的流水?dāng)?shù)據(jù),設(shè)計一個,根據(jù)污水特征,預(yù)測污水排放的某一個指標(biāo)的模型。"},{"id":"46956739052413902","sort":"50177","type":1,"role":"46955279031971266","content":"第二問是根據(jù)某一個排放指標(biāo),設(shè)置預(yù)警閥值。賽題要求寫一篇論文,詳細(xì)闡述做法以及結(jié)果。"},{"id":"46956741199901331","sort":"51201","type":1,"role":"46956569669646343","content":"你隊友都沒怎么干吧?我看你一天到晚都不跟他們聯(lián)系。你別被他們白嫖了啊,說不定,他們就是認(rèn)為你比較厲害,才找你參的賽。然后題目你來寫,他們享受勞動成果呢。"},{"id":"46956743884246888","sort":"52225","type":1,"role":"46956532088681638","content":"這個不會吧,他們不是這樣的人吧。"},{"id":"46956746014963773","sort":"53249","type":1,"role":"46956569669646343","content":"那你要找個時間聚一聚,討論一下賽題,分配一下任務(wù)。別把什么東西都往你自己身上攬,明白沒?"},{"id":"46956748179216225","sort":"54273","type":1,"role":"46956532088681638","content":"嗯,我會注意的。"},{"id":"46956751920536174","sort":"55297","type":1,"role":"46956532088681638","content":"(心想)打從我在群上發(fā)了賽題,他們就不說話了?,F(xiàn)在自己做完了第一題,論文也已經(jīng)寫了第一問,只差第二問了。"},{"id":"46956753799592725","sort":"56321","type":1,"role":"46956532088681638","content":"(心想)本來我什么都沒做,就找他們討論,自己是隊長,似乎也有點說不過去?,F(xiàn)在寫了論文了,應(yīng)該有資格叫他們一起來商議了吧?"},{"id":"46956758631431874","sort":"57345","type":1,"role":"46956569669646343","content":"(似乎讀出他的心中所想)你不用怕的。你是隊長,讓他們討論,他們來,那是他們的本分,不要想太多,真的。"},{"id":"46956761315777829","sort":"58369","type":1,"role":"46956532088681638","content":"嗯,謝謝你。我明白了,我這就讓他們開會討論。"},{"id":"47011215880726472","sort":"10241","type":2,"role":"46955279031971266","content":"47034534852017054"},{"id":"47011226332932366","sort":"15361","type":2,"role":"46955279031971266","content":"47034537536372329"},{"id":"47068328745216268","sort":"59393","type":1,"role":"46955279031971266","content":"知識小卡片:開源不是簡單地將源代碼發(fā)到網(wǎng)上。根據(jù)一些開源協(xié)議,假如有人參照了開源項目,那么其項目也要開源。然后,就形成爆炸式的“開源”鏈了。"},{"id":"47068341076462633","sort":"60417","type":1,"role":"46955279031971266","content":"開源的一個重要的成果,我想就是 Linux 操作系統(tǒng)了吧??赡艽蠹覍@個系統(tǒng)很陌生,但你手機(jī)上的操作系統(tǒng),是基于一個叫安卓系統(tǒng)開發(fā)而來的。而安卓系統(tǒng),是基于 Linux 開發(fā)而來的。"},{"id":"47068372751852048","sort":"61441","type":1,"role":"46955279031971266","content":"所以,如果沒有開源,我們恐怕都得為手機(jī)上的操作系統(tǒng),繳上一筆不小的費用。"}],"sentencecount":60}