摘要: 魔术方法: 魔术方法是以两个下画线开头、具有特殊作用的一些方法,可以看做PHP的“语法糖”。 set和get方法: 而PHP则在一个类中只允许有一个构造函数 PHP提供的“重载”指动态地“创建”类属性和方法。因此,set和get方法被归到重载里。 call和callStatic方法: 当调用一个不可 阅读全文
posted @ 2019-03-27 15:09 高级生命体 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 类与对象: 类的定义与实例化。 类定义了一系列的属性和方法,并提供了实际的操作细节,这些方法可以用来对属性进行加工。 对象含有类属性的具体值,这就是类的实例化。正是由于属性的不同,才能区分不同的对象。在上面例子里,由于student和teacher的性别和姓名不一样,才得以区分开二人。 对象由属性和 阅读全文
posted @ 2019-03-27 15:06 高级生命体 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 各种专业文献上的"闭包"(closure)定义非常抽象,很难看懂。我的理解是,闭包就是能够读取其他函数内部变量的函数。 由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成"定义在一个函数内部的函数"。 所以,在本质上,闭包就是将函数内部和函数外部连接起来 阅读全文
posted @ 2019-03-27 09:37 高级生命体 阅读(378) 评论(0) 推荐(1) 编辑
摘要: 为什么要用分布式爬虫 学习爬虫已经有一段时间了,之前的爬虫都是一个python文件就实现的,没考虑性能,效率之类的。所以作为一个合格的spider,需要学习一下分布式爬虫。 什么分布式爬虫?简单地说就是用多台服务器去获取数据,让这些服务器去协同,分配各自的任务。 分布式爬虫设计 最常用的一种就是主从 阅读全文
posted @ 2019-03-26 11:09 高级生命体 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 事件捕获指的是从document到触发事件的那个节点,即自上而下的去触发事件。 事件冒泡是自下而上的去触发事件。 绑定事件方法的第三个参数,就是控制事件触发顺序是否为事件捕获。true,事件捕获;false,事件冒泡。默认false,即事件冒泡。 例子 阅读全文
posted @ 2019-03-26 09:41 高级生命体 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 网络安全 阅读全文
posted @ 2019-03-26 09:35 高级生命体 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 简介 《人月神话》内容源于作者Brooks在IBM公司任System计算机系列以及其庞大的软件系统OS项目经理时的实践经验。 摘抄: 1. 程序员不愿意为设计书写文档的原因,不仅仅是由于惰性。更多的是源于设计人员的踌躇 要为自己尝试性的设计决策进行辩解。 2. 由于介质的易于驾驭,我们期待在实现过程 阅读全文
posted @ 2019-03-25 15:34 高级生命体 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 正则表达式笔记 阅读全文
posted @ 2019-03-25 14:45 高级生命体 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 原理 MYSQL逻辑分层 :连接层 服务层 引擎层 存储层 InnoDB(默认) :事务优先 (适合高并发操作;行锁) MyISAM :性能优先 (表锁) SQL优化 编写过程: 解析过程: 索引分类 主键索引 : 不能重复。id 不能是null 唯一索引 : 不能重复。id 可以是null 单值索 阅读全文
posted @ 2019-03-25 09:43 高级生命体 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 本文绍如何利用python爬虫下载bilibili番剧弹幕。 准备: 1. python3环境 2. 需要安装BeautifulSoup,selenium包 3. phantomjs 原理: 1. 通过aid下载bilibili番剧弹幕 2. 通过aid获取cid,如: http://www.bil 阅读全文
posted @ 2019-03-22 15:35 高级生命体 阅读(1535) 评论(0) 推荐(0) 编辑