自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 一步一步学SpringDataJpa——JpaRepository查询功能

1.JpaRepository支持接口规范方法名查询。意思是如果在接口中定义的查询方法符合它的命名规则,就可以不用写实现,目前支持的关键字如下。KeywordSampleJPQL snippetIsNotNullfindByAgeNotNull...  where x.age not nullLikefindByNameLike.

2014-03-25 18:47:40 54579 3

原创 一步一步学SpringDataJpa——JpaRepository基本功能(Curd)

1.UserService/** * * Copyright: Copyright (c) 2012 Asiainfo-Linkage * * service@date:2014-3-25 * @ClassName: UserService.java * @Description: 用户服务接口 * * @version: v1.0.0上午9:54:56eleven * @a

2014-03-25 17:50:03 10585 4

原创 一步一步学SpringDataJpa——HelloWordDemo

1.Demo整体架构2.pom.xml文件 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 SpringDat

2014-03-25 14:43:51 2398

原创 一步一步学SpringDataJpa——初识SpringDataJpa

1.SpringDataJpa的本质Jpa即Java Persistence Api,是Java定义的数据持久化标准规范。例如我们常用的数据持久化中间件Hibernate就是遵循Jpa规范实现的一个持久层框架。通常我们用Hibernate做持久层开发会自己编写一个通用的泛型Dao类,然后在模块开发中去继承它就可以实现基本的CRUD操作。SpringDataJpa其实也是这样一种“通用Dao”,

2014-03-25 09:25:21 1171

原创 pager-taglib分页中文乱码原理解析

关于使用pager-taglib分页前端传递中文参数乱码问题的解决方案1.重现问题

2013-12-23 10:58:06 2631 4

转载 关于Strut2的三种页面与后台的交互方法

所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下:package cn.com.leadfar.struts2.actions; publicclass User {    privateintid;    private Stringusername;    private Stringpasswor

2013-11-26 10:04:23 650

转载 ANT教程详解

Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。一.             安装与配置下载地址:http://ant.apache.org/,在本文中下载的是1.7.0版本。解压到某个目录(例如E:"apache-ant-1.7.0),即可使用。添加系统环境变量

2013-10-18 17:07:36 398

转载 vss2005 配置与使用

安装VSS2005(客户端和服务器端都需要),当然必须有VS2008或者2005的前提下。配置前的准备:1、在在本地磁盘里创建个共享文件夹用于存放各个版本的修改信息,必须共享文件夹,在文件夹属性的安全里卖弄把Users的权限中的允许全部的选上并添加所需要的用户名和组,用于访问。2、在文件夹的属性中的web共享一项,选共享文件夹,然后把访问权限一栏全部选上,另在应用程序权限中选择执行

2013-10-18 16:40:22 465

转载 JAVA中文乱码原理

在阅读了许多关于Java中文问题解决方法之后,结合作者的编程实践,我发现过去谈的许多方法都不能清晰地说明问题及解决问题,尤其是跨平台时的中 文问题。于是我给出此篇文章,内容包括对控制台运行的class、Servelets、JSP及EJB类中的中文问题我剖析和建议解决办法。希望大家指 教。Abstract:本文深入分析了Java程序设计中Java编译器对java源文件和JVM对class类文件的

2013-08-05 11:06:10 610

转载 JQuery对数组的一些操作总结

JQuery对数组的处理非常便捷并且功能强大齐全,一步到位的封装了很多原生js数组不能企及的功能。下面来看看JQuery数组的强大之处在哪。$.each(array, [callback]) 遍历不同于例遍 jQuery 对象的 $.each() 方法,此方法可用于例遍任何对象(不仅仅是数组哦~). 回调函数拥有两个参数:第一个为对象的成员或数组的索引, 第二个为对应变量或内容. 如果需要

2013-05-28 18:47:54 515

转载 ajax工作原理

在写这篇文章之前,曾经写过一篇关于AJAX技术的随笔,不过涉及到的方面很窄,对AJAX技术的背景、原理、优缺点等各个方面都很少涉及null。这次写这篇文章的背景是因为公司需要对内部程序员做一个培训。项目经理找到了我,并且征询我培训的主题,考虑到之前Javascript、CSS等WEB开发技术都已经讲解过了,所以决定针对AJAX这一块做一个比较系统的培训,所以这篇文章实际上是一个培训的材料。

2012-11-21 12:01:37 317

转载 读写properties 文件

Java代码 /** * 通用IO类。读取,写入properties文件 */  import java.io.BufferedInputStream; import java.io.File;  import java.io.FileInputStream;  import java.io.FileNotFoundException; import java.i

2012-08-07 23:50:05 558

转载 Struts2返回JSON对象总结

