Time of Update: 2017-02-28
在andriod開發中,很大一部分都要與資源打交道,比如說:圖片,布局檔案,字串,樣式等等。這給我們想要開發一些公用的組件帶來很大的困難,因為公用的組件可能更願意以jar包的形式出現。但是java的jar包中只允許出現java代碼而不能出現資源。當我們想要以jar包的形式提供我們自己開發的公用組件時,我們就需要把以代碼的形式建立資源。下面提供一個使用全Java代碼的形式建立一個ProgressBar。ProgressBar預設的樣式是一個圈圈,我們要想其顯示為進度條的樣式可以在布局檔案中使用如下
Time of Update: 2017-02-28
做了較長時間的android開發了,發現其實android應用開發入門容易,但是進階或者成為進階工程師,需要具備的基礎能力還是非常高的:效能最佳化、記憶體泄露、apk瘦身、熱修複等等,這些都非常的考驗一個人的能力。android成長之路還很長,自己會持續的走下去。本文主要介紹android記憶體泄露方面的知識。其實要真的理解記憶體泄露,需要對JVM、java語言有一定的瞭解,在這個基礎上就比較容易理解本文了。一.記憶體泄露概念在java中,如果一個對象沒有可用價值了,但又被其他引用所指向,那麼這
Time of Update: 2017-02-28
開啟終端,執行以下命令,或使用Adept/Synaptic軟體管理器,在其中分別搜尋“sun-java6-jre“和“sun-java6-jdk”並標記安裝。sudo apt-get install sun-java6-jre如果空間富裕,建議安裝一個JDK。呵呵sudo apt-get install sun-java6-jdk 提示:安裝過程中需要你回答是否同意使用協議(終端中紅藍色的提示介面),此時按tab鍵至OK,再按斷行符號即可正常安裝
Time of Update: 2017-02-28
清明時節,外面下起了大雨,聽著雨點刷刷的淅瀝聲,我的心情也漸漸的平複下來,如藍天般淡薄卻又有雲朵在上面漂浮著,廢話不多說,下面進入正題:這一次跟大家分享一下如何產生一個完全不相同的隨機數組,大家可能都知道如何產生一個隨機數組,但是問題就是,我們所產生的隨機數組裡面很有可能還有很多是相同的數字,有時候我們需要的是產生一連串完全不相同的數字,有下面兩種方法:方法一:比較法將數組裡面的每一個數組反覆的進行比較,如果有相同的就繼續產生新數,然後再比較,直到每一個數字都不相同為止,代碼如下:import
Time of Update: 2017-02-28
學會了單鏈表的基本操作之後,我們就可以自訂一些非常有意思的功能了,例如對單鏈表中的元素進行排序,(定序可以由自己定),將鏈表翻轉等等,這裡主要是講老師布置的幾個問題,我覺得也非常有趣,大家也可以思考一下,由於這些方法幾天前就寫完了,五一假在家中也沒有對之前的鏈表進行更多的修改了,所以還是用之前所寫過的單鏈表結構繼續添加功能吧。在實現所有功能之前先來個前言,接下來的這兩個方法對後面的每一步都是至關重要的,第一個是擷取鏈表長度的方法:擷取鏈表長度的方法其實可以是列印鏈表方法的翻版,我最開始的時候也是
Time of Update: 2017-02-28
1.0 用java調用windows系統的exe檔案,比如notepad,calc之類:public class Demo{public static void main(String args[]){Runtime rn=Runtime.getRuntime();Process p=null;try{p=rn.exec(notepad);}catch(Exception e){System.out.println("Error exec
Time of Update: 2017-02-28
import java.applet.Applet;import java.awt.*;import java.awt.event.*;import java.net.*;import java.io.*;public class sendapplet extends Applet implements ActionListener{ Label sendlable; Label messageInfo; Button sendButton; TextField
Time of Update: 2017-02-28
檔案的建立與刪除首先取得當前的磁碟路徑,指定要建立的檔案的路徑,再進行檢查,如果檔案不存在,如果檔案不存在,則建立這個檔案,如果檔案存在,則刪除這個檔案。CreateDelete.jsp<%@ page contentType="text/html; charset=GB2312"%><%@ page import="java.io.*" %><%@ page language="java"
Time of Update: 2017-02-28
昨天寢室同學問了我個關於Java流的問題,在解答完後很有感觸,我認為可能所有新手都可能有這樣的問題,所以總結一下發出來,呵呵.供大家參考:那,同學問我的題,提其實我也沒太聽明白什麼意思,因為他表達不請,但有一點我是明確的,就是他要從鍵盤輸入數(控制台的那種),然後計算出長方形的面積.
Time of Update: 2017-02-28
首先看一下,關於java虛擬機器規範中時如何闡述類型卸載(unloading)的:A class or interface may be unloaded if and only if its class loader is unreachable. The bootstrap class loader is always reachable; as a result,system classes may never be
Time of Update: 2017-02-28
給定一個數組,求出數組中連續的一些元素使其和的值最大。如果所有元素都為正數,顯然整個數組即為所求的。如果所有元素的值為負數,則所求的最大值為0.這是在編程珠璣上看到的,其時間複雜度由O(n3)減為O(n)了。java代碼package cn.lifx.test;public class MaxSum{ public static void main(String[] args) { int[] arr = new int[]{31, -41, 59, 26, -53, 58, 97, -9
Time of Update: 2017-02-28
最近在一個項目的實施過程中,由於客戶是國內該行業業務的領導者,業務表格並沒有真正的確定,一直在不斷的完善。所以程式的業務表單一直被客戶牽制,一直跟著業務更改,要想非常出色的支撐整個項目和實現真正意義上的業務表單與整個項目松耦合整合才能達到最好的實施效果和最高的開發效率。經過與公司總監、總工程師多次探討,決定開發動態表單外掛程式,以滿足客戶業務表格不斷變化的需求。動態表單外掛程式,即為由客戶確定業務表格,通過外掛程式錄入到動態表單核心程式,產生業務表單。具體實現思路:1、手工製作帶有特殊標記的ht
Time of Update: 2017-02-28
1、UCenter建議使用GBK版本,原因是PHP4/5對UNICODE(UTF-8)的支援不足,分解出來的數字與其他支援UNICODE的語言不同,以至於authcode的時候將出現偏差,非拉丁文本將不匹配,即導致中文使用者名稱無法正常同步。但其他語言的API可以使用UTF-8,再在 authcode之前將文本轉換成GBK即可。2、java下有一個UCenter的API,可以較方便的在Java環境下調用UCenter介面,地址是
Time of Update: 2017-02-28
Mustang(也稱作Java SE 6),如今剛進入其第二個測試階段。本文作者將同你進一步探討這個新的發行版本中所提供的許多新的特徵(從控制台I/O和存取許可權控制方法到系統托盤API和表格排序和過濾等)。一、引言Mustang(也稱作Java SE
Time of Update: 2017-02-28
問題的提出:如果我們編譯運行下面這個程式會看到什嗎?public class Test{ public static void main(String args[]){ System.out.println(0.05+0.01); System.out.println(1.0-0.42); System.out.println(4.015*100); System.out.println(123.3/100);
Time of Update: 2017-02-28
Java 2 Enterprise Edition(J2EE)遠程方法調用(Remote Method
Time of Update: 2017-02-28
JavaRegex實現條件查詢執行個體是如何的呢?我們在實際開發的過程中會碰到這樣子的實際需求,那麼我們來看看具體的實現過程,希望對你有所協助。JavaRegex實現條件查詢執行個體://JavaRegex實現條件查詢的要求:以正則條件查詢指定目錄下檔案
Time of Update: 2017-02-28
中繼資料從metadata一詞譯來,就是“關於資料的資料”的意思。越來越的開源架構都提供了“中繼資料”支援了,其實也就是注釋支援。今天系統學習一下Java注釋(Java中繼資料)。本文內容不限於Javadoc的注釋。1.什麼是Java中繼資料,有什麼作用?中繼資料,就是“關於資料的資料”。功能也有很多啦。你可能用過Javadoc的注釋自動產生文檔。這就是中繼資料功能的一種。總的來說,中繼資料可以用來建立文檔,跟蹤代碼的依賴性
Time of Update: 2017-02-28
Java程式的原始碼很容易被別人偷看。只要有一個反編譯器,任何人都可以分析別人的代碼。本文討論如何在不修改原有程式的情況下,通過加密技術保護原始碼。一、為什麼要加密?對於傳統的C或C++之類的語言來說,要在Web上保護原始碼是很容易的,只要不發布它就可以。遺憾的是,Java程式的原始碼很容易被別人偷看。只要有一個反編譯器,任何人都可以分析別人的代碼。Java的靈活性使得原始碼很容易被竊取,但與此同時,它也使通過加密保護代碼變得相對容易,我們唯一需要瞭解的就是Java的ClassLoader對象。
Time of Update: 2017-02-28
摘要