檔案資訊大量匯入資料庫(Struts2實現檔案上傳,POI實現Excel檔案讀取並寫入資料庫)

如題:檔案資訊的大量匯入......項目中經常會遇到客戶的一些單表資訊的資料大量匯入,也就是提供定製Excel表,再把Excel表中的資料提取到資料庫的操作,其實實現起來很簡單。以下是小菜鳥我的實現思路: 1、JSP頁面+Struts2實現檔案上傳,把定製Excel上傳到伺服器指定目錄下,以供讀取;2、POI讀取Excel表格,把資料封裝為持久化實體List3、大量匯入資料庫 這是TT的開發環境:Struts2.1.6 + Spring2.5.6 + Hibernate3.3.1

qt單元測試QTest

 轉自我的部落格:http://blog.csdn.net/zhu_xz/archive/2009/12/25/5076157.aspxQTestLib架構提供了一個簡單易用的單元測試架構,需要在工程檔案中添加Qt+=testlib。先看一個簡單的例子:C/C++ code#include <QtTest/QtTest>  class TestQString: public QObject  {    Q_OBJECT  private slots:    // 每個private

Jquery控制只能輸入數字

控制文字框只能輸入數字是一個很常見的需求,比如電話號碼的輸入、數量的輸入等,這時候就需要我們控制文字框只能輸入數字。在用js控制之後在英文IME的狀態下去敲擊鍵盤上的非數字鍵是輸不進去的,然而當你轉到中文IME的時候輸入的是中文,再按空格或斷行符號鍵,中文或英文字母就輸進去了,這時候就需要我們在文字框得到焦點的時候把IME關閉,就是不響應IME的切換。如下語句可以實現這樣的功能。下面的語句是用jquery寫的,控制class為checkNum的文字框只能輸入數字和小數點。Js代碼 //監聽鍵盤,

Jpeg壓縮演算法|傅立葉變換|霍夫曼編碼

Jpeg壓縮演算法步驟:第一步:RGB-->YUV的轉換由於人視覺的兩個重要的特性:人的視覺對於邊緣急劇變化的不敏感,人眼對映像的亮度資訊敏感、對顏色的分辨弱的特點;可以對描述映像亮度的資訊採用較多的資料位元描述,對描述映像色彩的資訊採用較少的資訊描述(霍夫曼編碼的思想)。所以對映像壓縮的第一步是把描述映像的方式(RGB)轉換成(YUV)。轉換公式:Y     0.3        0.59        0.11       RU=-0.15      -0.29       0.44 

Solaris DT訊息系統不能被啟動

由於我裝的VMware虛擬機器Solaris10,我在系統自動更新時,由於下載過慢強制關機,後來再啟動時就出現了:“DT訊息系統不能被啟動”。在網上搜了很多的資料,但都不得要領。最終於找到一篇Sun公司的英文Email,照著操作,可以恢複系統,內容如下:Thu Apr 17 04:42:17 CDT 2003 Previous message: [SunHELP] The DT Messaging system could not be started Next message:

資料儲存時,出現‘record not found or changed by another user’錯誤資訊的解決辦法

  'record not found or changed by  another user',這個錯誤是我在做項目時,遇到的問題,找了一些參考才解決。如下:所用的控制項有:TDataSetProvider,TADOQuery,TClientDataSet1.當 DataSetProvider.UpdateMode=upWhereAll 時,update時 where 是指定全部欄位,比如,你有a、b、c 3個欄位,修改了c欄位,在app server中修改的命令是update ...

”網卡”(MAC+PHY)的相關知識

一塊乙太網路網卡包括OSI(開方系統互聯)模型的兩個層。物理層和資料連結層。物理層定義了資料傳送與接收所需要的電與光訊號、線路狀態、時鐘基準、資料編碼和電路等,並向資料連結層裝置提供標準介面。資料連結層則提供定址機構、資料幀的構建、資料差錯檢查、傳送控制、向網路層提供標準的資料介面等功能。1.網卡的基本結構乙太網路卡中資料連結層的晶片一般簡稱之為MAC控制器,物理層的晶片我們簡稱之為PHY。許多網卡的晶片把MAC和PHY的功能做到了一顆晶片中,比如Intel 82559網卡的和3COM 3C90

訪問FTP提示。該檔案沒有程式與之關聯來執行操作

轉載請註明本文出自:死性不改's Blog~站台連結:http://www.clxp.net.cn/前天開始FTP伺服器一直打不開檔案夾,真煩憂. 以前隨時開啟都可以FTP伺服器管理的,況且速度也不慢。都怪自己不知道安裝過什麼軟體弄成了這樣,也問了很多人 可是沒有人能幫到我, 到百度查過很多相關設定,搞了一天還是不行,況且還把所有的檔案夾都不能開啟了,點右鍵也不見了‘開啟’ 兩個字了, 暈死心理想著準備從新安裝系統算了, 但其實這種事情不大,

App.Config檔案中包含中文程式出錯的解決辦法

今天遇到一個奇怪的問題,我把項目更新到客戶的伺服器以後程式開啟就報錯,錯誤資訊大概是說System.Configuration的異常,而我在自己機器上卻是正常的。確實改了一個更配置有關的東西,另外我還加了一個配置項,<add key="xxxx" value = "yyyy"

