Time of Update: 2018-12-03
Log4J使用筆記Log4J是Apache的一個開放原始碼的項目。通過使用Log4J,程式員可以控制日誌資訊輸送的目的地,包括控制台,檔案,GUI組件和NT事件記錄器,也可以控制每一條日誌的輸出格式,或通過定義每一條日誌資訊的層級,更加細緻地控制日誌的產生過程。下面的代碼是一個例子: //Log4J public void log4jDemo() { Logger logger = Logger.getLogger(Test.class);
Time of Update: 2018-12-03
使用dom4j需要jaxendom4jlog4jhtml實體字元字元 HTML字元 字元編碼和(and) & & &單引號 ’ ' '雙引號 ” " "大於符號 > >
Time of Update: 2018-12-03
Comparable和Comparator的區別:都是為了在排序的時候使用,Collections.sort或Arrays.sort一個類實現了Camparable介面則表明這個類的對象之間是可以相互比較的,這個類對象組成的集合就可以直接使用sort方法排序。Comparator可以看成一種演算法的實現,將演算法和資料分離,Comparator也可以在下面兩種環境下使用:1、類本身不用實現Comparable,可以通過Comparator來實現排序而不必改變對象本身2、可以使用多種排序標準,比如
Time of Update: 2018-12-03
寫字型的時候為了周全所以就寫三個字型或多個字型,一般為“微軟雅黑”,預設顯示字型中文為“宋體”和英文顯示字型為“Arial”。注意的就是在頁面編碼為“gb2312”時當然寫中文是可以的,如果頁面編碼為“UTF-8”的話中文會顯示亂碼,所以該字型就不被瀏覽器識別,所以要寫英文哦!華文細黑 STHeiti Light華文黑體 STHeiti華文楷體 STKaiti華文宋體 STSong華文仿宋 STFangsong麗黑 Pro LiHei Pro Medium麗宋 Pro LiSong Pro
Time of Update: 2018-12-03
在這篇文章中,我將告訴大家我對hashCode和equals方法的理解。我將討論他們的預設實現,以及如何正確的重寫他們。我也將使用Apache Commons提供的工具包做一個實現。 目錄:hashCode()和equals()的用法重寫預設實現使用Apache Commons
Time of Update: 2018-12-03
衝突情景 有兩個模組分別是mod_city和mod_pfadurl,兩者編譯成so,如果在http.conf中使用loadmodule 都單獨掛到apache中,那麼不論是掛哪個到apache中都是可以正常運行,但是如果兩者一起掛進apache中則就出現進程fork之後就down掉。apache 動態載入apache mod_so中 dlopen時指定了RTLD_NOW | RTLD_GLOBALRTLD_GLOBAL
Time of Update: 2018-12-03
前言 本篇將以thrift-0.9.0為背景講述thrift的基礎,使用案例,啟發。概述 thrift是一個軟體架構,用來進行可擴充且跨語言的服務的開發。它結合了功能強大的軟體堆棧和代碼產生引擎,以構建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa,JavaScript, Node.js, Smalltalk, and OCaml 這些程式設計語言間無縫結合的、高效的服務。
Time of Update: 2018-12-03
more命令詳解more命令一般用於顯示內容超過一屏的檔案。其他命令經常和more匹配使用,但more命令也客單獨使用。 (1)其他命令和more命令匹配使用:格式: 其他命令格式|more範例:[root@redhat9/]ls -al|more %ls查看檔案清單時,檔案太多,一屏顯示不完,需要一屏一屏地顯示就要用more(2)more 命令單獨使用:格式:more [選項] 檔案 或者 more [-dlfpcsu] [-num] [+/pattern] [+linenum]
Time of Update: 2018-12-03
前言 群裡有朋友想切換nginx 0.7的版本到1.2+的版本,在0.7的版本中他們改了源碼,使得訪問日誌輸出的時間格式從[08/Mar/2013:09:30:58 +0800]變成了2013-03-08 12:21:03。說是在修改1.2+版本的時候格式就變亂了,格式一直不對,剛好有人@我,我說就幫忙看下。須知 nginx log日誌格式的話,無非是在src/core/nginx_times.c和src/http/modules/ngx_http_log_module.c
Time of Update: 2018-12-03
/* * ===================================================================================== * * Filename: bitset.c * * Description: * * Version: 1.0 * Created: 02/04/2013 10:25:38 AM * Revision: none *
Time of Update: 2018-12-03
走過那些年 那時還是懵懂的年紀,帶著學生氣帶著對工作的渴望與激情,對於去做linux c/c++的開發充滿了期待,在10年11月入職。 而現在轉眼兩年多過去了,即將離開工作兩年半的地方,也即將去面對新的工作,我覺得有必要好好記錄下,等待多年後再回頭看現在的抉擇是否正確。 回憶兩年半樂趣與辛酸 當初10月份校招中拿到個做linux
Time of Update: 2018-12-03
伺服器端發布的service地址為:http://localhost:8080/webP/webservice/helloWorld1)在用戶端先訪問下,看能否訪問到,在伺服器發布的地址後面加上URL+?wsdl;如:http://localhost:8080/webP/webservice/helloWorld?wsdl 訪問。如果看到xml文檔資訊,說明正常。2)在dos下輸入cmd運行,找到解壓的apache-cxf-2.6.1的bin目錄下, 運行wsdl2java -p
Time of Update: 2018-12-03
<!DOCTYPE html><html><head> <title>js刪除數組中重複的條目並將新的數組返回</title> <meta charset="utf-8"> <script type="text/javascript"> window.onload = function(){ Array.prototype.selectstring =
Time of Update: 2018-12-03
<!DOCTYPE html><html><head><meta charset="utf-8"><title>尋找字串中出現最多的字元和個數</title><script type="text/javascript">window.onload = function(){var str = "sdjksfssscfssdd";// String.prototype.charAt = function(){//
Time of Update: 2018-12-03
1.多線程刪除註冊的事件,因為事件響應總是會調用回調的,因此,在這通過註冊和刪除回呼函數來闡述2.由於多線程環境去處理,那麼需要注意事件增刪的介面,會在任何地方調用,因此,需要處理好,即保證無遞迴產生死結也要保證互斥性3.代碼是虛擬碼,處理流程參考了libevent,libevent對於event的刪除就是這麼做的4.有可能描述不太清晰,具體可以去看libevent代碼class Base{//註冊回呼函數attach(Proc fn);//脫離註冊的事件detach(Proc fn){
Time of Update: 2018-12-03
<!DOCTYPE html><html><head> <title>jsonp百度下拉式功能表</title> <meta charset="utf-8"> <script type="text/javascript"> function success(json){ var oText = document.getElementById('selech')
Time of Update: 2018-12-03
public class TestCodeSeg{static{System.out.println("1");}{System.out.println("2");}public TestCodeSeg(){System.err.println("3");}public static void main(String[] args){new
Time of Update: 2018-12-03
scrollWidth 是對象的實際內容的寬,不包邊線寬度,會隨對象中內容的多少改變(內容多了可能會改變對象的實際寬度)。 clientWidth 是對象可見的寬度,不包捲軸等邊線,會隨視窗的顯示大小改變。 offsetWidth 是對象的可見寬度,包捲軸等邊線,會隨視窗的顯示大小改變。 一個scrollWidth和clientWidth的例子: <html> <head> <title>77.htm檔案</title> </head>
Time of Update: 2018-12-03
#include <stdio.h>#include <stdlib.h>#include <string.h>typedef unsigned int UINT;typedef char ElemType;typedef struct{ ElemType elem; UINT weight; UINT parent,lchild,rchild;}HTNode, *HuffmanTree;typedef char** HuffmanCode;#define
Time of Update: 2018-12-03
xml中如果含有特殊字元,是無法解析的,所以需要轉義。xml中需要轉義的5個字元 :& 符號 < 小於符號 > 大於符號 ‘ 單引號 " 雙引號經測試,單引號和雙引號即使不進行轉換,也是沒有問題的。另外需要注意的是:如果把是全形而不是半形,xml解析也是沒有問題的。specialCharMap = new HashMap<String, String>();specialCharMap.put("&",