我的評論
re: 做了一個JSF表格組件,分享源代碼! 小李飛刀 2009-07-07 16:13
學習了,支持,JSF的擴展是很靈活的,沒理由做不出來
re: 各類WEB框架的工作機會和變化趨勢(國外) 小李飛刀 2009-07-03 17:27
BTW,突然想到,國內的招聘網站好像從來沒有個什么技術需求類的統計,估計是因為比較難搞吧,倒是經常看到某個公司要求全能型人才,恨不得是找一個人什么都能做了,待遇好像也給不了多少,在國內做技術真是累啊,什么都得干,而且也太不值錢了。
re: 各類WEB框架的工作機會和變化趨勢(國外) 小李飛刀 2009-07-01 08:54
@心夢帆影
的確,J2EE 涵蓋太大了,常用框架中的Spring, Struts, AppFuse, JSF等這些才好和Cakephp, Zope之類的等量對比,是我有偏見了,Sorry!
修改一下,謝謝指點!
應@心夢帆影的批評意見,用J2EE來跟這些具體的技術比較,的確不太公正。具體比較下Spring,Struts,AppFuse,JSF中的MyFaces 跟Rails吧
除MyFaces勢頭最弱,AppFuse不太流行外,Spring和Struts依然是遙遙領先的。
的確,J2EE 涵蓋太大了,常用框架中的Spring, Struts, AppFuse, JSF等這些才好和Cakephp, Zope之類的等量對比,是我有偏見了,Sorry!
修改一下,謝謝指點!
應@心夢帆影的批評意見,用J2EE來跟這些具體的技術比較,的確不太公正。具體比較下Spring,Struts,AppFuse,JSF中的MyFaces 跟Rails吧
Rails, Spring, Struts, AppFuse, MyFaces trends | Rails jobs | Spring jobs | Struts jobs | AppFuse jobs | MyFaces jobs |
除MyFaces勢頭最弱,AppFuse不太流行外,Spring和Struts依然是遙遙領先的。
re: IE8有點不地道! 小李飛刀 2009-03-31 17:13
找到了一個比較好的工具包,sysInternals,其中的process explorer可以方便地檢查出哪個進程在使用什么資源,包括文件句柄、注冊表等,比較方便。
工具包中還有其他的諸如注冊表監視、文件監視等工具,有興趣的可以下來試下。
http://technet.microsoft.com/en-us/sysinternals/0e18b180-9b7a-4c49-8120-c47c5a693683.aspx
或http://www.sysinternals.com/查看和下載。
工具包中還有其他的諸如注冊表監視、文件監視等工具,有興趣的可以下來試下。
http://technet.microsoft.com/en-us/sysinternals/0e18b180-9b7a-4c49-8120-c47c5a693683.aspx
或http://www.sysinternals.com/查看和下載。
re: 讀“DataBase Sharding at Netlog”,看DataBase Scale Out 小李飛刀 2009-03-11 17:10
有道理,學習了
re: 我,一個寫代碼的 小李飛刀 2009-03-11 17:03
說得好,從事這一行業多年了,從寫代碼到架構設計都經歷過,工作中也遇到過很郁悶的事,但從工作中得到的樂趣還是很多的,有時也能自我感覺良好一下,有點成就感,盡管比不上干業務和銷售的賺得多:)。
在大的軟件公司,有比較細的分工,能有更多的機會深入研究技術,但也有些人是在小公司,什么都得做,什么都得懂點。各有所長!
在大的軟件公司,有比較細的分工,能有更多的機會深入研究技術,但也有些人是在小公司,什么都得做,什么都得懂點。各有所長!
re: 冒號和他的學生們(連載5)——軟件技術 小李飛刀 2009-01-09 15:08
寫得非常好!詼諧風趣,見解也很有深度!
re: 請指教 基于Java平臺的 WEBGIS最簡方案 小李飛刀 2007-10-24 14:31
對,這是一個問題,不過既然是移動應用,小屏幕手持設備,圖層肯定是有些限制的,要素也不可能太多,我想的解決方式是通過地理位置,圖層的放大比例等因素綜合考慮,如何裁剪、組織最終傳到終端的SVG內容,而不是單純地傳送所有信息,之所以用矢量數據,主要原因還是因為在幾何計算和縮放上有很多方便,要充分利用這些信息來簡化傳輸量,當然這樣還是有一個比較大的問題要解決,就是一個終端可能需要頻繁地跟服務器通訊,不斷地在更新數據請求,另外還有的問題就是如何處理掉或者過濾到用戶操作過程中間的一些無效了(或過時了)的請求,這個響應過程應該有些類似于PC機上的鼠標消息的處理,只是在手持設備和服務器兩個層面都要實現部分功能,技術難點應該是在這個地方。
謝謝各位的寶貴意見!
謝謝各位的寶貴意見!
re: 請指教 基于Java平臺的 WEBGIS最簡方案 小李飛刀 2007-09-21 14:25
有沒有考慮過JAVA手機或其他智能手機平臺呢?
微軟總是想自搞一套,在W3C的系列標準上都不太配合
中文的確是一個問題,不過既然是SVG,中文也可以考慮矢量圖的形式來處理,直接當圖形來處理也許還更簡便些。
微軟總是想自搞一套,在W3C的系列標準上都不太配合
中文的確是一個問題,不過既然是SVG,中文也可以考慮矢量圖的形式來處理,直接當圖形來處理也許還更簡便些。
re: 開源代碼學習:Plone CMS系統 小李飛刀 2007-08-11 10:24
最近也在找好的開源 CMS系統,看過OpenCMS和InfoGlueCMS.至于plone的Zope也有個大致的了解,但遺憾的是對python不熟,也不太感冒,另外是我主要想找個相對來說比較成熟的CMS+WIKI一體化的系統,就個人傾向而言,覺得daisy比較不錯,但是沒有漢化,雖然能用中文寫內容,但畢竟是給國人用,菜單,標簽,文章等東西還是不能直接用中文,感覺不太好,里面的中文搜索也有很大的問題。
另外還有一個AtLeap,據說是做得不錯,但我看了下,覺得功能方面的過于簡單了點,不想做太多工作,因為是準備公司內部用的,所以想等它更新了再考慮了。
不知樓主有沒有什么好的建議,歡迎交流。
另外還有一個AtLeap,據說是做得不錯,但我看了下,覺得功能方面的過于簡單了點,不想做太多工作,因為是準備公司內部用的,所以想等它更新了再考慮了。
不知樓主有沒有什么好的建議,歡迎交流。
re: 亂談 GIS 中小型應用 小李飛刀 2007-08-07 14:18
呵呵,同感,最近也聽說有政府工程說是要上GIS,連什么是GIS都不清楚,無非是想把工程項目搞大些從中多撈點,做起來也真沒意思,有錢多捐點出來也好
re: 從JSF1.2的例子,發現Tomcat版本兼容的問題 小李飛刀 2007-06-21 11:59
請問有沒有研究過 facelet 1.1.12與 myfaces tomahawk sandbox 之間的版本配合問題呢?
我現在用 facelet 1.1.11 和1.1.12與 sandbox 1.1.5 以上版本在tomcat 5.0.28中始終有問題,sandbox 組件直接被忽略,但tomahawk組件完全正常。
我現在用 facelet 1.1.11 和1.1.12與 sandbox 1.1.5 以上版本在tomcat 5.0.28中始終有問題,sandbox 組件直接被忽略,但tomahawk組件完全正常。
re: 求教: 如何在Facelets中使用Tomhawk sandbox? 小李飛刀 2007-06-04 11:23
在 facelets.dev.java.net(https://facelets.dev.java.net/nonav/docs/dev/docbook.html#taglib-use-normal)上有這么一段話
If there is a tag in your document under a namespace (such as XHTML) that isn't specified in a Tag Library, then Facelets will treat that tag as a simple text fragment and optimize it for tree creation. If the namespace is known, but the element's name isn't included in the tag library, then an exception will be thrown which will tell you what file and line caused the problem.
If your tag or component isn't showing up in your rendered page, check the source of page and see if the tag was simply ignored. This usually means you are using the wrong namespace for your library.
從癥狀上來看,的確是把sandbox的tag當作了simple text直接輸出到了頁面,但我就是沒弄明白為什么會這樣,仔細檢查了namespace 和library,好像也沒發現什么錯誤。
If there is a tag in your document under a namespace (such as XHTML) that isn't specified in a Tag Library, then Facelets will treat that tag as a simple text fragment and optimize it for tree creation. If the namespace is known, but the element's name isn't included in the tag library, then an exception will be thrown which will tell you what file and line caused the problem.
If your tag or component isn't showing up in your rendered page, check the source of page and see if the tag was simply ignored. This usually means you are using the wrong namespace for your library.
從癥狀上來看,的確是把sandbox的tag當作了simple text直接輸出到了頁面,但我就是沒弄明白為什么會這樣,仔細檢查了namespace 和library,好像也沒發現什么錯誤。
re: 申請加入“架構師之家” 小李飛刀 2007-02-22 17:00
從事軟件開發多年,為項目而項目,一直很雜,什么都得學習,以應付項目的實際需要,在這里開了個blog好久了,主要是為了自己做個學習筆記和記錄些東西,同時也能方便下別人吧,經常看看大家的內容,充實自己不斷學習
這么多項目做下來,有個最大的感觸就是,構架才是王道,沒有好的系統構架,一切都會變得艱難,新技術不斷涌現,保持學習和應用到實際中去不是一件容易的事,難得有個平臺供大家交流,互相借鑒.
看到如此多的大俠在此,深感我道不孤,不過雜事繁忙,難以完成每月一篇的任務,關注關注,多多學習,待事情理順后再加入.
這么多項目做下來,有個最大的感觸就是,構架才是王道,沒有好的系統構架,一切都會變得艱難,新技術不斷涌現,保持學習和應用到實際中去不是一件容易的事,難得有個平臺供大家交流,互相借鑒.
看到如此多的大俠在此,深感我道不孤,不過雜事繁忙,難以完成每月一篇的任務,關注關注,多多學習,待事情理順后再加入.
re: Tomcat5下配置MySQL數據庫連接池 小李飛刀 2006-08-03 13:37
在網上再三查找,并經過反復試驗后,總算是把它配置好了,發現如下幾個問題:
1。 Tomcat 5.5.17 的Admin功能很不完善,在JNDI的配置上存在BUG,無法把非全局的DataSource 或ResourceLinks寫入%TOMCAT_HOME%/conf/Catalina/localhost/<webname>.xml中;只能手工進行;
2. CLASSPATH配置可能也有問題,Driver包必須放在%TOMCAT_HOME%\common\lib下才能被找到,%TOMCAT_HOME%/shared/lib下不行,甚至在<webname>/WEB-INF/lib下也不能被找到,應該是這個版本的問題,記得以前至少在應用下是能找到的;
總結一下,主要是三個地方要配置:
a. %TOMCAT_HOME%/conf/ 下配置DataSource: 配置server.xml 或 localhost/<webname>.xml
其中server.xml下配置DataSource則可供所有WEB應用使用,
需要在<GlobalNamingResources> 下加上<Resource>項,這個通過Admin頁面也可以完成;然后給需要用到的應用中加上<ResourceLink>即可,但只能手工進行
<ResourceLink name="jdbc/<jndiname>" global="jdbc/<jndiname>" type="javax.sql.DataSource"/>, 放在<Context>下;
如果只想給某個程序用,不想配置Server.xml的話,可以只在localhost/<webname>.xml中加上<Resource>,把<Resource>加到<Context>下
<Resource
auth="Container"
description="DB Connection"
name="jdbc/<jndiname>"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
password="<pass>"
maxIdle="2"
maxWait="5000"
username="<user>"
url="jdbc:mysql://localhost/<dbname>"
maxActive="4"/>
b. 在應用的web.xml中配置<resource-ref>
<resource-ref>
<description>EMCenter Database for WEB Applications</description>
<res-ref-name>jdbc/<jndiname></res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
c. 把driver包拷貝到%TOMCAT_HOME%/common/lib/下,應該是最簡配置了,有興趣的可以繼續試驗,留意看logs/目錄下的日志記錄能加快進程。其實Admin要是能改進一下最好了,這樣太麻煩
另: 有些不解的是,我用的sqltags包(jstl.jar,standard.jar)放在WEB-INF/lib下卻能被找到,測試代碼如下:
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<sql:query var="rs" dataSource="jdbc/<jndiname>">
select * from <tablename>
</sql:query>
<html>
<head>
<title>DB Test</title>
</head>
<body>
<h2>Results</h2>
<c:forEach var="row" items="${rs.rows}">
ID ${row.id}<br/>
name ${row.name}<br/>
</c:forEach>
</body>
</html>
1。 Tomcat 5.5.17 的Admin功能很不完善,在JNDI的配置上存在BUG,無法把非全局的DataSource 或ResourceLinks寫入%TOMCAT_HOME%/conf/Catalina/localhost/<webname>.xml中;只能手工進行;
2. CLASSPATH配置可能也有問題,Driver包必須放在%TOMCAT_HOME%\common\lib下才能被找到,%TOMCAT_HOME%/shared/lib下不行,甚至在<webname>/WEB-INF/lib下也不能被找到,應該是這個版本的問題,記得以前至少在應用下是能找到的;
總結一下,主要是三個地方要配置:
a. %TOMCAT_HOME%/conf/ 下配置DataSource: 配置server.xml 或 localhost/<webname>.xml
其中server.xml下配置DataSource則可供所有WEB應用使用,
需要在<GlobalNamingResources> 下加上<Resource>項,這個通過Admin頁面也可以完成;然后給需要用到的應用中加上<ResourceLink>即可,但只能手工進行
<ResourceLink name="jdbc/<jndiname>" global="jdbc/<jndiname>" type="javax.sql.DataSource"/>, 放在<Context>下;
如果只想給某個程序用,不想配置Server.xml的話,可以只在localhost/<webname>.xml中加上<Resource>,把<Resource>加到<Context>下
<Resource
auth="Container"
description="DB Connection"
name="jdbc/<jndiname>"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
password="<pass>"
maxIdle="2"
maxWait="5000"
username="<user>"
url="jdbc:mysql://localhost/<dbname>"
maxActive="4"/>
b. 在應用的web.xml中配置<resource-ref>
<resource-ref>
<description>EMCenter Database for WEB Applications</description>
<res-ref-name>jdbc/<jndiname></res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
c. 把driver包拷貝到%TOMCAT_HOME%/common/lib/下,應該是最簡配置了,有興趣的可以繼續試驗,留意看logs/目錄下的日志記錄能加快進程。其實Admin要是能改進一下最好了,這樣太麻煩
另: 有些不解的是,我用的sqltags包(jstl.jar,standard.jar)放在WEB-INF/lib下卻能被找到,測試代碼如下:
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<sql:query var="rs" dataSource="jdbc/<jndiname>">
select * from <tablename>
</sql:query>
<html>
<head>
<title>DB Test</title>
</head>
<body>
<h2>Results</h2>
<c:forEach var="row" items="${rs.rows}">
ID ${row.id}<br/>
name ${row.name}<br/>
</c:forEach>
</body>
</html>
re: Try to add a photo 小李飛刀 2006-01-04 21:38
我也不清楚,在上面這個網站上沒有找到嗎?
re: 填色模式干嘛得弄得這么復雜呢? 小李飛刀 2005-12-31 17:21
呵呵,這個問題我已經搞定了,雖然顏色過渡不是很平滑,但只要在內存允許的情況下將顏色Ramp表空間增加一倍的話效果就能夠很不錯了。
現在要做的是如何提高效率,時間好象有點長,應該是在填色時花費了太多的時間,看來算法得改進了,要是CLDC設備能支持部分刷新就好了,這樣一邊刷新一邊繼續填色就好了。
或者誰有好主意,請不吝賜教,先行謝過:)
現在要做的是如何提高效率,時間好象有點長,應該是在填色時花費了太多的時間,看來算法得改進了,要是CLDC設備能支持部分刷新就好了,這樣一邊刷新一邊繼續填色就好了。
或者誰有好主意,請不吝賜教,先行謝過:)
re: 登錄成功,看來好事多磨啊 小李飛刀 2005-12-07 22:07
再測一把