搜索到与相关的文章
Python

Python算法之栈(stack)的实现

本文以实例形式展示了Python算法中栈(stack)的实现,对于学习数据结构域算法有一定的参考借鉴价值。具体内容如下:1.栈stack通常的操作:Stack()建立一个空的栈对象push()把一个元素添加到栈的最顶层pop()删除栈最顶层的元素,并返回这个元素peek()返回最顶层的元素,并不删除它isEmpty()判断栈是否为空size()返回栈中元素的个数2.简单案例以及操作结果:StackOperationStackContentsReturnVa

系统 2019-09-27 17:38:32 1975

Python

Python中__name__的使用实例

1.如果模块是被导入,__name__的值为模块名字2.如果模块是被直接执行,__name__的值为'__main__'Py1.py复制代码代码如下:#!/usr/bin/envpythondeftest():print'__name__=',__name__if__name__=='__main__':test()Py2.py复制代码代码如下:#!/usr/bin/envpythonimportPy1.pydeftest():print'__name__

系统 2019-09-27 17:38:30 1975

Python

Python 登录网站详解及实例

Python登录网站详解及实例对于大部分论坛,我们想要抓取其中的帖子分析,首先需要登录,否则无法查看。这是因为HTTP协议是一个无状态(Stateless)的协议,服务器如何知道当前请求连接的用户是否已经登录了呢?有两种方式:在URI中显式地使用SessionID;利用Cookie,大概过程是登录一个网站后会在本地保留一个Cookie,当继续浏览这个网站的时候,浏览器会把Cookie连同地址请求一起发送过去。Python提供了相当丰富的模块,所以对于这种网

系统 2019-09-27 17:38:24 1975

Python

Python 的内置字符串方法小结

字符串处理是非常常用的技能,但Python内置字符串方法太多,常常遗忘,为了便于快速参考,特地依据Python3.5.1给每个内置方法写了示例并进行了归类,便于大家索引。PS:可以点击概览内的绿色标题进入相应分类或者通过右侧边栏文章目录快速索引相应方法。大小写转换str.capitalize()将首字母转换成大写,需要注意的是如果首字没有大写形式,则返回原字符串。'adidog'.capitalize()#'Adidog''abcd徐'.capitaliz

系统 2019-09-27 17:37:47 1975

Python

简单介绍Python的Django框架加载模版的方式

一般说来,你会把模板以文件的方式存储在文件系统中,但是你也可以使用自定义的templateloaders从其他来源加载模板。Django有两种方法加载模板django.template.loader.get_template(template_name):get_template根据给定的模板名称返回一个已编译的模板(一个Template对象)。如果模板不存在,就触发TemplateDoesNotExist的异常。django.template.loade

系统 2019-09-27 17:37:43 1975

编程技术

《Garnter报告:2007年BPMS 魔力象限》笔记

英文全文:http://mediaproducts.gartner.com/reprints/bea/vol1/article2/article2.html纯粹只玩BPM的厂商继续占据领先位置,但“经典”BPMS的应用场景已由应用基础设施变化为模型驱动的、整合的环境。魔力象限图:从产品角度,评估BPM厂商的10项标准。流程执行与状态管理引擎:Processexecutionandstatemanagementengine:Thisorchestratest

系统 2019-08-29 23:46:30 1975

编程技术

OSWorkflow与可扩展性设计

基本上以后设计脚本自定义支持、组件自定义支持时,可以偷懒的参考OSWorkflow的所使用的各种组件类型、设计、代码。类似于ApacheCamel,学到很多Endpoint的使用。1.条件(Condition)可扩展。条件用于权限类、Join是否满足等。Condition包括常见的BSF\BeanShell脚本、也可以与人员执行上下文关联、也可以是一个注册为JNDI的Condtion实现、EJB等。Condition接口定义传入了必要的上下文信息,上下文信

系统 2019-08-29 23:46:29 1975

编程技术

049_《Delphi XML权威指南》

《DelphiXML权威指南》Delphi教程系列书籍(049)《DelphiXML权威指南》网友(邦)整理EMail:shuaihj@163.com下载地址:Pdf原书名:DelphiDeveloper'sGuidetoXML原出版社:WordwarePublishing作者:[美]KeithWood译者:林琪等出版社:中国电力出版社ISBN:7508313194上架时间:2003-5-26出版日期:2003年4月开本:16开页码:466版次:1-1内容

系统 2019-08-29 23:43:16 1975

编程技术

多线程初步了解

今天初步了解了多线程的一些知识..首先,对于现在的电脑来说,操作系统通常都可以执行好几个程序,可是CPU只有一个,因此,通常采用分时的方式(分时操作系统)来"同时"处理多个进程.而"同时"却并非真正意义上的"同时",而是每个进程分别在某个时间段内占用CPU,当这个时间段结束之后,再由CPU来选择下一个进程执行.而进程又可以将进程再分的更细,即每个线程都是独立的,进程的中的主线程通知其他线程之后,由其他线程自己都执行各自的任务.好比人,我们的身体就同时有多个

系统 2019-08-29 23:37:01 1975

编程技术

freemarker三宗罪

FreeMarker是QuakeWang推荐我使用的。刚学FreeMarker的时候,发现freemarker真的很棒!简单易用,功能强大。但是用它做了几个项目以后开始不爽了。一宗罪:freemarker的变量必须有值,没有被赋值的变量就会抛出异常,那个黄黄的freemarker出错页面,真是让人看了太难过了。freemarker的FAQ上面冠冕堂皇的说,未赋值的变量强制抛错可以杜绝很多潜在的错误,如缺失潜在的变量命名,或者其他变量错误。但是实际的效果是:

系统 2019-08-29 23:30:00 1975