《Careerup Top 150 Question》是國外的一本面試編程書,裡邊共有150道常見的題目,書中代碼用Java實現,最近嘗試自己來實現。另外,有大牛已經將java代碼翻譯成了C++代碼,對於此系列的文章的較好的設計思路,也會用Java代碼進行實現。查看地址:http://hawstein.com/posts/ctci-solutions-contents.html 言歸正傳,下面看第一個題目: Implement an
動態SQL1. 使用execute immediate語句1.1 文法: execute immediate dynamic_sql [into { variable[,variable]... | record } ] [using [in | out | in out ] bind_argument[,[in | out | in out ] bind_argument] [{ returning | return } into bind_argument [, bind_argument]
UML的幾種關係介紹請移步《UML中的關係》! 要真正畫好UML圖,透徹的理解各個關係的具體含義,需要明白各個關係對應的代碼實現。一、依賴 依賴是類的五種關係中耦合最小的一種關係。依賴關係可以描述為:Uses a在產生代碼的時候,這兩個關係類都不會增加屬性。Public class FilmClip{ public FilmClip() {}}Public class Channel{ public Channel(){}}依賴關係的表現形式1
系統要求進行SQL最佳化,對效率比較低的SQL進行最佳化,使其運行效率更高,其中要求對SQL中的部分in/not in修改為exists/not exists 修改方法如下:in的SQL語句SELECT id, category_id, htmlfile, title, convert(varchar(20),begintime,112) as pubtime FROM tab_oa_pub WHERE is_check=1 and category_id in (select id from
大四了 沒事找點面試題做做,不過發現大部分題目給出的答案有待商榷,下邊舉個例子給定m的值計算1-2+3-4+5+.....+mclass Program { protected static int Func1(int i)//我的解法 { int sum = 0; if (i % 2 == 0) sum = -(i / 2); else