Time of Update: 2018-08-21
首先我們為什麼需要做日誌管理,在現實的上線中我們經常會遇到系統出現異常或者問題。這個時候就馬上開啟CRT或者SSH連上伺服器拿日子來分析。受網路的各種限制。於是我們就想為什麼不能直接在管理後台查看報錯的資訊呢。於是日誌管理就出現了。 其次個人覺得做日誌管理最好的是Aop,有的人也喜歡用攔截器。都可以,在此我重點介紹我的實現方式。
Time of Update: 2018-08-21
首先在運行前傳入參數: JobDetail類的getJobDataMap()方法,傳回值JobDataMap,可以在此基礎上進行Map操作。 例如: job.getJobDataMap().put("love", "I love you very much!"); 其次在job中獲得參數: 在execute方法中,傳入上下文context,如下所示: public void
Time of Update: 2018-08-21
JDK動態代理在1.3的時候引入,其底層需要依賴一個工具類java.lang.reflect.Proxy和一個介面java.lang.reflect.InvocationHandler JDK 動態代理 必須基於 介面進行代理 程式碼範例: JdkProxyUtils.java package com.my.jdkproxy;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;
Time of Update: 2018-08-21
動態調用jar,配置開始時間執行次數等. 被調度的任務類(利用反射機制調用指定jar): package sy.quartz;import java.lang.reflect.Method;import org.apache.log4j.Logger;import org.quartz.Job;import org.quartz.JobDataMap;import org.quartz.JobExecutionContext;import
Time of Update: 2018-08-21
apt-cache search package 搜尋包 apt-cache show package 擷取包的相關資訊,如說明、大小、版本等 sudo apt-get install package 安裝包 sudo apt-get install package - - reinstall 重新安裝包 sudo apt-get -f install 修複安裝"-f = ——fix-missing" sudo apt-get remove
Time of Update: 2018-08-21
方法1: 設定塊元素的 height,line-height為相同的值: 作用於單行文字,使文字垂直置中顯示; 實現原理: line-height 與 font-size 的計算值之差(在 CSS 中成為“行間距”)分為兩半,分別加到一個文本行內容的頂部和底部。(可以包含這些內容的最小框就是行框。)實現了單行文字置中; 方法2:vertical-align
Time of Update: 2018-08-21
1.以太坊用戶端介紹和安裝 最新版本的Mist / Ethereum下載地址: Mist 是一個去中心化的分散的web3.0應用的瀏覽器。 Ethereum Wallet 一個只綁定了以太坊錢包應用的Mist瀏覽器,因為它只綁定了這一個應用:以太坊錢包。所以被稱作為“Ethereum Wallet”。 更換預設的區Block
Time of Update: 2018-08-21
對稱式加密演算法 採用單鑰密碼系統的加密方法,同一個秘鑰可以同時用作資訊的加密和解密,這種加密方法稱為對稱式加密,也稱為單秘鑰加密。 是一種傳統的加密方式,例如壓縮包,用什麼密碼壓縮,就用什麼密碼解壓。 非對稱式加密演算法 非對稱式加密演算法(asymmetric cryptographic algorithm)又名“公開秘鑰密碼編譯演算法”。非對稱式加密演算法需要兩個秘鑰: 公開秘鑰(publickey) 私人秘鑰(pritatekey)
Time of Update: 2018-08-21
一、MFC嚮導頁的建立是基於兩個基類:CPropertyPage(屬性頁面類)、CPropertySheet(屬性群組類)。 嚮導中的每一頁的對話方塊是繼承於屬性頁面類,而對所有對話方塊的管理是繼承於屬性群組類。屬性頁面類的建立是在對話方塊建立時建立類的繼承選擇屬性頁面類。 而對於屬性群組類則是在屬性頁面類建立完成以後在解決方案裡面建立MFC類的時候繼承屬性群組類。
Time of Update: 2018-08-21
點雲之間的局部配准問題採樣迭代最近點演算法(IteratedClosest Points, ICP),ICP演算法因為其思想簡單,精度高等特點成為了局部配準的主流演算法。
Time of Update: 2018-08-21
近期項目需要使用到git進行多人開發。所以對git進行學習。以下是整理的筆記內容 git 配置使用者名稱和郵箱 git config --global user.name "yourname" git config --global user.email "youremail" 查看配置資訊 git config --list 擷取協助 git help 初始化git倉庫 git init
Time of Update: 2018-08-21
<%dim total(7,1) total(1,0)="中國經營報" total(2,0)="招聘網" total(3,0)="51Job" total(4,0)="新民晚報" total(5,0)="新聞晚報" total(6,0)="南方周末" total(7,0)="羊城晚報" total(1,1)=200 total(2,1)=1200
Time of Update: 2018-08-21
1、iptables簡介 2、NetFilter架構 . 3、iptable命令解析 Usage: iptables -[ACD] chain rule-specification [options] iptables -I chain [rulenum] rule-specification [options] iptables -R chain rulenum rule-specification [options]
Time of Update: 2018-08-21
資料分析之個人淺見 在做資料產品經理之後,對資料分析的工作做了一些簡單的功課,現記錄如下,希望能夠協助資料產品方面的同學,同時也藉此平台互相交流學習,不當之處,還請斧正。 資料產品經理職責 資料分析-- 把握資料動態,透視資料背後價值; 資料產品化 -- 需求中嗅得常規性需求,建立資料化產品,方便日後分析,解脫開發重複性勞動,及時響應需求; 一開始資料服務業務,成熟後資料指導業務;
Time of Update: 2018-08-21
引入jQuery、bootstrap、bootstrapValidator $(function(){ //儲存原始的bootstrapValidator var overwrite = $.fn.bootstrapValidator; //重載bootstrapValidator $.fn.bootstrapValidator = function(options){ //恢複原來的bootstrapValidator,因為其加了很多資料是不能丟失的 $.fn.
Time of Update: 2018-08-21
轉自:http://blog.chinaunix.net/uid-24148050-id-3045244.html 使用下面的命令啟動多個IP別名 /sbin/ifconfig eth0:1 1.42.9.162 netmask 255.255.255.224 /sbin/ifconfig eth0:2 1.42.9.163 netmask 255.255.255.224 /sbin/ifconfig eth0:3 1.42.9.186 netmask 255
Time of Update: 2018-08-21
bootstrapvalidator ajax clusterName: { threshold: 6,//有6字元以上才發送ajax請求 validators: { notEmpty: { message: '請輸入集群名稱' }, regexp: { regexp: /^[a-z][a-z0-9-]{4,6
Time of Update: 2018-08-21
(-)準備環境 (1)一台伺服器,有一個apache,兩個tomcat (2)Apache2.2.14,tomcat6.0,18 (二)安裝過程 (1)將一個tomcat的連接埠修改為7080 <Connector port="7080" protocol="HTTP/1.1"
Time of Update: 2018-08-21
建立的Maven項目,在build的時候總是打包失敗,提示少Jar包,如下: [ERROR] Failed toexecute goal on project JYYPT_TOOL: Could not resolve dependencies for projectcom.tgb:JYYPT_TOOL:jar:0.0.1-SNAPSHOT: The following artifacts
Time of Update: 2018-08-21
記得去年,寫過一個程式,是運行在OpenWrt上的,想讓程式開機自啟動,最後費了9牛二虎之力,模仿別人的總算寫出來了。但是一直沒有明白為什麼要這樣,剛剛看open的官網,一下子恍然大悟。網址如 http://wiki.openwrt.org/doc/devel/packages 在“Packging a service”一節中,對這個問題進行說明。大意是如果你想在openwrt上運行一個服務(當然,這個服務是開機自啟動的),你需要為這個服務寫一個自啟動指令碼放在/etc/init.