原创 strut2文件上傳,動態顯示圖片

首先是action: private File uploadFile; private String uploadFileFileName; //注意這個變量名,不然會獲取不到哦,是FileName private InputStream

原创 input只能輸入數字

input只能輸入數字: οnkeyup="this.value=this.value.replace(/[^\d]/g,'')" onafterpaste="this.value=this.value.replace(/[^\d]/g

原创 死鎖簡單實例

線程A public class ThreadA implements Runnable { private A a; private B b; public ThreadA(A a, B b) { super(); t

原创 關於連接查詢( join/left join )

進行連接查詢時,先保證待連接表的 ENGINE 和DEFAULT CHARSET 保持一致(可有效提速) 保證 on 條件列的索引(重要!) 列出表的信息: show create table `table_name`; show ind

原创 系統/服務器優化

(Cache,Asynchronous,Concurrent) 前端性能優化 網頁瘦身,降低帶寬消耗。 儘量少的使用圖片及大體積的東西。 合併js、css文件以減少請求加載次數 頁面靜態化 DNS負載均衡 CDN,Content D

原创 poj-1006

由題可推出:(n+d)%23=p;   (n+d)%28=e;   (n+d)%33=i 參見: 中國剩餘定理, 大衍求一術 逆: 給定整數a,有(a,m)=1,稱ax=1(mod m)的一個解叫做a模m的逆。 int res = (

原创 關於ActiveSupport::Concern

在不使用ActiveSupport::Concern,通常module的寫法如下: module Foo module ClassMethods #... end module InstanceMethods

原创 計算時間差

據說使用 Time 計算時間差要比 DateTime 快(有空要去驗證下...) dif = Time.now - begin_time minutes_to_add = dif.div(60) seconds = dif.to_

原创 ubuntu訪問共享文件夾

在主文件夾下 Ctrl + l 然後 smb://192.168.x.x

原创 About ruby array

zip(arg, ...) x = [ 4, 5, 6 ] y = [ 7, 8, 9 ] [1, 2, 3].zip(x, y) #=> [[1, 4, 7], [2, 5, 8], [3, 6, 9]] [1, 2].zip(x,

原创 json and string (Ruby)

encode and decode http://api.rubyonrails.org/classes/ActiveSupport/JSON.html size of string "string".size "string".byte

原创 About Time_Zone on ROR

UTC: 協調世界時,以原子時秒長爲基礎....(度娘) GMT: 世界時,以地球自轉爲基礎...(度娘) mysql 中 timestamp 類型,內部存儲4個字節,存儲的時候轉換爲UTC時間存儲,檢索時再轉換回當前的時區( time

原创 Gem總結

gem 'bartt-ssl_requirement', '~>1.4.0', :require => 'ssl_requirement' 存儲 # Memcached gem 'dalli', '~> 2.7.0' # Redis ge

原创 關於rails的模板渲染

render :partial 局部渲染 <%= render :partial => '/shared/mails/list' %> 渲染/shared/mails/_list.html.erb到當前模板的當前位置,例如可以寫一個li

原创 poj-1007

原本使用二維數組實現,後來看到別人ac的代碼中有使用結構體的實現,甚爲合適 順便複習了快排... #include <stdio.h> #include <string.h> // char dna[50][100]; // int va