Struts2返回JSON对象总结  1.导入jsonplugin包  Struts2.1.6:导入jsonplugin-0.34.jar包(下载包)和commons-logging-1.0.4.jar(Struts2 lib下有)  Struts2.1.8导入struts2-json-plugin-2.1.8.1.jar(Struts2 lib下有)   Struts2.2.

2012-08-04 16:51:21 452

原创 Struts2常用标签总结

Struts2常用标签总结002一 介绍0031.Struts2的作用    004Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足

2012-07-18 14:29:24 531

转载 Java实现MD5加密解密类

Java实现MD5加密以及解密类,附带测试类,具体见代码。MD5加密解密类——MyMD5Util,代码如下:[java] view plaincopyprint?package com.zyg.security.md5;         import java.io.UnsupportedEncodingException;     import java.se

2012-07-18 09:50:40 1648

转载 ssh+jmail实现,注册完发送邮件,点击链接之后完成注册。

最近在做一个项目,需要发送邮件到注册邮箱,并且点击链接之后方可完成注册。直接上代码:发送邮件的类:[java] view plaincopyprint?"color: rgb(51, 51, 51);">package com.guang.utils;   import java.io.PrintWriter; import java.util.Properti

2012-07-14 16:09:12 831

转载 数据库中的 date datetime timestamp的区别

