自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(460)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 python3之IDLE使用注意事项

python3之IDLE使用注意事项----------1.如果想要在IDLE的主窗口中重复前一条命令,可以使用Alt+P组合键回滚,找到命令行的历史记录,并用Alt+N向前寻找(在Mac上,可以试试使用Ctrl+P和Ctrl+N)。之前的命令可以重新调用并显示,并且可以

2011-09-11 11:26:23 2216

原创 memcached之在maven项目中使用spymemcached

memcached之在maven项目中使用spymemcached---------在pom.xml文件中加入: spy Spy Repository default http://files.couchbase

2011-09-09 17:44:18 4814

原创 memcached之java客户端:spymemcached与spring整合

memcached之java客户端:spymemcached与spring整合---------net.spy.memcached.spring.MemcachedClientFactoryBean在net.spy.memcached.MemcachedClient每次使

2011-09-09 17:32:52 8389 1

原创 memcached之java客户端:spymemcached使用

memcached之java客户端:spymemcached使用---------一个简单的示例:MemcachedClient c = new MemcachedClient(new InetSocketAddress("hostname",portNum));

2011-09-09 15:53:15 5545

原创 memcached之memcached的应用(二)

memcached之memcached的应用(二)---------memcached应用经验通过daemontools启动通常情况下memcached运行得相当稳定,但mixi现在使用的最新版1.2.5曾经发生过几次memcached进程死掉的情况。架构上保

2011-09-09 11:49:43 1399

原创 memcached之memcached的应用(一)

memcached之memcached的应用(一)---------mixi案例研究(转)mixi在提供服务的初期阶段就使用了memcached。随着网站访问量的急剧增加,单纯为数据库添加slave已无法满足需要,因此引入了memcached。此外,也从增加可扩展

2011-09-09 11:21:54 820

原创 memcached之memcached的分布式算法

memcached之memcached的分布式算法---------memcached的分布式memcached虽然称为"分布式"缓存服务器,但服务器端并没有"分布式"功能。memcached的分布式,则是完全由客户端程序库实现的。这种分布式是memcached的最大

2011-09-08 18:57:45 881

原创 memcached之memcached的删除机制和发展方向

