`
我想我是海
  • 浏览: 214512 次
社区版块
存档分类
最新评论
文章列表
动态参数是样很神奇的东西。我写了下面一段代码: python 代码   class Person:    def __init__(self,*pros,**attrs):      self.name = "jeff"     self.pros = pros    for (key,value) in attrs.items():     stm = " ...
用Python写了一个猜数的小游戏。很简单,电脑抽一个0到100的随机数,玩家猜电脑里的数字是什么,并视玩家所猜的数而给出太大或太小的提示,一直玩到猜中为止,程序将记录玩家所猜的次数。 程序涉及了控制台输入输出,数据类型转换,随机数,异常捕捉等。 #!/usr/bin/python''' this is a number guessing game.the computer make a random number and store into the memory.the player guess what the number is.the computer will give ...
type? 注意,Python里面任何东西都是对象,但并不是任何东西都是类! 看下面一段程序及说明(来自Dive into python): 例 4.5. type 介绍 >>> type(1) .1<type 'int'>>>> li = []>>> type(li)  .2<type 'list'>>&g ...
相关文章:  jmesa系列之一:什么是Jmesa   jmesa系列(二)Jmesa源码的包结构解读 这次目标很简单:实现服务器端分页列表功能。暂时不包括过滤、排序及Ajax。 诸如过滤、排序及Ajax功能会在过程中逐一加上去。 下面以一个简 ...
使用Memcached。需求是这样的:系统需要把大量的关键常用数据(十万条以上,在不断增长中)放到缓存中,为提高程序执行效率。那么这些数据在缓存中的存储方式是怎样的时候,效率最高?站在目前的缓存工具角度来想,假设要缓存的数据为手机的订阅关系,可以有下面两种做法: 一,在缓存中建一个Cache,键为subsription,值则是一个大哈希表,哈希表存放所有的数据,以唯一的手机做Key,相关订阅信息做Value。 如此要查询一个手机的订阅数据,要先从Cached里拿到到key为subscription的缓存,这是个大哈希表,然后再从哈希表里按手机拿出订阅信息: Map datas = memcach ...
Jmesa源码的包结构大致分为四个包: org.jmesa.core Jmesa的核心包,所下面定义下最核心的接口CoreContext,CoreContext的作有容后再述,下面有四个子包:     org.jmesa.core.filter 过滤器(按条件对纪录进行过滤)     org.jmesa.core.sort 排序,该包提供纪录按指定列进行排序的功能     org.jmesa.core.message I18N资源文件实现,使用Java内置的ResourceBundle实现。较简单     org.jmesa.core.preference Jmesa选项,使用Java内置Pro ...
Jmesa是ExtremeTable的作者基于ExtremeTable并进行重写的新项目。ExtremeTable己停止更新。与 ExtremeTable相同的是,Jmesa同样是一个强大的Table组件。而与ExtremeTable根本不一样的是,ExtremeTable 是一套JspTaglib,而Jmesa则希望成为一套Table组件的Api,不仅仅可以输出到WEB页面上。 首先,我还没有正式使用过ExtremeTable,当然没有资格做任何评论。而我本身是一个能避免用Jsp tag就不用的人,我决定在自己的项目中使用Jmesa。看过其核心的代码,接口清晰并且简单,可扩展性是很不错的。也可 ...
自打Spring2出来后一直使用其自带的MDP功能,当时使用的JMS产品是Joram,后来实在受不了Joram持久化机制和莫名其妙的不能启动服务器等,狠一狠心换成口碑日佳的ActiveMQ。ActiveMQ在使用方面竟比我想像中的简单!但这种简单来得可不简单,你需要反复翻他的文档。搞了好久后看着那简洁的配置和不用提心吊胆的Server,真有相见恨晚的感觉。 使用ActiveMQ,很难不知道有Jencks这个东西。我在之前只是简单的知道该JCA产品可以实现Message driven Pojo,但想想Spring也能做到的东西我为什么用另一套,看了Jencks的FAQ就清楚了: www.jenck ...
Jquery是继prototype之后又一个优秀的Javascript框架。对prototype我使用不多,简单了解过。但使用上jquery之后,马上被她的优雅吸引住了。有人使用这样的一比喻来比较prototype和jquery:prototype就像Java,而jquery就像ruby.实际上我比较喜欢java(少接触Ruby罢了)但是jquery的简单的实用的确有相当大的吸引力啊!在项目里我把jquery作为自已唯一的框架类包。使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。 一,找到你了! 还记得$()这个东西吧?prototype还是D ...
关于JSON和XML的选择的争论早已有之。两方各执一词。 而在普通的WEB应用上使用AJAX的话,我还是比较喜欢JSON。 像XML一样,JSON也渐渐成为一种数据交换的标准,而两种标准之间选择JSON是因为各浏览器之间的兼容问题。对XML的解释,很多浏览器有自已的API或控件,要使应用程序做到通用,好,得在JAVASCRIPT里面判断上好几种主流的BROWER分别用不同的API。头疼!其实说真的,我只是浅尝,暂时没发现有通用的XML解释库。而JSON因为本来就是Javascript的对象图。到哪个浏览器都也一样,操作起来完全就是Javascript的变量。 如果有通用的FOR JavaScri ...
GOP = groph oriented programing 见: http://docs.jboss.com/jbpm/v3/userguide/graphorientedprogramming.html 面向图形编程。 JBPM的流程执行模型以下面几个模型为原型: Node 节点,Action 动作,Transition 流向,Excution 执行。 简单看过GOP的代码,初步了解了JBPM的执行模型及原理。先记下来。 Node:节点代表流程中一个状态,如开始、结束、等待等。一个节点里可以通往其他节点,我们把通往其他节点这样的表象叫做"流向"。一个节点可能过往N个节点 ...
9.1概述 一个流程定义是对一个业务流程的正式说明,以及它是基于有向图的。该图是结点(node)与流向(transition)的组合。图中每一个结点都是一个特殊的类型,结果的类型决定了该结点的运行时的行为。一个流程定义有且仅有一个开始状态。 一个令牌(token)是执行的轨迹。令牌是一个运行时的概念,其维护着速个图中指向结点的指针。 一个流程实例(process instance),是流程定义的一次执行过程。当流程实例被创建 ,一个令牌被创建,该令牌叫做这个流程实例的根令牌并处于这个流程实例的开始状态。 信号(signal)命令令牌继续执行,当接收到一个未命名的信号时,一个令牌将通过默认的“离 ...
来自Jakata的Common-beanUtil包,动态Bean可以让我不需要事先编一个JavaBean而可以在运行中生成一个 JavaBean并使用。省事不少。刚接触了一个BasicDynaBean,感觉像是一个Map,这是个简单的封装,再复杂些的封装有待研究。下面是个例子,看过文档之后试验用的,记下来用以备忘。:) import java.util.Date; import org.apache.commons.beanutils.BasicDynaClass; import org.apache.commons.beanutils.DynaBean; import org.apache ...
      可能是自已习惯了用自已的分页组件。一直不知道有这样一个现成的分页标签。直到那天,白衣跟我提起了一下,我Search了一下,发现了Pager-taglib这个东东。支持多种风格的分页显示。       先简单介绍一下Pager-taglib。实际上,她是一个Jsp标签库,为在JSP上显示分页信息而设计的一套标签,通过这些标签的不同的组合,会形成多种不一样的分页页面,风格各异,她自带的DEMO就有七种左右的分页风格,包括Google的分页风格。而需要订制自已的风格的分页页面也非常简单。      接触的当天、匆匆看了下Demo和文档,发现这个很早(2002年最新版一直到现在)就已经有的东 ...
在上一篇文章里提到了可以让 DWR自动往Service里面注入一个与Servlet相关的对象,作为参数。只是这样,要每个Service都加上这样的一个参数,奇丑无比!想了 想,决定就让DWR污染一下,Service保留原样。只是增加一个MethodBeforeAdvice(正是它让DWR的API污染了一下。),来对 Service的方法进行拦截,可以在Service的调用之前对操作进行所谓的身份验证,授权之类的操作。完整的拦截模块几个类文件加个Spring配 置文件搞定。      实现拦截功能的类有:     一、MainInteceptor,主拦截器,所以DWR的远程调用都会被拦截,当然, ...
Global site tag (gtag.js) - Google Analytics