轉(zhuǎn)載自----http://shangjava.iteye.com/blog/1097096ClassLoader應(yīng)該是每一個Java程序員都必須了解的,但是我整整工作了四年才發(fā)現(xiàn)原來在這方面全是空白,現(xiàn)在在做模塊化,必須得了解這方面的知識,模塊間必須做隔離.以下是我這段時候的學(xué)習(xí)和總結(jié),很多東西都是借網(wǎng)上的資料,JDK的ClassLoader的API,做如下總結(jié):1.類加載器概述類加載器是一個對象,是負(fù)責(zé)加載類.在JVM是通過類加載器的調(diào)用LoadCla
系統(tǒng) 2019-08-29 23:15:50 1927
已經(jīng)是RIAMeeting的第三次活動了,參加的人越來越多。這也體現(xiàn)了Flex等RIA技術(shù)的成長。這次活動除了主題演講,還增加了分組討論。第一個主題,kenshin(Flex第一步作者)AIR相關(guān)內(nèi)容。看得出準(zhǔn)備的內(nèi)容很多,時間太少,演示了一個書簽的air應(yīng)用。介紹了air的開發(fā)和應(yīng)用。第二個主題,聯(lián)想Best4C介紹,據(jù)說所有的控件都是他們自己寫的。編譯后只有200多k。他們現(xiàn)在正在招人。然后統(tǒng)計一下大家關(guān)心的話題進(jìn)行分組討論1.Flex與后臺通信方案2
系統(tǒng) 2019-08-29 22:25:39 1927
原著:MattPietrek翻譯:VCKBASE譯注:本文都翻譯了一大半了,才發(fā)現(xiàn)網(wǎng)上已經(jīng)有一篇董巖的譯本(http://www.diybl.com/course/3_program/c++/cppsl/200866/122881.html),看完他的譯文,感覺所有涉及關(guān)鍵技術(shù)的地方董巖翻譯得非常到位,所以自己就沒有再花時間往下譯,本文后面的部分基本上都是采用了董巖的譯文。此外,董巖在譯文后面附帶有一篇附錄,專門解釋“prolog和epilog”,后來我發(fā)
系統(tǒng) 2019-08-29 22:05:27 1927
第二篇《程序員必知8大排序3大查找(二)》《程序員必知8大排序3大查找(三)》每天都在叫囂自己會什么技術(shù),什么框架,可否意識到你每天都在被這些新名詞、新技術(shù)所迷惑,.NET、XML等等技術(shù)固然誘人,可是如果自己的基礎(chǔ)不扎實(shí),就像是在云里霧里行走一樣,只能看到眼前,不能看到更遠(yuǎn)的地方。這些新鮮的技術(shù)掩蓋了許多底層的原理,要想真正的學(xué)習(xí)技術(shù)還是走下云端,扎扎實(shí)實(shí)的把基礎(chǔ)知識學(xué)好,有了這些基礎(chǔ),要掌握那些新技術(shù)也就很容易了。要編寫出優(yōu)秀的代碼同樣要扎實(shí)的基礎(chǔ),如
系統(tǒng) 2019-08-12 09:30:03 1927
概述模塊Pickle實(shí)現(xiàn)了對一個Python對象結(jié)構(gòu)的二進(jìn)制的序列化和反序列化。即當(dāng)Python程序持續(xù)運(yùn)行一些字符串、列表字典、甚至自定義的類等數(shù)據(jù)對象,需要持久化存儲,即存儲在磁盤中,防止運(yùn)行在內(nèi)存中,因斷電等情況丟失數(shù)據(jù)。那么Pickle模塊就派上用場了,它可以將對象轉(zhuǎn)換為一種可以傳輸或存儲的格式。python的pickle模塊實(shí)現(xiàn)了基本的數(shù)據(jù)序列和反序列化。通過pickle模塊的序列化操作我們能夠?qū)⒊绦蛑羞\(yùn)行的對象信息保存到文件中去,永久存儲;通過
系統(tǒng) 2019-09-27 17:56:58 1926
Python爬蟲包BeautifulSoup遞歸抓取實(shí)例詳解概要:爬蟲的主要目的就是為了沿著網(wǎng)絡(luò)抓取需要的內(nèi)容。它們的本質(zhì)是一種遞歸的過程。它們首先需要獲得網(wǎng)頁的內(nèi)容,然后分析頁面內(nèi)容并找到另一個URL,然后獲得這個URL的頁面內(nèi)容,不斷重復(fù)這一個過程。讓我們以維基百科為一個例子。我們想要將維基百科中凱文?貝肯詞條里所有指向別的詞條的鏈接提取出來。#-*-coding:utf-8-*-#@Author:HaonanWu#@Date:2016-12-2510
系統(tǒng) 2019-09-27 17:56:47 1926
try:print('1111')#1/0print('2222')#name#2+'3'#[][3]#{}['k']ret=int(input('number>>>'))print(ret*'*')exceptValueError:print('輸入的數(shù)據(jù)類型有誤')exceptException:print('你錯了,老鐵')else:print('沒有異常的時候執(zhí)行else中的代碼')print('===========')deffunc():try
系統(tǒng) 2019-09-27 17:55:50 1926
Python算術(shù)運(yùn)算符以下假設(shè)變量a為10,變量b為20:運(yùn)算符描述實(shí)例+加-兩個對象相加a+b輸出結(jié)果30-減-得到負(fù)數(shù)或是一個數(shù)減去另一個數(shù)a-b輸出結(jié)果-10*乘-兩個數(shù)相乘或是返回一個被重復(fù)若干次的字符串a(chǎn)*b輸出結(jié)果200/除-x除以yb/a輸出結(jié)果2%取模-返回除法的余數(shù)b%a輸出結(jié)果0**冪-返回x的y次冪a**b輸出結(jié)果20//取整除-返回商的整數(shù)部分9//2輸出結(jié)果4,9.0//2.0輸出結(jié)果4.0以下實(shí)例演示了Python所有算術(shù)運(yùn)算符
系統(tǒng) 2019-09-27 17:55:21 1926
如下所示:#文件內(nèi)容lisilock=open("lock_info.txt","r+",encoding="utf-8")lock_line=lock.readline()lock_list=lock_line.split(",")print(lock_list)y=lock_line.encode('utf-8').decode('utf-8-sig')print(y)#打印結(jié)果如下['\ufefflisi']lisi以上這篇python字符串轉(zhuǎn)列表l
系統(tǒng) 2019-09-27 17:55:03 1926
python一直對中文支持的不好,最近老遇到編碼問題,而且?guī)缀鯖]有通用的方案來解決這個問題,但是對常見的方法都試過之后,發(fā)現(xiàn)還是可以解決的,下面總結(jié)了常用的支持中文的編碼問題(這些方法中可能其中一個就能解決問題,也可能是多個組合)。(1)、首先,要保證文件的開頭要加上編碼設(shè)置來說明文件的編碼復(fù)制代碼代碼如下:#encoding=utf-8(2)、然后,在連接數(shù)據(jù)的連接參數(shù)里加上字符集說明查詢出的結(jié)果的編碼,這個不加的后果可能是查詢出的漢字字符都是問號復(fù)制代
系統(tǒng) 2019-09-27 17:53:20 1926