DATETIME, DATE和TIMESTAMP类型是相关的。本文描述他们的特征,他们是如何类似的而又不同的。 DATETIME类型用在你需要同时包含日期和时间信息的值时。MySQL检索并且以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。(“支持”意味着尽管更早的

2012-07-14 11:23:13 490

原创 java.util.Date和java.sql.Date的区别和相互转化

java.util.Date是在除了SQL语句的情况下面使用的。java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分它们都有getTime方法返回毫秒数,自然就可以直接构建。 java.util.Date 是 java.sql.Date 的父类,前者是常用的表示时间的类,我们通常格式化或者得到当前时间都是用他,后者之后在读写数据库的时候用他,因为PreparedSt

2012-07-14 11:15:12 384

转载 struts2 通配符和属性技巧

应用程序越大,它里面action mapping的数量也越多,通过使用通配符,我们可以将一些相似的mapping绑在一起,用一个比较通用的mapping来表示,在前面关于action配置的那章里面也提到了这个通配符的使用,这里再系统的说一下。如下所示,有一个配置好了的action mapping:Java代码       name="/edit*"

2012-07-10 15:39:59 417

转载 Python常用模块种类的系统介绍及与操作系统相关的调用和操作

内置模块(不用import就可以直接使用)常用内置函数: Python代码 help(obj) 在线帮助, obj可是任何类型     callable(obj) 查看一个obj是不是可以像函数一样调用     repr(obj) 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝     eval_r(str) 表示合法的python表达式,返回这

2012-05-29 12:09:17 1024

转载 python time 和datetime类型转换,字符串型变量转成日期型变量

s1='20120125';  6     s2='20120216';  7     a=time.strptime(s1,'%Y%m%d');  8     b=time.strptime(s2,'%Y%m%d');  9     a_datetime=datetime.datetime(*a[:3]); 10     b_datetime=datetime.datet

2012-05-29 11:15:58 2216

转载 右键CMD打开文件

对于常常要用到CMD的某人,运行CMD再CD到某个目录有时候真的会很抓狂,特别是在目录很深的时候……于是以下是在WIN7文件夹中右键直接打开CMD的方法:在HKEY_CLASSES_ROOT\Folder\shell下增加一个“cmd”项,将该项的“(默认)”键值修改为“打开CMD”,然后在该项下再建立一个项“command”,将“command”的“(默认)”键值修改为“cmd.exe

2012-05-29 08:40:07 490

转载 Python编码时应该注意的一些事情

围绕一门语言学习它的文化精髓能让你成为一名更优秀的程序员更进一步,如果你还没读过Python之禅(Zen of Python) ,那么打开Python的命令提示符输入import this,列表中的每一项你都可以在这里找个相对应的例子。(Credit: itswater ) 吸引我注意力的一条是:优雅胜于丑陋 (Beautiful is better than ugly)

2012-05-25 11:53:57 309

原创 Django需要注意的10个要点

1,不要将项目名称包含在引用代码里 比如你创建了一个名为"project"的项目,包含一个名为"app"的应用,那么如下代码是不好的: Python代码  from project.app.models import Author   缺点在于:应用和项目变成了紧耦合,无法将应用轻易变得可重用。如果将来要换一个项目名称,那

2012-05-24 17:55:35 332

转载 Django资源大全

最近经常在这个版面看到Django相关扩展的介绍,而其一个扩展写一个帖子,觉得没太必要吧。以前整理的django资源列表,从我的wiki上转过来的。要找django资源,官网的wiki也是一个不错的地方。http://code.djangoproject.com/wiki/DjangoResources资源django官网django文档Djan

2012-05-24 17:15:42 643

转载 Django 整合DWZJs富客户端框架 一

项目目录结构:cms APP urls.py:01#!/usr/bin/env python02# encoding=utf-803from django.conf.urls.defaults import patterns, incl

2012-05-24 17:14:53 1768

转载 Django一个比较隐含的函数url(转)

Django下有一个比较隐含的函数url,在django/conf/urls/defaults模块中,虽然只有短短的10行代码,但功能却很了得。起初初学Django,并没有发现它,Templates的链接地址都是根据urlpatterns定义的地址,拼凑成地址字符串,很难看,而且Templates里拼凑成的地址,随着页面的增加而不断增加,一旦在urlpatterns里的某个地址改变了叫法,那眼泪可

2012-05-24 17:12:39 336

原创 Django 整合DWZJs富客户端框架 二 分页

1def index(request):2    news = News.objects.order_by('-id')3    paginator = Paginator(news, 10)4    page = request.POST.get

2012-05-24 17:08:45 1114

原创 Django Model 字段类型

V=models.CharField(max_length=None[, **options])    #varchar02V=models.EmailField([max_length=75, **options])    #varchar03V=models.URLField([verify_exi

2012-05-24 17:05:43 802

转载 Django resources

Django resourcesThis page lists open source projects and applications regarding Django, the framework for perfectionists with deadlines.Feel free to update this page to improve the content as

2012-05-24 12:28:02 3125

原创 11个你应该知道的django博客引擎

这段时间一直在学python和django,准备写个小小的blog巩固下自己学到的东西,看到了GAE上的一些程序,大部分都是纯python的,想找一些基于django的,还真是难。无意中搜索到一篇文章,就翻译一下,渣技术,实在不行,就去看en文的吧。en文地址Michael Trier在两年以前就写了一篇叫“基于django的blog引擎在哪儿?”。James Bennett随后也

2012-05-24 12:26:51 2652

翻译 Django数据库queryset操作

__exact        精确等于 like 'aaa'__iexact    精确等于 忽略大小写 ilike 'aaa'__contains    包含 like '%aaa%'__icontains    包含 忽略大小写 ilike '%aaa%',但是对于sqlite来说,contains的作用效果等同于icontains。__gt    大于

2012-05-24 12:26:00 1977

原创 Django settings.py 的media路径设置

在一个 models 中使用 FileField 或 ImageField 需要以下步骤:1. 在你的 settings 文件中, 定义一个完整路径给MEDIA_ROOT 以便让 Django在此处保存上传文件. (出于性能考虑,这些文件并不保存到数据库.) 定义MEDIA_URL 作为该目录的公共 URL. 要确保该目录对 WEB 服务器用户帐号是可写的.2.

2012-05-24 09:16:32 875

原创 如何读取并采集动态增长的日志文件

想抓取一个Linux应用的日志文件,采集里面的有用信息。但由于日志文件是动态增长的,且增长相对较快,有没有什么好的方法只抓取最新的内容。抄自 David M. Beazley:import timedef follow(thefile): thefile.seek(,2) while True: line = thefile.readline()

2012-05-24 09:01:27 1355

转载 用Python计算身份证校验码

原来的天朝良民证是15位,构成如下:1~6位:地址码。采用的是行政区划代码,可以去统计局的网站查。7~12位:生日期码。构成为yymmdd。13~15位:顺序码。每个地区出生人口按顺序递增,最后一位奇数分给男的,偶数分给女的。18位则有2点改动:1.生日期码变为8位,构成为yyyymmdd。2.增加校验码,即第18位。按照ISO 7064:1983.MOD 11-2校验

2012-05-24 09:00:07 1146

转载 PyUnit单元测试

一、软件测试大型软件系统的开发是一个很复杂的过程,其中因为人的因素而所产生的错误非常多,因此软件在开发过程必须要有相应的质量保证活动,而软件测试则是保证质量的关键措施。正像软件熵(software entropy)所描述的那样:一个程序从设计很好的状态开始,随着新的功能不断地加入,程序逐渐地失去了原有的结构,最终变成了一团乱麻(其实最初的"很好的状态"得加个问号)。测试的目的说起来其实很简单也

2012-05-24 08:58:15 1101

原创 django分页

django 分页  python code[python] view plaincopyprint?#!/usr/bin/env python  # -*- coding: utf-8 -*-  # Create your views here.  from django.shortcuts import r

2012-05-24 08:57:30 343

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除