摘要: 1.问题 “Self-Defense Against Fresh Fruit”:军士长指挥自己的士兵使用自我防御战术对抗以石榴、芒果、青梅和香蕉等新鲜水果入侵者。防御战术包括使用枪、释放老虎以及从敌人头顶扔下16吨重的秤砣。游戏改变后,需要控制香蕉在自我防御过程中尽力视图存活下来。 游戏的运行效果应 阅读全文
posted @ 2016-12-04 20:45 Sumomo 阅读(1371) 评论(0) 推荐(0) 编辑
摘要: 1.问题 创建一个简单的P2P文件共享程序。 P2P文件共享程序是在不同计算机上的程序交换文件。P2P交互内,任何节点(peer)都可以是链接到其他节点。在这样一个由节点组成的虚拟网络中,是没有中央节点的,这样网络会更强壮。P2P系统构建会有很多问题,但是大多数P2P系统都有聪明的方法来组织自己的结 阅读全文
posted @ 2016-12-04 20:26 Sumomo 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 1.问题 如何创建通过Web发布和回复信息的简单系统,可以看作网络论坛。 2.工具 CGI工具 SQL数据库:PostgreSQL 下载地址: http://www.enterprisedb.com/products-services-training/pgdownload#windows 点击安装 阅读全文
posted @ 2016-12-04 20:16 Sumomo 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 初次实现 25-1 simple_edit.cgi ——简单的网页编辑器 #!D:\Program Files\python27\python.exeimport cgiform = cgi.FieldStorage()text = form.getvalue('text', open('simpl 阅读全文
posted @ 2016-12-04 20:14 Sumomo 阅读(1135) 评论(0) 推荐(0) 编辑
摘要: wxPython 编写客户端需要用到wxPython,它是一个GUI工具包, 下载地址:https://www.wxpython.org/download.php 运行安装即可。 当使用命令:import wx时,未报错,安装成功。 聊天室客户端代码不能在 windows 下运行,因为代码使用 se 阅读全文
posted @ 2016-12-04 20:13 Sumomo 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 测试NNTP服务器: >>> import nntplib >>> s = nntplib.NNTP('news.gmane.org') >>> resp, count, first, last, name = s.group('gmane.comp.python.committers') >>> 阅读全文
posted @ 2016-12-04 20:09 Sumomo 阅读(635) 评论(0) 推荐(0) 编辑
摘要: Mix-in:混入类,是一种Python程序设计中的技术,作用是在运行期间动态改变类的基类或类的方法,从而使得类的表现可以发生变化。可以用在一个通用类接口中。 在实践一个解析XML文件的实践中,体会动态改变的格式。 格式一般是: 定义一个基类: class base: def startElemen 阅读全文
posted @ 2016-12-04 20:02 Sumomo 阅读(620) 评论(0) 推荐(0) 编辑
摘要: Python Imaging Library (PIL) 下载地址:http://www.pythonware.com/products/pil/ 点击运行,出现Python version 2.7 required, which was not found in the registry 这是由于 阅读全文
posted @ 2016-12-04 19:58 Sumomo 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 20-1 test_input.txt Welcome to World Wide Spam, Inc.These are the corporate weg pages of *World Wide Spam*, Inc. We hopeyou find your stay enjoyable, 阅读全文
posted @ 2016-12-04 19:52 Sumomo 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 1.约束 为正确地进行关系数据库设计,需要一种方法来保证只在表中插入合法的数据。例如,如果Orders表存储订单信息,OrderItems表存储订单详细内容,应该保证Orderitems中引用的任何订单ID存在于Orders中。类似地,在Orders表中引用的任意用户必须存在于Customers表中 阅读全文
posted @ 2016-12-04 19:45 Sumomo 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1.游标 游标(cursor):是一个存储在DBMS服务器上的数据库查询,它不是一条SELECT语句,而是被该语句检索出来的结果集。存储游标之后,应用程序可以根据需要滚动或浏览其中的数据。 不同DBMS支持不同的游标选项和特性。常见特性如下: 能标记游标为制度,是数据能读取,但不能更新或删除; 能控 阅读全文
posted @ 2016-12-04 19:44 Sumomo 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1.事务处理 通过事务处理,通过确保成批的SQL操作要么完全执行,要么完全不执行,来维护数据库的完整性。 事务处理是一种机制,用来管理必须成批执行的SQL操作,保证数据库不包含不完整的操作结果。利用事务处理,可以保证一组操作不会中途停止,它们要么完全执行,要么完全不执行。如果没有错误发生,整组语句提 阅读全文
posted @ 2016-12-04 19:43 Sumomo 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1.存储过程 存储过程是为以后使用而保存的一条或多条SQL语句 可以单独编写每条SQL语句,并根据结果有条件地执行其他语句。 2.为什么要使用存储过程 (1)通过把处理封装在一个易用的单元中,可以简化复杂的操作; (2)由于不要求反复建立在一系列处理步骤,因而保证了数据的一致性; (3)简化对变动的 阅读全文
posted @ 2016-12-04 19:43 Sumomo 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1.视图 视图是虚拟的表,与包含数据的表不一样,视图只包含使用时动态检索数据的查询。 第12课的列子,用SELECT语句从三个表中检索数据,列出订购物品'RGAN01'的所有顾客。输入: SELECT cust_name, cust_contact FROM Customers, Orders, O 阅读全文
posted @ 2016-12-04 19:42 Sumomo 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 1.创建表 一般有两种方法: 多数DBMS都具有交互式创建和管理数据库表的工具; 也可以直接用SQL语句操纵。 (1)表创建基础 新表的名字,在关键字CREARE TABLE之后给出; ‚表列的名字和定义,用逗号分隔; ƒ有的DBMS还要求指定表的位置。 输入: CREATE TABLE Prod 阅读全文
posted @ 2016-12-04 19:35 Sumomo 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1.更新数据 更新(修改)表中的数据,可以使用UPDATE语句,有两种方式: 更新表中的特定行; 更新表中的所有行。 注意,不要省略WHERE子句。 基本的UPDATE语句由三部分组成: 要更新的表; 列名和它们的新值; 确定要更新哪些行的过滤条件。 (1)UPDATE语句总是以要更新的表名开始,S 阅读全文
posted @ 2016-12-04 19:34 Sumomo 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1.数据插入 INSERT用来将行插入(或添加)到数据库表。插入有几种方式: 插入完整的行; 插入行的一部分。 插入某些查询的结果。 (1)插入完整的行 使用基本的INSERT语法,输入: INSERT INTO Customers VALUES('1000000006', 'Tony Land', 阅读全文
posted @ 2016-12-04 19:32 Sumomo 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1.组合查询 SQL允许执行多个查询(多个SELECT语句),并将结果作为一个查询结果集。这些组合查询通常称为并(union)或者复合查询(compound query)。 需要使用组合查询主要有两种情况: (1)对一个查询中从不同的表返回数据结构 (2)对一个表执行多个查询,按一个查询返回数据。 阅读全文
posted @ 2016-12-04 19:31 Sumomo 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1.使用表别名 给列起别名的语法如下(第7章),输入: SELECT Concat(vend_name, ' (', RTRIM(vend_country), ')') FROM Vendors ORDER BY vend_name; 输出: SQL除了可以对列名和计算字段使用别名,还允许给表名起别 阅读全文
posted @ 2016-12-04 19:30 Sumomo 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1.联结 SQL最强大的功能之一就是能在数据查询的执行中联结(join)表。 (1)关系表 关系表的设计是把信息分解成多个表,一类数据一个表。各表通过某些共同的值互相联系。 建立两个表:一个存储供应商信息,另一个存储产品信息。 Vendors表包含所有供应商信息,每个供应商占一行,具有唯一标识,称为 阅读全文
posted @ 2016-12-04 19:26 Sumomo 阅读(148) 评论(0) 推荐(0) 编辑