原创 Linux下Java寫文件ANSI_X3.4-1968的問題

這個問題困擾了我們很久,就是在Linux下,我們通過網頁執行用Java寫的小工具時,發現,在終端可以正確執行,而用網頁執行卻不能正確執行!中文總是出現亂碼。 通過輸出文件的編碼,發現文件的格式都是:ANSI_X3.4-1968。這很明顯不

原创 介紹一下Markdown語言

## 介紹一下Markdown語言,一種易讀的標誌語言 - 首先,行首#號的個數代表h1-h6 - \>是段落的前綴 - 空行或者` `代表段落 - 使用[link](www.baidu.com "百度")來表示超鏈接 - 使用![alt

原创 Soundex語音算法

在看《編程珠璣》變位詞程序的時候看到簽名算法的思想非常好... Soundex是一種語音算法,利用英文字的讀音計算近似值,值由四個字符構成,第一個字符爲英文字母,後三個爲數字。在拼音文字中有時會有會念但不能拼出正確字的情形,可用Sound

原创 perl函數映射

在看《編程語言實現模式》的時候突然想到了函數的映射,想到Gitweb裏面有實現這樣的功能,於是看了看,分享一下: [pl] #!/usr/bin/p

原创 Perl深拷貝

使用mkdir可以創建一個目錄,但只能創建一個目錄。 使用mkpath則可以創建連續的子目錄。在linux下使用cp -p同樣可以實現同樣的功能。 再使用File::Copy來拷貝。 1 use File::Path; 2 use

原创 刪除Linux亂碼文件

在項目中經常會遇到這樣的情況,在Windows下上傳到服務器的中文文件夾或文件變成亂碼了。 以前一度不知道怎麼辦,用着辦法也是非常落後的: 備份文件夾,照理來說,亂碼文件夾或文件是不會下載下來的。 刪除服務器上的文件夾所有內容,因爲rm

原创 perl傳遞數組的問題

在perl裏面,傳遞多個數組是不可行的,因爲所有參數都會被壓到@_裏面,取出來的時候,所以數組元素都會被放到第一個數組裏面。 所以,用引用吧~~~ 1 use ... 2 sub array 3 { 4 my (

原创 IOS寫文件

由於Objective C是C的擴展版,所以,可以直接用C的api來讀寫文件。 但是,ios本身提供了NSFileManager來進行文件操作 -(void)writeFile:(NSString*)filename:(NSString

原创 perl獲取相同匹配字符長度

用perl來獲取匹配字符串出現的次數的一個比較好的方法:通過/g進行全局匹配,返回數組中包含了所有已匹配的元素,再用上下文標量獲得數組長度。代碼如下: 1 main(); 2 sub main 3 { 4 my $st

原创 高斯模糊原理及幾個實現例子

原理: 這個講得比較好 :http://blog.csdn.net/zddmail/article/details/7450033 博客園阮一峯的 : http://news.cnblogs.com/n/163789/ 英文原版:http

原创 Ojective C入門

一開始學Ojective C還真摸不到思路,在看了幾本書後,初步感覺到還是差不多的 《Objective-C基礎_快速入門pdf版》,網友寫的入門教程

原创 Git diff hash順序的問題

今天在打差異包的時候,發現打包失敗。原來是拷貝文件失敗。 於是,打文件名與文件狀態打印出來看,發現添加文件的狀態“A”與刪除文件狀態“M”調轉了! 這一度讓我以爲是Perl傳遞參數的時候發生了錯誤。於是糾結在數組引用傳遞的問題上,同時將代

原创 高斯模糊的簡單算法

來自http://www.swageroo.com/wordpress/how-to-program-a-gaussian-blur-without-

原创 Perl分割字符串的一個精妙的寫法

1 #!/usr/bin/perl -w 2 use strict; 3 use warnings; 4 5 #分割字符串的一個精妙的寫法 6 sub spliteName 7 { 8 my $fileName

原创 perl字符串映射函數

1 #!/usr/bin/perl -w 2 use strict; 3 use warnings; 4 5 #字符串映射函數 6 our %actions = ( 7 "foo" => \&foo, 8 ); 9