關於AS2和AS3的onEnterFrame和onClipEvent(enterFrame)的異同

關於AS2和AS3的onEnterFrame和onClipEvent(enterFrame)的異同在flashAS手冊裡,關於EnterFrame的解釋是:進入幀。

GMainLoop的實現原理和代碼模型

轉載時請註明出處和作者連絡方式文章出處:http://blog.csdn.net/jack0106 作者連絡方式:馮牮 fengjian0106@yahoo.com.cn  做linux程式開發有一段時間了,也使用過好幾個UI庫,包括gtk,qt,還有clutter。其中感覺最神秘的,就是所謂的“主事件迴圈",在qt中,就是QApplication,gtk中是gtk_main(),clutter中則是clutter_main()。這些事件迴圈對象,都被封裝的很“嚴密",使用的時候,代碼都很簡單。

核心使用dev_add_pack一例(scu.edu difeijing)

下面的東西,假定你比較瞭解Linux核心的網路部分和LKM的一些  機制.    前面那篇kernel sniffer其實就是對函數dev_add_pack()的使用,這裡  再給一個核心中使用dev_add_pack()的例子,說出來大家應該都知道,  就是SOCK_PACKET類型的socket.  SOCK_PACKET的套介面能抓住各種類型的包,那它是怎麼實現的呢?  它在建立的時候用SOCK_PACKET這個參數告訴Linux,然後Linux會  有一些特別的操作,好了,start h

用cmake編譯gtk程式:gssdp

轉載時請註明出處和作者連絡方式:http://blog.csdn.net/mimepp作者連絡方式:YU TAO <yut616 at sohu dot com>用cmake編譯gtk程式:gssdp使用cmake來編譯gtk的程式,這裡用gupnp中的gssdp的例子來講解一下。1、gssdp代碼svn co http://svn.o-hand.com/repos/gupnp/trunk/gssdp gssdp2、安裝cmakeapt-get install

HDLC 協議概述

高階資料連結控制(High-Level Data Link Control或簡稱HDLC),是一個在同步網上傳輸 資料、面向位元的資料連結層協議,它是由國際標準組織(ISO)根據IBM公司的SDLC(Synchronous Data Link Control)協議擴充開發而成的.         鏈路控制協議著重於對分段成

labview與三菱PLC通訊研究

 labview與三菱PLC通訊研究一 介紹Labview Labvie是實驗室虛擬儀器工程工作台(Labview Virtual Instruments Engineering Workbench)的簡稱,是美國國家儀器公司開發的虛擬儀器開發平台軟體,它的功能強大靈活,可以廣泛應用於自動測量系統、工業過程自動化、實驗室模擬等各個領域。Labview使用圖形化程式設計語言編程,簡單直觀,極大節省程式開發時間,同時Labview可提供豐富的庫函數和功能模組,可完成各種各樣的複雜編程任務。 二

【nginx】配置nginx支援ssl sni (一個IP綁定多個認證)

概述傳統的每個SSL認證簽發,每個認證都需要獨立ip,假如你編譯openssl和nginx時候開啟TLS SNI (Server Name Identification) 支援,這樣你可以安裝多個SSL,綁定不同的網域名稱,可以共用同一個ip。nginx支援TLS協議的SNI擴充(Server Name Indication,簡單地說這個擴充使得在同一個IP上可以以不同的認證serv不同的網域名稱)較早前唯一的辦法是簽署一個通配認證,即 CNAME 中為 *.delphij.net 這樣的認證,

Excel通過VBA列印信封

Excel通過VBA列印信封:  Sub printSheet()        Dim no1 As Integer        Sheets("信封模板").Select '進入列印頁面        no1 = 2        'no2 = InputBox("請輸入列印內容行數:", "對話方塊", 1)        'If no2 = "" Then '如果在對話方塊中選擇了取消按鈕,則終止宏!           'Exit Sub       ' End If       

disable NFS client cache

To Change the DefaultMount OptionsInclude the NFS mount options in your /etc/fstabfile or automounter map as needed. Table 2-2 “NFS Mount Options” and Table 2-3 “NFS Caching Options”list the NFS mount options.If you changed the mount options in the

Altium Designer 6.0的原理圖中解決off grid的Warning

        以前沒用過AD,也沒用過其他的軟體畫PCB。第一次用沒多少經驗,本來畫的挺好看的原理圖,編譯的時候,全是off grid的warning。網上找了找,複製粘貼的就算了。但肯定也有貨真價實的解決方案,可惜自己沒找到。       以下為自己的解決方案(僅供參考):前提:自己的版本是Build 6.9.0.12759。AD其他的版本不清楚。RecommendationEnsure that the Snap grid is enabled on the Sheet Options

為MFC Grid Control 添加 button類型cell

最近有個項目需要用grid ctrl 呈現多種控制項類型, 而我也一直用的是codeproject上的 MFC Grid Control , 這個控制項很強大, 而且易於擴充, 源碼也提供多種類型的控制項, 包括checkbox, combobox, 等等。 下面就給出如何為CGridCtrl添加自己的控制項類型方法, 本文是button控制項  CGridCellButton標頭檔/********************************************************

總頁數: 61357 1 .... 335 336 337 338 339 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.