原创 destroy長遠開發計劃(2010-08-22)

近期主要研究了一下XML、SOAP和Web service,目的是爲了destroy,不僅是一個單機版的程序,還要成爲網絡版的應用。跨越平臺、跨越開發語言的障礙,現階段看,Web service是一個不錯的選擇。   以下是在前一版本的開

原创 求二叉樹中節點的最大距離(遞歸算法)

上一篇的《求二叉樹中節點的最大距離 》顯得有點走火入魔了,參考過別人的算法解釋,事實上不需要考慮得那麼複雜。使用以下C代碼就可以解決了。/* * return the depth of the tree */ int get_dept

原创 一個稍微複雜的awk & sed應用

最近做了一個文本 CDR 轉換器,從 A 樣式轉換爲 B 樣式,如下所示。   A 樣式 RECORD #input_id 1282892739x001_0011058 #output_id #input_type GG

原创 棧區、堆區、靜態區、常量區、代碼區演示

這是老問題了,今天被同事問到,因此寫了一個demo,代碼如下:   #include <stdio.h> #include <string.h> #include <stdlib.h> #define MAX_LENGTH 32 stru

原创 計數排序(Counting Sort)與比特計數排序(Bit Counting Sort)

前兩篇介紹的梳排序和gnome排序,都是屬於比較排序算法裏面的交換排序方法。而計數排序是一種非比較排序算法,其C代碼如下:void countingsort(int *a, int n) { int i, min, max;

原创 uuencode + uudecode + base64

基於安全理由,公司封閉了我個人的e-mail賬戶對外的收發功能,以後在公司往自己的郵箱發一些有價值的東西就麻煩一些了,如果,個人PC的外網web mail/smtp/pop3連接也斷了就更是雪上加霜了。呵呵,不過,我暫時還是有辦法應對的。

原创 前程似錦 如魚得水 藏頭詩

公司同事辭職,靈感突發,詩一首贈之。每句的首字連起來就是“前程似錦,如魚得水”。非專業人士,也不知道寫得好不好,但覺得有點意思,因此還是留在博客裏吧。   前人栽樹後人涼 程門立雪永流芳 似水年華終不悔 錦上添花勿相忘 如虎添翼是夢想 魚

原创 hive一級分區、二級分區、動態分區

一級分區 1、hive分區是根據某列的值進行劃分,每個分區對應HDFS上的一個目錄,以下就是分區表test.table_t在HDFS的存儲路徑,可以看到有202002和202003兩個分區,且分區字段爲month。  2、創建分區表 1

原创 Oracle觸發器開發

開發觸發器的注意點 觸發器不接收參數 觸發器越多,DML操作性能越低 觸發器最大爲32k,若pl/sql語句太多,可以編寫存儲過程,在觸發器中調用 在觸發器的執行部分只能用DML語句(insert、select、update、delete

原创 hive beeline連接和交互shell連接

交互shell連接 ${HIVE_HOME}/bin/hive 比較醜陋,數據顯示也比較亂。 beeline連接 1、要在hive-site.xml中添加hiveserver2的配置,端口默認爲10000,且要保證hive在mysql

原创 yum安裝mysql

1、在線下載mysql包 yum -y install mysql mysql-server mysql-devle 2、啓動mysql /etc/init.d/mysqld start 3、通過mysql自帶腳本,跟着提示按照自己

原创 在C語言中分割字符串

C語言的庫函數中,沒有類似java中String類的split方法,可以把一個長字符串分割爲字符串數組。不過,還是可以利用幾個庫函數,自己造出split的效果。雖然不像java那樣支持分隔符爲正則表達式,但一般情況下也夠用了。#inclu

原创 DIY蒸蛋糕

可能是最簡單的 DIY 蛋糕方法,原材料只需要 4 種:雞蛋、麪粉、白砂糖、牛奶。以下分量足夠一家大小四五人享用,當然,按比例縮小也可以,但是蒸煮的時候比較浪費能源,現在的煤氣貴呀!   雞蛋: 10 個; 麪粉: 220 克;

原创 sample of spool & sqlldr

平時工作中,spool和sqlldr用得少,顯得有點生疏,上次沒保存使用過程,這次找不到樣本,囧!好不容易纔搞出來,馬上記下來吧。   spool導出   #! /bin/ksh sqlplus -S user/password >/de

原创 使用gSOAP開發實例(8) Phase 1 完結篇 自定義header實現用戶名令牌認證(Usernametoken Authentication)

上一節介紹了 怎樣實現基本認證 (Basic Authentication ,以下簡稱 basic 方式 ) ,望文生義,也就是最簡單的用戶驗證方式,本節稍微深入一些,介紹用戶名令牌認證 (Usernametoken Authentica