首页技术区最新随笔(rss)

深入解析UUID及其应用

     摘要: 讨论UUID的定义、分类、应用及生成工具。  阅读全文

2008-10-14 22:52 作者: 非鱼【评论:0】【阅读:1】 

程序员小史记013

     摘要: 在北大青鸟遇到了C君,一位java做了六年的高手,聊起来才知道他刚从广州过来,来这里仅仅是做兼职的,他说,刚来苏州比较空闲,想找点事做打发一下时间。接着给了我一张名片,上面赫然印着“项目经理”的头衔。听他说,现在基本算是soho一族,在公司呆了几年觉得没什么意思,就出来单干了,然后还很热情的要帮我看看是不是有什么项目可以找我来兼职。兼职?发发传单、搞搞宣传我还行,真的要一个人去自己去搞掂项目,还没那个金刚钻,我说,都是出来混的,有空出来一起喝酒好了。
C君进去面试的时候,遇到了一位老实人,看起来已经三十一二岁了,开始还以为是学校的勤杂工,攀谈起来才知道是培训生,来学网络培训的。
说实话,三十一过还打算在IT这一行从头做起,很难。我问他,“以前你做什么的?”
“做点小生意。”
“做生意一个月能赚多少?”
“大概三千多。”然后他问我,“你呢,也是来培训的?”
“不是,是来面试老师的,原来做软件开发的。”
“那你怎么来做老师了,在企业里做软件工资要高的多的啊。”
我无言以对,没有想到做老师这么让他看不起。确实  阅读全文

2008-10-14 22:20 作者: 青鸟【评论:0】【阅读:43】 

SwingHacks学习笔记(2)-----自定义JLabel,JButton

     摘要: 关键字: swinghacks,swing
接着上次的进度,上次写完了背景,
SwingHacks学习笔记(1)-----自定义JPanel(一个以图像填充的组件)
现在可以考虑标签和按钮了。
这个标签是位于背景上的某个位置的静态图像。
例1.3:一个图像标签类  阅读全文

2008-10-14 21:17 作者: 日月雨林@gmail.com【评论:0】【阅读:95】 

c而不是Java适合于作为主要编程教学语言了

     摘要: CSDN首页推荐了一篇文章,说两位退休的美国大学教授上书反对将Java作为编程教学语言,对此我表示高度认同。对于Java,我并不反感,而且相信它在工业应用中的地位不可取代,但是,我一直反对将Java作为主要的编程教学语言,因为教学语言承担着与生产语言不同的任务,它必须能够帮助学生奠定坚实的技术基础,塑造核心技术能力。在这方面,Java不能够胜任。 1990年代中期以前,美国的计算机编程入门教...  阅读全文

2008-10-14 19:38 作者: bt下载【评论:0】【阅读:282】 

Elipse中如何消除快捷键定义冲突(keybinding conflict)

     摘要:     由于Eclipse的易扩展性,理论上可以有无数个Action运行在一个RCP 程序中,但是快捷键是有限的,尤其是一些常用的,像Ctrl+C,Ctrl+S之类的普通用户能记得住的就那么几个,万一你自定义的Action的快捷键和Eclipse默认的发生了冲突怎么办?比如Eclipse默认Ctrl+S是Save的快捷键,但是你又自定义了一个SaveAction,希望...  阅读全文

2008-10-14 17:42 作者: 小牛小虾【评论:0】【阅读:278】 

Eclipse RCP插件开发中如何引用打包在插件目录下的图片资源

     摘要: 利用Eclipse插件技术开发的RCP,如果你使用相对主目录/绝对路径的方式来访问图片等文件资源,在Eclipse环境下运行是没有问题的,但是在你导成插件plugins时,它们全部导成了一个jar目录,这时原来可以正确运行的代码就会出问题。  阅读全文

2008-10-14 14:27 作者: 广州spark【评论:0】【阅读:389】 

