原创 Spring框架下的URL設計

 實際上不管用任何框架,只要是不考慮用ajax,那麼URL都不可能完全遵循RESTful,但是這不妨礙設計一套儘量RESTful,然後也不失實用性的URL規範。   如果使用Spring的話,儘量讓請求mapping到具體方法上,而不是

原创 Spring 數據綁定時的類型轉換錯誤

在Spring的數據綁定裏,可以使用@ModelAttribute把表單綁定到JavaBean上。 但是大家都知道從客戶端傳過來的數據實際上首先都是字符型的,如果綁定對象JavaBean上有別的類型,那麼勢必需要進行類型轉換。 在這點上

原创 Mysql的字符集設定

mysql默認的編碼(character_set_server)是latin1。 當創建DB時,若沒指定編碼,那麼DB的編碼和character_set_server一致。 當創建Table時,若沒指定編碼,那麼Table的編碼和DB的

原创 設計RESTful的API

 一般的簡單操作,基本上都能簡化爲一下幾種 方法 URL 類方法 備註 GET /posts index 一覧 GET /posts?key1=xxx&key2=xxx index 檢索 GET /posts/create create

原创 Spring batch的自動運行

一個最簡單的spring batch的程序,照辦官網的sample,如下 一個配置程序   @Configuration @EnableBatchProcessing @EnableAutoConfiguration public cl

原创 @ExceptionHandler方法中redirect

在web開發中比較流行PRG(Post/Redirect/Get)做法,如果有數據輸出的話,會放到session裏。 對於@RequestMapping註解的方法,直接通過參數注入,把RedirectAttributes實例注入進去就好

原创 微框架lumen的問題

如果你只是想架構一個api服務器,不想使用laravel,而希望用更加輕量的lumen 。 當你啥也沒做,只是把它發佈到apache的一個sub domain下,打開主頁後居然發現找不到路由?! Sorry, the page you

原创 Spring boot + doma2

已經有很多很多的數據訪問層了,每種或多或少都有自己的特點。 由於個人習慣,對這個功能有以下要求: 1.必須能寫原生SQL    對於那種能生成sql的庫不是很喜歡,尤其是比較複雜的sql,每次還要打印出sql檢查一下生成的對不對。  

原创 WAMP手動安裝

這兒說的當然不是那個有名的wamp安裝包了。 LAMP(linux,apache,mysql,php),這是個很古老的開發組合,古老的能讓很多人想起他的青蔥歲月。現在提起LAMP一點都不酷,還冒着一絲土氣,談MEAN(mongo,exp

原创 輸出log策略

在iphone開發中,打印log時,使用nslog(),但是程序發佈時還需要清理nslog語句。使用以下macro,可以只有在debug模式時,纔打印log#ifdef DEBUG #define D

原创 英文月份的來歷(這個故事老師應該講的)

知道爲什麼7,8月份都是31天,而2月份天數又那麼少麼?知道爲什麼,9,10,11,12月份,看起來都和實際數字不符麼?(尤其10月份的Oct和12月份的Dec,學計算機的人一看就知道應該是8,和10).下

原创 英文星期的來歷(都是來自神人)

星期三是星期二他爹,星期五是星期三他老婆,所以星期五也是星期二他娘。[b]英語星期的由來[/b][b]Sunday 星期日:[/b] Sunday在古英文中的意思是sun's day(屬於太陽的日子)。

原创 多視圖的控制

視圖一多,視圖之間的相互控制,以及數據共享就成了問題。比如,視圖相互向對方遷移,或者一個視圖想使用另外一個視圖裏的得到的數據。這種情況下,就把任務交給最上層來處理,而不是直接去操作對方。共享數據@inter

原创 初用MBA

訂購的MBA經過九轉十八彎,終於到手上了,第一次使用,難免有些地方很小白,寫一些小白驚訝老鳥不屑的地方。1:功能鍵和win鍵盤是反着的,調節聲音,屏幕亮度的話,直接按就可以了,反而要想按F1,F2等鍵,需要

原创 從iphone3到iphone4的程序界面。

sdk4裏提出一個point的概念,來代替pixel。使得使用point來設計的標準界面能平滑的從iphone3上移動到iphone4上。這種“投機取巧”的設計能真是開發者的福音,只要按照iphone3的整