socket實現圖片上傳

實現思路:在用戶端擷取到檔案流,將檔案流寫入到通過socket指定到某伺服器的輸出資料流中,在伺服器中通過socket擷取到輸入資料流,將資料寫入到指定的檔案夾內,為了提供多使用者同時上傳,這裡需要將在伺服器上傳用戶端的檔案操作放在另開啟一個線程去運行。完整代碼:view plainimport java.net.*;import java.io.*;/*服務端將擷取到的用戶端封裝到單獨的線程中。*/class  JpgClient2{    public static void

如何隱藏Android4.0及以上版本的ActionBar、NotificationBar、StatusBar、SystemBar、TitleBar .

1.ActionBar:        <activity android:name="Demo"                  android:label="@string/app_name"                   android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >            <intent-filter>                <action

Tomcat JNDI配置 .

1.在Tomcat中添加JNDI資料來源建議用Tomcat的Adiminstration添加。在預設情況下,Tomcat沒有安裝administration組件,詳細安裝步驟請參考《Install the component Admin for tomcat》。登陸http://localhost:8080/admin,進入Resources -> Data Sources -> Create New Data Source設定JNDI參數:(這裡以MySql為例)JNDI

初學者關於介面編程的認識

首先,先聲明一下,我是一名學生,程式碼屈指可數,所談之處只是個人的見解,錯的地方希望大家多多指點,先謝謝大家~ 大三一次很幸運的機會,參加了一次外面培訓,當時的老師提到了一個概念就是:面向介面編程。但是當時老師因為時間的問題,沒有展開給我們講解,只是讓我們看了一下他的應用,後來自己多次模仿。其實,操作很簡單,當你想建立一個類的時候,就把類中公有的方法抽象到介面中,然後定義一個名字。

繼續探討三層關係

每天的理解都不相同,對於這些東西,騎車回家的路上,浮現在大腦裡~~~上一篇提到了DAO,Business,UI,提到了MVC,曾幾何時,我們會認為,商務邏輯就是controller,bean(就是與資料庫表對應的實體bean)當作了model,七七八八的開始搭配起來,因為見的東西少,基礎知識薄弱,寫的多了就開始出現一些誤區,當然在實踐中,會慢慢的改變這些錯誤的觀點,因為見的多了,懂的多了。開始接觸的時候,不知道什麼叫做資料訪問,不知道什麼是商務邏輯,什麼是跳轉控制,就是一個頁面給到後台,一通處理

DAO層究竟是什麼

連續寫了兩篇關於階層的東西,一直在講層與層之間的關係,資料對象在層次之間的傳遞處理,那麼到底什麼應該放到DAO層呢?當然,我在之前簡單的介紹了一下DAO層的模型。現在詳細說明一下,到底什麼東西在DAO層。 首先,以JDBC為基礎,開始思考這個問題。在查詢一個使用者資訊(id,name)的時候,我們常常是這麼操作的:1. 擷取一個connection2. 產生一個statement3. 拼接SQL語句4. 查詢對象,擷取結果集(假設已經找到我們需要的對象)5.

高效使用google 百度等瀏覽器

在網路飛速發展的今天,越來越多的人加入到網路的虛擬世界中,但是新手總喜歡不懂就問別人,這在其他的行業也許是對的,但在網路這個虛擬世界裡,你應該問的是google,問baidu,她們總是隨叫隨到,從不抱怨,好了,說了一通廢話,下面我們先來看下一些常用的google文法.1.比如我們找一個socks5服務端的原始碼,那麼我們可以輸入allintext:socks5 server code.2.如果我們想找標題中含有某個關鍵詞的網頁,我們可以用allintitle,例如:allintitle:c++.

JDK1.5 annotation

//sampleimport java.lang.annotation.Annotation;import tiger.annotation.MyTag;public class TagTest...{        @MyTag(name="MyTag",age=1)    public void test()...{    }    public static void main(String[] args)...{        TagTest tt = new TagTest();   

關於訊息格式化的方法

學習C語言的時候,很不適應它的print方法來輸出資訊,後來覺得很有意思。因為它把參數按照適當的位置放到了我們期待的位置。後來寫訊息的時候,發現很多訊息都是相似的,然後就想用一個模板來,然後我只需要變化的資訊當做參數傳遞過去。後來查了一下,java裡有很好的支援。接下來,總結一下我們經常用到的一些訊息格式化的方法,在項目開發中可以嘗試使用。1. java實現/* * String java.text.MessageFormat.format(String pattern, Object...

tomcat6.0資料來源配置

最近在研究osworkflow工作流程模型,總是莫名其妙的拋出一個異常org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot createJDBC driver of class '' for connect URL 'null'資料查詢後,發現是因為資料來源配置的問題。如果資料來源配置出現問題,可能會出現這樣的幾個異常1、org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot

關於jqgrid下treeGrid的外掛程式配置

文章參考: http://www.cnblogs.com/think8848/archive/2011/02/27/1966520.html將元素初始化為treegrid:<script type="text/javascript">        $(function ()

Web應用程式中調度器的啟動和關閉問題

我們知道靜態變數是ClassLoader層級的,如果Web應用程式停止,這些靜態變數也會從JVM中清除。但是線程則是JVM層級的,如果你在Web 應用程式中啟動一個線程,這個線程的生命週期並不會和Web應用程式保持同步。也就是說,即使你停止了Web應用,這個線程依舊是活躍的。正是因為這個很隱晦 的問題,所以很多有經驗的開發人員不太贊成在Web應用中私自啟動線程。 如果我們手工使用JDK

關於JBPM4.4與Spring整合

網路上針對相關的配置已經有很多說明,本文沒有針對springmodules.jar包。1. spring內容相關的配置,!注意spring中要配置事務資訊<!-- jbpm.cfg.xml --><jbpm-configuration>...... <process-engine-context> <string name="spring.cfg" value="applicationContext.xml" />

nexus無法擷取central的jar

最近,在公司搭建了一套maven環境,採用nexus搭建了一個私服。這個配置過程,網上有很多資料尋找,請大家自己查閱。 按照網上的資料配置好,之前配置的,直接執行re-index操作,就可以尋找到中央倉庫中的jar了。可是,後來,我又搭建的時候,奇怪的事情發生,無論怎麼修複、更新,都無法擷取到中央倉庫裡面的東西。但是能正常訪問browse

osworkflow異常大全

文章轉自:http://iting365.blog.hexun.com/30855230_d.html 1、osworkflow.xml檔案裡面的配置基本不動,你需要按照osworkflow的要求建造資料庫表。2、當你要用osworkflow的函數時,你的先調用這個類如:你用它的內建函數call你的先定義<action id="1" name="Start First Draft">  <pre-functions>    <function

驅動中識別Usb裝置插入拔出訊息

2009-07-19 21:05 驅動中識別Usb裝置插入拔出訊息歡迎看看我的另一個小窩,說不定有意外的驚喜哦 ^_^ www.devres.info驅動中識別Usb裝置插入拔出訊息 收藏      想要在驅動中捕獲Usb裝置的插入和拔出訊息,還真是有點困難(當然是對於我這半瓶水來說的)。查查網上,到處都提到的是WM_DEVICECHANGE訊息,可是這個是視窗事件,驅動中沒有視窗怎麼辦?沒有視窗自己建吧......         首先,介紹下 WM_DEVICECHANGE

Tomcat JNDI配置

1.在Tomcat中添加JNDI資料來源建議用Tomcat的Adiminstration添加。在預設情況下,Tomcat沒有安裝administration組件,詳細安裝步驟請參考《Install the component Admin for tomcat》。登陸http://localhost:8080/admin, 進入Resources -> Data Sources -> Create New Data Source設定JNDI參數:(這裡以MySql為例) JNDI

AndroidManifest.xml設定檔詳解 .

AndroidManifest.xml設定檔對於Android應用開發來說是非常重要的基礎知識,本文旨在總結該設定檔中重點的用法,以便日後查閱。下面是一個標準的AndroidManifest.xml檔案範例。<?xml version="1.0" encoding="utf-8"?><manifest>    <!-- 基本配置 -->    <uses-permission />    <permission />   

shared user id / Installation error: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE .

在windows平台通過eclipse編譯android源碼中,如果編譯Settings或者android manifest XML中 shared user id 包含android.uid.shared等系統許可權的時候,則會報以下錯誤。Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLEInstallation error:

總頁數: 61357 1 .... 18040 18041 18042 18043 18044 .... 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.