SCM项目手把手开发文档 下载(doc格式)

     摘要: 本人在ITCAST从事兼职讲课工作, 这是项目实训时准备的项目设计和开发文档, 并未完善, 共51页.现在和各位分享. 大家可以参考下项目文档的格式(当然我的并不太详细). SCM 是供应链(Supply Chain Mgmt)的意思. 注: 本人不推荐任何培训机构, 大家不要以为我是做广告的就好. 下载地址: http://beansoft.java-cn.org/download/scmDoc...  阅读全文

2008-10-14 12:35 作者: BeanSoft【评论:4】【阅读:680】 

支持Unicode并不意味着应用是国际化的

     摘要: 支持Unicode并不意味着应用是国际化的     John O'Conner在他的最新Blog中介绍了在使用Unicode[1]进行软件国际化的过程中普遍存在的一种误解,希望大家对有些启示。(2008.10.14最后更新)     多年以来,我已经帮助了许多组织去国际化它们的软件产品。最普遍的误解之一就是Unicode会如何...  阅读全文

2008-10-14 10:51 作者: Sha Jiang【评论:3】【阅读:608】 

Java Server Faces Events and listeners (JSF中的事件与监听)

     摘要: JSF的一个核心就是事件与监听。JSF时间分为以下几种: 1、Value-change events(值改变事件) <h:inputText valueChangeListener="#{myForm.processValueChanged}"/> <h:panelGrid binding="#{myForm.changePanel}" ren...  阅读全文

2008-10-14 10:49 作者: TiGERTiAN【评论:0】【阅读:460】 

冒号课堂——第一课:开班导言

     摘要: 开班导言
1.1开班发言——程序员的四层境界
1.2首轮提问——什么语言好?
1.3语言选择——合适的就是好的
1.4初识范式——程序王国中的世界观与方法论
1.5软件技术——实用还是时髦?  阅读全文

2008-10-14 09:37 作者: 郑晖【评论:5】【阅读:647】 

软件架构:控制与改进

     摘要: 在漫长的生命周期中,有些软件越做越好,有些软件越做越差。现在我们要关注的是:如何在一个较长的时期内,把一个软件越做越好。这就是软件开发的控制与改进。  阅读全文

2008-10-14 00:20 作者: 非鱼【评论:0】【阅读:798】 

JAVA上加密算法的例子

     摘要: 第1章基础知识 1.1. 单钥密码体制 单钥密码体制是一种传统的加密算法,是指信息的发送方和接收方共同使用同一把密钥进行加解密。 通常,使用的加密算法比较简便高效,密钥简短,加解密速度快,破译极其困难。但是加密的安全性依靠密钥保管的安全性,在公开的计算机网络上安全地传送和保管密钥是一个严峻的问题,并且如果在多用户的情况下密钥的保管安全性也是一个问题。 单钥密码体制的代表是美国的DES ...  阅读全文

2008-10-13 19:31 作者: bt下载【评论:0】【阅读:858】 

【Eclipse插件开发】基于WTP开发自定义的JSP编辑器(十):WTP TLD内容模型介绍

     摘要: 本节将介绍WTP内容模型(content model)中的一种:TLD Content Model,TLD内容模型为开发者以API的方式查询tld信息提供了基础,在后面的定制过程中会经常使用到。  阅读全文

2008-10-13 17:50 作者: zhuxing【评论:0】【阅读:670】 

新装ORACLE 10G乱码解决方案

     摘要: NND,N年不用Oracle之后,还是被逼要用上它(谁让用户为王呢)!仔细回忆下四五年前的安装步骤,先到Oracle.com上下载个10g。找个Xmanager装上,用SecureCRT登录服务器(我打算装在linux下)export输出到本机IP。然后是漫长的等待! 好象经历过这么多年oracle的一切都未改变,很顺利就完成了。嗯,用我做的数据库迁移工具把数据导进oracle。加载应用,...  阅读全文

2008-10-13 16:59 作者: 广州spark【评论:1】【阅读:704】 

