函数的定义 函数是一段具有特定功能的可重用的语句组 函数是一种功能的抽象,一般函数表达特定功能 两个作用:降低编程难度和代码复用 def <函数名>(<参数(0个或多个)>): <函数体> return <返回值> 函数定义时,所指定的参数是一种占位符 函数定义后,如果不经过调用,不会被执行 函数定 ...
分类:
编程语言 时间:
2020-04-17 00:36:46
阅读次数:
139
2007-2011间web漏洞排行 1、不完善的身份验证措施(62%);2、不完善的访问控制措施(71%);3、SQL注入(32%);4、XSS(94%);5、信息泄露(78%);6、CSRF(92%); 密码重用漏洞是在拿到web站后台或数据库,甚至服务器管理账号和口令后,放一些爆破工具在对方服务 ...
分类:
Web程序 时间:
2020-04-13 12:43:04
阅读次数:
88
1 mixins机制 多继承的正确打开方式:mixins机制(其实就是类的多继承背景下代码编写规范) mixins机制核心:就是在多继承背景下尽可能地提升多继承的可读性 ps:让多继承满足人的思维习惯=》什么"是"什么 class Vehicle: # 交通工具 pass class Flyable ...
分类:
编程语言 时间:
2020-04-12 12:40:20
阅读次数:
68
Refined Architecture,译为【精致的建筑】。顾名思义,是要建立起一个精细的,美感与多功能并存的建筑。然而建筑本体是一个比较大的框架,其多功能的具体实现还要以后续的方式进行。这一阶段在本书的第三阶段,前两个阶段的内容大致为:pre-Architecture阶段、conceptual ...
分类:
其他好文 时间:
2020-04-10 22:53:22
阅读次数:
144
1. 为什么要使用线程池? 我们知道,操作系统创建线程、切换线程状态、终结线程都要进行CPU调度 这是一个耗费时间和系统资源的事情。服务端应用程序例如web应用中,比较常见的情况是:每当一个请求到达就创建一个新线程,然后在新线程中为请求服务。 每个请求对应一个线程(thread per reques ...
分类:
编程语言 时间:
2020-04-10 17:16:45
阅读次数:
79
回顾: 多继承:可以继承多个父类 优点:子类可以同时遗传多个父类的属性,最大限度地重用代码 缺点: 1、违背人的思维习惯:继承表达的是一种什么"是"什么的关系 2、代码可读性会变差 3、不建议使用多继承,有可能会引发可恶的菱形问题,扩展性变差, 如果真的涉及到一个子类不可避免地要重用多个父类的属性, ...
分类:
其他好文 时间:
2020-04-10 14:40:01
阅读次数:
75
什么是集合集合框架:用于存储数据的容器。集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。接口:表示集合的抽象数据类型。接口允许我们操作集合时不必关注具体实现,从而达到“多态”。在面向对象编程语言中,接口通常用来形成规范。实现:集合接口的具体实现,是重用性很高的数据结构。算法:在一个实现了某个集合框架中的接口的对象身
分类:
编程语言 时间:
2020-04-10 09:13:30
阅读次数:
87
大多数面向对象语言都不支持多继承,而在Python中,一个子类是可以同时继承多个父类的,这固然可以带来一个子类可以对多个不同父类加以重用的好处,但也有可能引发著名的 Diamond problem菱形问题(或称钻石问题,有时候也被称为“死亡钻石”),菱形其实就是对下面这种继承结构的形象比喻 这种继承 ...
分类:
其他好文 时间:
2020-04-10 00:14:57
阅读次数:
75
前言 我们在浏览网页的时候,经常会看到很相似的几种内容。比如下面这两种样子: 看上去是不是比较像呢?其实就是图片的位置不一样,大致上可以认为是一样的吧,那么针对这样子的相似度较高的网页,我们应该怎么样开发呢? 其实这就得谈谈“页面重用机制”了,下面所写的积木式网页构建方式就能够很好的处理页面重用这个 ...
分类:
Web程序 时间:
2020-04-09 00:08:14
阅读次数:
80
从1995年至今,无论是在大型API或框架(例如JDK、.NET Framework等)、轻量级框架(例如Struts、Spring、Hibernate、JUnit等)、还是应用软件的开发中,设计模式都得到来广泛应用。 正在从事面向对象开发或正准备从事面向对象开发的技术人员,无论是使用Java、C# ...
分类:
其他好文 时间:
2020-04-08 14:57:24
阅读次数:
73