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