memcached之memcached的删除机制和发展方向---------memcached是缓存,所以数据不会永久保存在服务器上,这是向系统中引入memcached的前提。本次介绍memcached的数据删除机制,以及memcahced的最新发展方向---二进抽协议(

2011-09-08 17:42:07 959

原创 memcached之理解memcached的内存存储

memcached之理解memcached的内存存储 ---------下面介绍memcached的内部构造的实现方式,以及内存的管理方式,以及memcached的内部构造导致的弱点也将加以说明。Slab Allocation机制:整理内存以便重复使用最近的m

2011-09-08 16:07:48 751

原创 memcached之memcached安装

memcached之memcached安装---------memcached支持许多平台,如:Linux,FreeBSD,Solaris(memcached1.2.5以上版本),Mac OS X,另外也能安装在windows上。这里使用Fedora Core 8进行

2011-09-08 14:04:26 1052

原创 memcached之memcached介绍

memcached之memcached介绍---------现在许多web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据响应恶化、网站显示延迟等重大影响。这时就该memcach

2011-09-08 11:24:40 845 1

转载 动态页面静态化之页面静态化方案

动态页面静态化之页面静态化方案---------在大型网站中,访问者看到的页面基本上是静态页面。为什么都要把页面静态化呢?把页面静态化,好处有很多。例如:访问速度快,更有利于搜索引擎收录等。目前主流的静态化主要有两种:一种是通过程序将动态页面抓取并保存为静态页面,这样的页

2011-09-07 19:37:57 1334

原创 freemarker之模板开发(其它之在模板中定义变量)

freemarker之模板开发(其它之在模板中定义变量)----------模板可以使用在数据模型中定义的变量。在数据模型之外,模板本身也可以定义变量来使用。这些临时变量可以适应FTL指令来创建和替换。要注意每一次模板执行时都维护它自己的这些变量的私有设置,这些变量是在页面用以呈现信息的。变量的初始值是空,当模板执行结束这些变量便被销毁了。你可以访问一个在模板里定义的变量,就像是访问数...

2011-09-07 18:29:06 211

原创 freemarker之模板开发(其它之自定义指令)

freemarker之模板开发(其它之自定义指令)----------自定义指令可以使用macro指令来定义,这是模板设计者所关心的内容。Java程序员若不想在模板中实现自定义指令,而是在java语言中实现指令的定义,这时可以使用:freemarker.template.TemplateDirectiveModel类来扩展。 宏宏是有一个变量名的模板片段。你可以在模板中使用宏作...

2011-09-07 16:17:15 141

原创 freemarker之模板开发(模板之插值)

freemarker之模板开发(模板之插值)----------插值的使用语法是:${expression},expression可以是所有种类的表达式(比如:${100+x}).插值是用来给插入具体值然后转换为文本(字符串)。插值仅仅可以在两种位置使有:文本区和字符串表达式中。插值表达式的结果必须是字符串,数字或日期类型的,因为只有数字和日期类型可以自动转换为字符串类型,其他类型的值...

2011-09-07 13:51:45 247

原创 悲观锁与乐观锁

悲观锁与乐观锁----------悲观锁【Pessimistic Locking】顾名思义就是采用一种悲观的态度来对待事务并发问题,我们认为系统中的并发更新会非常频繁,并且事务失败 了以后重来的开销很大,这样以来,我们就需要采用真正意义上的锁来进行实现。悲观锁的基本思

2011-09-06 13:08:11 683

原创 事备与隔离性级别

事备与隔离性级别----------事务的四个属性:原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。1 .原子性 (Atomic)最重要的原则,也是最容易理解的原则。被事务管理的所有方法

2011-09-06 13:02:34 775

原创 python3之使用exec运行模块文件

python3之使用exec运行模块文件----------实际上,还有更多的方法可以运行模块文件中保存的代码。例如, exec(open('module.py').read()) 内置函数调用,是从交互提示模式启动文件而不必导入以及随后的重载的一种方法。 每次exec都

2011-09-06 12:51:31 7341

原创 python3之import和reload的使用注意事项

python3之import和reload的使用注意事项----------由于某种原因,一旦人们知道通过import和reload运行文件,有些人就会倾向于仅使用这个方法,而忽略了能够 运行最新版本的代码的其他选择(例如,图标点击,IDLE菜单选项以及系统命令行)。这会让人变得困惑:你需要 记住是何时导入的,才能知道能不能够reload,你需要记住当调用reload时需要使用括号,并且要

2011-09-06 12:48:38 3871

原创 python3之模块的显要特性:属性

python3之模块的显要特性:属性----------从宏观的角度来看,模块扮演了一个工具库的角色。从一般意义上来说,模块往往就是变量名的封装, 被认作是命名空间。在典型的应用中,导入者可以得到模块文件中在顶层所定义的所有变量名。一个模块文件的变量名可以 通过两个pyt

2011-09-06 12:42:47 1007

原创 python3之模块导入和重载

python3之模块导入和重载----------每一个以扩展名py结尾的python源代码文件都是一个模块。其他的文件可以通过导入一个模块读取这个模块 的内容。导入从本质上来讲,就是载入另一个文件,并能够读那个文件的内容。这种基于模块的方式使模块变成了python程序架

2011-09-06 12:15:08 14324 1

原创 python3之点击文件图标

python3之点击文件图标----------在windows中点击图标,为了讲清楚,让我们继续使用前面编写的script1.py脚本,其内容如下:#A first Python scriptimport sys #Load a li

2011-09-06 12:10:33 1768

原创 python3之系统命令行和文件

python3之系统命令行和文件-----------尽管交互命令行对于实验和测试来说都很好,但是它也有一个很大的缺点:python一旦执行了输入的程序之后,它们就消失了。为了能够永久的保存程序,需要在文件中写入代码,这样的文件通常叫做模块。模块是一个包含了python语

2011-09-06 11:57:21 2966

原创 python3之交互提示下编写代码

python3之交互提示下编写代码----------如果已经正确安装了python并设置好了环境变量,我们可以在系统提示环境下输入"python"后即可开始一个交互的python会话。在windows中,除了在shell窗口中输入python,也可以通过启动IDLE的主

2011-09-06 10:17:13 8192

原创 python3之开发环境与运行环境

python3之开发环境与运行环境----------python执行模块的另一个情况是其开发和执行环境实际上并没有区别。也就是说,编译和执行源代码 的系统是同一个系统。 在程序开始执行之前不需要预编译和连接,只需要简单地输入并运行代码即可。这同样使python具有 更多

2011-09-06 10:03:33 1424

原创 python3之字节码编译

python3之字节码编译----------当程序执行时,python内部会先将源代码编译成所谓字节码的形式。这些字节码可以提高执行速度:比起文本文件中原始的源代码语句,字节码的运行速度要快得多。如果python进程在机器上 拥有写入权限,那么它将把程序的字节码保存

2011-09-06 09:39:52 1110

原创 freemarker之模板开发(模板表达式之直接指定值--详细)

freemarker之模板开发(模板表达式之直接指定值--详细)----------  freemarker之模板(表达式之直接指定值--详细) 1.字符串 在文本中确定字符串值的方法是看引号和单引号,比如:"some text"或'some text',这两种形式是 相等的。如果文本本身包含用于字符引用的引号或反斜杠时,应该在它们的前面再加一个反斜杠,这 就是...

2011-09-02 18:16:50 281

原创 freemarker之模板开发(模板表达式之直接指定值--浏览)

freemarker之模板开发(模板表达式之直接指定值--浏览)----------  1.字符串 如:"Foo"或者"It's \"quoted\""2.数字 如:123.453.布尔值 如:true,false4.序列 如:["foo","bar",123.45], 1..1005.哈希表 如:{"name":"green

2011-08-30 17:21:38 108

原创 freemarker之模板开发(模板之指令)

freemarker之模板开发(模板之指令)----------  使用FTL标签来调用directives指令,比如调用list指令。在语法上我们使用了两个标签,如例:<#list animals as being>和</#list>标签分为两种:开始标签:<#directivename parametes>结束标签:</...

2011-08-30 16:19:05 118

原创 freemarker之模板开发(模板之总体结构)

freemarker之模板开发(模板之总体结构)----------  模板(FTL编程)是由如下部分混合而成的:Text文本:文本会照着原样来输出。Interpolation插值:这部分的输出会被计算的值来替换。插值由${和}所分隔。FTL tags标签:FTL标签和HTML标签很相似,但是它们却是给FreeMarker的指示,而且不会打印在输出内容中。Comme...

2011-08-30 16:01:12 83

原创 freemarker之模板开发(数值和类型)

freemarker之模板开发(数值和类型)----------  1.数值(略) 2.类型 a.标量 标量是最基本,最简单的数值类型,它们可以是: 字符串 数字 布尔值 日期(受java平台限制的) b.容器 这些值存在的目的是为了包含其他变量,它们仅仅作为容器。被包含的变量通常是子变量。容器类型有: 哈希表:每个子变量都可以通过...

2011-08-30 11:08:57 98

原创 spring之spring与Quartz整合(Quartz的cronTrigger使用)

 spring之spring与Quartz整合(Quartz的cronTrigger使用)---------- Quartz的出色之处就在于可以使用CronTrigger提供了复杂触发器表达式的支持。Cron表达式的各个部分(前六个是必选,最后一个是可选)序号含义允许的特殊字符1秒(0-59),   -   *   /2分(0-59)...

2011-08-28 18:40:35 105

原创 myBatis3之java.util.Date类型如何映射到mysql的datetime类型

myBatis3之java.util.Date类型如何映射到mysql的datetime类型---------- 如例: <update id="updateOrderStatus" parameterType="hashmap"> <![CDATA[ UPDATE HS_TOSS_ORDER SET T_STATUS = #{status,jdbc...

2011-08-25 17:42:12 1264

原创 spring之spring与Quartz整合(二)

spring之spring与Quartz整合(二)---------- 通过Spring的支持使用Quartz 在使用Quartz时,可以实现Job接口创建任务,并通过JobExecutionContext从任务数据Map中获取任务数据。为了将任务类从Quartz API中解耦出来,spring提供了QuartzJobBean,你可以对它进行扩展,以通过setter方法获取任务...

2011-08-24 18:23:13 70

原创 spring之spring与Quartz整合(一)

 spring之spring与Quartz整合(一)---------- 不通过Spring的支持来使用Quartz 要使用Quartz进行调度,首先得实现Job接口创建任务。为了在应用程序中使用Quartz,必须在classpath中包含quartz-all-xxx.jar,commons-collections.jar和jta.jar。  如例:package co...

2011-08-24 14:56:43 75

原创 spring MVC之使用@SessionAttributes时报异常

spring MVC之使用@SessionAttributes时报异常---------- 异常用下:javax.servlet.ServletException: Cannot expose session attribute 'user_1' because of an existing model object of the same name注意:我的项目是spring...

2011-08-16 21:43:16 240

原创 spring MVC之用注解处理静态资源

spring MVC之用注解处理静态资源-----------  spring3 mvc支持rest,丰富的注解,应用起来非常方便,对所有的请求当做rest来处理,在spring3.0.4之前,这就会带来一个问题,如果是静态资源,如js、css和图片,就会导致无法完成请求。为了绕过DispatcherServlet对这些静态资源的处理,在spring mvc 3.0.4之后,提供了...

2011-08-08 19:33:55 430 2

原创 freemarker之介绍

freemarker之介绍---------- 1.${…}${…}:FreeMarker将会输出真实的值来替换花括号内的表达式,这样的表达式被称为interpolations插值。 2.FTL标签FTL tags标签(FreeMarker模板的语言标签):FTL标签和HTML标签有一点相似,但是它们是FreeMarker的指令而且是不会直接输出来的东西。这些标签的使用...

2011-08-01 20:40:35 88

原创 freemarker之数据模型

freemarker之数据模型-----------  freemarker的数据模型分两种:1.哈希表模型哈希表通过可查找的名称来访问存储的其他变量(如子变量),如:animals.mouse.price。2.序列模型它不存储所包含变量的名称,而是按顺序存储子变量,这样就可以使用数字索引来访问这些子变量。可以使用数组的方括号方式来访问一个序列的子变量。索引从零开始...

2011-08-01 19:42:51 156

原创 spring MVC之处理重定向的传参

spring MVC之处理重定向的传参---------- 我们在编写Spring MVC的程序时,如何处理重定向的传参?如例:@Controllerpublic class DefaultController { private Logger log = Logger.getLogger(DefaultController.class); @RequestM...

2011-08-01 16:59:34 189

一个非常说细的maven2学习指南,大家快快下载,呵

一个非常说细的maven2学习指南,大家快快下载,呵 一个非常说细的maven2学习指南,大家快快下载,呵 一个非常说细的maven2学习指南,大家快快下载,呵

2010-05-07

一个非常说细的web service开发指南,大家快快下载,呵

一个非常说细的web service开发指南,大家快快下载,呵 一个非常说细的web service开发指南,大家快快下载,呵 一个非常说细的web service开发指南,大家快快下载,呵

2010-05-07

正则表达式使用文档,这是一个非常全面,详细的正则表达式学习文档

这是一个非常全面,详细的正则表达式学习文档

2010-04-24

一个非常好用的在IE中调试js代码的工具

一个非常好用的在IE中调试js代码的工具

2009-10-18

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

TA关注的人

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