這幾年,大大小小的做過(guò)十來(lái)個(gè)項(xiàng)目,軟件做好了,怎樣告訴別人你的工作成果呢?我的經(jīng)驗(yàn)適合于公司內(nèi)部項(xiàng)目,不適合向外發(fā)布的面對(duì)像上帝一樣的客戶的項(xiàng)目。有幾個(gè)項(xiàng)目是公司內(nèi)部項(xiàng)目,雖然大家平時(shí)溝通的郵件都是英語(yǔ)來(lái),英語(yǔ)去的,但是一專業(yè)起來(lái),用英語(yǔ)寫出新版本發(fā)布說(shuō)明,人家還真不愿意看,一方面自己英語(yǔ)不好,不能做到通俗易懂,另一方面大家做事都講究效率,通常只有boss的郵件,大家才會(huì)被迫用金山詞霸一個(gè)個(gè)仔細(xì)看,對(duì)于title太小的(比如我們程序員)職員,通常是直接打電
系統(tǒng) 2019-08-12 01:33:01 2131
IConfigurationSectionHandler這個(gè)接口網(wǎng)絡(luò)討論的太多了我剛遇到這個(gè)問(wèn)題,所以也發(fā)個(gè)實(shí)例出來(lái),是我自己的一個(gè)框架項(xiàng)目里的一部分。盡量寫詳細(xì)點(diǎn),歡迎初學(xué)者研究。下面是app.configweb.config也可以的
系統(tǒng) 2019-08-12 01:33:00 2131
異步,說(shuō)到異步需要首先將以下同步。同步就是代碼按照順序執(zhí)行,當(dāng)前面的代碼的請(qǐng)求沒(méi)有正常返回結(jié)果的情況下,后面的代碼是不能運(yùn)行。而異步正好和這點(diǎn)不同,異步是代碼運(yùn)行后,不管當(dāng)前的請(qǐng)求是否返回結(jié)果,后面的代碼都會(huì)繼續(xù)運(yùn)行。關(guān)于異步在此就不再贅述了,有興趣的可以去網(wǎng)上查查這方面的資料。1、編寫服務(wù)器端的代碼。代碼packagecom.hoo.service;/***function:異步WebService服務(wù)器端代碼*@authorhoojo*@
系統(tǒng) 2019-08-12 01:32:21 2131
讀取十萬(wàn)多條文本寫入SQLite類型數(shù)據(jù)庫(kù),由于文本中存在中文字符,插入到數(shù)據(jù)庫(kù)沒(méi)錯(cuò),取出時(shí)一直是UnicodeDecodeError,導(dǎo)致折騰了一天。最后的解決方法:Python連接數(shù)據(jù)時(shí)進(jìn)行如下設(shè)置:db=sqlite3.connection("...")db.text_factory=st另為了python代碼中硬編碼的中文字符串不出現(xiàn)問(wèn)題,除了在源碼開(kāi)始添加#-*-coding:utf-8-*-設(shè)置python源碼的編碼為utf-8importsy
系統(tǒng) 2019-09-27 17:57:04 2130
小白:大牛哥,剛才看到有一個(gè)函數(shù)不使用return返回結(jié)果,而是使用yield關(guān)鍵字返回結(jié)果,看不太明白,Python中yield關(guān)鍵字的用途是什么,它有什么作用呀?大牛:要想理解yield的作用,你必須了解什么是生成器(generators),了解生成器之前(generators)你需要先去了解什么是可迭代對(duì)象(iterables)。大牛:小白啊,今天你大牛哥我剛好有空,給你說(shuō)道說(shuō)道這個(gè)yield的作用。讓你開(kāi)開(kāi)眼界,看看我大牛都是怎么寫出牛逼代碼的。小
系統(tǒng) 2019-09-27 17:56:45 2130
相同點(diǎn)都屬于序列類型的數(shù)據(jù)所謂序列類型的數(shù)據(jù),就是說(shuō)它的每一個(gè)元素都可以通過(guò)指定一個(gè)編號(hào),行話叫做“偏移量”的方式得到,而要想一次得到多個(gè)元素,可以使用切片。偏移量從0開(kāi)始,總元素?cái)?shù)減1結(jié)束。例如:>>>welcome_str="Welcomeyou">>>welcome_str[0]'W'>>>welcome_str[1]'e'>>>welcome_str[len(welcome_str)-1]'u'>>>welcome_str[:4]'Welc'>>>
系統(tǒng) 2019-09-27 17:56:43 2130
Linux終端中的操作均是使用命令行來(lái)進(jìn)行的。因此,對(duì)于小白來(lái)說(shuō),熟記幾個(gè)基本的命令行和使用方法能夠較快的在Linux命令行環(huán)境中將python用起來(lái)。打開(kāi)命令行窗口打開(kāi)命令行窗口的快捷鍵如下:Ctrl+Alt+t關(guān)閉名命令行窗口關(guān)閉命令行窗口的快捷鍵如下:Ctrl+d進(jìn)入python環(huán)境在命令行中直接輸入python即進(jìn)入了python的編輯環(huán)境。進(jìn)入環(huán)境后最明顯的提示是:光標(biāo)由~$變成>>>。退出python環(huán)境使用ctrl+d的方式退出python環(huán)
系統(tǒng) 2019-09-27 17:56:01 2130
閱讀更多注:筆記2已補(bǔ)全#首字母大寫.title()#.append()方法:可在列表或元組末尾添加元素主要在for循環(huán)中常用#在提列表元素是的索引是從0開(kāi)始,負(fù)數(shù)表示倒數(shù),沒(méi)有索引則默認(rèn)是第一個(gè)元素或者最后一個(gè)元素#列表排序詳細(xì)在筆記1中###for循環(huán)##可參考筆記2#for**in**:下的代碼縮進(jìn)則表示要循環(huán),沒(méi)縮進(jìn)則不循環(huán)#“:”一定要帶上#創(chuàng)建不同類型的數(shù)值列表a=list(range(2,5,1))#(A,B,c)指的是從A開(kāi)始數(shù)(包括A)往
系統(tǒng) 2019-09-27 17:54:53 2130
forwhile選擇使用哪種循環(huán)技巧:不知道循環(huán)多少次的用while,知道循環(huán)多少次的用for能用for不用whileforiin"abc":print(i)第一次:取a存到i里面,然后執(zhí)行for的代碼塊第二次:取b存到i里面,然后執(zhí)行for的代碼塊第三次:取c存到i里面,然后執(zhí)行for的代碼塊foriinrange(5):print(i)ifi==3:continueelse:print(“nobreak”)總結(jié):只要循環(huán)體內(nèi)部沒(méi)有執(zhí)行break就會(huì)執(zhí)行
系統(tǒng) 2019-09-27 17:52:37 2130
前兩天學(xué)習(xí)了一下socket編程,在向某大神請(qǐng)教問(wèn)題時(shí)被嫌棄了,有一種還沒(méi)學(xué)會(huì)走就想跑的感覺(jué)。大神說(shuō)我現(xiàn)在的水平應(yīng)該去做一些像是操作文件、序列號(hào)等的小練習(xí)來(lái)加深理解。下面是他給我出的小練習(xí):1、datas=[['sherry',19,'female'],['flora',21,'female'],['june',15,'femal']],分別根據(jù)名字首字母和年齡進(jìn)行排序輸出;2、按照給定的輸出方式進(jìn)行輸出比較結(jié)果,對(duì)Person類進(jìn)行補(bǔ)充;class_ma
系統(tǒng) 2019-09-27 17:52:19 2130