Roller 4.0 二次开发项目工程配置

1.新建一个Ant Build项目,通过webbloger下的build.xml导入进eclipse工程里面,选择build-business就可以了
2.添加相应的包,mail.jar.activation.jar,以及roller bin中所有的包。
3.将weblogger/custom下的所有文件以及build.properties和properties.xmlf拷贝到工程文件根目录
4.对build.xml点击右键--run--open external tool dialog,配置Ant参数。
5.Ant参数中,Main中Base Directory设定为webbloger目录,Classpath里面添加jboss-j2ee.jar,mail.jar,activation.jar三个包。Targets选择usage和rebuild。
6.再新建一个web project,把上一个工程的所有包都加进去,同时还要加入数据库连接的包(比如mysql的)以及上一个工程生成的jar包(roller-business.jar和roller-web.jar)。同时还需要把所有资源文件加入进去(存放于weblogger\web\WEB-INF\classes\下的所有文件,主要都是一些资源配置文件没有类文件),这样就可以了。
7.每次修改生成的jar包会跟着一起部署到容器里面

2008-10-13 14:59 作者: TiGERTiAN【评论:0】【阅读:711】 

Spring2.5 访问 Session 属性的四种策略

     摘要: WEB 应用通常会引入 Session,用来在服务端和客户端之间保存一系列动作/消息的状态,比如网上购物维护 user 登录信息直到 user 退出。在 user 登录后,Session 周期里有很多 action 都需要从 Session 中得到 user,再验证身份权限,或者进行其他的操作:这其中就会涉及到程序去访问 Session属性的问题。传统 Servlet 程序因为使用 Servlet API,从而对 Servlet API产生依赖,不利于 controller 的测试和逻辑复用。本文介绍了四种 Spring2.5 中访问 Session 属性的策略,并从 POJO 化、易于测试和复用、利于属性访问等方面一一分析了每种策略的优点和不足,提供给读者进行评价和选择。  阅读全文

2008-10-12 16:57 作者: mingj【评论:1】【阅读:1190】 

如何集成shark工作流到你自己的业务系统

     摘要: 好久没有去看shark项目的进展了,说起来有些惭愧上次去enhydra.org网站应该还是四年前的事情了,shark 1.x版本一直觉得够用了,也就不再留意它的进展了。也一直未做过什么对外的文档与代码贡献,鄙视一下。今天来看看网站上对shark的描述,提些自己的看法与应用认识。 Shark与JaWE是Enhydra基于LGPL授权协议下提供的一组开源工作流软件。打个比方就类似于JasperRep...  阅读全文

2008-10-12 13:40 作者: 广州spark【评论:5】【阅读:1061】 

球拍式导航菜单效果的实现

     摘要: 工字型布局中都有一个侧边菜单栏目用以导航,它们存在的一个普遍问题是:用户无法迅速的找到自己所处页面在整个网站中的位置。
当菜单项较多时这会演变成一个大问题,当用户需要刻意寻找网页标志来确定自己所处位置时,这已经说明网站给了客户一种迷宫的感觉,有流失客户的潜在可能性。很多网站采用了球拍式菜单来凸显当前所在页面,本文探讨了这种球拍式菜单的实现方式。  阅读全文

2008-10-12 10:10 作者: sitinspring【评论:2】【阅读:1390】 

1亿动态pv/天的超级数据库缓存解决方案,开源了,还有测试代码。

     摘要: 说是支持1亿pv/天,也许有点夸张,也是为了吸引您能点进来,如果您能认真看完相信也不会让您失望,当然,肯定有很多“高手”会对此会嗤之以鼻,没关系,有很多眼高手低的人总喜欢评论别人却从不会看清自己。 如果大家真想支持我、支持中国人开源项目,请把该文贴到自己的博客中或者收藏本文,记得包含文档的下载地址!!!!!!!谢谢。 我说的系统主要是构建在hibernate...  阅读全文

