-
Django model distinct 的使用方法
今天突然有人问起在 django 的 model 里面怎么用 distinct, 对于这种东西,我一向的观点是查看django 的在线文档。于是不加思索的根据在线文档给出了答案,但结果很让人沮丧,运行程序时会报错: NotImplementedError: DISTINCT ON fields is not supported by this database backend, 从字面上看,貌似是因为才用了mysql 的原因,其实不是.
Date: 2014-06-11 View: 22104
-
利用 djanog 模板 生成 excel(xls) 文件
生成Excel 文件,很多人会采用一些开源的库来实现,比如python 自带 csv 库可以生成类似Excel 一样的东西,当然还有一些专门处理 excel 的库,我以前也有用过,比如这里: http://www.yihaomen.com/article/python/300.htm 我介绍过用第三方的库来实现。但事实上还有另外一种办法,采用模板的方法.
Date: 2014-06-10 View: 4461
-
Java 根据年号和第几周得到开始时间和结束时间
通常在做与时间相关的查询时,一个通用的做法是放入两个日历控件,一个是开始时间,一个是结束时间,用户在选择时间之后,校验时间合法性之后,就可以查询了,但在做小日本项目时遇到一个很奇葩的查询,这些用户不用开始时间结束时间,而是用这一年的第几周来查询出报表,个人觉得很不习惯,但还得做
Date: 2014-06-05 View: 5140
-
分享一个定制 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: 4713
-
如何用 python,Djano 生成 SEO 友好的 URL, 包含中文处理
做技术的人,在搜索技术问题时,估计经常会搜索到一个网站:stackoverflow, 你会发现这个网站的的 url 的设计对搜索引擎来说是非常友好的, 在 url 的后面直接跟上了这篇文章的核心关键字, 很多英文习惯的用户很自然的就能搜索到这些文章. 当然 stackoverflow 是英文版的,在这方面有天然的优势。因为因为英文字母都是 acsii 码的,比较容易做到,我在用 Django 做项目的时候,也尝试了这种 url 的方式,django 严格说来是天生支持这种方式的,只是没有考虑中国用户的习惯,下面总结几种处理方式
Date: 2014-05-27 View: 5850
-
自定义django class based view 的一个例子
Django 从 1.3 版本开始进引入了 class based view 的方式,以这种方式处理视图,可以在一些基类中写一些公用方法。我查看 Django 相关文档,感觉有点麻烦。其实如果要将现有的基于 function 的 view 变成 class based view 应该是比较简单的。完全可以自定义个实现。虽然这不是 django 所要求的方式,但对我来说,这样的改动也许是最小的
Date: 2014-05-22 View: 4887
-
几张图了解django class base view 的响应流程
Django 处理采用普通的方法作为 view 处理逻辑以及渲染模板之外,还有一种方法是采用 class base 的方式,所有请求都通过封装在类里面的方法来处理,其基本流程可以通过如下几张图来说明:1. DjangoClassView的在urls中as_view响应流程2. DjangoListView的响应流程3. DjangoRedirectView的响应流程4. 4. DjangoTemplateView的响应流程
Date: 2014-05-21 View: 4684
-
扩展 jfreechart 的简单方法 (附例子下载)
jFreeChart 是一个利用java 生成图表的工具,可以生成各种类型的图:柱状图,饼图,甘特图,甚至类似于股票里面的走势图等等,功能非常的强大,这是一个免费试用的工具,但作者的网站说:文档是需要收费的。其实作为一般的用法来说,不需要文档就可以完成,网上有太多的例子。我自己也参考了网上的很多例子,但现在项目中的要求是必须与另一个项目生成的 饼图,柱状图基本一致(包括颜色,大小,风格等). 这并需要太多的扩展,基本的样式,直接用 jfreechart 设置 就可以做到, 但有一点在饼图的 label 显示风格不一样,这样就只能扩展了.
Date: 2014-05-19 View: 3675
-
做日本,香港外包项目的感受
从上海到广东珠海已经一年了,这一年的时间有半年在做项目,另外有几个月时间在应付需求变更而导致的程序更改,当然也有修改bug的时间. 这是人头外包,从以往的经验来说这样的小型项目最多三个人就可以拿下,但 野村证劵 估计比较有钱,不在乎钱,在深圳请了另外一个顾问公司,也有几个人一起参与项目,总共高峰期有10多个人。但这十多人做的项目我感觉是一团糟.
Date: 2014-05-15 View: 4743
-
利用iText 合并PDF与分解PDF的例子
很久前记录过一篇创建PDF 的文章,可以参考这里 java 利用 itext 创建pdf . 一般只是创建pdf, 但有些特殊情况还需要合并pdf 与拆分pdf, 这些功能对一iText 来说,不过是小菜一碟。创建pdf 的方法还是参考以前的文章吧,毕竟里面给出的函数齐全一些。今天用iText 5.0 测试了PDF 的合并与拆分,效果还是很好的,而且性能也不错。
Date: 2014-05-13 View: 8749
-
一个比较好用的python反编译工具
一看这个标题,就是搞坏事用的, 用 java 写程序多了,很习惯用反编译工具了,而且玩java 的人认为那是很正常的事。所以很多商业应用的java 程序都用了混淆器或者自己写了classloader,防止别人反编译,其实理论上还是可以反编译的,只是难度加大了。我用python,django 两年多了,虽然都是业余时间再玩,自己也写过一些应用,有时候想如果某些核心的代码不公开能反编译吗,肯定是可以(如果你的python不是自己处理过的,编译出来的字节码都可以反编译),我在sf上找到的这个工具就很好用.
Date: 2014-05-07 View: 25088
-
Java性能测试方法之一补充:用jconsole连接eclipse中的运行的tomcat或jbos
也许这是一篇不需要记录的日志, 毕竟用 jconsole 远程连接 tomcat或者jboss 的时候,我们已经会配置 jvm 运行的参数了,所以要连接在eclipse 中运行的tomcat 或者 jboss 只是依葫芦画瓢而已, 按照同样的道理设置 jvm 运行时的几个参数.-Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false这个时候因为是由eclipse 去初始化jvm 的,所以应该在eclipse 中的工程中去设置, 可能很多人已经知道怎么设置了,还是贴几张图记录下:
Date: 2014-05-05 View: 5129
-
Java性能测试方法之一:用jconsole远程连接tomcat或者jboss
今天记录用如何配置jdk 自带的 jconsole 远程连接 tomcat 或者 jboss 进行一些普通的性能分析, 在jdk 的安装目录的bin目录下,你可以找到 jconsole.bat, 可能在linux 下名字有点不同,但都能对应上。主要做过如下测试:1. jconsole 连接 远程 windows 下的 tomcat.2. jconsole 连接 远程 linux 下的 jboss.
Date: 2014-05-02 View: 4649
-
Spring MVC MongoDB 分页例子下载
前段时间用spring mvc, spring data mongo, 做了一个集成的例子,唯一美中不足的是没有分页实现,作为实际的例子还是有所欠缺的,参考了网上其他一些文章,整理出了下面这个例子, 主要功能如下:1.封装了MongoDB 增删改查的基类2.定义分页实现
Date: 2014-04-28 View: 7061
-
Spring MVC 返回 xml 数据的配置方法
现在的应用程序流行采用返回 json 格式的数据,但如果时光倒流几年,恐怕返回比较多的是xml 格式的数据了,其实无论是json还是xml 说白了,都是文本文件,如果与java 程序结合,也就是序列化与反序列化的过程,采用不同的数据格式而已。有些老系通还是采用 XML 方式,所以有时候还是需要配置xml数据格式的. 这里就采用sprong 自带的包 spring-oxm.jar 里面提供的解析方法来处理
Date: 2014-04-24 View: 6408


