-
java jdbc连接各种数据库的方式大全
Java Database Connectivity (JDBC),用来与数据库打交道,本文主要总结了 jdbc与mysql,oracle,postgresql 连接的方式,并总结了 Statement, PreparedStatement , CallableStatement 以及事务 JDBC Transaction 的处理
Date: 2012-12-06 View: 3838
-
django 程序ajax提交的方法,避免csrf错误
django为了安全起见,加入 csrf_token , 由此可以避免恶意提交,大家熟悉的workpress,用过的人都知道,每天都有很多垃圾评论,留言。管理很麻烦,虽然有插件可以过滤,但也不是很好。不过不用 django ajax 提交,为了避免出现 csrf toke 错误,可以采取以下方法
Date: 2012-12-05 View: 10285
-
python两个 list 获取交集,并集,差集的方法.
有时候,为了需求,需要统计两个 list 之间的交集,并集,差集。查询了一些资料,现在总结在下面:1. 获取两个list 的交集2. 获取两个list 的并集3. 获取两个list 的差集
Date: 2012-12-04 View: 57057
-
UltraEdit 打开文件标签页不见了的解决方法
一直用ultraedit 做为文本文件打开工具,或者编程时的辅助工具,这个东西确实很方便,但突然有一天,我也不知道做了什么,从此打开文件都是单窗口,每打开一个文件就开启一个ultraedit.exe ,打开很多文件的话,开启很多个,很不爽。原来打开很多文件,都在各自的tab页里面,只有一个进程。后来找到一个方法,可以恢复回来.点击 菜单:高级--配置(工具栏/菜单,选择定制)。图片链接图片链接
Date: 2012-12-03 View: 9366
-
django日志logging 的配置以及处理
日志在程序开发中是少不了的,通过日志我们可以分析到错误在什么地方,有什么异常。在生产环境下有很大的用处。在java 开发中通常用 log4j,logback 等三方组件。那么在 django中是怎么处理日志的呢。django 利用的就是python 提供的 logging模块. 在前面有一篇文章专门讲过 python的 logging(看这里) ,但django中要用logging ,还得有一定的配置规律
Date: 2012-11-29 View: 13033
-
python中metaclass详解
什么是 metaclass.metaclass (元类)就是用来创建类的类。在上一篇文章里我们提到过,可以用如下的一个观点来理解什么是metaclass:MyClass = MetaClass()MyObject = MyClass()metaclass是python 里面的编程魔法
Date: 2012-11-28 View: 3406
-
python 中动态创建类的方法.
python作为动态语言,如何在运行时动态创建类呢(python Creating classes dynamically),这在编程时,有时候很有用处,动态生成类,给予相应的属性和方法。通常来说有如下两种方式:1. 根据条件,硬编码实现。2. 利用 type metaclass 来实现。
Date: 2012-11-28 View: 7139
-
mybatis实战教程(mybatis in action)之六:与Spring MVC 的集成
前面几篇文章已经讲到了mybatis与spring 的集成。但这个时候,所有的工程还不是web工程,虽然我一直是创建的web 工程。今天将直接用mybatis与Spring mvc 的方式集成起来,主要有以下几个方面的配置1. web.xml 配置 spring dispatchservlet ,比如为:mvc-dispatcher2. mvc-dispatcher-servlet.xml 文件配置3. spring applicationContext.XML文件配置(与数据库相关,与mybatis sqlSessionFaction 整合,扫描所有mybatis mapper 文件等.)4. 编写controller 类5. 编写页面代码.
Date: 2012-11-27 View: 24133
-
Spring MVC程序中得到静态资源文件css,js,图片文件的路径问题总结
用 Spring MVC 开发应用程序,对于初学者有一个很头疼的问题,那就是程序数据都已经查询出来了,但界面样式仍然十分丑陋,加载不了 css,js,图片等资源文件。当你在浏览器上直接输入某个css文件的路径时,直接得到404错误,而路径肯定没有错,其原因就在于在web.xml 中配置了类似如下的 spring servlet,本文总结了5种方法避免出现这种情况。
Date: 2012-11-26 View: 15188
-
你应该知道的10个java 正则表达式详解
正则表达式是编程的艺术,但正则表达式,不容易调试,也不好学习,但他强大的功能吸引了很多的开发者去使用正则表达式,本文总结了10个非常实用的正则表达式,并配备了详细的解释,这也是最好学习正则表达式的方法。
Date: 2012-11-25 View: 3163
-
自己动手实现python插件框架(python plugin framework 附源码)
python做为一个动态语言,可以很方便的调用,在程序需要的时候去调用,而且是动态调用的。这为程序开发带来了很大的方便。很多程序都采用了插件式开发,因为方便扩展。在python里,有什么好方法实现插件了,我实现了一个简单的插件:1. 定义一个插件目录,所有插件都放在这个目录里面。2. 定义插件要实现的基类,主要是为了插件管理分类方便,python作为动态语言,基类,接口没有太大的意义,因为随时可以扩展。3. 定义插件管理器,用插件管理器去load 插件4. 测试调用插件
Date: 2012-11-24 View: 12364
-
java 数组排序的简单方法
在对java 的数组排序时,不用循环数组去做比较,JDK 有一个内置的方法去实现:Arrays.sort(),下面用例子说明,应该很好理解,例子包括了对字符串,整数数组的排序
Date: 2012-11-23 View: 2797
-
在centos 6.2,python2.7 下安装QT 4.8.3,pyqt 4.9.5 详细步骤
在linux 下开发桌面应用,最常见的开发工具就是QT,而python是开源世界的轻骑兵,学习简单,开发高效,因此有了 pyqt 这个包用 python 来做 QT 开发。下面详细介绍其步骤。一、基础环境配置二、在centos 下编译,安装QT-4.8.3三、安装pyqt四、测试
Date: 2012-11-22 View: 18410
-
java 对map或hashmap排序的两种方法
Map 这个在java 程序中最常见的类型,通常使用的是其具体的实现 hashmap 来定义数据。但存储在hashmap里面的数据,经常会根据需要,进行排序处理,在这里总结了两种方法来排序,如果以后发现其他的,继续增加1. 根据 map 的 key 值来排序 ( 利用treemap 特性实现 )2. 根据 map 的 value 值来排序( 利用 list 特性实现 )
Date: 2012-11-21 View: 8231
-
怎么在linux 下查找一个文件
在linux 下用 find 命令可以很方便的查找文件1. 在整个系统中找,也就是在根目录下找2. 在特定的目录中查找.
Date: 2012-11-20 View: 4063