出售用Django写的CMS,也可以当做Blog 演示地址 Django CMS演示地址 可以淘宝下单 购买
预览模式: 普通 | 列表

还原Excel内容到 java bean list 的通用方法.

以前通常会把java bean list 输出为EXCEL文件,作为报表供客户下载,有时候也需要读入客户准备好的Excel文档,并将这些数据导入到数据库中,或者做其他处理, 一般来说导入 excel 文件到内存中应该比较容易,但jxls这个库提供了另外一种处理方式,通过配置文件配置指定导入的column和对应的pojo类的属性.虽然自己也可以做到,但人家已经实现了,还是很方便的, 唯一郁闷的是 导入的jar包比较多,比较变态.

查看更多...

Tags: jxls

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1338
很久以前用 Django 做了一个工作室网站,打算给自己用,在上面推广一些自己写的软件,但事实上自己的推广能力有限,工作室没能做起来。网站基本上没什么访问量, 还不如自己的博客,博客至少每天有几百人访问,而这个工作室网站没人访问。在一些谈论 Django 的群里总有一些跟我当初一样想找一个源码来学习的人。所以我打算将这个源码公开。对于这个公开的源码,有以下几点说明

查看更多...

Tags: django

分类:My Soft | 固定链接 | 评论: 38 | 引用: 0 | 查看次数: 20989

JAVA Timer 的使用例子

Java 的 java.util 中有 Timer 这个类,在处理一些定时执行的程序或者重复多次执行的程序时就比较有用。而在这里面有几个比较重要的类:
1. Task Queue
在内部,Timer 使用 TaskQueues 来维护要处理的任务。这些任务会被 TimerThread  顺序的执行.
2. Timer Thread
Timer Thread 会监视 Task Queues 的任务,并顺序的处理它,但是一个 Timer 只有一个 TimerThread  的实例,因此,只能一个一个的处理,当在处理其中一个任务的时候,其他的就必须等待.
3. TimerTask
这是最常用的了,这是一个抽象类它实现了多线程的 Runable 接口,所以作为程序员在使用的时候,最主要的就是实现的 run 方法.

查看更多...

Tags: timer

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 713

发现一个在线面试程序员的网站 collabedit.com

最近心情总是不平静,一方面因为家庭的原因,另一方面是工作的原因,也许这两个方面是相互影响的,所以在 51job 上更新了一下简历,结果今天就接到一个电话,需要去深圳面试,我说我在珠海,可能去不了深圳。而且在以前的记忆中,很多公司在面试我的时候,基本通过几轮电话面试和最后一次面谈就可以给 offer 了, 这次叫我面试的公司,居然要我做题目,因为我不能去现场上机做题,事实上是我很讨厌做题,我最喜欢的面试方法是面试官可以问我的思路,我会告诉你思路,而且我知道的细节我都会告诉你,但这公司显然不愿意,非得要做题,我说算了吧,没必要面试了,因为很多东西我都知道怎么做,但我真的记不住怎么做,但我知道有那个东西存在,我在网上搜索下很快就能搞定,因为思路是对的,那也就说明方向对了。另外一个方面是在前两年做team leader ,编程相对比较少,所以很多东西我知道怎么做,动手少了。 人的惰性呀,哎

查看更多...

Tags: 面试

分类:My Didary | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 7715

Django model distinct 的使用方法

今天突然有人问起在 django 的 model 里面怎么用 distinct, 对于这种东西,我一向的观点是查看django 的在线文档。于是不加思索的根据在线文档给出了答案,但结果很让人沮丧,运行程序时会报错: NotImplementedError: DISTINCT ON fields is not supported by this database backend, 从字面上看,貌似是因为才用了mysql 的原因,其实不是.

查看更多...

Tags: django distinct

分类:Python/Django | 固定链接 | 评论: 3 | 引用: 0 | 查看次数: 16054

利用 djanog 模板 生成 excel(xls) 文件

生成Excel 文件,很多人会采用一些开源的库来实现,比如python 自带 csv 库可以生成类似Excel  一样的东西,当然还有一些专门处理 excel 的库,我以前也有用过,比如这里: http://www.yihaomen.com/article/python/300.htm 我介绍过用第三方的库来实现。但事实上还有另外一种办法,采用模板的方法.

查看更多...

Tags: django xls

分类:Python/Django | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1149
通常在做与时间相关的查询时,一个通用的做法是放入两个日历控件,一个是开始时间,一个是结束时间,用户在选择时间之后,校验时间合法性之后,就可以查询了,但在做小日本项目时遇到一个很奇葩的查询,这些用户不用开始时间结束时间,而是用这一年的第几周来查询出报表,个人觉得很不习惯,但还得做

查看更多...

Tags: java

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 891

分享一个定制 ibm case manager widget 的ppt 文档

