搜索到与相关的文章
Python

状态机的概念和在Python下使用状态机的教程

什么是状态机?关于状态机的一个极度确切的描述是它是一个有向图形,由一组节点和一组相应的转移函数组成。状态机通过响应一系列事件而“运行”。每个事件都在属于“当前”节点的转移函数的控制范围内,其中函数的范围是节点的一个子集。函数返回“下一个”(也许是同一个)节点。这些节点中至少有一个必须是终态。当到达终态,状态机停止。但一个抽象的数学描述(就像我刚给出的)并不能真正说明在什么情况下使用状态机可以解决实际编程问题。另一种策略就是将状态机定义成一种强制性编程语言,

系统 2019-09-27 17:38:36 2079

Python

浅谈Python 集合(set)类型的操作――并交差

阅读目录•介绍•基本操作•函数操作介绍python的set是一个无序不重复元素集,基本功能包括关系测试和消除重复元素.集合对象还支持并、交、差、对称差等。sets支持xinset、len(set)、和forxinset。作为一个无序的集合,sets不记录元素位置或者插入点。因此,sets不支持indexing,slicing,或其它类序列(sequence-like)的操作。基本操作>>>x=set("jihite")>>>y=set(['d','i','

系统 2019-09-27 17:38:06 2079

编程技术

关于大型网站技术演进的思考(六)--存储的瓶颈

在讲数据库水平拆分时候,我列出了水平拆分数据库需要解决的两个难题,它们分别是主键的设计问题和单表查询的问题,主键问题前文已经做了比较详细的讲述了,但是第二个问题我没有讲述,今天我将会讲讲如何解决数据表被垂直拆分后的单表查询问题。要解决数据表被水平拆分后的单表查询问题,我们首先要回到问题的源头,我们为什么需要将数据库的表进行水平拆分。下面我们来推导下我们最终下定决心做水平拆分表的演进过程,具体如下:第一个演进过程:进行了读写分离的表在数据增长后需要进行水平拆

系统 2019-08-29 23:45:42 2079

编程技术

Acegi 应用基础

Acegi是一个基于Spring开发的安全框架,为应用程序提供基于统一资源定位符或URL和方法访问的细粒度安全控制和保护功能。AcegiSecuritySystem使用安全过滤器来提供企业应用程序的身份验证和授权服务。Acegi的设计仍是一个基于角色的权限控制系统,它通过一系列可配置的组件构建了一个基于SpringIOC组件装配模式的安全框架。在Acegi安全框架中也有Principal(通常是用户名)和Credentials(通常是口令)的概念,不过在A

系统 2019-08-29 23:34:24 2079

编程技术

图解使用VS.NET部署含水晶报表的网站

CrystalReport,中文名称“水晶报表”,因为做报表的功能强大,所以被VisualStudio.Net整合进来了。其中VisualStudio.Net2002中的CrystalDecisions版本为1.0;VisualStudio.Net2002中的CrystalDecisions版本为1.1;如果你单独安装了CrystalReport9.2,那么CrystalDecisions版本则为2.0;我现在安装的CrystalReport11.0,界面

系统 2019-08-29 23:29:36 2079

编程技术

Flash游戏开发实例系列:打小狗

源文件:下载附件:下载游戏概述:在Flash游戏中,打小狗(老鼠等)游戏是比较基础的游戏了。如果对Flash游戏设计有兴趣的朋友,想学习如何用Flash来制作游戏的朋友,可要好好学习这个游戏的制作哦。因为该游戏中使用的都是一些比较基础的、基本的和常用的ActionScript脚本语言。另外,我们也可以从中学到Flash游戏策划、设计到制作完成的一些概念、方法和技巧等知识。游戏原理:首先,游戏通过startdrag()、Mouse.hide()来改变隐藏原来

系统 2019-08-29 23:29:23 2079

编程技术

Flash游戏制作--打飞碟

射击类游戏不仅在各种平台的游戏中占有重要地位,在Flash游戏中也占有数量上的绝对优势,不少朋友喜欢将学习Flash射击游戏的制作作为学习Flash游戏制作的开始,又因为射击游戏可根据作者自己水平的不同,可难可易,较易掌握,所以Flash射击游戏的制作成为Flash游戏的一大热点,这次我们就来学习一款简单的Flash射击游戏—打飞碟图1为游戏的主界面:图1[1b]游戏的玩法和目的:[/1b]从游戏主界面中可以看出,在野外优美的景色中,射手需要集中注意力,使

系统 2019-08-29 23:29:20 2079

编程技术

转 在word2003中加入目录

让文章自动生成目录,编书用。方法0:微软WORD这个软件大家都很熟悉,但有不少功能我们并没有用到,其中不乏非常实用的。今儿个我给大家介绍一下如何用WORD自动生成目录。这对那些用WORD写书,写论文的朋友很有帮助。优点:用WORD根据文章的章节自动生成目录不但快捷,而且阅读查找内容时也很方便,只是按住Ctrl点击目录中的某一章节就会直接跳转到该页,更重要的是便于今后修改,因为写完的文章难免多次修改,增加或删减内容。倘若用手工给目录标页,中间内容一改,后面页

系统 2019-08-29 23:15:04 2079

编程技术

测试的基本理论与方法

这些文字是公司一次培训所用的PP资料,觉得讲得很有道理,真正好的软件就必须要这样做,所以抄录了一些记载在自己的Blog上面。一、对软件测试的误解1.如果发布出去的软件有质量问题,那是软件测试人员的错.2.软件测试技术要求不高,至少比编程容易多了3.软件测试随便找一个能力差的人就能做.4.软件测试是测试人员的事,与开发人员无关.5.设计-实现-测试,软件测试是开发后期的一个阶段二、如何理解软件测试软件测试是一种有效的提高软件质量的手段,但即使在投入上有所保证

系统 2019-08-29 23:10:52 2079

编程技术

websphere 数据源绑定问题

在was5.1上正常使用的war包,发布到6.0上就报找不到数据源,还以为是数据源配置上有问题,结果怎么弄也不行,偶尔换了一个war包上去,居然可以用,分析这个包发现,那个web-inf目录下多了一个ibm-web-bnd.xmi文件,原来这个war包是从工程上发布好的was中中拷贝出来,然后打的war包!坑人啊,删掉这个文件,重新发布,我靠,好用了!websphere数据源绑定问题

系统 2019-08-29 23:07:34 2079