Time of Update: 2018-12-05
From: http://www.ruanyifeng.com/blog/2012/11/gaussian_blur.html通常,影像處理軟體會提供"模糊"(blur)濾鏡,使圖片產生模糊的效果。"模糊"的演算法有很多種,其中有一種叫做"高斯模糊"(Gaussian Blur)。它將常態分佈(又名"高斯分布")用於影像處理。本文介紹"高斯模糊"的演算法,你會看到這是一個非常簡單易懂的演算法。本質上,它是一種資料平滑技術(data
Time of Update: 2018-12-05
轉自http://www.ibm.com/developerworks/cn/java/j-lo-jsouphtml/jsoup 簡介 Java 程式在解析 HTML 文檔時,相信大家都接觸過 htmlparser 這個開源項目,我曾經在 IBM DW 上發表過兩篇關於 htmlparser 的文章,分別是:從 HTML 中攫取你所需的資訊和 擴充 HTMLParser 對自訂標籤的處理能力。但現在我已經不再使用 htmlparser 了,原因是 htmlparser
Time of Update: 2018-12-05
web應用的並發提升,除了負載平衡。在小企業中也可以通過一些軟體的上的設定來進行一些最佳化。下面是一些在伺服器上修改tomcat參數的最佳化方法,非常簡單實用!(這些方法通過網路整理的) 1,讓Tomcat6 中支援Java語言的特性 NIO( New I/O) 引用使用NIO在伺服器端會有更好的效能,加強伺服器端對並發處理的效能。
Time of Update: 2018-12-05
Swing中提供了JOptionPane類來實作類別似Windows平台下的MessageBox的功能,同樣在Java中也有,利用JOptionPane類中的各個static方法來產生各種標準的對話方塊,實現顯示出資訊、提出問題、警告、使用者輸入參數等功能。這些對話方塊都是強制回應對話方塊。ConfirmDialog --- 確認對話方塊,提出問題,然後由使用者自己來確認(按"Yes"或"No"按鈕)InputDialog --- 提示輸入文本MessageDialog --- 顯示資訊Opt
Time of Update: 2018-12-05
今天在做一個介面的效能測試的時候發現以下情況:查看visualVM的圖形如下所示:Full GC非常平凡,Minor GC次數比較少。立馬查看JVM配置如下:從配置中可以看出Youngh 區分配空間太大,導致old去記憶體溢出。修改JVM參數如下所示:JAVA_OPTS="$JAVA_OPTS -Xms1024m -Xmx1024m -Xmn256m -XX:PermSize=128m -XX:MaxPermSize=128m -XX:SurvivorRatio=22
Time of Update: 2018-12-05
g_closure_marshal提供了一些常用的closure的實現,但是由於傳回值和參數列表的可能性實在太多,無法窮舉,所以,gobject提供了一個程式:glib-genmarshal來幫我們產生指定的closure的實現(自動產生代碼)。 在目前的目錄下建立一個檔案,比如:marshal.list,包含內容如下: VOID:UINT,UINT 就是傳回值和參數列表。然後: glib-genmarshal --header --prefix=gst_play_marshal
Time of Update: 2018-12-05
How to checkout a specific version of one file? git checkout <commit hash> <filepath in this commit>git checkout <commit hash> -- checkout all files in this commit ====================================================================
Time of Update: 2018-12-05
ffmpeg+libx264不是裝好就能work的,具體來說,需要在ffmpeg的命令列中加入一些option才能工作,具體請看這篇文章。下面是正確的命令列:x264 – Recommended General OptionsFor all rate control methods you will probably want libx264 to select the number of threads to use to maximise its performance on your
Time of Update: 2018-12-05
1. 在Ubuntu 10.10的Ubuntu software center中找不到LAMP安裝包了。以前的Ubuntu是有打好包的LAMP的安裝包的,不需要自己一個一個的去安裝apache/mysql/php... 2. Google了一下,可以這樣: sudo apt-get update; sudo apt-get install taskselsudo tasksel 3. 在出現的介面中選擇LAMP server,然後就開始安裝了。安裝的過程中會需要設定mysql root的口令。
Time of Update: 2018-12-05
最近在將lniautoconf和autossh這兩個指令碼合成的時候,碰到了一個問題:通過在kickstart檔案的最後,將root使用者產生好的公開金鑰直接拷貝到目的機器/root/.ssh目錄下,從而讓ssh無密碼登入在密鑰準備方面OK了。 但是隨後就碰到了一個棘手的問題:ssh第一次登入對方節點的時候,會出現一個是否要添加hostkey的介面互動提示,要回答yes/no才行,雖然只需要回答一次,但是這個問題就導致了我們的自動化指令碼有了大問題,因為如果這個問題不解決,就等於使用者在使用完了
Time of Update: 2018-12-05
expect自動化工具非常有用,不過這次在使用autossh指令碼的時候,發現了一個timeout設定的問題。 expect指令碼我們都知道,首先spawn我們要執行的命令,然後就給出一堆expect的螢幕輸出,如果輸出match了我們的expect的東西,我們就會send一個命令上去,類比使用者輸入。 但是expect中等待命令的輸出資訊是有一個timeout的設定的,預設是10秒。這個特性是防止那些執行死機的命令的。一旦到了這個timeout,還是沒有螢幕輸出的話,expect指令碼中下面的
Time of Update: 2018-12-05
eth0串連ADSL Modem,設成DHCP,同時要讓ADSL自動啟動,所以eth0就不要自動啟動了。eth1做內網串連網卡,IP地址是192.168.3.1,將網關設成0.0.0.0,DNS不要設定。因為ADSL撥號成功之後,會自動擷取網關和DNS的設定,所以eth1不能設定網關和DNS。 設定iptables,如下: Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
嘉嘉是先會走路才會叫爸爸媽媽的,看著同齡的孩子都會說好多個詞語了,可是嘉嘉只是會叫一些稱呼和幾個簡單的禮貌用語,我一直很擔心孩子不會說話。 前兩天看見隔壁的小女孩,比嘉嘉還小4個月,居然可以跟著奶奶一起練唐詩了,我準備也試一試,於是昨晚就跟女兒說:“跟媽媽一起讀詩,好不好?” 她點點頭答應了,我讀了《詠鵝》這首詩,她好奇的看著我,認真的跟著我讀,雖然發音還不是很準確,但是仔細聽,還是能聽明白的,我教了幾遍後,她居然可以把每句的最後一個字很準確的說出來,而且接的很快,我當時又驚喜又高興,沒想到女兒
Time of Update: 2018-12-05
也就是說,當一個包到達網卡,iptables檢查的時候,是按照我們/etc/sysconfig/iptables中設定的規則一條一條往下check的,所以,設定在前面的規則會影響到後面的規則,設定的時候小心了。比如: # Generated by iptables-save v1.2.8 on Sun Nov 25 16:13:01 2007 *filter :INPUT DROP [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#!/bin/bash# Install mencoder & gpac first# sudo apt-get install mencoder gpac# Movie file extension definitionextension="rmvb"for movie in $(ls *.$
Time of Update: 2018-12-05
想得到一個web terminal介面的兄弟們,別再用ajaxterm了,用shellinabox吧。Ajaxterm幾大罪狀:需要配合Apache使用,需要安裝和配置Apache需要安裝openssh server,而且需要開啟PasswordAuthentication和Firefox
Time of Update: 2018-12-05
1. 如何知道Qt的安裝路徑?QLibraryInfo::location, 根據參數可以查詢Qt不同模組的路徑,如translations的路徑、doc的路徑等。2. QDir::fromNativeSeparators/QDir::toNativeSeparators這兩個靜態方法在UNIX/Linux下是沒有效果的。請手動處理路徑中的path separator,使用QString提供的方法。3. QString不能在std::cout/std::cin中使用因為QString重載<
Time of Update: 2018-12-05
總結一下最近項目中用的一些知識知,主要是Jquery調用WCF服務。本文討論一下Jquery非同步呼叫WCF服務的過程中需要注意的各種問題及經驗分享。 我所使用的機器環境是:Windows7 VS2010 。 一、我們首先建好一個項目,在VS2010中,建立好一個Web項目,並添加一個“啟用了Ajax的WCF服務”。 二、添加完成後,會自動開啟剛才添加的檔案,我們進行一些簡的修改,便於一會用戶端去調用,修改代碼如下:View Code1
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
1、安裝過程中的注意事項請見“LFS安裝手記”一帖。文檔中有一兩處的小錯誤,在手記中已有說明2、心得。LFS的大致思路就是,首先利用原有系統編譯完成binutils、gcc和glibc;然後用編譯出來的這三大基礎組件再重新編譯自己和其他的一整套配套軟體包,這樣,形成一個乾淨的,獨立的編譯、開發環境,也就是tools目錄中所包含的東東。然後,用這套乾淨的環境編譯出一個linux系統來! 3、整個過程大概10個小時就可以搞定(當然是在比較快的機器上)。大部分的軟體編譯安裝過程文檔寫的很詳盡,而且很正