搜索到与相关的文章
Python

python中 if__name__ == "__main__"的理解

有时候经常看到python代码中含有if__name__=='__main__'的代码,但是却一直不知道是什么意思,可以通过相应的代码去试验即可知道其作用。一、理解我们知道每个python文件既可以被直接执行,则可以作为脚本导入到其他文件中。从而构建各个模块的联系。而if__name__=='__main__'的作用也是用来区分是自己作为自己的文件进行执行的,还是被导入到其他文件当做脚本使用。为了更好的区分,看如下例子:步骤一:新建一个文件为:test.p

系统 2019-09-27 17:47:33 2315

Python

python正则爬取某段子网站前20页段子(request库)过程解析

首先还是谷歌浏览器抓包对该网站数据进行分析,结果如下:该网站地址:http://www.budejie.com/text该网站数据都是通过html页面进行展示,网站url默认为第一页,http://www.budejie.com/text/2为第二页,以此类推对网站的内容段子所处位置进行分析,发现段子内容都是在一个a标签中坑还是有的,这是我第一次写的正则:content_list=re.findall(r'(.+?)',html_str)之后发现竟然匹配到

系统 2019-09-27 17:46:58 2315

Python

Python对象的深拷贝和浅拷贝详解

本文内容是在《Python核心编程2》上看到的,感觉很有用便写出来,给大家参考参考!浅拷贝首先我们使用两种方式来拷贝对象,一种是切片,另外一种是工厂方法。然后使用id函数来看看它们的标示符复制代码代码如下:#encoding=UTF-8obj=['name',['age',18]]a=obj[:]b=list(obj)forxinobj,a,b:printid(x)352170323522791229943304他们的id都不同,按照正常的判断,三个不同i

系统 2019-09-27 17:46:12 2315

Python

Python函数式编程指南(四):生成器详解

4.生成器(generator)4.1.生成器简介首先请确信,生成器就是一种迭代器。生成器拥有next方法并且行为与迭代器完全相同,这意味着生成器也可以用于Python的for循环中。另外,对于生成器的特殊语法支持使得编写一个生成器比自定义一个常规的迭代器要简单不少,所以生成器也是最常用到的特性之一。从Python2.5开始,[PEP342:通过增强生成器实现协同程序]的实现为生成器加入了更多的特性,这意味着生成器还可以完成更多的工作。这部分我们会在稍后的

系统 2019-09-27 17:45:28 2315

编程技术

AJAX顺序输出

在安装大多数CMS的时候都会在安装界面上看到这样的一个效果:引用系统正在配置....开始执行SQL.....开始插入测试数据....测试数据插入完成....每一步完成后都会在一个区域里输出相关的信息,自己对照着这个效果做了一下,基本成功,其实也就是通过AJAX调用后台处理一些代码,处理完后返回给前台,在前台中的回调函数中输出相关信息,然后再在回调函数中再次调用AJAX调用后台处理.....我自己做的效果图如下,最后附上自己做的源码的下载:源码下载:http

系统 2019-08-29 23:40:27 2315

编程技术

收藏夹小图标

收藏夹小图标关键字:收藏夹小图标如果你将本站加入收藏夹,可以看到在收藏夹网址之前的IE图标变成了本站特别的图标。要实现这样效果很简单,首先制作一个16x16的icon图标,命名为favicon.ico,放在根目录下。然后将下面的代码嵌入head区:
编程技术

Spring AOP: Spring之面向方面编程

第5章SpringAOP:Spring之面向方面编程5.1.概念面向方面编程(AOP)提供从另一个角度来考虑程序结构以完善面向对象编程(OOP)。面向对象将应用程序分解成各个层次的对象,而AOP将程序分解成各个方面或者说关注点。这使得可以模块化诸如事务管理等这些横切多个对象的关注点。(这些关注点术语称作横切关注点。)Spring的一个关键组件就是AOP框架。SpringIoC容器(BeanFactory和ApplicationContext)并不依赖于AO

系统 2019-08-29 22:43:57 2315

编程技术

Redhat 平台下 LVM 管理说明

LVM是LogicalVolumeManager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力。LVM可以帮助系统管理员为应用与用户方便地分配存储空间。在LVM管理下的逻辑卷可以按需改变大小或添加移除。另外,LVM可以为所管理的逻辑卷提供定制的命名标识。因此,使用LVM主要是方便了对存储系统的管理,增加了系统的扩展性。Linux,AIX,Hp-uinx平台下的LVM命令是不一样的。下面以Redhat下的命令来做一些说明。一.LVM理论知识

系统 2019-08-29 22:37:07 2315

编程技术

愿所有母亲在这一天都能收到祝福

2009-5-10日,一个阳光的日子,可惜今天要在屋子里待一天(加班)。早上打开google发现图标变了,仔细一看才知道今天是母亲节,我向来比较反感过外国的节日(或许是商业抄作太重了),但“母亲节”这一天对我是例外的,因为工作了就没多少时间陪着母亲了,也因为母亲为我们付出了太多太多,也因为我们为母亲做的太少,太少。。。不管是为了什么,我觉得在外的,不常回家的,都应该在今天打个电话,有时间最好亲自回去看看,回去和她说说话,听听唠叨,尝尝她的手艺(结婚的朋友也

系统 2019-08-29 22:26:19 2315

编程技术

screen usage

ctrl+a+ccreatenewsessionctrl+a+n切换到下一个窗体ctrl+a+ddeattch暂时短开screen-ls查看有哪些sessionsscreen-r3389使用screen-ls查看到的id号进行重连screenusage

系统 2019-08-29 22:16:19 2315