Development
文章平均质量分 64
「已注销」
这个作者很懒,什么都没留下…
展开
-
python发送文件夹内容到邮箱
由于我经常需要备份文件夹下的内容到邮件里面,每个打开邮件,上传文件,发送,太过麻烦,其实每次发送的文件都是放在固定位置的,只是邮件标题不同而已,于是用 python 为自己写了个发送文件到邮箱的小工具,在任意目录下执行该脚本,并指定邮件标题,就将指定文件夹下的文件发送到邮箱中备份起来 。 #!/usr/bin/env python# coding: utf-8from s...2012-02-07 00:48:30 · 307 阅读 · 0 评论 -
java BoxLayout布局心得 | #java #swing
非常喜欢java的布局方式,但系统提供的寻几个基础布局方式太不强大,在使用时很不便.尤其是BoxLayout时,会改变添加到其中的组件的大小,组件会因为容器大小的关系被撑得很难看.经过反复实验,找到了一种解决方法.解决方案:嵌套在应用了BoxLayout的容器外层套一个应用了BorderLayout,根据需要,将内层容器添加到外层容器的非Center位置.这样,BorderLayout...原创 2010-03-03 22:55:16 · 238 阅读 · 0 评论 -
开始学习jbpm | #jbpm
因为工作的关系,需要使用jbpm,可自己以前根本就没有接触过,算是从零开始吧。以后会记下的学习中的点滴,我使用的教程是《jBPM jPDL 用户开发手册 3.2.3 》的中译版,说实话,有的地方译的的确不怎么样,但总比自己慢慢看英文要快,现在讲的是效率,而且作者算是个有心的人。 [b]下载:([url=http://sourceforge.net/projects/jbpm/file...原创 2010-03-03 22:31:49 · 107 阅读 · 0 评论 -
解决无法启动MySql服务 System error 1067 has occurred | #mysql
安装MySql后,执行配置实例程序时,MySql服务无法启动,提示[quote]System error 1067 has occurred. The process terminated unexpectedly.[/quote]为了这个问题,已经google好几天了,今天终于在一个论坛中找到了[url=http://www.sqlservercentral.com/Forums/...原创 2010-03-03 22:14:08 · 575 阅读 · 0 评论 -
Swing写的XML格式化工具XMLFormatter | #swing #xml
最近在研究FineReport,FRDesigner生成的CPT报表模板文件其实是一个XML文件,但文件的格式虽然并不混乱,但没有缩进,阅读起来很不方便,用ie打开虽然格式比较缩进良好,但不能修改. 其实Eclipse可以很好得格式化XML文件,但每次为了一个XML打开Eclipse这个庞然大物却不怎么划算.于是用Swing写了个小工具用来格式化XML.[b]XMLForma...原创 2010-03-02 11:32:45 · 154 阅读 · 0 评论 -
Java中通过代理连接至指定的URL
公司要访问外网需要使用代理,突然对Java如何使用代理产生了兴趣。 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.Authenticator;import java.net.InetSocketAddress;...2010-05-10 11:26:26 · 187 阅读 · 0 评论 -
log4j 的PatternLayout参数含义速查
前些日在隔夜黄莺看到一篇转载的文章,作者制作了张log4j PatternLayout的参数明细表,查起来非常方便,不过每次查时打开网页还是觉得不方便,于是我把它截了张图,方便查阅。类似的资源还有:Web 开发与设计师速查手册大全(上)Web 开发与设计师速查手册大全(下)IE6, IE7, IE8 CSS 兼容速查表jQuery---...2010-04-28 09:02:14 · 155 阅读 · 0 评论 -
Sturts2 使用 json-plugin序列化时屏蔽无关对象
在使用struts2的json-plugin时,如果要序列化一个Action,应该屏蔽掉不需要序列化的属性,比如dao等。尤其是Dao,如果不屏蔽,将会导致 如下的错误: org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetExceptionorg.apache.struts2.jso...2010-04-25 20:43:54 · 106 阅读 · 0 评论 -
二分法查找,哎,终究挤不进那10%
看到JavaEye上一个“很老”的新闻(囧) - 你是那10%可以实现二分查找算法的程序员吗? 哎,大学学的那些东西,已经忘记得差不多了,当作回顾吧,按照作者的约定,写一个试试。 <script type="text/javascript">function binarySearch(arr, a) { var low = 0, high = a...2010-04-23 14:56:22 · 225 阅读 · 0 评论 -
JFreeChart中文乱码和文字模糊问题的通用解决方案 | #java #chart
在使用JFreeChart(http://www.jfree.org/jfreechart/)做中文的图表时,中文乱码是一个最常要处理的问题,看网上许多文章都是在JFreeChart对象上下功夫,每次都得重新设置字体,比较麻烦。其实JFreeChart为我们提供了一个通用的解决方案——ChartTheme。 ChartTheme有一个默认的实现类StandardCh...2010-04-09 13:06:52 · 248 阅读 · 0 评论 -
华表Cell应用 - 使用XML自动读入数据 | #报表 #华表Cell
在 华表Cell应用 - 在IE中使用华表Cell插件 一文中,使用的是硬编码的方式向报表中添加数据,费时费力,其实还有一种方法,就是使用XML自动填充数据。 使用XML格式填充数据,需要先生成华表推荐格式的XML数据文档,然后通过ajax读取xml内容,利用ReadFromXML(xmlStr)方法填充数据。 摘自“Cell插件帮助.chm”ReadFro...2010-03-19 16:58:39 · 169 阅读 · 0 评论 -
在GAE中使用Google Account | #python #gae
要在Python版SDK中使用Google Account,需要导入:[code="python"]from google.appengine.api import users[/code]生成登陆地址:users.create_login_url(登陆后跳转到的地址)生成注销链接:users.create_logout_url(注销后跳转到的地址)获取用户邮箱...原创 2010-03-04 18:05:21 · 165 阅读 · 0 评论 -
安装中创报表InforReport时JDK的选择
最近公司放弃了帆软,改用中创的InforReport作为报表工具(版本为3.4)。 今天在安装中创的报表服务器后,遇到了个小插曲,在安装报表服务器时,提示系统已经安装了jdk1.6,而服务器内置了jdk1.4,我选择了使用系统默认的1.6,结果在启动报表服务器时,出现错误。 ==============================================...原创 2010-06-02 14:20:54 · 196 阅读 · 0 评论 -
JS实现小数末位进位方法
今天碰到个这个问题,需要将小数的最末位按照给如下规则进行进位: 进位规则当末位在0-4时,末位进0.5。如 1.3 ==> 1.5当末位在5-9时,末位进1.0。如 1.5 ==> 2.0<script>function fix(d) { if (parseInt(d) == d) return d; // 小数变整数. ...2010-06-02 16:53:50 · 1149 阅读 · 0 评论 -
Cognos开发笔记
前一段时间,完成了在报表开发中的任务,转至了 MapReduce 开发,将一年来的 Cognos 开发经验小小的做了下总结。 Cognos 这个 BI 有着 IBM 软件基本都具备的特点:大!没错,整个 Cognos 环境相当庞大,当然它的功能也相当强大,但伴随而来的,它非常难用,最起码相比国内的报表,比如帆软,润乾什么的,它在开发上逊色很多,但是却成熟稳定。Cognos的开发周期比较...2012-02-07 00:43:11 · 308 阅读 · 0 评论 -
python批量转换文件编码
via: http://www.g2w.me/2012/02/python-batch-convert-file-encodings/ 今天在 eclipse 中导入了个之前的 swing 项目,结果跑起来后乱码,检查代码发现竟然一部分 java 文件是 utf-8编码,一部分却是 gb2312 的,而文件又比较多,一个一个去看显示太麻烦了,于是又该 python 出手了。 这里需...2012-02-07 00:38:51 · 274 阅读 · 0 评论 -
VIM中移动选中内容到备份文件
在公司跟踪自己的工作计划时,我使用的 gtd 工具是 vim 的插件 taskpaper ,不过当任务比较多的时候,想要把已经完成的任务备份起来,于是选择需要备份的条目剪切到新的文件中,但每次这样实在是太麻烦了,那就让代码来帮忙吧。 在 .vimrc 中添加内容如下: com! -nargs=1 -range Sbak call MoveSelectedLinesToFile(&l...原创 2012-02-07 00:33:57 · 148 阅读 · 0 评论 -
Python的妙用,不解释
import base64filelist = [ 'TeamTalk.hta', 'teamtalk.js', 'util.js', 'config.js']for filename in filelist: print 'encoding filename' f1 = open(filename, 'r') ...原创 2011-06-02 17:32:12 · 183 阅读 · 0 评论 -
巧用Scanner读取输入流中的所有内容
URL url = new URL("http://www.g.cn/");Scanner sc = new Scanner(url.openStream());sc = sc.useDelimiter("$");String content = sc.next();2011-05-18 14:51:39 · 496 阅读 · 0 评论 -
Eclipse中java不能自动编译问题
今天在使用Eclipse时,把工程的classes给手动删除了,结果不能自动编译了。 最后把工程build path中的jdk删除掉,然后再重新添加,问题解决。2010-06-30 11:25:17 · 125 阅读 · 0 评论 -
Eclipse中无法使用java.io.Console
今天在Eclipse中写一个小程序,用到了Console,结果在运行时报空指针,但是在命令行里面运行却正常。package g2w.playground.console;import java.io.Console;public class ConsoleLogin { private static String USERNAME = "greatghoul"; p...2010-06-13 14:36:44 · 581 阅读 · 0 评论 -
设置华表Cell插件外观时的“闪烁”问题
使用华表Cell插件时,经常要对插件的外观进行设置,比如说隐藏滚动条和页签什么的,这样就有一个问题了。 在设置生效以前,插件的外观是默认的,设置使外观发生变化(一般是在文档加载完成时),插件会“闪”一下。 解决这个问题有个比较简单的方法,就是初始时将插件设为隐藏 <OBJECT id="Cell" classid=clsid:3F166327-8030-4...2010-06-09 11:30:36 · 283 阅读 · 0 评论 -
Python使用中使用HTTP代理
公司访问外网需要使用代理,前段时间看了下java中的代理方式,今天又玩了下Python的。 # http://greatghoul.iteye.comimport httplib,base64,msvcrtusername = 'username'password = 'password'proxy_host = 'proxy_host'proxy_por...2010-06-08 14:15:25 · 298 阅读 · 0 评论 -
利用python解码中创报表InforReport的模板文件
公司最近放弃了购买FineReport报表的计划,改而使用中创的InforReport报表,昨天尝试了下将InforReport嵌入到J2EE应用中,其间出现了许多莫名其妙的错误,不过最后还是搞定了。 可惜的是,以前在FineReport上花了那么多功夫,如果换到InforReport,都得重新来过,粗略看了下InforReport的模板文件(IPR),一堆看不懂数字和字符 ...2010-06-04 17:26:00 · 264 阅读 · 0 评论 -
华表Cell应用 - 在IE中使用华表Cell插件 | #华表Cell #报表
使用了一段时间的FineReport后,公司又改用华表Cell了,便宜嘛。刚换到Cell时,是无比的痛苦,用惯了好的,真还有点曾经沧海难为水的感觉,Cell的Web插件只能在IE下使用(华表Cell的网页插件在IE8中无法显示的问题),这和FineReport比,就太逊色了。不过客户基本上都是IE的粉,也没有什么兼不兼容的问题,就是开发报表时,效率大打折扣,但也总比纯手写强百倍。...2010-03-19 15:22:08 · 790 阅读 · 0 评论 -
华表Cell的网页插件在IE8中无法显示的问题 | #华表Cell #报表 #IE8
导致无法使用的原因不明,但找到了解决方案在IE中打开 “工具 - Internet选项 - 高级 - 安全”,找到“启用内存保护帮助减少联机攻击”项,取消勾选后重启IE8即可。英文版IE8对应的选项是“Tools - Internet Options - Advanced - Security”中的“Enable memory protection to help mitiga...2010-03-19 14:11:33 · 619 阅读 · 0 评论 -
FineReport应用 - 编程实现普通分组报表 | #报表
我在 FineReport应用 - 程序网络报表Hello,World 一文中,阐述了编程实现基本报表的方法,在本文中,我将介绍如何创建一个带有数据集的分组数据报表。 设计目标 设计一张报表,按付款方式分组查出订单编号和金额,最终效果如下图: 配置数据连接 要使用数据集,需要先在服务器中配置数据连接。配置文件位于 %FR_HOME%\We...2010-03-17 16:58:53 · 276 阅读 · 0 评论 -
FineReport应用 - 编程实现普通分组报表 | #报表
我在 FineReport应用 - 程序网络报表Hello,World 一文中,阐述了编程实现基本报表的方法,在本文中,我将介绍如何创建一个带有数据集的分组数据报表。 设计目标 设计一张报表,按付款方式分组查出订单编号和金额,最终效果如下图: 配置数据连接 要使用数据集,需要先在服务器中配置数据连接。配置文件位于 %FR_HO原创 2010-03-20 10:14:00 · 1145 阅读 · 0 评论 -
华表Cell应用 - 使用XML自动读入数据 | #报表 #华表Cell
在 华表Cell应用 - 在IE中使用华表Cell插件 一文中,使用的是硬编码的方式向报表中添加数据,费时费力,其实还有一种方法,就是使用XML自动填充数据。 使用XML格式填充数据,需要先生成华表推荐格式的XML数据文档,然后通过ajax读取xml内容,利用ReadFromXML(xmlStr)方法填充数据。摘自“Cell插件帮助.chm”ReadF原创 2010-03-20 09:49:00 · 1237 阅读 · 0 评论 -
FineReport程序网络报表 - Hello,World
什么是程序网络报表 FineReport设计器基本可以零编码地设计出绝大多数报表,然而这种方式建立的报圾需要依赖于设计器及报表模板,在一些有特殊需求的场合并不适用,这时候就需要通过编程的方式来设计报表并在J2EE服务器上预览。Reportlet接口 FineReport API提供了丰富的接口使用户可以灵活得设计报表,其中Reportlet接口对程序网络报表提供了支持原创 2010-02-09 20:24:00 · 1522 阅读 · 0 评论 -
开始学习jbpm
因为工作的关系,需要使用jbpm,可自己以前根本就没有接触过,算是从零开始吧。以后会记下的学习中的点滴,我使用的教程是《jBPM jPDL 用户开发手册 3.2.3 》的中译版,说实话,有的地方译的的确不怎么样,但总比自己慢慢看英文要快,现在讲的是效率,而且作者算是个有心的人。 下载:(jbpm sourceforge 文件列表) jbpm-jpdl-suite-3.2原创 2010-02-09 19:59:00 · 678 阅读 · 0 评论 -
用js验证图片链接是否存在
script>...document.onclick = function() ...{ validateElement(event.srcElement); return false;}function validateElement(o) ...{ //验证对象类型 if (!(o.tagName == a || o.tagName == A)) ...{原创 2007-12-07 17:03:00 · 1398 阅读 · 0 评论 -
华表Cell的网页插件在IE8中无法显示的问题 | #华表Cell #报表 #IE8
导致无法使用的原因不明,但找到了解决方案在IE中打开 “工具 - Internet选项 - 高级 - 安全 ”,找到“启用内存保护帮助减少联机攻击 ”项,取消勾选后重启IE8即可。英文版IE8对应的选项是“Tools - Internet Options - Advanced - Security ”中的“Enable memory protection to help mitigate o原创 2010-03-20 09:26:00 · 7541 阅读 · 1 评论 -
华表Cell应用 - 在IE中使用华表Cell插件 | #华表Cell #报表
使用了一段时间的FineReport 后,公司又改用华表Cell了,便宜嘛。刚换到Cell时,是无比的痛苦,用惯了好的,真还有点曾经沧海难为水的感觉,Cell的Web插件只能在IE下使用(华表Cell的网页插件在IE8中无法显示的问题 ),这和FineReport比,就太逊色了。不过客户基本上都是IE的粉,也没有什么兼不兼容的问题,就是开发报表时,效率大打折扣,但也总比纯手写强百倍。原创 2010-03-20 09:36:00 · 9096 阅读 · 0 评论 -
HTA版 小说转换器【纯文本 -> 网页】 | #hta #fso #javascript
室友嫌txt小说看着累,想转成html的,于是我就帮忙写了这个小工具,只是单纯得将txt转成html,设置了比较大的字体,适合阅读的颜色扮搭配而已。因为功能很简单,就直接拿hta写了,不过转换后的文件太大,考虑改进也自动分章节的,分成多个html,然后再编译成chm,或者直接用html看也不错。看图:[img]http://dl.iteye.com/upload/attac...2010-03-08 13:43:04 · 142 阅读 · 0 评论 -
FineReport应用 - 程序网络报表Hello,World | #报表
什么是程序网络报表 FineReport设计器基本可以零编码地设计出绝大多数报表,然而这种方式建立的报圾需要依赖于设计器及报表模板,在一些有特殊需求的场合并不适用,这时候就需要通过编程的方式来设计报表并在J2EE服务器上预览。 Reportlet接口 FineReport API提供了丰富的接口使用户可以灵活得设计报表,其中Reportlet接口对程序网络报表提...2010-03-17 15:27:11 · 275 阅读 · 0 评论 -
HTA版资源文件编码转换器native2ascii | #hta
在做J2EE i18n时,经常要用到转换资源文件的工具\bin\native2ascii.exe,不过在命令行下操作比较麻烦,于是我用HTA写了这个转换资源文件编码的小工具native2ascii。native2ascii可以方便得将左栏中的资源文件内容转换成unicode形式,以后我会加入文件拖放等转换方式。[img]http://dl.iteye.com/upload/atta...2010-03-17 02:57:46 · 152 阅读 · 0 评论 -
Java面试葵花宝典 Handbook | #hta #ado
以前培训时,倒是经常背葵花宝典,里面的问题相当多,很多现在都答不上来,不过葵花宝典里面也充斥着相当多的错误,有过Java培训经历的人,大概都笑而不语。当时为了学习方便,做了这么个管理面试问题的小工具,可以添加、修改、删除、查询问题。可以随机选择一个问题来记忆,使用HTA编写,其实还写了个VC版的,不过不太完善。看图:[img]http://dl.iteye.com/...2010-03-17 02:24:05 · 88 阅读 · 0 评论 -
Struts2之Hello World | #struts2
[url=http://struts.apache.org/2.x/]Struts2[/url]官方推荐教程[url=http://www.vaannila.com/struts-2/struts-2-tutorial/struts-2-tutorial.html]Vaan Nila's Struts 2 Tutorial[/url]中[url=http://www.vaannila.com/st...2010-03-17 01:17:04 · 101 阅读 · 0 评论 -
FineReport6.5连接配置丢失问题的解决方案 | #报表 #bat
公司所使用的FineReport 6.5的设计器经常出现定义的数据连接丢失问题,每次重新配置比较麻烦,这里给出一个解决方法 数据连接的配置文件的位置如下: \WebReport\WEB-INF\resources\datasource.xml [color=red](其中为FineReport的安装路径,下同)[/color] 导致连接配置丢失的原因是该文件...2010-03-15 11:49:29 · 620 阅读 · 0 评论