線程:一個獨立的運行單位31號學習了線程,在此之前我編寫的所有Java程序都只有一個主線程,而線程的加入可以讓程序在主線程下加入分線程,讓程序具備同時進行多項工作的可能在多線程OS中,通常是在一個進程中包括多個線程,每個線程都是作為利用CPU的基本單位,是花費最小開銷的實體。線程具有以下屬性。1)輕型實體線程中的實體基本上不擁有系統資源,只是有一點必不可少的、能保證獨立運行的資源,比如,在每個線程中都應具有一個用于控制線程運行的線程控制塊TCB,用于指示被
系統 2019-08-29 23:05:02 2075
在讀《軟件調試》的十一章時,感受到異常處理在VC中是十分重要的。以前自己寫代碼或者是看身邊的人寫的代碼都很少用到異常處理,但最近在工作中會接觸到老外牛人寫的代碼,幾乎在每個關鍵的代碼塊都提供了異常處理,雖然在這些異常處理代碼中只是簡單的將異常的相關信息寫入EventViewer,但這已經對我們找到bug和了解系統運行情況提供了很大的幫助。于是乎我把學習這一章的心得總結出來,供大家分享。首先我們看window為描述異常定義的數據結構EXCEPTION_REC
系統 2019-08-29 23:00:42 2075
2011-02-01http://loon-simple.googlecode.com/files/LGame-0.2.95%28Graphics%20Optimization%29.7z農歷新年前做一個額外更新,此文件中附帶了目前最新的LGame打包jar及源碼(累計不足15行代碼的小修正),主要修正了一個對于Android環境來說不合理的圖像刷新方法(JavaSE版無此問題),此修正能讓標準Screen(即最基礎的,自動刷新模式的那個Screen)顯示
系統 2019-08-29 22:47:51 2075
目前的Eclipse都集成了ant,本文圖示如何在eclipse下使用ant。1.新建JavaProject-新建Java文件HelloWorld.javaHelloWorld.javapackageexample;publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("HelloWorld");}}2.在工程根目錄下新建build.xmlbuild.xml<
系統 2019-08-29 22:22:22 2075
經濟危機和政府投資不足導致中國的半導體工業增長泡沫破滅。盡管去年國內消費需求增長了6.8%,但芯片的產量卻反而有所下降。“中國的芯片制造工業過去是半導體工業的一顆耀眼新星,而現在,在經濟危機和政府投資不足的影響下,這顆新星開始墜落。”InformationNetwork的總裁RobertCastellano說。“過去5年里只有70億美元的投資被用于建造芯片制造廠,而這些資金只夠建2座300mm工廠。”根據Castellano的說法,在2008年,中國半導體
系統 2019-08-29 22:12:55 2075
在java程序中,有時候可能需要推遲一些高開銷的對象初始化操作,并且只有在使用這些對象時才進行初始化。此時程序員可能會采用延遲初始化。但要正確實現線程安全的延遲初始化需要一些技巧,否則很容易出現問題。比如,下面是非線程安全的延遲初始化對象的示例代碼:publicclassUnsafeLazyInitialization{privatestaticInstanceinstance;publicstaticInstancegetInstance(){if(in
系統 2019-08-29 22:03:53 2075
開源中國文庫中心并發編程網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/
系統 2019-08-12 09:27:35 2075
學習selenium自動化有一段時間了,今天一位自動化測試大俠給了我指導。如下:第一步,先用selenium的固定腳本把手工測試的流程寫成腳本eg:driver.FindElement(By.Id("UserName")).Clear();第二步,把這些腳本放到reshaper/nunit里去運行和打報告在testcase加入斷言或者驗證第三部,重構這些腳本,用頁面對象模式(類似于pagefactory)把腳本重構成用頁面對象模式:把頁面封裝起來,業務邏輯
系統 2019-08-12 09:27:24 2075
因為用git老是要敲許多命令。所以寫了個小腳本。代碼如下:1#!/bin/sh2echoGoingtosimpleWebtest...3cd~/softwaredevelopment/workspace/simpleWebtest4echocheckgitstatus...5gitstatus67echo"commit?(yes/no)"8readchoice910if[${choice}=yes]11thenechoPleaseEnterthecommi
系統 2019-08-12 09:27:23 2075
參考http://www.cnblogs.com/cloudgamer/archive/2010/02/01/LazyLoad.htmlhttp://blog.csdn.net/tiancx/article/details/2907887http://blog.csdn.net/javatwt/article/details/15194811Lazyload介紹Lazyload是通過延遲加載來實現按需加載,達到節省資源,加快瀏覽速度的目的。網上也有不少類似
系統 2019-08-12 09:27:22 2075