Time of Update: 2018-12-05
下面我從一個例子來重新審視這個參數的作用.首先我們來做一個實驗,看看改參數是否用在了請求流程,是否用在了返迴流程.首先下載struts2.0所有的包,我們會得到一個blank的例子程式. 首先有三個傳回型別:Java代碼 <constant name="struts.enable.DynamicMethodInvocation" value="true" />
Time of Update: 2018-12-05
實現原理圖:非同步通訊關鍵代碼: crucial_codeAPP:signal(SIGIO, my_signal_fun);fcntl(fd, F_SETOWN, getpid());int Oflags = fcntl(fd, F_GETFL);fcntl(fd, F_SETFL, Oflags | FASYNC);DRIVE:static struct fasync_struct *button_fasync;static struct file_operations
Time of Update: 2018-12-05
編寫輸入子系統的驅動程式步驟: 驅動程式代碼實現:buttons.c/* 參考drivers\input\keyboard\gpio_keys.c */#include <linux/module.h>#include <linux/version.h>#include <linux/init.h>#include <linux/fs.h>#include <linux/interrupt.h>#include
Time of Update: 2018-12-05
當項目中要使用的jar包只是用過引用加入到工程中,而沒有在maven庫中,直接利用maven打包,類的編輯會通不過,因為maven打包的時候,所用的java類都是來自maven庫,會報找不到該jar包中的類。一般需要先將jar包加入到maven庫,然後再打包: 1.執行命令 將***.jar install到mave庫mvn install:install-file -DgroupId=com.asiainfo.biapp.approve -DartifactId=approve -
Time of Update: 2018-12-05
1 package com.turboradio.googlesdk; 2 3 import android.app.Activity; 4 import android.graphics.Bitmap; 5 import android.graphics.BitmapFactory; 6 import android.graphics.Matrix; 7 import android.os.Bundle; 8 import android.util.DisplayMetrics; 9
Time of Update: 2018-12-05
目前ArrayList的size方法返回的是一個int,所以它最多能放Integer.MAX_VALUE((2^31)-1)個元素。你可以估計元素的大小來估計你的程式會佔用多少記憶體啊。寫一個簡單的程式,在裡頭把一萬個(或更多;越多越准)DB資料元素放進一個ArrayList然後用一句System.in.read()防止程式的終止,此時開啟Task
Time of Update: 2018-12-05
1 package com.test; 2 3 import java.io.BufferedReader; 4 import java.io.File; 5 import java.io.FileReader; 6 import java.io.IOException; 7 import java.util.ArrayList; 8 import java.util.Iterator; 9 import java.util.LinkedHashMap;10 import java.util
Time of Update: 2018-12-05
video元素(audio元素類似) 支援ogg,mpeg4,webm三種媒體1 <video src="movie.ogg" controls="controls">2 </video> control 屬性供添加播放、暫停和音量控制項。<video> 與 </video> 之間插入的內容是供不支援 video
Time of Update: 2018-12-05
1 function inputCheck(obj){ 2 if (null == event) { 3 event = window.event; 4 } 5 var keyCode = event.keyCode; 6 var key = (keyCode); 7 if( keyCode < 48 && keyCod
Time of Update: 2018-12-05
查詢地址要內部實現MKSearchListener介面 Java代碼 public class SearchListener implements MKSearchListener { /** * 根據經緯度搜尋地址資訊結果 * * @param result * 搜尋結果 * @param iError *
Time of Update: 2018-12-05
添加畫布1 <canvas id="myCanvas" width="200" height="100"></canvas>通過javascript來繪製1 <script type="text/javascript">2 var c=document.getElementById("myCanvas");3 var cxt=c.getContext("2d");4 cxt.fillStyle="#FF0000";5 cxt.fillRect(0,0,150,
Time of Update: 2018-12-05
WindowManager.LayoutParams 是 WindowManager 介面的嵌套類;繼承於 ViewGroup.LayoutParams 。 它的內容十分豐富。其實WindowManager.java的主要內容就是由這個類定義構成。下面來分析一下這個類:定義public static class WindowManager.LayoutParams extends ViewGroup.LayoutParams implements
Time of Update: 2018-12-05
最近在搞畢業設計,做的是有關語音辨識的手機應用。在處理音訊過程中,發現需要用short數組處理音頻,可能光用byte會越界。但是java讀檔案沒有一次性讀到short數組中的api,要麼是一個一個讀short,要麼讀到byte數組後人工轉為short數組。前者的行為和c++行為正好相反,主要是高低位問題,所以只能採取後者。見代碼: public short[] byteArray2ShortArray(byte[] data, int items) { short[]
Time of Update: 2018-12-05
本人一直想開技術部落格來記錄自己平時開發項目過程中的點點滴滴,既能看見自己的進步,更能和其他博友比較發現自己的不足。但是以前總是在瞎忙,外加上自己不愛寫文章,沒空打理部落格。後來看好多牛人都有自己的技術部落格,我覺得自己也應該跟上他們的腳步。轉眼明年就要畢業踏上IT這條漫漫征程,做真正的engineer了,更需要一個技術部落格作為自己平時的一種積澱。所以我的個人技術部落格終於誕生了,在此特此紀念! 這段日子忙著找工作,offer也和stack一樣漸漸要溢出了。不過經過篩選,最終還是在兩個
Time of Update: 2018-12-05
摘自: http://zhichang.umiwi.com/2011/1202/51285.shtml 月薪3萬的感悟 先談談本人的經曆,本人15歲開始打工。剛開始是半工讀,利用暑期假日等做臨促和兼職模特。半年後索性休學做起全職促銷員。04年來到深圳,從剛開始的月薪1600元,到現在 的月薪三萬元。今年在福田買了套一居室,辦完這件大事下來,我突然感覺自己24歲的人生遇到了瓶頸,職場也出現了疲態。找朋友談心後,決定買一些書回來充
Time of Update: 2018-12-05
自訂listview,圖文混排效果 public class Personal extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.p_personal);
Time of Update: 2018-12-05
總體思想:1.先讓第一個與第二個數比較,如果第二個數大,則用第一個數繼續與第三個數比較,反之,則用第二個數與第三個數比較,若第三個數小,則用第三個數與第四個數比較,如此類推.直至在需排序的數中找到最小的一個,並將這個數與第一個數交換位置.2.再從第二個數開始,與第三個數開始比較,直至找到第二最小的數,並將這個數與第二個數交換位置,如此類推.package SortSelect;public class SortSelect {public static void main(String
Time of Update: 2018-12-05
1.堆棧都是一種資料項目按序排列的資料結構,只能在一端(稱為棧頂(top))對資料項目進行插入和刪除。 要點: 堆:順序隨意 棧:後進先出(Last-In/First-Out)編輯本段堆和棧的區別 一、預備知識—程式的記憶體配置 一個由c/C++編譯的程式佔用的記憶體分為以下幾個部分 1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變數的值等。其操作方式類似於資料結構中的棧。 2、堆區(heap) — 一般由程式員分配釋放,
Time of Update: 2018-12-05
今天開始學習演算法,按自己能理解的方式寫了插入排序演算法以便後記. package SortInsert;public class SortInsert {public static void main(String args[]) {int sortData[] = { 4, 1, 2, 3, 8, 6, 5, 9, 11 }; sort(sortData); System.out.println(sortData); }static int i, j,
Time of Update: 2018-12-05
void Main(){ 師兄說(): 回頭看看,大二第二學期到現在,這一年期間學了php,asp.net,到現在的java(android).php