-
Ubuntu下更改Tomcat使用的JDK
以前在Ubuntu下安装了JDK 1.6, 现在又装了Jdk 1.7 , 测试一些JDK 1.7 的一些新特性, 然后我原来的Tomcat 是采用的JDK 1.6, 这需要更改到1.7, 正常情况下 Tomcat 会使用我们配置的环境变量:JAVA_HOME 这里面配置的JDK, 当然这种方式你可以修改etc/profile 文件。其实更好的做法是修改 /etc/default/tomcat7 这个文件。
Date: 2014-07-29 View: 3039
-
对python 对象列表根据某个属性排序的方法
对于一个已有的python list, 里面的内容是一些对象,这些对象有一些相同的属性值, 在一些特定的情况下,需要自己选择特定的排序,也就是根据某一个具体的属性来排序,在网上找了下资料,一般来说有两种方法,但从根本上来说,还是调用了list.sort 方法来实现。下面是简单的测试代码片段
Date: 2014-07-23 View: 9968
-
合并多个python list以及合并多个 django QuerySet 的方法
在用python或者django写一些小工具应用的时候,有可能会遇到合并多个list到一个 list 的情况。单纯从技术角度来说,处理起来没什么难度,能想到的办法很多,但我觉得有一个很简单而且效率比较高的方法是我以前没注意到的。那就是利用 chain 方法来合并多个list. 同样也可以用来合并django 的 QuerySet.
Date: 2014-07-15 View: 16059
-
java编译的包兼容性问题Unsupported Major.Minor Version 51.0
有时候在运行一个 jar 文件时,会出现类似如下的错误 :Exception in thread "main" java.lang.UnsupportedClassVersionError:     com/mkyong/whois/job/RipeCrawlJob : Unsupported major.minor version 51.0这是因为本机java 版本不对.
Date: 2014-07-13 View: 4336
-
python,Django做淘宝客登录参考代码
在整理python,django资料的时候,发现了这个东西,也许是当初某位网友或者朋友发过来参考或者一起探讨修改的东西,现在不记得了,也许taobao的接口都变了也有可能,但总体来说还是有参考价值的,主要是做淘宝客客或者返利网会用到taobao登录而用的.
Date: 2014-07-07 View: 5529
-
还原Excel内容到 java bean list 的通用方法.
以前通常会把java bean list 输出为EXCEL文件,作为报表供客户下载,有时候也需要读入客户准备好的Excel文档,并将这些数据导入到数据库中,或者做其他处理, 一般来说导入 excel 文件到内存中应该比较容易,但jxls这个库提供了另外一种处理方式,通过配置文件配置指定导入的column和对应的pojo类的属性.虽然自己也可以做到,但人家已经实现了,还是很方便的, 唯一郁闷的是 导入的jar包比较多,比较变态.
Date: 2014-07-02 View: 5083
-
发布一个Django开发的公司网站源码,可以作为Django 例子学习
很久以前用 Django 做了一个工作室网站,打算给自己用,在上面推广一些自己写的软件,但事实上自己的推广能力有限,工作室没能做起来。网站基本上没什么访问量, 还不如自己的博客,博客至少每天有几百人访问,而这个工作室网站没人访问。在一些谈论 Django 的群里总有一些跟我当初一样想找一个源码来学习的人。所以我打算将这个源码公开。对于这个公开的源码,有以下几点说明
Date: 2014-06-26 View: 61843
-
JAVA Timer 的使用例子
Java 的 java.util 中有 Timer 这个类,在处理一些定时执行的程序或者重复多次执行的程序时就比较有用。而在这里面有几个比较重要的类:1. Task Queue在内部,Timer 使用 TaskQueues 来维护要处理的任务。这些任务会被 TimerThread 顺序的执行.2. Timer ThreadTimer Thread 会监视 Task Queues 的任务,并顺序的处理它,但是一个 Timer 只有一个 TimerThread 的实例,因此,只能一个一个的处理,当在处理其中一个任务的时候,其他的就必须等待.3. TimerTask这是最常用的了,这是一个抽象类它实现了多线程的 Runable 接口,所以作为程序员在使用的时候,最主要的就是实现的 run 方法.
Date: 2014-06-24 View: 3756
-
发现一个在线面试程序员的网站 collabedit.com
最近心情总是不平静,一方面因为家庭的原因,另一方面是工作的原因,也许这两个方面是相互影响的,所以在 51job 上更新了一下简历,结果今天就接到一个电话,需要去深圳面试,我说我在珠海,可能去不了深圳。而且在以前的记忆中,很多公司在面试我的时候,基本通过几轮电话面试和最后一次面谈就可以给 offer 了, 这次叫我面试的公司,居然要我做题目,因为我不能去现场上机做题,事实上是我很讨厌做题,我最喜欢的面试方法是面试官可以问我的思路,我会告诉你思路,而且我知道的细节我都会告诉你,但这公司显然不愿意,非得要做题,我说算了吧,没必要面试了,因为很多东西我都知道怎么做,但我真的记不住怎么做,但我知道有那个东西存在,我在网上搜索下很快就能搞定,因为思路是对的,那也就说明方向对了。另外一个方面是在前两年做team leader ,编程相对比较少,所以很多东西我知道怎么做,动手少了。 人的惰性呀,哎
Date: 2014-06-18 View: 17069
-
Django model distinct 的使用方法
今天突然有人问起在 django 的 model 里面怎么用 distinct, 对于这种东西,我一向的观点是查看django 的在线文档。于是不加思索的根据在线文档给出了答案,但结果很让人沮丧,运行程序时会报错: NotImplementedError: DISTINCT ON fields is not supported by this database backend, 从字面上看,貌似是因为才用了mysql 的原因,其实不是.
Date: 2014-06-11 View: 21071
-
利用 djanog 模板 生成 excel(xls) 文件
生成Excel 文件,很多人会采用一些开源的库来实现,比如python 自带 csv 库可以生成类似Excel 一样的东西,当然还有一些专门处理 excel 的库,我以前也有用过,比如这里: http://www.yihaomen.com/article/python/300.htm 我介绍过用第三方的库来实现。但事实上还有另外一种办法,采用模板的方法.
Date: 2014-06-10 View: 3770
-
Java 根据年号和第几周得到开始时间和结束时间
通常在做与时间相关的查询时,一个通用的做法是放入两个日历控件,一个是开始时间,一个是结束时间,用户在选择时间之后,校验时间合法性之后,就可以查询了,但在做小日本项目时遇到一个很奇葩的查询,这些用户不用开始时间结束时间,而是用这一年的第几周来查询出报表,个人觉得很不习惯,但还得做
Date: 2014-06-05 View: 4271
-
分享一个定制 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 去开发应用更好,不过很多人不愿意。我至今不明白为什么
Date: 2014-06-02 View: 3914
-
如何用 python,Djano 生成 SEO 友好的 URL, 包含中文处理
做技术的人,在搜索技术问题时,估计经常会搜索到一个网站:stackoverflow, 你会发现这个网站的的 url 的设计对搜索引擎来说是非常友好的, 在 url 的后面直接跟上了这篇文章的核心关键字, 很多英文习惯的用户很自然的就能搜索到这些文章. 当然 stackoverflow 是英文版的,在这方面有天然的优势。因为因为英文字母都是 acsii 码的,比较容易做到,我在用 Django 做项目的时候,也尝试了这种 url 的方式,django 严格说来是天生支持这种方式的,只是没有考虑中国用户的习惯,下面总结几种处理方式
Date: 2014-05-27 View: 4597
-
自定义django class based view 的一个例子
Django 从 1.3 版本开始进引入了 class based view 的方式,以这种方式处理视图,可以在一些基类中写一些公用方法。我查看 Django 相关文档,感觉有点麻烦。其实如果要将现有的基于 function 的 view 变成 class based view 应该是比较简单的。完全可以自定义个实现。虽然这不是 django 所要求的方式,但对我来说,这样的改动也许是最小的
Date: 2014-05-22 View: 4063