好好做一个有节操的码农,比我有能力的人,都还在学习,我没有理由不继续学习.
出售一个自己用python,django写的blog,cms程序, 适合初学者参考, 淘宝链接:django cms应用程序出售
预览模式: 普通 | 列表

mybatis实战教程(mybatis in action),mybatis入门到精通

Django Form 灵活布局的实现(附源码)

django日志logging 的配置以及处理

日志在程序开发中是少不了的,通过日志我们可以分析到错误在什么地方,有什么异常。在生产环境下有很大的用处。在java 开发中通常用 log4j,logback 等三方组件。那么在 django中是怎么处理日志的呢。django 利用的就是python 提供的 logging模块. 在前面有一篇文章专门讲过 python的 logging(看这里) ,但django中要用logging ,还得有一定的配置规律

查看更多...

Tags: django

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

python中metaclass详解

什么是 metaclass.
metaclass (元类)就是用来创建类的类。在上一篇文章里我们提到过,可以用如下的一个观点来理解什么是metaclass:
MyClass = MetaClass()
MyObject = MyClass()
metaclass是python 里面的编程魔法

查看更多...

Tags: python metaclass

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

python 中动态创建类的方法.

python作为动态语言,如何在运行时动态创建类呢(python Creating classes dynamically),这在编程时,有时候很有用处,动态生成类,给予相应的属性和方法。通常来说有如下两种方式:
1. 根据条件,硬编码实现。
2. 利用 type metaclass  来实现。

查看更多...

Tags: python

分类:Python/Django | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2924
前面几篇文章已经讲到了mybatis与spring 的集成。但这个时候,所有的工程还不是web工程,虽然我一直是创建的web 工程。今天将直接用mybatis与Spring mvc 的方式集成起来,主要有以下几个方面的配置
1. web.xml 配置 spring dispatchservlet ,比如为:mvc-dispatcher
2. mvc-dispatcher-servlet.xml 文件配置
3. spring applicationContext.XML文件配置(与数据库相关,与mybatis sqlSessionFaction 整合,扫描所有mybatis mapper 文件等.)
4. 编写controller 类
5. 编写页面代码.

查看更多...

Tags: mybatis

分类:Java | 固定链接 | 评论: 15 | 引用: 0 | 查看次数: 17737
用 Spring MVC 开发应用程序,对于初学者有一个很头疼的问题,那就是程序数据都已经查询出来了,但界面样式仍然十分丑陋,加载不了 css,js,图片等资源文件。当你在浏览器上直接输入某个css文件的路径时,直接得到404错误,而路径肯定没有错,其原因就在于在web.xml 中配置了类似如下的 spring servlet,本文总结了5种方法避免出现这种情况。

查看更多...

Tags: java spring

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

你应该知道的10个java 正则表达式详解

正则表达式是编程的艺术,但正则表达式,不容易调试,也不好学习,但他强大的功能吸引了很多的开发者去使用正则表达式,本文总结了10个非常实用的正则表达式,并配备了详细的解释,这也是最好学习正则表达式的方法。

查看更多...

Tags: java

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 763
python做为一个动态语言,可以很方便的调用,在程序需要的时候去调用,而且是动态调用的。这为程序开发带来了很大的方便。很多程序都采用了插件式开发,因为方便扩展。在python里,有什么好方法实现插件了,我实现了一个简单的插件:
1. 定义一个插件目录,所有插件都放在这个目录里面。
2. 定义插件要实现的基类,主要是为了插件管理分类方便,python作为动态语言,基类,接口没有太大的意义,因为随时可以扩展。
3. 定义插件管理器,用插件管理器去load 插件
4. 测试调用插件

查看更多...

Tags: python

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

java 数组排序的简单方法

在对java 的数组排序时,不用循环数组去做比较,JDK 有一个内置的方法去实现:Arrays.sort(),下面用例子说明,应该很好理解,例子包括了对字符串,整数数组的排序

查看更多...

Tags: java

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 528
在linux 下开发桌面应用,最常见的开发工具就是QT,而python是开源世界的轻骑兵,学习简单,开发高效,因此有了 pyqt 这个包用 python  来做 QT 开发。下面详细介绍其步骤。
一、基础环境配置
二、在centos 下编译,安装QT-4.8.3
三、安装pyqt
四、测试

查看更多...

Tags: pyqt

分类:linux/unix | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 11347

java 对map或hashmap排序的两种方法

Map 这个在java 程序中最常见的类型,通常使用的是其具体的实现 hashmap 来定义数据。但存储在hashmap里面的数据,经常会根据需要,进行排序处理,在这里总结了两种方法来排序,如果以后发现其他的,继续增加
1. 根据 map 的 key 值来排序 ( 利用treemap 特性实现 )
2. 根据 map 的 value 值来排序( 利用 list 特性实现 )

查看更多...

Tags: java hashmap

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

怎么在linux 下查找一个文件

在linux 下用 find 命令可以很方便的查找文件
1. 在整个系统中找,也就是在根目录下找
2. 在特定的目录中查找.

查看更多...

Tags: linux find

分类:linux/unix | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 495

Linux 下查找替换的一个小例子

最近遇到一个问题,一个程序有很多配置文件,在这些配置文件里有一些关键词需要替换,当然,这些关键词在很多文件中,也可能在子目录中。我可不太想一个文件一个文件的打开去检查,查找替换。这是没有办法才会做的事。当然可以通过编程用 正则表达式 去做。用程序遍历整个文件夹,然后用程序去替换。但其实还可以用shell 脚本实现,很简单的。
1.  查找和替换所有文件
2.  查找和替换指定的文件

查看更多...

Tags: linux search

分类:linux/unix | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 677
在这一系列文章中,前面讲到纯粹用mybatis 连接数据库,然后 进行增删改查,以及多表联合查询的的例子,但实际项目中,通常会用 spring 这个沾合剂来管理 datasource 等。充分利用spring 基于接口的编程,以及aop ,ioc 带来的方便。用spring 来管理 mybatis 与管理hibernate 有很多类似的地方。今天的重点就是数据源管理以及 bean的配置。

你可以下载源码后,对比着看,源代码没有带jar包,太大了,空间有限. 有截图,你可以看到用到哪些jar包,源码在本文最后.

查看更多...

Tags: mybatis

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