2008-10-12 02:57 作者: 忆风【评论:6】【阅读:1781】 

swfheader 0.10 Released(已更正下载地址)

     摘要: update:俺确实够愚蠢了,竟然打包错了。半夜打包的,看来真有点头昏。非常抱歉,已经更正下载地址。       swfheader是一个处理swf文件的工具脚本,可用于读取swf文件头信息、压缩和解压缩swf文件。很早以前发布过一个0.01版。最近复审了代码,发现了一个愚蠢的读二进制文件错误导致没办法正确的解压或者压缩swf文件。今天更正了此bug,...  阅读全文

2008-10-11 23:38 作者: dennis【评论:0】【阅读:952】 

程序员小史记012

     摘要: 很多人第一次跳槽可能都和我差不多,没有仔细想过到底要找什么样的工作,职业要怎么发展,只是一时的不想做了,就匆忙为了三五百块钱把自己卖了,当时可能也无所谓,不过即使换了一家,这份工作又能持续多久呢?工资是不是满意?环境是不是满意?和同事之间关系是不是满意?可能任何一条感到不满意的时候,都会又有跳槽的冲动,特别是新公司头一两个月,情绪更是容易大起大落,不满意怎么办,再跳喽。看起来简单的多,每次跳槽到一家新公司,心态总有一段不稳定的惯性存在。我有个同事从MIT跳到上海,很有本事,在我还沉浸于在CSDN上看别人讨论IDEA和Eclipse哪一种编辑器更好用的时候,他已经带了自己写的DJFrame框架到上海寻找机会,有他消息的那些天,每天听到的就是他一直在跳槽,两个月内换了四五家,在每一家公司都是部门经理之类的职位,不过依然不是很满意。牛人,有些就像云一样,飘忽不定。
其实真的想找一份满意的工作,并不是那么难。这里的满意,首当其冲自然是工资,当然money足够多之后,追求的就是个人发展了,更进一步如果可以做比尔盖茨,那么更可以扔下工作全身心投入慈善事业去了。除了上面两点,我想不  阅读全文

2008-10-11 23:30 作者: 青鸟【评论:5】【阅读:1053】 

OFBiz控制器与WEB应用指引

     摘要: o 使用安全连接 在你的<request-map ..>编辑中使用<security > 标签,其中https="true"将使页面使用https协议,auth="true|false"决定用户是否必须先登入系统,direct-request="false"将不允许用户直接通过浏览器输入地址方式访问(即只能通过request-chain请求链方式访问) o 异步方式...  阅读全文

2008-10-11 22:04 作者: 广州spark【评论:0】【阅读:681】 

SQL注入攻击及其防范浅谈

     摘要: SQL注入攻击的基本原理,是从客户端合法接口提交特殊的非法代码,让其注入到服务器端执行业务的SQL中去,进而改变SQL语句的原有逻辑和影响服务器端正常业务的处理。SQL注入攻击是Web应用中一个重要的安全问题,虽然Java具备较高的安全性,但如果开发人员不注意,也有可能留下安全隐患,本文将对此展开一些粗浅的探讨,欢迎批评指正。  阅读全文

2008-10-11 19:52 作者: sitinspring【评论:1】【阅读:1055】 

SwingHacks学习笔记(1)-----自定义JPanel(一个以图像填充的组件)

     摘要: Swing 自定义组件系列-SwingHacks学习笔记(1)
一、自定义JPanel(一个以图像填充的组件)
例1.1 :一个JPanel 的定制子类
ImagePanel.java:  阅读全文

2008-10-11 18:51 作者: 日月雨林@gmail.com【评论:0】【阅读:948】 

源代码解读Spring+Hibernate(JPA)的LazyLoadException异常

     摘要:     好久的笔记了,趁刚好休息整理文档,翻出这一部分,稍加整理后,就发上来给大家共享一下,希望对各位有所帮助。     关于LazyLoadException异常,使用过Hibernate O/R Mapping工具的人应该都遇到过,网上也是有很多解决的方案,其中Spring提供的一个方案就是在web.xml增加一个filter,...  阅读全文

