- 博客(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学习指南,大家快快下载,呵
2010-05-07
一个非常说细的web service开发指南,大家快快下载,呵
2010-05-07
javascript的两个小问题,不知道,烦指点
2008-08-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人