Ibm Case Manager  是基于 filenet 上定制的一个UI级别的产品,结合了mashup center 利用 javascript 和filenet 提供的 restapi 定制各种widget, 然后展示在 自定义的页面上. 但事实上IBM的产品对开发人员都是不友好的,如果用 ICM 去开发一个应用,不如用原生的FILENET 去开发一个应用,自己直接调用PE API,CE API 就可以了,  最近接到很多IBM 来的电话,个个都是要做ICM 的,而不是 filenet 的,我给那些打电话给我的人解释不要用ICM, 而是直接用原生的filenet 去开发应用更好,不过很多人不愿意。我至今不明白为什么

查看更多...

Tags: 分享一个定制 ibm case manager widget 的ppt 文档

分类:IBM | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 487
做技术的人,在搜索技术问题时,估计经常会搜索到一个网站:stackoverflow, 你会发现这个网站的的 url 的设计对搜索引擎来说是非常友好的, 在 url 的后面直接跟上了这篇文章的核心关键字, 很多英文习惯的用户很自然的就能搜索到这些文章. 当然  stackoverflow 是英文版的,在这方面有天然的优势。因为因为英文字母都是 acsii 码的,比较容易做到,我在用 Django 做项目的时候,也尝试了这种 url 的方式,django 严格说来是天生支持这种方式的,只是没有考虑中国用户的习惯,下面总结几种处理方式

查看更多...

Tags: django python seo

分类:Python/Django | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1222

自定义django class based view 的一个例子

Django  从 1.3 版本开始进引入了 class based view  的方式,以这种方式处理视图,可以在一些基类中写一些公用方法。我查看 Django 相关文档,感觉有点麻烦。其实如果要将现有的基于 function  的 view 变成 class based  view 应该是比较简单的。完全可以自定义个实现。虽然这不是 django 所要求的方式,但对我来说,这样的改动也许是最小的

查看更多...

Tags: django

分类:Python/Django | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1318

几张图了解django class base view 的响应流程

Django 处理采用普通的方法作为 view 处理逻辑以及渲染模板之外,还有一种方法是采用 class base   的方式,所有请求都通过封装在类里面的方法来处理,其基本流程可以通过如下几张图来说明:
1. DjangoClassView的在urls中as_view响应流程
2. DjangoListView的响应流程
3. DjangoRedirectView的响应流程
4. 4. DjangoTemplateView的响应流程

查看更多...

Tags: django

分类:Python/Django | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1412

扩展 jfreechart 的简单方法 (附例子下载)

jFreeChart 是一个利用java 生成图表的工具,可以生成各种类型的图:柱状图,饼图,甘特图,甚至类似于股票里面的走势图等等,功能非常的强大,这是一个免费试用的工具,但作者的网站说:文档是需要收费的。其实作为一般的用法来说,不需要文档就可以完成,网上有太多的例子。我自己也参考了网上的很多例子,但现在项目中的要求是必须与另一个项目生成的 饼图,柱状图基本一致(包括颜色,大小,风格等). 这并需要太多的扩展,基本的样式,直接用 jfreechart 设置  就可以做到, 但有一点在饼图的 label 显示风格不一样,这样就只能扩展了.

查看更多...

Tags: jfreechart

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 641

做日本,香港外包项目的感受

从上海到广东珠海已经一年了,这一年的时间有半年在做项目,另外有几个月时间在应付需求变更而导致的程序更改,当然也有修改bug的时间. 这是人头外包,从以往的经验来说这样的小型项目最多三个人就可以拿下,但 野村证劵 估计比较有钱,不在乎钱,在深圳请了另外一个顾问公司,也有几个人一起参与项目,总共高峰期有10多个人。但这十多人做的项目我感觉是一团糟.

查看更多...

Tags: 外包

分类:My Didary | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 1026

利用iText 合并PDF与分解PDF的例子

很久前记录过一篇创建PDF 的文章,可以参考这里 java 利用 itext 创建pdf .  一般只是创建pdf, 但有些特殊情况还需要合并pdf 与拆分pdf, 这些功能对一iText 来说,不过是小菜一碟。创建pdf 的方法还是参考以前的文章吧,毕竟里面给出的函数齐全一些。今天用iText 5.0 测试了PDF 的合并与拆分,效果还是很好的,而且性能也不错。

查看更多...

Tags: itext pdf

分类:Java | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 3943

一个比较好用的python反编译工具

一看这个标题,就是搞坏事用的, 用 java 写程序多了,很习惯用反编译工具了,而且玩java 的人认为那是很正常的事。所以很多商业应用的java 程序都用了混淆器或者自己写了classloader,防止别人反编译,其实理论上还是可以反编译的,只是难度加大了。我用python,django 两年多了,虽然都是业余时间再玩,自己也写过一些应用,有时候想如果某些核心的代码不公开能反编译吗,肯定是可以(如果你的python不是自己处理过的,编译出来的字节码都可以反编译),我在sf上找到的这个工具就很好用.

查看更多...

Tags: python decompiler

分类:Python/Django | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 16269