Time of Update: 2018-12-03
今天進入u-boot調試第二周。直接通過BDI2000將u-boot下載至DDR,能成功運行。但是燒寫入NAND Flash卻無論如何也不能boot起來。通過u-boot中的NAND操作命令,可以確定,寫操作是正確的。 那就先來講講u-boot中的NAND操作命令。 nand read <ddr_addr> <nand_offset> <len> (將NAND Flash中從offset中讀取len長度資料至ddr地址)
Time of Update: 2018-12-03
今天又開始弄u-boot啦! 記得那是兩年前,調試Marvell 88F5182的u-boot,一切順利。(注: 環境,SUSE 10.2, Windows XP, BDI2000) 今天,開始調試Marvell 88F6281的u-boot, 可是無論如何都編譯不過。原因是配置參數無法傳遞。(注: 環境,Ubuntu 8.04, Windows XP, BDI 2000)。
Time of Update: 2018-12-03
public ArrayList getByPrimaryKey() throws Exception { final ArrayList info = new ArrayList(); //final PackMap packmap = new PackMap(); if(packMap == null || tableName == null) throw new NullPointerException(this.CLASS_PATH_NAME+
Time of Update: 2018-12-03
Jakarta項目是ASF(The Apache Software Foundation)的一部分。ASF是一個非贏利組織,她鼓勵基於開放的軟體許可下進行合作、注重實效的開發,並提供各個領域的高品質軟體,她涉及到 Http伺服器,編譯工具,類庫,開發架構,伺服器端Java技術,J2EE容器,資料庫工具,日誌工具,XML解析等等諸多領域。ASF提供的java 項目有一部分在Jakarta中,還有一些成為獨立的諸如Tomcat的項目,Jakarta項目則提供了多種多樣開源的java解決通用方案。
Time of Update: 2018-12-03
[Try to build Android 4.0.4 for Atmel sama5d3x EK board, mee following issue, which need newer git]$ repo init -u git://github.com/Android4SAM/platform_sammanifest.git -b android4sam_v3.0fatal: git 1.7.2 or later requiredSo, solve this issue with
Time of Update: 2018-12-03
org.apache.commons.lang.StringUtils中提供許多有用的字串操作方法,瞭解這些方法,我們可以避免許多不必要的重複工作。下面介紹其中比較有用的幾個方法:檢查Null 字元串:StringUtils.isBlank(String str);StringUtils.isNotBlank(String str); 縮寫字串: String test = " This is a test of the abbreviation. " System.out.println(
Time of Update: 2018-12-03
Openfire+Spark+Spark Web安裝配置 一.安裝環境 作業系統:Windows XP Prefessional SP2伺服器軟體:Openfire 3.4.2 OpenfireEnterprise 3.4.2用戶端軟體:Spark 2.5.7 SparkFastpath Webchat 3.4.1JDK:J2SE 5.0 (1.5.0_03) 二.安裝Jabber伺服器軟體2.1
Time of Update: 2018-12-03
目錄1. 架構1.1 REST風格 URLS1.2 標準 URLS2. 控制器2.1 控制器的標註2.2 從請求中擷取參數2.3 在響應中附加參數2.4 顯示頁面3. 序列化4. 服務配置4.1 配置屬性5. 資源搜尋風格5.1 功能導向風格5.2 基於模型的功能導向風格5.3 模型導向風格6. 非web用戶端1. 架構 SerfJ提供了一個MVC架構,但它不包含任何模型,其主要特點是使用控制器,通過這些控制器管理REST請求。
Time of Update: 2018-12-03
轉自:http://space.itpub.net/10583980/viewspace-503920 1登陸:sqlplus /nologSQL> connect sys/123 as sysdba; SQL> shutdown normalORA-01109: 資料庫未開啟已經卸載資料庫。ORACLE 常式已經關閉。SQL> startup mount;ORACLE 常式已經啟動。Total System Global Area 171966464 bytesFixed
Time of Update: 2018-12-03
一個數組,其中包含重複的元素,計算出重複元素的個數,以及所有元素的個數,重複的元素算一個 數組需要排序 ArrayList<String> list = new ArrayList<String>(); list.add("0"); list.add("0"); list.add("1"); list.add("1"); list.add("1"); list.add("2")
Time of Update: 2018-12-03
在實際的開發當中經常會用到sun.misc.BASE64Decoder類,但是會提示這個包是sun內部使用的,在以後可能會刪除掉,可以用下面的代碼替換掉: package com.w;public final class Base64{ /** * Base64編碼錶。 */ private static final char[] BASE64CODE = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I'
Time of Update: 2018-12-03
開發MIDlet的程式員也許經常會被介面的導航問題所困擾,尤其介面比較多的時候,通常有七、八個介面就會很讓人頭疼了。本文講述如何應用MVC設計模式解決這類的問題。 MVC設計模式已經非常的成熟並在WEB
Time of Update: 2018-12-03
SWT(Standard Widget Toolkit)是IBM推出的“基於java”的圖形介面開發庫,我之所以說它是“基於java”的意思是程式員編寫代碼的時候是使用java語言,事實上SWT的底層實現是C語言完成的。但是這些對程式員是透明的。 我們使用SWT開發GUI程式的時候,直接用SWT
Time of Update: 2018-12-03
OTA的意思是Over The Air,通過無線網路下載和安裝J2ME應用程式的方案。搭建OTA伺服器是比較簡單的,但是做一個完整的OTA的伺服器卻非常複雜,因為這要設計到軟體的管理,下載的計費,安全認證等多個問題。本文主要目的是講述OTA下載的主要原理,搭建OTA伺服器的步驟。
Time of Update: 2018-12-03
JButton設定快速鍵很簡單,一條語句就可以實現:jbtExit.setMnemonic(KeyEvent.VK_F4); //Alt+F4 但是有些時候,我們想換成自己喜歡的快速鍵,比如:Ctrl+F4,可以用KeyEvent對象的getModifiers()方法 //下面定義一個簡單的JFrame,裡面放一個Button,使用者點擊Button,按快速鍵Alt+F4,按鍵組合Ctrl+F4退出表單 代碼如下: import
Time of Update: 2018-12-03
隨著MS的作業系統從Win98過渡到Winnt系統(包括2k/xp),MS的工作管理員也一下子脫胎換骨,變得火眼金睛起來(在WINNT下傳統木馬再也無法隱藏自己的進程),這使得以前在win98下靠將進程註冊為系統服務就能夠從工作管理員中隱形的木馬面臨前所未有的危機,所以木馬的開發人員及時調整了開發思路,所以才會有今天這篇討論如何清除動態嵌入式DLL木馬的文章。 首先,我們來瞭解一下什麼是動態嵌入式木馬,為了在NT系統下能夠繼續隱藏進程,木馬的開發人員們開始利用DLL(Dynamic
Time of Update: 2018-12-03
STL map和set的使用雖不複雜,但也有一些不易理解的地方,如: 或許有得人能回答出來大概原因,但要徹底明白,還需要瞭解STL的底層資料結構。C++ STL 之所以得到廣泛的讚譽,也被很多人使用,不只是提供了像vector, string,
Time of Update: 2018-12-03
以前在開發一個系統的時候小組裡的人在寫方法的時候很累,很多方法都是對象的屬性需要大量的重複賦值,然後 添加到List對象中你是否還在為一個對象裡有幾十 上百個屬性 手動寫代碼賦值煩惱呢?下面是一個以前的讀取資料庫 資訊的例子[c-sharp] view plaincopyprint?public IList<KFS_Model.QAS_V_MessageInfo> PagerTest(string where, KFS_Model.Pager p) {
Time of Update: 2018-12-03
const 修飾符可以把對象轉換成常數對象,什麼意思呢?就是說利用const進行修飾的變數的值在程式的任意位置將不能被修改,就如同常數一樣。良好的程式,對const的利用頻率是非常高的,它可以保證程式的安全性,同時也可以提高程式的可移植性。1、 取代defineconst#define D_INT 100#define D_LONG 100.29使用constconst int D_INT = 100;const D_INT = 100;
Time of Update: 2018-12-03
轉 聲音是多媒體的一個重要組成部分,在應用程式中加入聲音可以使介面更友好。在VC++中可以根據不同的應用要求,用不同的方法實現聲音的播放。一.播放音效檔的簡單方法 在VC++ 中的多媒體動態串連庫中提供了一組與音訊裝置有關的函數。利用這些函數可以方便地播放聲音。最簡單的播放聲音方法就是直接調用VC++中提供的聲音播放函數BOOL sndPlaySound ( LPCSTR lpszSound,UINT fuSound ); 或BOOL PlaySound( LPCSTR lpszSound,