CruiseControl簡介:CruiseControl是一個(gè)持續(xù)測試(CIContinuousIntegration)的服務(wù)器CI服務(wù)器。它已經(jīng)用了有五年多了,在許多方面,CruiseControl服務(wù)器已經(jīng)成為持續(xù)集成實(shí)踐的同義詞。CruiseControl是一種持續(xù)集成過程的框架,包括了郵件通知,ant和各種源碼控制工具的插件。并提供web接口,用于查看當(dāng)前和以前的build的結(jié)果。CruiseControl安裝CruiseControl可以在Li
系統(tǒng) 2019-08-29 23:10:53 2063
受朋友所托,傍晚的時(shí)候,給“華育國際”的中關(guān)村校區(qū)的一些學(xué)員講了一堂課。主要內(nèi)容是講“如何學(xué)技術(shù)”,順便在最后也翻了翻自己的特長,侃了部分有關(guān)workflow的知識。但主要還是講如何成為一個(gè)好的技術(shù)員。給這些“孩子們”講課還挺難的。稱他們孩子,那是有根據(jù)的。這幫學(xué)員都剛剛高中畢業(yè)沒多久,大學(xué)沒讀上,家長送到“華育國際”這種IT培訓(xùn)機(jī)構(gòu),希望短時(shí)間學(xué)點(diǎn)IT技能可以找個(gè)工作糊口。IT原先是很“高雅”的工作,不過現(xiàn)在真的已經(jīng)是一個(gè)“普通”行當(dāng)了。跟那些培訓(xùn)機(jī)構(gòu)培
系統(tǒng) 2019-08-29 22:28:50 2063
項(xiàng)目地址:https://github.com/JakeWharton/Android-DirectionalViewPager這個(gè)別人已經(jīng)試過了:Android之仿網(wǎng)易V3.5新特性http://blog.csdn.net/way_ping_li/article/details/9359191我只是重新測試了一下,感覺可以用。只是要注意,需要導(dǎo)入-v4.jar包,并且VerticalViewPagerCompat.java一定要放在android.sup
系統(tǒng) 2019-08-29 22:17:54 2063
最近讀ibatis的源碼,記一下筆記。以后可以看看。先來看看ibatis的接口包c(diǎn)om.ibatis.sqlmap.client,也是程序的靈魂。SqlMapClient是ibatis框架的入口接口,它實(shí)現(xiàn)類是一個(gè)線程安全的類,它繼承了SqlMapExecutor接口和SqlMapTransactionManager接口,其中SqlMapExecutor主要負(fù)責(zé)sqlstatement語句執(zhí)行,也是我們平常所操作的CRUD。SqlMapTransactio
系統(tǒng) 2019-08-29 22:00:10 2063
去年,著名的視頻直播平臺Ustream發(fā)布了一個(gè)名為UstreamLiveMobilizer的移動應(yīng)用開發(fā)平臺,該平臺可以為品牌商家、名人、樂隊(duì)提供可定制的iPhone視頻直播應(yīng)用。然而今天,Ustream關(guān)閉了LiveMobilizer宣布與MobileRoadie合作。MobileRoadie允許任何人開發(fā)和創(chuàng)建時(shí)髦的、富媒體的iPhone和Android應(yīng)用。MobileRoadie將會和Ustream的廣播者一起創(chuàng)建一款可以用來展示Ustream直
系統(tǒng) 2019-08-12 09:30:11 2063
開源中國文庫中心并發(fā)編程網(wǎng)https://github.com/spring-projects/spring-frameworkhttps://github.com/subchen/jetbrick-website-app/都懂https://github.com/alibaba/cobarclient都懂https://github.com/rickcr/mybatis-spring-zk分褲分表https://github.com/makersoft/
系統(tǒng) 2019-08-12 09:27:35 2063
之前的一篇測試感想里面提到以后會另文專門談?wù)勛詣踊瘻y試,恰好最近看到園里一位朋友一個(gè)系列的文章,可以看出作者對測試有著相當(dāng)深的理解,文中的許多觀點(diǎn)與我也不謀而合,所以今天也想談?wù)勛约旱目捶ā_@篇文章先談一下看法和理論,暫時(shí)不提具體的工具和實(shí)操。首先我將測試分為兩種,一種是驗(yàn)證正確(即程序做了正確的事),一種是尋找錯(cuò)誤(即程序沒有做錯(cuò)誤的事)。其中驗(yàn)證正確比較簡單,只需要將實(shí)際結(jié)果和預(yù)期結(jié)果做比較,一般只有一件正確的事會發(fā)生就只需要驗(yàn)證這件事發(fā)生了即可。例如
系統(tǒng) 2019-08-12 09:27:01 2063
Python中的ctypes模塊可能是Python調(diào)用C方法中最簡單的一種。ctypes模塊提供了和C語言兼容的數(shù)據(jù)類型和函數(shù)來加載dll文件,因此在調(diào)用時(shí)不需對源文件做任何的修改。也正是如此奠定了這種方法的簡單性。示例如下實(shí)現(xiàn)兩數(shù)求和的C代碼,保存為add.c//sampleCfiletoadd2numbers-intandfloats#includeintadd_int(int,int);floatadd_float(float,float);inta
系統(tǒng) 2019-09-27 17:56:20 2062
這是書籍《PandasCookbook》書籍第04章的代碼復(fù)現(xiàn),所有代碼運(yùn)行在JupyterNotebook上,原講解地址是:https://www.jianshu.com/p/bd0bc1b5b4b6我上傳代碼的github地址是:https://github.com/Asunqingwen/PandasCookbook.gitgithub上有該書中用到的data,里面代碼會不定期更新(因?yàn)楣ぷ髟颍瑫r(shí)間不定),直到本書學(xué)習(xí)完成!相比原講解,會穿插一些自
系統(tǒng) 2019-09-27 17:52:46 2062
Python編程中raise可以實(shí)現(xiàn)報(bào)出錯(cuò)誤的功能,而報(bào)錯(cuò)的條件可以由程序員自己去定制。在面向?qū)ο缶幊讨校梢韵阮A(yù)留一個(gè)方法接口不實(shí)現(xiàn),在其子類中實(shí)現(xiàn)。如果要求其子類一定要實(shí)現(xiàn),不實(shí)現(xiàn)的時(shí)候會導(dǎo)致問題,那么采用raise的方式就很好。而此時(shí)產(chǎn)生的問題分類是NotImplementedError。寫一段代碼如下:classClassDemo:deftest_demo(self):raiseNotImplementedError("mytest:notimpl
系統(tǒng) 2019-09-27 17:51:29 2062