原创 Perl中哈希結構的深度拷貝

下午修改一段Perl代碼的時候,遇到了一個深度拷貝的問題。廢話少說,上代碼: my ($rc, $refdata) = db_query($sql_text, "hashref"); unless ($rc) {

原创 Shell生成隨機數

對於大多數程序員來說,時不時都會用到隨機數。那麼,在Shell中如何生成隨機數呢? 一、使用RANDOM環境變量: 在shell中有一個環境變量RANDOM,它的範圍是0--32767。 如果我們想要產生0-25範圍內的數,如何做呢? $

原创 Perl中foreach循環變量

看下面代碼: #!/usr/bin/perl -w my $x = 1; for $x (5 ... 8){ print "In the for loop, \$x=[$x]\n"; } print "\nOut of for l

原创 Perl獲取指定進程的子進程

因爲項目中需要獲取指定進程的子進程個數以便控制併發,首先想到的是Linux命令方式,代碼如下: sub check_job_process { while (1) { eval { fore

原创 使用libxml2庫設置encoding的問題

因爲用 xmlDocPtr doc = xmlNewDoc(BAD_CAST "1.0"); 語句默認生成的 XML 結構未指定編碼。 如下: <?xml version="1.0"?> 於是使用 xmlNewDocProp 方法,發現

原创 FindBin模塊在文件嵌套時的返回值

我們知道,Perl的FindBin模塊可以取得當前正在運行的Perl腳本的文件路徑以及文件名。 可是,如果多個文件嵌套調用呢,例如文件A調用文件B,那麼B中的FindBin返回的腳本名稱應該是B還是A呢? 這裏做一個試驗,詳述如下: 一、

原创 WordPress主題未漢化一例

下午打開WordPress博客,然後就注意到博客主題顯示形式居然是中英文混雜的,比如“發表評論”被顯示爲“Leave a replay”。 第一反應就是主題未漢化,因爲後臺控制面板是正常顯示中文的。 於是

原创 設置WordPress博客頭像

WordPress使用Gravatar爲其提供頭像功能。 我們只需要註冊 http://en.gravatar.com 並上傳自己的個性化頭像,然後在留言或者需要顯示的頭像的地方留下自己的郵箱即可。 而且

原创 WP-PageNavi分頁插件的使用

WordPress默認自帶的分頁功能過於簡單,於是準備使用第三方的分佈插件WP-PageNavi。 按照說明文檔,應該把index.php中的下面代碼 <div class="nav-previous"><?php next_posts_

原创 如何查看Shell函數定義

typeset -f function_name 這裏函數名稱如果爲空,則列出所有函數定義列表。