2008-10-11 18:01 作者: x.matthew【评论:0】【阅读:765】 

Yet another nio framework for java

     摘要: 项目名称:Yanf4j(Yet another nio framework for java) 项目地址:http://code.google.com/p/yanf4j/,当前版本0.30-beta1 协议:Apache License, Version 2.0 简单描述:     有这么多nio框架了,为什么要another?重复造轮子也罢,这框架脱胎于一...  阅读全文

2008-10-11 14:25 作者: dennis【评论:0】【阅读:970】 

工作中的十不要(适用于工作不久的同事)(转)

     摘要: 第一:不要认为停留在心灵的舒适区域内是可以原谅的。      每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算...  阅读全文

2008-10-11 09:39 作者: 草儿【评论:6】【阅读:1520】 

weblogic-ejb-jar.xml的元素解析

     摘要:         做EJB开发,那是几年前的事儿了。虽然EJB2.0一直为开发者所诟病,但它毕竟还是有其自身的优势,比如事务、安全管理,实例生命周期管理等,当然核心还是其提供的分布计算。在EJB规范之外,作为Application Server Vendor,BEA还在规范基础上提供了不少扩展属性,这些属性不是规范要求的...  阅读全文

2008-10-10 23:42 作者: 走走停停又三年【评论:0】【阅读:735】 

单元测试覆盖率-使用Clover

     摘要: 前段时间做的一个升级包到线上后出了个bug,原因是因为做测试的时候没有完全覆盖到。痛定思痛,决定使用Clover来提高代码的单元测试覆盖率。 开发的IDE是使用的Eclipse3.4,这里主要说一下在Eclipse中如何使用Clover,也是刚使用不久,写在这里和大家探讨一下。 从http://www.cenqua.com/download.jspa下载Clover,还需要申请一个licens...  阅读全文

2008-10-10 19:28 作者: littleQ【评论:1】【阅读:872】 

Eclipse RCP中如何使JasperReport制作报表

Eclipse RCP用来开发Java客户端应用非常爽,现在它本身也有BIRT报表项目支持Eclipse RCP中使用报表。不过四年前我开始开发时,却没这么幸运,于是怎么在RCP中生成报表成我一个头痛的事情。

琢磨了几天,终于让我想出一个在我的Eclipse RCP程序中使用JasperReport报表的方法:

1、报表模版存放在服务端特定的一个资源目录下。
2、客户端获得客户输入的报表参数(查询范围、分组条件)及对应报表模版名称(与服务端有命名约定)
3、客户端提交request对象至服务端后,服务端将报表参数、数据库连接(我会将jdbc参数从服务端传入)调用jasperreport报表引擎生成jprint文件。服务端返回jprint文件内容至客户端同步方法。
4、客户端将返回的jprint内容存储至临时文件中,通过SWT_AWT桥接器调用JRViewer显示jprint文件(即显示报表)

思路想通,我只用了三个小时就完成了客户端与服务端通用报表程序的开发,唉,所以说做事情想清楚最重要,想不清楚时动手还不如多睡会呢!

看看我们系统中的表现吧?


BTW:最后一张图中的漏斗图不是JasperReport生成的(它没做漏斗图),是我自己做的一个小控件(不过蛮难看的,幸好大家都安慰我说比没有强,真是让人欣慰呀!!!)

本人原创文章,欢迎转载,转载请注明出处!

2008-10-10 18:05 作者: 广州spark【评论:0】【阅读:907】 

RSS

首页技术区

宣传语

网站分类

其他分类

Google站内搜索

 

活动

广告

统计信息

订阅

Blog客户端API

推荐客户端

24小时内最热随笔

新手区

非技术区

24小时内活跃用户

欢迎新成员

最近更新博客

团队列表

博客排行榜[前100人]

站点统计

友情链接