字符串就是一个话题中心。给字符串编号在很多很多情况下,我们都要对字符串中的每个字符进行操作(具体看后面的内容),要准确进行操作,必须做的一个工作就是把字符进行编号。比如一个班里面有50名学生,如果这些学生都有学号,老师操作他们将简化很多。比如不用专门找每个人名字,直接通过学号知道谁有没有交作业。在python中按照这样的顺序对字符串进行编号:从左边第一个开始是0号,向下依次按照整数增加,为1、2...,直到最后一个,在这个过程中,所有字符,包括空格,都进行
系统 2019-09-27 17:38:21 2291
变量是拥有匹配对象的名字(标识符)。命名空间是一个包含了变量名称们(键)和它们各自相应的对象们(值)的字典。一个Python表达式可以访问局部命名空间和全局命名空间里的变量。如果一个局部变量和一个全局变量重名,则局部变量会覆盖全局变量。每个函数都有自己的命名空间。类的方法的作用域规则和通常函数的一样。Python会智能地猜测一个变量是局部的还是全局的,它假设任何在函数内赋值的变量都是局部的。因此,如果要给全局变量在一个函数里赋值,必须使用global语句。
系统 2019-09-27 17:38:10 2291
有时候为了自动化测试网页,我们往往希望能够使用一些脚本语言控制浏览器.通过脚本模拟一些浏览器动作,然后测试得到的结果.这里,我们讲解一下如何使用Python语言控制Firefox浏览器.使用-marionette参数启动Firefox.比较简单的一种做法就是右键单击Firefox的桌面图标,然后选择属性,最后在命令一栏最后添加<空格>-marionette.为Python安装marionette_client库.命令为:pipinstallmarionet
系统 2019-09-27 17:37:52 2291
Catalyst(催化剂)--Perl下的杀手级MVC网络框架也许你还在听别人在诉说Rails如何如何的强大,如何的快速开发,Perl下的Catalyst同样能让你热血沸腾。说“杀手级”的有些不妥。Perl伴随着网络的风风雨雨走到今天,用于网络开发模块何其多,也许你认为Perl只适合开发CGI,那你就大错特错了。Perl给你选择的自由,你喜欢php的嵌入网页开发,Mason可以来帮你。如果你喜欢Rails的开发方式,你也可以称Catalyst为Perl下的
系统 2019-08-29 23:36:57 2291
1.意图:为其他对象提供一种代理以控制对这个对象的访问2.别名:surrogate替身3.动机按需创建,替代对象4.适用性*远程代理*虚代理*保护代理*智能指引5.结构6.实例packagenet.yeah.fanyamin.pattern.proxy;/***@authorwalter*/interfaceGreet{voidsayHello(Stringname);voidgoodBye();}classGreetImplimplementsGreet
系统 2019-08-29 23:00:44 2291
首先了解什么是SiteMesh。百度百科给出的定义如下:OS(OpenSymphony)的SiteMesh是一个用来在JSP中实现页面布局和装饰(layoutanddecoration)的框架组件,能够帮助网站开发人员较容易实现页面中动态内容和静态装饰外观的分离。OS(OpenSymphony)官网给出的定义是:SiteMeshisaweb-pagelayoutanddecorationframeworkandweb-applicationintegrat
系统 2019-08-29 22:54:51 2291
前些日子有网友问,如何卸载Safari5,准备安装4。虽然不太理解,无论处于什么原因,我重新下载了Safari5.0.2的安装包,看了看,还是给出Safari到底安装了什么文件的一个清单图,同时Safari还删除的一些东西,一并给出。它的安装过程大概是这样一个过程:1。首先是检查现在Safari版本和安装版本的差异,小了才安装;检查是否必要运行一个警告程序;然后禁止了系统崩溃报告进程。之后就是安装所有的文件,包括/Applications,/Library
系统 2019-08-29 22:53:11 2291
慢慢了解的过程中,觉得有必要重新回顾一下IO的基本概念,深入理解一下基础。缓冲区操作以下内容摘自《JavaNIO》:缓冲区,以及缓冲区如何工作,是所有I/O的基础。所谓“输入/输出”讲的无非就是把数据移进或移出缓冲区。进程执行I/O操作,归结起来,也就是向操作系统发出请求,让它要么把缓冲区里的数据排干(写),要么用数据把缓冲区填满(读)。进程使用这一机制处理所有数据进出操作。操作系统内部处理这一任务的机制,其复杂程度可能超乎想像,但就概念而言,却非常直白易
系统 2019-08-29 22:14:09 2291
1.介绍在Java的广泛应用中,一个关键驱动因素是由于使用标准类库和应用框架从而提高了生产效率。通过减少必要的设计,实现和调试等软件开发任务,Java在各种平台之间极大地改善了集成性和互操作性;其它的开发环境都不能提供像Java那样的强大功能。实际上,没有一个环境像J2EE那样具有明显的基于框架开发的优点,J2EE能够快速地构建可扩展,分布式的安全企业级应用。虽然这些优点一直在促进J2EE的空前发展,但也经常出现一些麻烦,那就是人们经常对J2EE应用的性能
系统 2019-08-29 22:12:44 2291
在dbsnake上看到的这篇文章,转过来。主要还是学习解决问题的一个思路。这个往往比问题的解决更重要。原文链接如下:http://dbsnake.com/2010/06/solve-library-cache-pin.html内容如下:今天接到同事的电话,说他的一个存储过程已经run了一个多小时了,还在继续run,他觉得极不正常,按道理说不应该run这么长时间。我说那我去看一下吧。这个库是一个AIX上的10.2.0.4,我采集了一下问题时间段的AWR报告:
系统 2019-08-12 09:29:44 2291