基本原理:利用URLConnection獲取要下載文件的長度、頭部等相關信息,并設置響應的頭部信息。并且通過URLConnection獲取輸入流,將文件分成指定的塊,每一塊單獨開辟一個線程完成數據的讀取、寫入。通過輸入流讀取下載文件的信息,然后將讀取的信息用RandomAccessFile隨機寫入到本地文件中。同時,每個線程寫入的數據都文件指針也就是寫入數據的長度,需要保存在一個臨時文件中。這樣當本次下載沒有完成的時候,下次下載的時候就從這個文件中讀取上一
系統 2019-08-12 01:33:45 2815
奇怪的事情天天有,今天尤其多。使用虛擬機開發,當插上手機后,虛擬機會搶先獲得手機的開發訪問權限。在虛擬機里斷開連接,刪除掉手機之后,在宿主機xp下才能正常用如360手機助手來訪問手機。正常情況下,手機插入后再虛擬機的右下腳會有一個方形的標示,如下圖:奇怪的是今天竟然莫名奇妙的不見了,要在虛擬機和xp下切換手機的訪問權很不方便。解決:點擊虛擬機的最上面的“虛擬機”----------“移除設備”,然后找到手機設備后,在“狀態欄顯示”前面打勾就可以了。虛擬機手
系統 2019-08-12 09:29:41 2814
anaconda是一個非常好用的python發行版本,其中包含了大部分常用的庫。最新的anaconda中python版本已經更新到了python3.6,而tensorflow只支持python3.5。在anaconda官網中已經給了三種解決方案:https://docs.anaconda.com/anaconda/faq#how-do-i-get-anaconda-with-python-3-5方法一:在現有的anaconda中新建一個python3.5的
系統 2019-09-27 17:52:42 2813
抽象工廠模式是一種創建模式,用于當需要時返回一系列相關類中的某一個,而每一個類都能根據需要返回不同的對象時使用。它可以快速得創建產品實例,使提升了應用程序的可擴展性,減少模塊之間的耦合。抽象工廠模式包括4種對象。(1)抽象工廠接口或類,它的創建與應用程序業務邏輯無關,通常使用接口或者抽象類實現。(2)具體工廠類,它們的創建與業務邏輯有著密切的關系,通常使用具體的類實現。通過調用類中的方法可獲得具體的產品實例。(3)抽象產品接口或類,該對象包括具體產品的父類
系統 2019-08-29 22:04:55 2813
到年底了,項目不怎么忙,所以有空特地研究了下KISSY中源碼JS燈箱效果,感覺代碼比較簡單,所以就按照他們的思路依賴于Jquery框架也封裝了一個,特地分享給大家,以前經常看到網上很多這樣的插件,感覺很多人很牛逼的樣子,這樣的效果也能做出來,碰巧今天自己也能研究出來一個,代碼也不多,就300多行代碼,嘿嘿!如果寫的不夠好,或者還不夠的,希望大家多多指教!或者多多發表意見,那些需要值得改進的地方!共同學習!基本原理點擊縮略圖浮層顯示大圖,可點擊鍵盤←、→鍵切
系統 2019-08-29 22:47:15 2812
接著昨天學習的Lucene-2.2.0源代碼閱讀學習(11)繼續學習。IndexWriter的一個構造器,定義如下所示:publicIndexWriter(Stringpath,Analyzera,booleancreate)throwsCorruptIndexException,LockObtainFailedException,IOException{init(FSDirectory.getDirectory(path),a,create,true,n
系統 2019-08-29 22:10:01 2812
1:從基礎到高級到項目全套,全部課堂實錄。2:課程的內容較深、偏重實用,而且特別注重Java編程思想的培養,你可以請內行的人士幫你評估。3:內容很深入,講解深入淺出,是目前最新、最好、最經典的Java視頻。在線視頻觀看:www.***JAVA視頻全套在線學習
系統 2019-08-12 01:33:02 2812
Keras、PyTorch、MXNet用戶畫像C、C++筆記JavaWeb+大數據筆記CDH6、CDH5Python筆記https://pan.baidu.com/s/1OBd1rbwGx0F8YnefM7R0Uw提取碼0halhttps://pan.baidu.com/s/1TKNZ6TtDxDtDUnezrcXJ8Q提取碼2berhttps://pan.baidu.com/s/1_XWMwcoNuDPdE3xkluo08A提取碼b12mhttps://
系統 2019-09-27 17:48:36 2811
Asp.net2005不用Ajax實現無刷新驗證用戶名、密碼和中文驗證碼主要功能:無刷新實現對用戶名,密碼,中文驗證碼的驗證!技術要點:使用.NEt2005中新接口“ICallbackEventHandler”用asp.net動態生成中文驗證碼話不多說,直接看代碼,只要有兩個頁面Login.aspx和ImageR.aspxLogin.aspx的代碼如下:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="
系統 2019-08-29 23:27:36 2811
來自csdnlidphttp://blog.csdn.net/perfectpdl,轉載注明出處,謝謝。下圖為以SIP協議呼入asterisk系統到以ISDN通道呼出的流程。1.asterisk啟動后,SIP協議棧即啟動監聽線程,通常在5060端口監聽udp/tcp請求2.UAC發起INVITE請求到asteriskSIP通道監聽線程,監聽線程負責SIP消息的解析,驗證,創建ast_channel結構代表此callleg.3.sip監聽線程處理后調用ast
系統 2019-08-29 23:23:11 2811
布局初步搭建起來,我開始填充里面的內容。首先是定義logo圖片:樣式表:#logo{MARGIN:0px;padding:0px;WIDTH:200px;HEIGHT:80px;}頁面代碼:
系統 2019-08-29 22:59:45 2811
ASCII碼對照表ASCII(AmericanStandardCodeforInformationInterchange)美國標準信息交換碼ASCII是應用最廣泛的用于文本文件的字符格式,學計算機的和上網的人幾乎沒有人不知道它的。在一個ASCII文件中,每個數字,字母或特殊字符都對應于一個7位二進制數,這個7位二進制數還是以一個字節,也就是8個字節表示,大家可以算一下7位二進制數可以表示多個字符,數字不會很大的。UNIX和基于DOS的操作系統的文本文件都是
系統 2019-08-29 22:45:58 2811
Volatile修飾的成員變量在每次被線程訪問時,都強迫從主內存中重讀該成員變量的值。而且,當成員變量發生變化時,強迫線程將變化值回寫到主內存。這樣在任何時刻,兩個不同的線程總是看到某個成員變量的同一個值。Java語言規范中指出:為了獲得最佳速度,允許線程保存共享成員變量的私有拷貝,而且只當線程進入或者離開同步代碼塊時才與共享成員變量的原始值對比。這樣當多個線程同時與某個對象交互時,就必須要注意到要讓線程及時的得到共享成員變量的變化。而volatile關鍵
系統 2019-08-29 22:29:34 2811
開始編寫自己遠程服務訪問的測試代碼??O(∩_∩)O哈哈~休息片刻偶packagecn.com.huawei.socket.remote.rpc;importcn.com.huawei.socket.commons.HelloService;publicclassTest{publicstaticvoidmain(String[]args){try{Callcall=newCall();call.setClassName(HelloService.clas
系統 2019-08-12 09:29:30 2811
最近電腦打開某個軟件卻看不見窗口,在任務欄上看到軟件明明已經運行,猜想一定是什么原因造成軟件窗口位置偏離屏幕的有效坐標太遠。嘗試重啟電腦,重裝軟件,都沒有解決,看來是在注冊表存儲了位置信息了。沒辦法,寫程序解決吧,最近正在折騰python,搜了一下python還真有相關接口操作windows窗口,而且很方便。解決問題的代碼如下:importwin32guiimportwin32condefreset_window_pos(targetTitle):hWnd
系統 2019-09-27 17:56:02 2810