我的评论

学习了,支持,JSF的扩展是很灵活的,没理由做不出来
BTW,突然想到,国内的招聘网站好像从来没有个什么技术需求类的统计,估计是因为比较难搞吧,倒是经常看到某个公司要求全能型人才,恨不得是找一个人什么都能做了,待遇好像也给不了多少,在国内做技术真是累啊,什么都得干,而且也太不值钱了。
@心梦帆影
的确,J2EE 涵盖太大了,常用框架中的Spring, Struts, AppFuse, JSF等这些才好和Cakephp, Zope之类的等量对比,是我有偏见了,Sorry!

修改一下,谢谢指点!

应@心梦帆影的批评意见,用J2EE来跟这些具体的技术比较,的确不太公正。具体比较下Spring,Struts,AppFuse,JSF中的MyFaces 跟Rails吧
除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/查看和下载
有道理,学习了
re: 我,一个写代码的 小李飞刀 2009-03-11 17:03  
说得好,从事这一行业多年了,从写代码到架构设计都经历过,工作中也遇到过很郁闷的事,但从工作中得到的乐趣还是很多的,有时也能自我感觉良好一下,有点成就感,尽管比不上干业务和销售的赚得多:)。
在大的软件公司,有比较细的分工,能有更多的机会深入研究技术,但也有些人是在小公司,什么都得做,什么都得懂点。各有所长!
写得非常好!诙谐风趣,见解也很有深度!
对,这是一个问题,不过既然是移动应用,小屏幕手持设备,图层肯定是有些限制的,要素也不可能太多,我想的解决方式是通过地理位置,图层的放大比例等因素综合考虑,如何裁剪、组织最终传到终端的SVG内容,而不是单纯地传送所有信息,之所以用矢量数据,主要原因还是因为在几何计算和缩放上有很多方便,要充分利用这些信息来简化传输量,当然这样还是有一个比较大的问题要解决,就是一个终端可能需要频繁地跟服务器通讯,不断地在更新数据请求,另外还有的问题就是如何处理掉或者过滤到用户操作过程中间的一些无效了(或过时了)的请求,这个响应过程应该有些类似于PC机上的鼠标消息的处理,只是在手持设备和服务器两个层面都要实现部分功能,技术难点应该是在这个地方。

谢谢各位的宝贵意见!
有没有考虑过JAVA手机或其他智能手机平台呢?

微软总是想自搞一套,在W3C的系列标准上都不太配合

中文的确是一个问题,不过既然是SVG,中文也可以考虑矢量图的形式来处理,直接当图形来处理也许还更简便些。
re: 开源代码学习:Plone CMS系统 小李飞刀 2007-08-11 10:24  
最近也在找好的开源 CMS系统,看过OpenCMS和InfoGlueCMS.至于plone的Zope也有个大致的了解,但遗憾的是对python不熟,也不太感冒,另外是我主要想找个相对来说比较成熟的CMS+WIKI一体化的系统,就个人倾向而言,觉得daisy比较不错,但是没有汉化,虽然能用中文写内容,但毕竟是给国人用,菜单,标签,文章等东西还是不能直接用中文,感觉不太好,里面的中文搜索也有很大的问题。

另外还有一个AtLeap,据说是做得不错,但我看了下,觉得功能方面的过于简单了点,不想做太多工作,因为是准备公司内部用的,所以想等它更新了再考虑了。

不知楼主有没有什么好的建议,欢迎交流。
re: 乱谈 GIS 中小型应用 小李飞刀 2007-08-07 14:18  
呵呵,同感,最近也听说有政府工程说是要上GIS,连什么是GIS都不清楚,无非是想把工程项目搞大些从中多捞点,做起来也真没意思,有钱多捐点出来也好
请问有没有研究过 facelet 1.1.12与 myfaces tomahawk sandbox 之间的版本配合问题呢?

我现在用 facelet 1.1.11 和1.1.12与 sandbox 1.1.5 以上版本在tomcat 5.0.28中始终有问题,sandbox 组件直接被忽略,但tomahawk组件完全正常。
在 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,好像也没发现什么错误。
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>

re: Try to add a photo 小李飞刀 2006-01-04 21:38  
我也不清楚,在上面这个网站上没有找到吗?
re: 填色模式干嘛得弄得这么复杂呢? 小李飞刀 2005-12-31 17:21  
呵呵,这个问题我已经搞定了,虽然颜色过渡不是很平滑,但只要在内存允许的情况下将颜色Ramp表空间增加一倍的话效果就能够很不错了。

现在要做的是如何提高效率,时间好象有点长,应该是在填色时花费了太多的时间,看来算法得改进了,要是CLDC设备能支持部分刷新就好了,这样一边刷新一边继续填色就好了。

或者谁有好主意,请不吝赐教,先行谢过:)
re: 登录成功,看来好事多磨啊 小李飞刀 2005-12-07 22:07  
再测一把

posts - 44, comments - 43, trackbacks - 0, articles - 5

Copyright © 小李飞刀

涉足江湖,广交朋友
寻找有共同兴趣爱好者一起开创掌上移动应用!


欢迎光临!您是第 hit counter 位访客。