項目中采用SpringMVC的框架,需要動態切換語言,找了一些資料,最後決定采用基於session的動態切換,實現動態切換中文,英文,韓文,其實就是把中文翻譯成其他語言顯示。SpringMVC國際化包括兩個方面,一個是前台頁面的國際化,spring有
在Spring MVC + Mybatis的項目中我們有時候需要在測試代碼中注入Dao操作數據庫,對表進行增刪改查,實現如下:這是一般的maven項目項目結構測試代碼一般寫在src/test/java包下。這是一個普通的測試類,通過mybatis查詢
通常,我們會把用戶信息存放在session裡面作為一個屬性。就像這樣。session.setAttribute(“userinfo”,userinfo)。但是這樣做每次在方法前必須要先從request中獲取值,這樣很麻煩。但是
今天我和大家一起討論下冒泡排序算法冒泡排序算法,是一種神奇的算法,它是通過將相鄰的2個數進行對比,依據從大到小,或者從小到大的順序進行交換,最後得出排序結果,核心公式是i = n-1,j = n-1-i,i代表要進行多少趟的循環,j代表每趟需要進行多
關鍵:數組中的元素必須是已經排好序的。一維數組,二分法查找:假如有一組數為1,2,3,4, 5 ,6,7, 8, 9, 10要查給定的值7.可設三個變量low,mid,high分別指向數據的前,中間和後,mid=(low+high)/2.思路:1:將
最近寫了一個遞歸Makefile,目的是既可以實現子模塊的單獨編譯,也可以不做任何修改就和整個程序的整體進行無縫銜接的編譯。具體的思路是借助第三方文件,將子模塊編譯好的.o文件的路徑自動寫到config.mk文件中,在總控Makfile中只需要inc
翻出了很久很久以前使用busybox制作根文件系統的腳本程序,在此記錄一下#!/bin/bashSHELL_DIR=$(cd $(dirname ${0});pwd)cd ${SHELL_DIR}if [ = $1 ];then echo &
很久以前使用的編譯並燒錄uboot的腳本,最後一個應該不是我寫的。#!/bin/sh#build.shset -eCPU_NUM=$(grep processor /proc/cpuinfo | awk {field=$NF};END{print f
我們在Linux設備管理(一)_kobject, kset,ktype分析一文中介紹了kobject的相關知識,在Linux設備管理(二)_從cdev_add說起和Linux設備管理(三)_總線設備的掛接舉例介紹了內核中是如何進行設備管理的,並在Li
匯編語言和C語言混合編程中,在C語言中通過全局變量來引用匯編中的數據定義非常普遍,然而卻存在同名不同義的陷阱。1 測試代碼在匯編語言中的定義整數變量studentID,並賦初值,如下: .global studentID .datastu
0 問題由來以前也用過C51寫過簡單的裸機程序,但是並沒有認真的考慮過其與Linux環境下一般C語言程序的不同,只是想當然地認為C是跨平台的語言,並沒有考慮過C語言的標准問題。今天在編譯GCC交叉編譯器時,遇到了種種問題,不得不重新考慮C語言的實現標
GCC很早就支持標簽式初始化結構體,標准C則是C99之後才對此進行了支持。兩者語法不同,效果相同。例子:struct Student { char *name; int age; float score; double mon
因為接到這個需求的時候,一開始想寫Sql語句直接實現,發現比較麻煩;後來想通過Mysql存儲過程來處理,但以前對Oracle存儲過程熟悉,MySql存儲過程代碼不熟悉,要使用起來有一定的學習成本;最後選擇用Python控制實現。謹此以記,供以後類似需
樣例包含三部分代碼,周的處理函數部分、業務數據處理部分及多線程跑批調度處理部分。代碼按功能分類存放,有助於使代碼更清晰,通過from...import的方式,使代碼重復使用。另外,多線程的調用部分,有效處理了程序先後依賴及多程序串並行跑批問題,為以後
Java 編譯的過程,就是將 java 項目從源文件變成 .class 文件的過程,而 .class 文件,最後會被加載到JVM 中運行。在 JDK bin/ 目錄下,提供了 javac 命令,用於將 .java 源文件編譯成 .class 字節碼文
注:資料主要參考算法導論二叉樹常被用作二叉查找樹和二叉堆。二叉查找樹是一種很特殊的二叉樹,弄懂了二叉查找樹,再研究二叉樹也就很容易了。二叉排序樹(Binary Sort Tree)又稱二叉查找樹。它或者是一棵空樹;或者是具有下列性質的二叉樹: (1)
介紹二叉查找樹,又稱二叉搜索樹、有序二叉樹、排序二叉樹。它是特殊的二叉樹,對於二叉樹,假設x為二叉樹中的任意一個結點,x結點包含關鍵字key,結點x的key值記為key[ x ]。如果y是x的左子樹中的一個結點,則key[ y ] <= key
介紹棧是一種線性結構,它有以下幾個特點:1)棧中數據是按照“後進先出”方式進出棧的2)向棧中添加/刪除數據時,只能從棧頂進行操作棧通常包括三種操作:top、pop、pushtop -- 返回棧頂元素pop -- 返回並刪除棧頂
以前也接觸過RSA加密算法,感覺這個東西太神秘了,是數學家的事,和我無關。但是,看了很多關於RSA加密算法原理的資料之後,我發現其實原理並不是我們想象中那麼復雜,弄懂之後發現原來就只是這樣而已..學過算法的朋友都知道,計算機中的算法其實就是數學運算。