-
几张图了解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: 3959
-
扩展 jfreechart 的简单方法 (附例子下载)
jFreeChart 是一个利用java 生成图表的工具,可以生成各种类型的图:柱状图,饼图,甘特图,甚至类似于股票里面的走势图等等,功能非常的强大,这是一个免费试用的工具,但作者的网站说:文档是需要收费的。其实作为一般的用法来说,不需要文档就可以完成,网上有太多的例子。我自己也参考了网上的很多例子,但现在项目中的要求是必须与另一个项目生成的 饼图,柱状图基本一致(包括颜色,大小,风格等). 这并需要太多的扩展,基本的样式,直接用 jfreechart 设置 就可以做到, 但有一点在饼图的 label 显示风格不一样,这样就只能扩展了.
Date: 2014-05-19 View: 2883
-
做日本,香港外包项目的感受
从上海到广东珠海已经一年了,这一年的时间有半年在做项目,另外有几个月时间在应付需求变更而导致的程序更改,当然也有修改bug的时间. 这是人头外包,从以往的经验来说这样的小型项目最多三个人就可以拿下,但 野村证劵 估计比较有钱,不在乎钱,在深圳请了另外一个顾问公司,也有几个人一起参与项目,总共高峰期有10多个人。但这十多人做的项目我感觉是一团糟.
Date: 2014-05-15 View: 3875
-
利用iText 合并PDF与分解PDF的例子
很久前记录过一篇创建PDF 的文章,可以参考这里 java 利用 itext 创建pdf . 一般只是创建pdf, 但有些特殊情况还需要合并pdf 与拆分pdf, 这些功能对一iText 来说,不过是小菜一碟。创建pdf 的方法还是参考以前的文章吧,毕竟里面给出的函数齐全一些。今天用iText 5.0 测试了PDF 的合并与拆分,效果还是很好的,而且性能也不错。
Date: 2014-05-13 View: 7704
-
一个比较好用的python反编译工具
一看这个标题,就是搞坏事用的, 用 java 写程序多了,很习惯用反编译工具了,而且玩java 的人认为那是很正常的事。所以很多商业应用的java 程序都用了混淆器或者自己写了classloader,防止别人反编译,其实理论上还是可以反编译的,只是难度加大了。我用python,django 两年多了,虽然都是业余时间再玩,自己也写过一些应用,有时候想如果某些核心的代码不公开能反编译吗,肯定是可以(如果你的python不是自己处理过的,编译出来的字节码都可以反编译),我在sf上找到的这个工具就很好用.
Date: 2014-05-07 View: 23514
-
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: 4358
-
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: 3795
-
Spring MVC MongoDB 分页例子下载
前段时间用spring mvc, spring data mongo, 做了一个集成的例子,唯一美中不足的是没有分页实现,作为实际的例子还是有所欠缺的,参考了网上其他一些文章,整理出了下面这个例子, 主要功能如下:1.封装了MongoDB 增删改查的基类2.定义分页实现
Date: 2014-04-28 View: 6141
-
Spring MVC 返回 xml 数据的配置方法
现在的应用程序流行采用返回 json 格式的数据,但如果时光倒流几年,恐怕返回比较多的是xml 格式的数据了,其实无论是json还是xml 说白了,都是文本文件,如果与java 程序结合,也就是序列化与反序列化的过程,采用不同的数据格式而已。有些老系通还是采用 XML 方式,所以有时候还是需要配置xml数据格式的. 这里就采用sprong 自带的包 spring-oxm.jar 里面提供的解析方法来处理
Date: 2014-04-24 View: 5597
-
Spring MVC 与 MongoDB 结合的简单例子下载
今天尝试了用Spring MVC 整合 MongoDB, 总体是来说,比较顺利,但也遇到了一些问题。在后面将会列出来,其实整合很简单,关键就是配置MongoDB的datasource, 另外就是要熟悉 Spring Data Mongo 的使用方法,这是Spring 专门为 Mongodb 而写的一个操作数据库的框架,个人觉得用起来比较别扭. 从API调用习惯来看与Hibernate,或者 Spring Data JPA 的还是有很大不同的
Date: 2014-04-22 View: 6867
-
Java8来了,回顾一下Java7的一些特性.
Java 8 就这样走进了程序员的生活,虽然时间不长,但有很多新的特性。然而我们很多项目还停留在java6, jdk 1.6时代,甚至在正式生产环境中,我现在所做的很多项目都没用到过java7, 然而 java8 还是来了,也许是我跟不上这个时代了,毕竟岁月不饶人,先在这里总结下java 7 所拥有的一些新特性
Date: 2014-04-21 View: 7341
-
Django Form 自定义字段错误信息
用 Django Form 通常有两种方式,一种是直接从 form.Form 继承而来,自己定义一个 Form, 另外一种方式是从 ModelForm 继承而来. Django Form会校验数据是否合法,如果不合法会显示默认的错误消息,但有时候根本没有办法满足需求,我需要对某些特殊的字段显示自定义的错误消息. 根据两种 Form 的类型,处理的方法也不一样.
Date: 2014-04-20 View: 4071
-
Java 程序保存图片,文件到 MongoDB 数据库
MongoDB 与传统的关系型数据库一样能保存图片或文件到数据库,不过操作的方法有点特殊,它借助了 GridFS 来保存文件到数据库,比如图片,视频,音乐等文件都可以。关于GridFS 的介绍,可以参考这里:http://docs.mongodb.org/manual/core/gridfs/, 一般来说对文件册操作主要包括以下几方面:1. 保存文件到mongoDB.2. 获取所有的文件列表3. 从MongoDB 中得到文件,并输出保存到硬盘上4. 从MongoDB中删除数据
Date: 2014-04-17 View: 5505
-
java MongoDB 增加数据的四种方式
前面实现了java 连接 MongoDB 数据库实现简单的增删改查的例子。作为入门确实足够了,但事实上还有很多其他的方法来做这些操作,比如增加数据,至少就有四种方法:1. 利用 BasicDBObject 增加文档2. 利用 BasicDBObjectBuilder 增加文档3. 利用Map(HashMap) 增加文档4. 利用json 字符串方式增加文档
Date: 2014-04-17 View: 5334
-
在Windows 下安装配置 MongoDB
MongoDB 目前最新版本2.6, 其实是不用安装的,直接下载压缩包,直接解压就可以用。关键在于解压之后,启动服务之前,要做一些配置, 当然你也可以不用这些配置,完全在启动服务的命令行里用参数传进去也可以,但具体哪种更适合自己呢,还是弄个配置文件好.
Date: 2014-04-16 View: 4228