Time of Update: 2018-12-05
Quartz 是一個強大的企業級 Schedule 工具,也是目前最好的開源 Schedule 工具,最近因為項目的需要,簡單的用到了 Quartz 的一些功能,對項目中使用 Quartz 的一些問題做簡單的記錄。在 Quartz 的應用中,我們用到了以下的一些東西,ScheduleFactory, Scheduler, Job, JobDetail, Trigger,簡單說明一下他們的用途。SchedulerFactory 是 Scheduler 的工廠,我們可以從中獲得受工廠管理的
Time of Update: 2018-12-05
文章目錄 List of available connectors : http://code.google.com/p/google-enterprise-connector-manager/http://code.google.com/p/googlesearchapplianceconnectors/ Connector developper
Time of Update: 2018-12-05
1:LocalitySensitive HashingLocalitySensitive Hashing 是構造一種Hash函數集{g| Rd->U}其中d是點的維數,使得對任意的點p,q有:——if||p-q|| <= r, then Pr[g(p)=g(q)] 要很高——If ||p-q|| >cr, then Pr[g(p)=g(q)]要很低如:2:基於投影的LSH原理如: 理A(xa, ya), B(xb, yb), C(xc, yc), D(xd,
Time of Update: 2018-12-05
文章目錄 Linux: VMware Tools Installation Error fyi:http://blog.secaserver.com/2011/09/linux-vmware-tools-installation-error/Linux: VMware Tools Installation ErrorBySecaGuyOn30 September 2011 · Leave a CommentYesterday, I was
Time of Update: 2018-12-05
文章目錄 1.1 Connector的種類1.2 Connector的配置2.1 Tomcat架構2.2 Tomcat運行流程3.1 Tomcat的啟動分析與整合設想3.2 Connector類圖與順序圖3.3 Connector的工作流程 轉載 http://www.infoq.com/cn/articles/zh-tomcat-http-request-1 很多開源應用伺服器都是整合tomcat作為web
Time of Update: 2018-12-05
1 將下面的程式編譯串連,用載入,跟蹤,然後回答問題。(1)data的資料從0到f為23 01 56 04 89 07 bc 0a ef 0d ed 0f ba 0c 87 09 (2)情況有不同:cs為13c7 ds為13c5 ss為13c6 (3)data段的段地址為x-2 stack段的段地址為x-1 2 將下面的程式編譯串連,用載入,跟蹤,然後回答問題。data段中的資料從0到f為23 01 56 04 0 0 0 0 0 0 0 0 0 0 0
Time of Update: 2018-12-05
scanf格式控制的完整格式: % * m l或h 格式字元 ①格式字元與printf函數中的使用方式相同,以%d、%o、%x、%c、%s、%f、%e,無%u格式、%g格式。 ②可以指定輸入資料所佔列寬,系統自動按它截取所需資料。如: scanf( "%3d%3d", &a, &b); 輸入:123456 系統自動將123賦給a,456賦給b。 ③%後的“*” 附加說明符,用來表示跳過它相應的資料。例如: scanf( "%2d%*
Time of Update: 2018-12-05
如何通過spring 向quartz動態注入service或者,傳入動態參數? 這裡主要用到了org.springframework.scheduling.quartz.JobDetailBean這個類的setJobDataAsMap的這個方法!具體的API如下: setJobDataAsMap public void setJobDataAsMap(Map jobDataAsMap) Register objects in the JobDataMap via a given Map.
Time of Update: 2018-12-05
文章目錄 4.1 Init介面實現方法中阻塞方式啟動ServerSocketChannel4.2 Start介面實現方法中啟動所有線程4.3 Acceptor線程接收客戶請求、註冊READ事件4.5 Handle介面實作類別通過Adpater調用Servlet容器產生響應資料4.6 小結
Time of Update: 2018-12-05
在組合語言來源程式中可以定義多個段,每個段都要與一個段寄存器建立一種對應關係。建立這種對應關係的說明語句格式如下:ASSUME 段寄存器名:段名[,段寄存器名:段名, ……]其中:段寄存器是CS、DS、ES、SS、FS和GS,段名是在段定義語句說明時的段名。在一條ASSUME語句中可建立多組段寄存器與段之間的關係,每種對應關係要用逗號分隔。例如,ASSUME CS:CODE1,
Time of Update: 2018-12-05
上文分析了具體的解析類HtmlParser對網頁文檔的解析實現源碼,瞭解到了Apache Tika的編碼識別的處理方式。(HtmlParser對網頁檔案的解析其實並沒有用到ParseContext上下文類的SAXParser對象,而是用到了另外一個TagSoup組件)本文繼續分析Tika對xml格式檔案SAX解析的事件處理相關類,精彩的部分留在後頭吧jaxp規範定義了四個事件處理介面,分別是EntityResolver, DTDHandler, ContentHandler,
Time of Update: 2018-12-05
Problem DescriptionContest time again! How excited it is to see balloons floating around. But to tell you a secret, the judges' favorite time is guessing the most popular problem. When the contest is over, they will count the balloons of each color
Time of Update: 2018-12-05
Data 作為SpringSource的其中一個父項目, 旨在統一和簡化對各類型持久化儲存, 而不拘泥於是關係型資料庫還是NoSQL 資料存放區。無論是哪種持久化儲存, Data Access Objects(或稱作為DAO,即Data Access Objects)通常都會提供對單一域對象的CRUD (建立、讀取、更新、刪除)操作、查詢方法、排序和分頁方法等。Spring
Time of Update: 2018-12-05
上文還沒有來得及分析Apache Tika是怎樣檢測文檔的mime類型的,以及怎樣根據mime類型找到相應的Parser解析類的,下面接著說在tika-parsers.jar路徑檔案META-INF/services/org.apache.tika.detect.Detector記錄了tika提供的mime類型檢測類,當然tika還有部分mime類型檢測類該檔案並沒有記錄,後面我通過分析源碼可以獲知。該檔案包含的檢測類我們先睹為快:# Licensed to the Apache
Time of Update: 2018-12-05
來源:YidingHe's Blog從 Java 5 開始,Java 提供了自己的線程池。線程池就是一個線程的容器,每次只執行額定數量的線程。 java.util.concurrent.ThreadPoolExecutor 就是這樣的線程池。它很靈活,但使用起來也比較複雜,本文就對其做一個介紹。 首先是建構函式。以最簡單的建構函式為例:public ThreadPoolExecutor( int corePoolSize,
Time of Update: 2018-12-05
cgi 和fastcgi 的詳細文檔可以參考 http://www.fastcgi.com/drupal/node/6 ,這裡我就用自己的話說說。 cgi 和fastcgi 的作用是一樣的,就是把web端的運行程式從web伺服器分離出來,這樣的好處就是web伺服器可以專心做並行存取模型和i/o複用這塊。fastcgi
Time of Update: 2018-12-05
程式思路:程式運行時,將定義的資料存放在cs:0~cs:f單元中,共八個字單元。依次將這八個字單元中的資料入棧,然後一次出棧到這八個單元中,從而實現資料的逆序存放。問題是,我們首先要有一段可當作棧的記憶體空間。如前所述,這段空間應由系統分配。可以在程式通過定義資料來擷取一段空間,然後將這段空間當作棧使用。程式如下:assume cs:codesgcodesg segmentdw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987hdw 0,0,0,0,0
Time of Update: 2018-12-05
1: /* 生產者方法 */ 2: void *product(){ 3: sem_wait(&empty_sem); 4: pthread_mutex_lock(&mutex); 5: /*生產*/ 6: pthread_mutex_unlock(&mutex); 7: sem_post(&full_sem); 8: } 9: /* 消費者方法 */ 10:
Time of Update: 2018-12-05
比如。當滑鼠移到按鈕上時候,需要主對話方塊上顯示出滑鼠在哪一個按鈕上BOOL CTextbuttonDlg::PreTranslateMessage(MSG* pMsg) { CRect rectb; GetDlgItem(IDC_BUTTON_B)->GetWindowRect(&rectb); if(rectb.PtInRect(pMsg->pt)) { //SetDlgItemText(IDC_STATIC_TEXT,"");
Time of Update: 2018-12-05
import java.text.*;public class hello {//自訂方法,根據參數傳入的匹配模式,來格式化數字public static void cuntomFormat(String pattern,double value){DecimalFormat myFormatter=new DecimalFormat(pattern);//建立模式對象String