-
你应该知道的10个java 正则表达式详解
正则表达式是编程的艺术,但正则表达式,不容易调试,也不好学习,但他强大的功能吸引了很多的开发者去使用正则表达式,本文总结了10个非常实用的正则表达式,并配备了详细的解释,这也是最好学习正则表达式的方法。
Date: 2012-11-25 View: 3357
-
自己动手实现python插件框架(python plugin framework 附源码)
python做为一个动态语言,可以很方便的调用,在程序需要的时候去调用,而且是动态调用的。这为程序开发带来了很大的方便。很多程序都采用了插件式开发,因为方便扩展。在python里,有什么好方法实现插件了,我实现了一个简单的插件:1. 定义一个插件目录,所有插件都放在这个目录里面。2. 定义插件要实现的基类,主要是为了插件管理分类方便,python作为动态语言,基类,接口没有太大的意义,因为随时可以扩展。3. 定义插件管理器,用插件管理器去load 插件4. 测试调用插件
Date: 2012-11-24 View: 12831
-
java 数组排序的简单方法
在对java 的数组排序时,不用循环数组去做比较,JDK 有一个内置的方法去实现:Arrays.sort(),下面用例子说明,应该很好理解,例子包括了对字符串,整数数组的排序
Date: 2012-11-23 View: 3031
-
在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: 18753
-
java 对map或hashmap排序的两种方法
Map 这个在java 程序中最常见的类型,通常使用的是其具体的实现 hashmap 来定义数据。但存储在hashmap里面的数据,经常会根据需要,进行排序处理,在这里总结了两种方法来排序,如果以后发现其他的,继续增加1. 根据 map 的 key 值来排序 ( 利用treemap 特性实现 )2. 根据 map 的 value 值来排序( 利用 list 特性实现 )
Date: 2012-11-21 View: 8506
-
怎么在linux 下查找一个文件
在linux 下用 find 命令可以很方便的查找文件1. 在整个系统中找,也就是在根目录下找2. 在特定的目录中查找.
Date: 2012-11-20 View: 4340
-
Linux 下查找替换的一个小例子
最近遇到一个问题,一个程序有很多配置文件,在这些配置文件里有一些关键词需要替换,当然,这些关键词在很多文件中,也可能在子目录中。我可不太想一个文件一个文件的打开去检查,查找替换。这是没有办法才会做的事。当然可以通过编程用 正则表达式 去做。用程序遍历整个文件夹,然后用程序去替换。但其实还可以用shell 脚本实现,很简单的。1. 查找和替换所有文件2. 查找和替换指定的文件
Date: 2012-11-20 View: 4228
-
mybatis实战教程(mybatis in action)之五:与spring3集成(附源码)
在这一系列文章中,前面讲到纯粹用mybatis 连接数据库,然后 进行增删改查,以及多表联合查询的的例子,但实际项目中,通常会用 spring 这个沾合剂来管理 datasource 等。充分利用spring 基于接口的编程,以及aop ,ioc 带来的方便。用spring 来管理 mybatis 与管理hibernate 有很多类似的地方。今天的重点就是数据源管理以及 bean的配置。你可以下载源码后,对比着看,源代码没有带jar包,太大了,空间有限. 有截图,你可以看到用到哪些jar包,源码在本文最后.
Date: 2012-11-19 View: 15831
-
python 命令行参数实例
在命令行下执行某些命令的时候,通常会在一个命令后面带上一些参数,这些参数会传递到程序里,进行处理,然后返回结果,在linux 下很多命令其实也是用python来实现的。那么如果做到在命令行输入类似如下的命令并能得到正确的解析呢
Date: 2012-11-17 View: 4069
-
mybatis实战教程(mybatis in action)之四:实现关联数据的查询
有了前面几章的基础,对一些简单的应用是可以处理的,但在实际项目中,经常是关联表的查询,比如最常见到的多对一,一对多等。这些查询是如何处理的呢,这一讲就讲这个问题。我们首先创建一个Article 这个表,并初始化数据.
Date: 2012-11-14 View: 20941
-
mybatis实战教程(mybatis in action)之二:以接口的方式编程
前面一章,已经搭建好了eclipse,mybatis,mysql的环境,并且实现了一个简单的查询。请注意,这种方式是用SqlSession实例来直接执行已映射的SQL语句:session.selectOne(&quot;com.yihaomen.mybatis.models.UserMapper.selectUserByID&quot;, 1)其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语句返回值的接口(比如IUserOperation.class),这样现在就可以至此那个更简单,更安全的代码,没有容易发生的字符串文字和转换的错误.下面是详细过程:<b>在src_user源码目录下建立 com.yihaomen.mybatis.inter 这个包,并建立接口类 IUserOperation , 内容如下:</b>
Date: 2012-11-13 View: 25989
-
mybatis实战教程(mybatis in action)之一:开发环境搭建
mybatis 的开发环境搭建,选择: eclipse j2ee 版本,mysql 5.1 ,jdk 1.7,mybatis3.2.0.jar包。这些软件工具均可以到各自的官方网站上下载。首先建立一个名字为 MyBaits 的 dynamic web project 1. 现阶段,你可以直接建立java 工程,但一般都是开发web项目,这个系列教程最后也是web的,所以一开始就建立web工程。2. 将 mybatis-3.2.0-SNAPSHOT.jar,mysql-connector-java-5.1.22-bin.jar 拷贝到 web工程的lib目录.3. 创建mysql 测试数据库和用户表,注意,这里采用的是 utf-8 编码
Date: 2012-11-12 View: 45573
-
mybatis实战教程(mybatis in action),mybatis入门到精通
写在这个系列前面的话:以前曾经用过ibatis,这是mybatis的前身,当时在做项目时,感觉很不错,比hibernate灵活。性能也比hibernate好。而且也比较轻量级,因为当时在项目中,没来的及做很很多笔记。后来项目结束了,我也没写总结文档。已经过去好久了。但最近突然又对这个ORM 工具感兴趣。因为接下来自己的项目中很有可能采用这个ORM工具。所以在此重新温习了一下 mybatis, 因此就有了这个系列的 mybatis 教程.什么是mybatisMyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录.
Date: 2012-11-12 View: 104168
-
用 java 实现FTP SERVER(附源码)
前面用 PYTHON 实现了一个 ftp server(参考这里) ,有朋友问有没有java版本的,其实说白了,ftp 也就是 tcp/ip 协议的一个应用而已,而tcp/ip 基本都是通过socket来传输指令或数据,只要客户端和服务端定义好沟通协议就好了。FTP 是有一套标准的,只要按这套标准去做,就可以实现一个FTP服务器。下面的程序实现了一套简单的基于java的ftp server,你可以自己加上自己需要的东西,暂时这个FTP SERVER 有如下功能: 1 一个实现了的ftp服务器基本功能程序,服务器的安全管理代码还没有开发,但该程序已经可以适用于网络。
Date: 2012-11-11 View: 9193
-
用python 读写excel文件(附资料下载)
对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等工具包.利用这些工具,可以方便的对excel 进行操作。1. 下载 xlutils : http://pypi.python.org/pypi/xlutils2. 安装,解压下载文件之后,可以 python setup.py install3. 应用(生成EXCEL,遍历EXCEL,修改EXCEL,属性控制,日期控制等)。
Date: 2012-11-09 View: 4903