在面試java工程師的時(shí)候,這道題經(jīng)常被問到,故需特別注意。 Java中的所有類,都需要由類加載器裝載到JVM中才能運(yùn)行。類加載器本身也是一個(gè)類,而它的工作就是把class文件從硬盤讀取到內(nèi)存中。在寫程序的時(shí)候,我們幾乎不需要關(guān)心類的加載,因?yàn)檫@些都是隱式裝
冒泡排序是一種簡單排序。這種排序是采用“冒泡策略”將最大元素移到最右邊。在冒泡過程中,相鄰兩個(gè)元素比較,如果左邊大于右邊的,則進(jìn)行交換兩個(gè)元素。這樣一次冒泡后,可確保最大的在最右邊。然后執(zhí)行n次冒泡后排序即可完畢。 程序代碼如下: // BubbleS
自己用visual studio 2010 旗艦版寫了一個(gè)軟件,在自己電腦上運(yùn)行完全沒有問題,但是拷貝到其他人電腦上之后不管雙擊還是以管理身份運(yùn)行,均沒有反應(yīng),進(jìn)程管理器中相關(guān)進(jìn)程也只是一閃而過。之后在網(wǎng)上搜得說是改為使用mfc靜態(tài)鏈接,我也相應(yīng)的改了,然后生成的rel
在日常編寫代碼過程中,常常會(huì)碰到亂碼問題,一個(gè)典型的情況是瀏覽網(wǎng)頁,如果網(wǎng)站開發(fā)者缺少經(jīng)驗(yàn),就會(huì)帶來這種令人頭疼的問題。 要了解亂碼的癥結(jié),我們就得從字符集和字符編碼說起,先來看看它們到底是什么: 1:字符集:是一個(gè)系統(tǒng)支持的所有抽象字符的
當(dāng)計(jì)算機(jī)電源被打開后,它會(huì)先進(jìn)行加電自檢(POST),然后尋找啟動(dòng)盤,如果是選擇從軟盤啟動(dòng),計(jì)算機(jī)就會(huì)查找軟盤的0面0磁道1扇區(qū),如果發(fā)現(xiàn)它以0xAA55結(jié)束,則BIOS認(rèn)為它是一個(gè)引導(dǎo)扇區(qū),然后BIOS就會(huì)把引導(dǎo)扇區(qū)的前512字節(jié)的引導(dǎo)代碼拷貝到內(nèi)存的0000:7c00處并將
代碼示例 1 var xxxVar1 = 1; 2 var outer = function(){ 3 var xxxVar2 = 2; 4 5 var results = []; 6 7 for(var i = 0; i< 3; i++) 8 { 9 var inner = function(){ 10 var xxxVar3 = 3; 11 r
借助Ecplise的強(qiáng)大功能,我們可以通過給Ecplise增加CDT插件來開發(fā)C/C++程序,下面是我配置CDT插件的總結(jié)過程,主要為了方便以后練習(xí)一些Demo程序時(shí)使用。編譯環(huán)境采用的是Cygwin。使用Ecplise4.2 + CDT8.1.2 +Cygwin2.774。建議先閱讀第6條的注意事項(xiàng)。強(qiáng)烈介意
對(duì)于vs2012 update2中的新功能,確實(shí)很多。挑一個(gè)對(duì)于調(diào)試和寫代碼很有幫助的功能吧。codemap/代碼圖。該功能能夠非常清楚和直觀的讓你理清代碼的調(diào)用關(guān)系和引用關(guān)系。 傳統(tǒng)的調(diào)試,應(yīng)該都是設(shè)置各種斷點(diǎn),各種F11。現(xiàn)在有可視化的代碼圖方便你的調(diào)試。
最近和一位朋友在利用java做一個(gè)多語工具,他是java出身,而我是.net出身,最近剛開始搞java,發(fā)現(xiàn)他在處理字符串連接時(shí)使用的是StringBuffer,而我使用的是StringBuilder(.net中推薦的字符串連接的類,Java也有這個(gè)類,所以就用了),偶,“StringBuffer”是什么
AppCmd.exe工具所在目錄 C:\windows\sytstem32\inetsrv\目錄下 使用命令行管理IIS 7.0時(shí),需要使用IIS7.0提供的全新管理工具AppCmd.exe。AppCmd.exe工具可以完成web服務(wù)器的全不管理工作。利用AppCmd.exe工具,既可以通過命令行提示完成掛歷工作,也可以通過腳本
TabWidget類似于Android 中查看電話薄的界面,通過多個(gè)標(biāo)簽切換顯示不同內(nèi)容。要實(shí)現(xiàn)這一效果,首先要了解TabHost,它是一個(gè)用來存放多個(gè)Tab標(biāo)簽的容器。每一個(gè)Tab都可以對(duì)應(yīng)自己的布局,比如,電話薄中的Tab布局就是一個(gè)List的線性布局了。 要使用TabHost,首
本文主要介紹了VC++語句語言/MFC中如下內(nèi)容的剪貼板操作:1、文本內(nèi)容的操作2、WMF數(shù)據(jù)的操作3、位圖的操作4、設(shè)置應(yīng)用自定義各式5、感知剪貼板內(nèi)容的改變6、自動(dòng)將數(shù)據(jù)粘貼到另一應(yīng)用程式窗口一、文本內(nèi)容的操作下面的代碼示范了怎能將文本內(nèi)容復(fù)制到剪貼板(Unico
如果需要使用UDP傳輸較大數(shù)據(jù),例如傳輸10M的圖片,這突破了UDP的設(shè)計(jì)原則。UDP的設(shè)計(jì)是基于"datagram",也就是它假設(shè)你發(fā)送的每個(gè)數(shù)據(jù)包都能包含在單一的包內(nèi)。并且設(shè)定UDP數(shù)據(jù)包的最大長度受基礎(chǔ)網(wǎng)絡(luò)協(xié)議的限制。 UDP數(shù)據(jù)包的理論最大長度限制是
最近在解析淘寶中商品的信息,結(jié)果出現(xiàn)亂碼,如: 原因就是中文字符格式出現(xiàn)沖突,ASP.NET MVC 默認(rèn)采用utf-8,但是淘寶網(wǎng)頁采用gbk。 在網(wǎng)上找了一下,最常用的解決方法就是修改web.config: < system.web> ...... < globalization r
RegExp對(duì)象的創(chuàng)建: 常規(guī)的正則表達(dá)式的創(chuàng)建可用直接量,即斜杠 “/” 括起來的字符。但在要求參數(shù)變化的環(huán)境下,RegExp()構(gòu)造函數(shù)是更好的選擇: var reg1 = /'\w+'/g; var reg2 = new RegExp('\'\\w+\'','g'); 對(duì)比兩種創(chuàng)建方式,RegExp中的第一個(gè)
目前我知道的JAVA解析XML的方式有:DOM, SAX, StAX;如果選用這幾種,感覺還是有點(diǎn)麻煩;如果使用:JAXB(Java Architecture for XML Binding),個(gè)人覺得太方便了! 先簡單說下前三種方式: DOM方式:個(gè)人理解類似.net的XmlDocument,解析的時(shí)候效率不高,占用
ZenCoding 升級(jí)為 Emmet 之后,基于 Eclipse 的插件安裝地址也發(fā)生了變化,下面是在基于 Eclipse 的 IDE 中安裝和使用 Emmet 的圖文示例。一、打開 Eclipse 的插件安裝界面啟動(dòng) Eclipse,選擇 Help>Install New Software ...二、輸入插件安裝地
VBS數(shù)組在應(yīng)用中沒有像其他語句那么廣泛,VBS數(shù)組存在不少功能上的局限性(如二維數(shù)組的定義、賦值),在使用上也沒有java等語言那么便捷。下面來具體講解下幾個(gè)數(shù)組函數(shù)的使用方式: Array函數(shù) 返回包含數(shù)組的Variant。 Array(arglist) arglist參
我們平時(shí)大多采用Regedit注冊(cè)表編輯器來實(shí)現(xiàn)對(duì)注冊(cè)表的修改操作,但是這種手工操作費(fèi)時(shí)費(fèi)力,當(dāng)你要對(duì)多臺(tái)PC統(tǒng)一修改注冊(cè)表時(shí),就要怨念了。并且在某些情況下,如果注冊(cè)表編輯器被禁用了,那么這種方法也會(huì)失效。于是,推薦大家使用REG文件來快速完成注冊(cè)表的修改。
一、環(huán)境介紹: 服務(wù)器:centos 192.168.1.225 客戶端:centos 192.168.1.226 二、安裝: NFS的安裝配置:centos 5 : yum -y install nfs-utils portmap centos 6(在CentOS 6.3當(dāng)中,portmap服務(wù)由rpcbind負(fù)責(zé)) : yum -
由于要在應(yīng)用程序內(nèi)部訪問網(wǎng)頁,不跳出應(yīng)用。所以要實(shí)現(xiàn)一個(gè)瀏覽器。但是悲催的事windows phone8 的WebBrowser控件已經(jīng)支持了像CanGoBack ,CanGoForward,GoBack,GoForward等這些功能,但是wp7沒有就實(shí)現(xiàn)了幾個(gè)前進(jìn)后退幾個(gè)功能。用在page里面也很簡單,實(shí)現(xiàn)的效
一、JavaScript 中 slice 、substr 和 substring的區(qū)別:1: String.slice(start,end): 一個(gè)新的字符串。包括字符串 stringObject 從 start 開始(包括 start)到 end 結(jié)束(不包括 end)為止的所有字符.2: String.substring(start,end) 這個(gè)就有點(diǎn)特別了,它是
在寫任何一個(gè)東西的時(shí)候都想知道實(shí)現(xiàn)后的性能到底怎樣,一般情況下可以通過一個(gè)簡單的計(jì)時(shí)來確定性能是好是壞。但對(duì)于編寫網(wǎng)絡(luò)應(yīng)用來說確定這東西性能怎樣相對(duì)比較復(fù)雜一些,有的人會(huì)用是否能達(dá)到某個(gè)帶寬值或是否支持多少連接來確定這性能好,或不好?在和很多朋友
了解ASP.NET的開發(fā)人員都知道它有個(gè)非常強(qiáng)大的對(duì)象 HttpContext,而且為了方便,ASP.NET還為它提供了一個(gè)靜態(tài)屬性HttpContext.Current來訪問它, 今天的博客打算就從HttpContext.Current說起。 無處不在的HttpContext 由于ASP.NET提供了靜態(tài)屬性HttpContext.
使用node開發(fā)服務(wù)器端程序時(shí),一個(gè)典型的問題就是每次修改js文件后都要重新發(fā)布一次。如下是server.js var http = require('http');var server = http.createServer(function(request, response) { var repsHeader = { "Content-Type": &qu
一般我們使用C#開發(fā)時(shí),往往選擇SQL Server數(shù)據(jù)庫與之配合使用,因?yàn)槭褂闷饋碜罘奖恪? 但如果我們需要和第三方廠商的軟件進(jìn)行數(shù)據(jù)交互時(shí),就有可能碰到對(duì)方使用Oracle數(shù)據(jù)庫,并且在某些特定情況下還只能把數(shù)據(jù)交互的接口放到Oracle上,這時(shí)候我們就需要訪問Ora
1、C#遍歷磁盤所有文件和文件夾:public partial class Form1 : Form{ public Form1() { InitializeComponent(); } static List<Model> files = new List<Model>(); static List<Model> dirs = new List<Model>
.Net 開發(fā)中如果使用外部DLL,一般引用進(jìn)來就可以了,最多引用前將DLL注冊(cè)一下。下面是我所遇到的問題及解決的方法,希望能對(duì)大家有用。 1.在Visual Studio中引用C++寫的DLL時(shí)報(bào)以下錯(cuò)誤: 未能添加引用,請(qǐng)確保此文件可訪問并且是一個(gè)有效的程序集或COM組件
本程序HOOK的API是DispatchMessageA和DispatchMessageW。在HOOK的方法內(nèi)會(huì)還原ESP,調(diào)用user32.DispathMessage(A或W)之后再修改ESP,實(shí)現(xiàn)的功能是記錄消息的詳細(xì)日志,記錄哪個(gè)窗口處理過哪些消息。1、新建一個(gè)win32 console項(xiàng)目,取名為DoInjection,新建一個(gè)DoIn
T9輸入法全名為智能輸入法,字庫容量九千多字,支持十多種語言,是由美國特捷通訊軟件公司開發(fā)的,該輸入法解決了小型掌上設(shè)備的文字輸入問題,已經(jīng)成為全球手機(jī)文字輸入的標(biāo)準(zhǔn)之一。 一般手機(jī)拼音輸入鍵盤如圖: 在這個(gè)鍵盤上,我們對(duì)比下傳統(tǒng)的輸入法和
問題原因: 當(dāng)多個(gè)文件包含同一個(gè)頭文件時(shí),并且你的.H里面沒有加上條件編譯#ifndef TEST_H#define TEST_H#endif就會(huì)獨(dú)立的解釋,然后生成每個(gè)文件生成獨(dú)立的標(biāo)示符。在編譯器連接時(shí),就會(huì)將工程中所有的符號(hào)整合在一起,由于,文件中有重名變量,于是就出現(xiàn)了重
Cortex-M3是一個(gè) 32位處理器內(nèi)核。內(nèi)部的數(shù)據(jù)路徑是 32位的,寄存器是 32位的,存儲(chǔ)器接口也是 32 位的。CM3 采用了哈佛結(jié)構(gòu),擁有獨(dú)立的指令總線和數(shù)據(jù)總線,可以讓取指與數(shù)據(jù)訪問并行不悖。這樣一來數(shù)據(jù)訪問不再占用指令總線,從而提升了性能。為實(shí)現(xiàn)這個(gè)特性,
我要把圖片通過ftp上傳到服務(wù)器固定的目錄下面,存放圖片的這個(gè)文件夾是會(huì)變的,所以在上傳之前,得先判斷目錄下面有沒有這個(gè)文件夾,要是沒有就先新建一個(gè)文件夾,在把圖片上傳到這個(gè)文件夾里 上傳的核心代碼: /// <summar
wp7.8 和wp8 Live Tile的區(qū)別在于wp7.8的第三方應(yīng)用僅支持兩種大小的Tile 而wp8支持三種 應(yīng)為wp8開放了三種模板供開發(fā)者使用,而wp7.8僅有一種模板那就是TileTemplate5,這也是默認(rèn)的。Tile展示方式。TileTemplate5 只能夠使用一種大小,它與 Windows Phone&n
安裝nginx方法有很多,比如像Windows平臺(tái)下可以直接下載已經(jīng)編譯好的二進(jìn)制文件,解壓完成后可以直接運(yùn)行。下面我只說在Debian/Ubuntu下編譯源代碼的安裝方法。 首先,需要下載nginx源代碼,可以在官網(wǎng)直接下載,也可以使用版本控制工具來下載代碼,我是從githu
聯(lián)系我們 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助(?) | 廣告服務(wù) | 軟件提交 | 網(wǎng)站地圖 | 意見反饋
聲明:西西軟件園為非贏利性網(wǎng)站 不接受任何贊助和廣告