#
之前就準備了一堆的片子,好好享受了一把,留下幾部有映象的吧:
強烈推薦型:
咱們自家的片子先推薦:《盲山》
看盲山,讓我想起Michael Moore,我一直認為,嚴肅題材的電影本身就是電影存在的意義所在,我們需要用影像真實的記錄這個時代,我們需要這些“冷名人”,他們也許不是名利場的寵兒,但是他們一樣會有無數喜歡他們的人
《我在伊朗長大》
聽主人公瑪嘉娓娓道來,伊朗社會的變遷,依稀可以看到我們的影子,影片沒有去譴責或者反省或者什么高深的立意,只是要告訴你這個社會的樣子
《進退維谷》
只要是Paul Haggis,都值得你關注,呵呵,反戰的片子,我感覺比之前的撞車有過之而無不及,不知為啥挺冷的,Tommy應該提名最佳男演員,不過他好像評老無所依提名
《偷心》
老片子,看吧,不后悔,愛死這個精靈古怪的Natalie了,哈哈,真真假假誰又能分得清楚呢
《老無所依》
那個僵尸男實在太酷了,Tommy今年也挺火的,哈哈
隨便看看:
神探,喜歡記憶碎碎片,搏擊俱樂部這類片子的人可以看看,劉青云的表演我個人覺得一般,反正也就
美國黑幫(Denzel Washington新片,值得一看)
諜影重重3(這個還是比較經典,今年馬特達蒙很火,整部片子非常緊湊,緊張刺激),
我的盛大同志婚禮(無厘頭Adam Sandler,去年的神奇遙控器記憶猶新),
一年到頭(騙了我一把眼淚)
C+偵探
贖罪(最近很火,看看吧)
哈哈,不記得了,還有一些,另外看了第一季反恐24,感覺一般
http://www.tudou.com/programs/view/yKJB_VzHXYU/
突然覺得,這一年收獲很多,感觸很多,需要仔細總結總結
應該來說,場面還是不錯的,國內戰爭大片
太追求效果了,說實話,看過之后就忘了,在腦海里沒留下啥東西,雖然沒經歷過戰爭,但是在解放戰爭年代的巷戰竟然打著手勢,為演戲而演戲,挺搞笑的,懷念黑鷹墜落中的那段伏擊戰,谷子地站在空地里手舞足蹈那段看著太怪了,這是戰爭嗎,整個讓人感覺挺滑稽的,像一群新兵蛋子第一次上戰場,哭爹喊娘,太過啦馮導
耳朵被轟的夠嗆,后面開始打感情牌,賺點眼淚
馮導還是要加油啊,其實大家是喜歡看馮導還是葛優呢,哈哈
之前一直認為類似:where timestamp>date 這種子句是不走索引的
下面簡單做一個驗證:
c:>sqlplus / as sysdba
sys@EOS >create table test as select table_name,to_timestamp(last_analyzed) date_test from dba_tables;
表已創建。
sys@EOS> create index idx_test_date on test (date_test);
索引已創建。
sys@EOS> desc test
名稱 是否為空? 類型
----------------------------------------------------- -------- ----------------
--------------------
TABLE_NAME NOT NULL VARCHAR2(30)
DATE_TEST TIMESTAMP(0)
sys@EOS> select date_test from test where date_test > TO_DATE('2007-11-5 00:00:00','yyyy-MM-dd HH24:mi:ss');
執行計劃
----------------------------------------------------------
Plan hash value: 944171586
-------------------------------------------------------------------------------- --
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
-------------------------------------------------------------------------------- --
| 0 | SELECT STATEMENT | | 1 | 22 | 1 (0)| 00:00:01 |
|* 1 | INDEX RANGE SCAN| IDX_TEST_DATE | 1 | 22 | 1 (0)| 00:00:01 |
-------------------------------------------------------------------------------- --
Predicate Information (identified by operation id):
---------------------------------------------------
1 - access("DATE_TEST">TIMESTAMP'2007-11-05 00:00:00')
Note
-----
- dynamic sampling used for this statement
統計信息
----------------------------------------------------------
7 recursive calls
0 db block gets
18 consistent gets
0 physical reads
0 redo size
280 bytes sent via SQL*Net to client
374 bytes received via SQL*Net from client
1 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
0 rows processed
從上面可以清楚看到,timestamp>date情況下,走索引
糾正我之前的認識。
另外再補充一下,date這個數據類型一般情況下很少用,建議產品里面所有的date數據類型全部改為timestamp
作者:tacy lee
由于大量開源框架的采用,Classes沖突的問題在我們的項目中越來越常見,下面寫了一個簡單的jsp,用來查找當前使用類的位置:
<%@page contentType="text/html; charset=gb2312" %>
<html>
<head>
<title>Class conflict</title>
</head>
<body>
Example input: com.primeton.tp.web.driver.webdriver.PageDriver<br>
<form action="<%=request.getRequestURI()%> " method="post">
<input type="text" name="className" size="50" ><br>
<input type="submit" value="submit">
</form>
<%
String classLocation = null;
String className =request.getParameter("className");
if ((className != null) && ((className = className.trim()).length() != 0)) {
try{
classLocation = Class.forName(className).getProtectionDomain().getCodeSource().toString();
}catch(Throwable e){
log("error=" + e, e);
}
if (classLocation != null) {
out.println("Class " + className + " found in <br>" + classLocation );
}
else {
out.println("Class '" + className + "' not found" );
}
}
%>
</body>
<html>
通過這個jsp頁面可以輸入需要查詢的類
-----------------------------------------------------------------------------------------------------------------------------------------------------
另外,websphere可以通過下面兩個方法來改變類的加載:
1、在"Applications" >"Enterprise Applications" >" yourear ">" Class Loading and File Update Detection"
修改:"Class loader mode" 為 "Parent Last",這樣應用類可以覆蓋父裝載器的類
當然但如果你混合使用了被覆蓋的類和沒有被覆蓋的類,則此操作有可能會導致 ClassCastException 或 LinkageErrors
2、在"Servers" > "Application servers" > "yourserver" > "Process Definition" > "Java Virtual Machine"
添加CLASSPATH,讓你的類先加載
如果你使用gtalk,你可以使用google最近提供的翻譯機器人幫你翻譯
只需要添加如下兩個機器人帳號到你的gtalk好友列表中:
en2zh@bot.talk.google.com
zh2en@bot.talk.google.com
嘿嘿,你就可以讓他們幫你翻譯啦!
google另外提供很多其他語言的機器人,有興趣的可以去了解一下
官網已經發布消息,好像原定應該是21號發布嘛!
具體看
這里
-----------------------------------------------------------------------------------
update:
已經成功把自己的firefox升級到3,升級過程中,用的幾個插件手動調了一下版本限制,其中google toolbar和yahoo的delicious不行,刪除之,變通方案:
1、google toolbar我平時主要用來屏幕取詞,用backword替代
2、yahoo的delicious用老版本替代(delicious沒被收購時發布的那個)
用下來感覺速度確實快了很多,內存占用也少了,原來動不動就給我奔200M,現在穩定在90M左右,經常訪問的一些網站都顯示正常。
當然這里不是鼓勵大家升級,如果你平時用到一些大塊頭的插件,那最好等他們升級
列一下我用到的幾個插件:
Adblock Plus:廣告屏蔽,這個不用多說了
backword:屏幕取詞,主要是咱們英文太爛,看英文網站需要
del.icio.us:美味書簽,換成了delicious沒被yahoo收購時開發的,少了側邊欄查找,唯一遺憾
DictionarySearch:通過thefreedictionary查單詞(英英),強烈推薦
FlashGot:下載管理器
Tab Control:沒用那個龐大無比的Tab Mix Plus,這個很小,只是實現新打開的tab在當前tab左邊,不要給我跑到最后去
Torbutton:洋蔥頭,翻墻用的
Vimperator:這個一般人估計不會用,只推薦給vi老手
作者:tacy lee
有用Websphere做過項目的人可能都知道,ibm一般都建議在Websphere前面加一個IHS來做webserver,據說這樣性能會提高30%左右,這樣說是否有道理呢,下面我做了一個簡單的測試來驗證:
測試環境:
硬件:
應用服務器:Dell6600
壓力測試客戶端:自用筆記本(T2050 1.6G)
軟件:
系統:CentOS 4.4
Websphere 6.0.2.17+IHS6.0.2.17(部署在同一臺機器上)
首先配置好Websphere和IHS,發布一個簡單的測試應用,用loadrunner來測試一下不同的組合看看(錄制一個打開首頁就可以了),下面是我的測試數據:
測試方法 | 每秒處理請求數 | 響應時間 | 服務器CPU |
直接請求Websphere | 4600/s | 0.013s | 28% |
通過IHS轉發請求 | 6800/s | 0.009s | 26% |
數據顯示,這還不是一點點提升,竟然快接近50%,把靜態資源放置到IHS中測試了一把,基本和通過IHS轉發差不多,稍微有些提升,不過放到IHS中可以方便Cache(Edge Server就包括了Caching Proxy component)
下面記錄一下如何放置靜態資源文件到IHS中:
1、打開Plugins中的plugin-cfg.xml,修改如下內容:
<UriGroup Name="default_host_eos_URIs">
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/*.jsp"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/*.do"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/eosmgr/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/axis/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/axis2/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/eoshome_deploy/*"/>
</UriGroup>
也可以通過修改WEB-INF下ibm-web-ext.xmi中的fileServingEnabled為false,然后重新生成plugin-cfg.xml,但是我試了一下好像不好用。
另外Websphere(fixpacks 5.1.1.17, 6.0.2.25 and 6.1.0.15)之后的版本給Webcontainer增加了一個自定義參數
com.ibm.ws.webcontainer.disallowAllFileServing
設定它為true產生同樣的效果(而且他會覆蓋ibm-web-ext.xmi中的設置)。
2、拷貝你的所有資源文件到IHS的Root Directory中
3、重啟IHS
作者:tacy lee
經常,我們在啟動應用的時候發現系統需要的端口被別的程序占用,如何知道誰占有了我們需要的端口,很多人都比較頭疼,下面就介紹一種非常簡單的方法,希望對大家有用
假如我們需要確定誰占用了我們的9050端口
1、Windows平臺
在windows命令行窗口下執行:
C:\>netstat -aon|findstr "9050"
TCP 127.0.0.1:9050 0.0.0.0:0 LISTENING 2016
看到了嗎,端口被進程號為2016的進程占用,繼續執行下面命令:
C:\>tasklist|findstr "2016"
tor.exe 2016 Console 0 16,064 K
很清楚吧,tor占用了你的端口
2、AIX
$netstat -Aan|grep 30542
f10000f303321b58 tcp4 0 0 *.30542 *.* LISTEN
$rmsock f10000f303321b58 tcpcb
The socket 0x3321800 is being held by proccess 692476 (db2sysc).
這個我就不解釋了
3、Linux
$netstat -pan|grep 2809
tcp 0 0 0.0.0.0:2809 0.0.0.0:* LISTEN 9493/java
del.icio.us Tags:
aix,
windows,
tips
作者:tacy lee
今天在配置confluence郵件功能的時候,啟動sendmail竟然需要很長時間,網上查了查,有很多人碰到類似問題,但是一般都是關掉sendmail服務或者關掉dns了事,咱們現在要用它,自然不能關掉了事,dns也不能關,關了服務器沒法解析域名
毫無疑問,sendmail去做dns lookup,并且無法lookup到域名,在等待解析超時!
resolv里面也指定了nameserver,應該能正常做dns解析了,既然他無法解析域名,自然這是個本地域名,難道是hosts里面的問題,查看了一下hosts文件:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
192.168.1.28 rdosrv
好像也沒發現啥不對的,他在解析啥呢,看看log去,找到/var/log/maillog(也可能在messages),看到如下內容:
Dec 11 14:25:01 rdosrv sendmail[22710]: starting daemon (8.13.8): SMTP+queueing@01:00:00
Dec 11 14:25:01 rdosrv sm-msp-queue[22717]: My unqualified host name (rdosrv) unknown; sleeping for retry
Dec 11 14:28:08 rdosrv sendmail[22803]: My unqualified host name (rdosrv) unknown; sleeping for retry
Dec 11 14:35:23 rdosrv sendmail[22944]: My unqualified host name (rdosrv) unknown; sleeping for retry
Dec 11 14:35:57 rdosrv sendmail[22962]: My unqualified host name (rdosrv) unknown; sleeping for retry
Dec 11 14:36:54 rdosrv sendmail[22979]: My unqualified host name (rdosrv) unknown; sleeping for retry
竟然是無法解析rdosrv,有點意思,直接去ping rdosrv自然是沒問題,突然想到好像FQDN里面規定域名必須用"."結尾,難道是hosts里面少了一個".",嘗試修改hosts文件:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
192.168.1.28 rdosrv. rdosrv
啟動sendmail,刷一下就啟動了,呵呵
回頭想想,問題其實很簡單,但是在網上卻沒找到什么好的方案,說明都挺懶得,能繞都繞過去了.