原创 SQL Server 2012新增的內置函數

簡介     SQL Server2012新增了一些內置函數來讓開發人員使用起來更加容易。可以減少代碼量,下面我們將SQL Server新增的函數分爲幾類分別探討一下。   字符串類函數     SQL Server2012中提供了兩

原创 SQL Server2012中的SequenceNumber

簡介     SequenceNumber是SQL Server2012推出的一個新特性。這個特性允許數據庫級別的序列號在多表或多列之間共享。對於某些場景會非常有用,比如,你需要在多個表之間公用一個流水號。以往的做法是額外建立一個表,

原创 跨越邊界: 對 Rails 進行擴展 分析 acts_as 插件

簡介: Java™ 編程語言一直以來都是一個很出色的“熔爐”,它具有用於集成的豐富和強大的功能 —— 從用於集成企業庫的依賴性注入容器,到 Enterprise JavaBeans (EJB) 技術,再到 Eclipse 的組件模型。

原创 社交網站越用越自戀?

國外一項最新研究結果發現,人們在社交網站擁有的好友越多,就越可能自戀。 美國西伊利諾伊大學的研究人員研究了294名用戶使用社交網站的習慣,被調查者的年齡在18~65歲之間。研究衡量了自戀的兩種表現:“超強表現欲”和“自命不凡”。“超強

原创 只要你繼續畫——黑客與畫家

去年讀過一本非常火的書《黑客與畫家》,其實這本書一直沒有看完,總是差了一點,原因就是連續看了幾篇大讚Lisp語言的文章後,就覺得有點煩了,但是還是靜下心來,將它讀完了,把這本書回顧一下,總結一下自己以前的感悟       Paul

原创 Java程序員應該瞭解的10個面向對象設計原則

面向對象設計原則是OOPS(Object-Oriented Programming System,面向對象的程序設計系統)編程的核心,但大多數Java程序員追逐像Singleton、Decorator、Observer這樣的設計模式,

原创 vi 替換命令

vi/vim 中可以使用 :s 命令來替換字符串。以前只會使用一種格式來全文替換,今天發現該命令有很多種寫法(vi 真是強大啊,還有很多需要學習),記錄幾種在此,方便以後查詢。   :s/vivian/sky/ 替換當前行第一個 vi

原创 孩子們爲什麼要學Python編程?

這個問題,即使你說出許多理由也無濟於事,需要依靠實際統計數字來說話。       4月6日,Black Duck Software, Inc. 發佈一項內容十分周詳的調查報告,題爲”Open Source By The Numbers

原创 Windows 8的聖戰

無論現在有多少人情感上仍然支持微軟,但是不得不面臨這樣的一個問題和事實,在歐美市場中Apple的電腦已經開始逐漸佔據了IT工程師和學生們的桌面與膝蓋。在最近Google公佈的一段公司視頻中,Google的一羣核心算法程序員開會正在討論

原创 頁面導航與參數傳遞

在學習過程中,大致的總結一些頁面導航與參數傳遞的知識。 通常我們的應用程序是由多個應用頁面構成的,於是就有一個十分重要的行爲——頁面間的切換。在這裏成爲頁面間的導航。我們需要注意的問題是:怎麼實現切換和怎麼傳遞參數。我們要了解的信息是

原创 雅虎新CEO老調重彈:重組計劃缺乏新意

雅虎CEO湯普森公佈重組計劃,但這份老調重彈的文件並未顯示出太多的革新氣息 導語:美國CNET網站週二刊文稱,雅虎新任CEO斯科特·湯普森(Scott Thompson)週二公佈了對雅虎的重組計劃。業內人士認爲,與前任相比,他的重組

原创 Emacs學習筆記(10):Org-mode,最強的任務管理利器,沒有之一

Org-mode,最強的任務管理利器,沒有之一 程序員對於“TODO”這個詞一定不陌生。一個TODO意味着有一件事情需要去做。更深入一步來說,TODO是一個未完成的任務。 Org-mode能夠完美解決任務管理的各種問題,包括任務

原创 設計的核心任務之一:層次的控制

對於軟件而言,層次是讓人又愛又恨的東西。   很多問題是通過增加層次解決的,但另外一部分問題也是因爲層次而導入的。我們來分別看幾個例子。   例1:很多時候我們並不希望最終的應用綁定於某個指定平臺,比如:Windows。爲了達成這種跨

原创 設計模式系列-命令模式

新的一年的春天到啦,又是一輪跳槽離職的高峯期,面對新的一年的開始大家都希望各個方面都在更上一層樓,難免會出現跳槽、離職創業等等現象,最近項目組有人離職啦,當然人走了活還是要有人乾的嘛,如何合理的利用有限的人力資源把多餘的活分配出去呢?

原创 Struts2源代碼分析之Struts2 Interceptor模式

首先貼出衆所周知的Struts工作流程圖: 流程解說:        1、客戶端向Servlet容器(如Tomcat)提交一個請求                2、請求經過一系列過濾器(如ActionContextClean