以下内容是《用python写网络爬虫》的读书笔记 之所以要缓存下载页面,是为了避免重复下载所造成的资源浪费。 一、为链接爬虫添加缓存支持 我们将重写download函数,将其变成一个类。 所谓的为链接爬虫添加缓存支持,就是在每次下载页面的时候判断以下这个页面是不是之前已经下载过了,如果已经下载过了, ...
分类:
其他好文 时间:
2017-10-29 19:34:40
阅读次数:
184
当今开发软件系统面临如下挑战: 1.基于软件的创新性要求逐渐增多; 2.软件复杂性日益增加; 3.降低成本的压力; 4.更短的开发时间; 5.更高的质量要求。 只有做好需求工程,才可以更好的应对这些挑战,需求工程方面的问题是影响项目失败最重要的原因。 什么是需求,书中需求是这样定义的: a.用户解决 ...
分类:
其他好文 时间:
2017-10-29 14:34:45
阅读次数:
165
一、前言 最近重感冒发烧,妈蛋好难受,请假了3天,驾校也没去,简直僵硬!今天继续WebGL的学习。 二、正文 A. GLSL支持两种数据值类型: B. [] 运算符 []运算符通过数组下标来访问矢量或矩阵的元素,例: float m23 = m4[1][2]; m4的第2列中的第3个元素 C. 变量 ...
分类:
Web程序 时间:
2017-10-28 19:49:15
阅读次数:
164
线性表:零个或者多个元素的有限序列。包括顺序表和链表(单向链表、循环链表、双向链表、循环双向链表) 线性表的定义 若将线性表记为(a1,...,ai-1,ai,ai+1,...,an),则表中 ai-1领先于ai,ai领先于ai+1,称ai-1是ai的直接前驱元素,ai+1是ai的直接后继元素。当i ...
分类:
其他好文 时间:
2017-10-25 13:14:06
阅读次数:
204
以下内容是《用python写网络爬虫》的读书笔记 一.安装firebug lite firebug lite是一个用于在网站中查看调试html,css和javascript的有效工具。它现在可以安装在chrome和firefox浏览器上。chrome浏览器的安装教程。firefox浏览器的安装教程。 ...
分类:
其他好文 时间:
2017-10-24 19:39:34
阅读次数:
191
2mysqldump多个命令参数生产标准备份实战mysqldump-uroot-p‘oldboy123‘-Bd-name|gzip>/tmp/mysql.sql.gz-B添加建库建表的语句同时备份多个数据库-A备份全部数据库--compact减少输出注解,生产不用gzip压缩数据库-F切割bin-log日志,刷新binlog参数--master-data=1增加binlog..
分类:
数据库 时间:
2017-10-24 01:35:55
阅读次数:
171
一、前言 终于到了第五章了,貌似开始越来越复杂了。 二、正文 Example1:使用一个缓冲区去赋值多个顶点数据(包含坐标及点大小) Example2:使用varying变量从顶点着色器传输颜色信息给片元着色器 Example3:纹理(将图片的纹理赋给webgl对象) 三、结尾 以上代码均来自《We ...
分类:
Web程序 时间:
2017-10-23 21:47:42
阅读次数:
332
第十一章文件和素材11.1打开文件open函数用来打开文件,语法如下:open(name[,mode[,buffering]])f=open(r‘/home/python/somefile.txt‘)11.1.1文件模式r读模式w写模式a追加模式b二进制模式(可添加到其他的模式中)+读写模式(可添加到其他的模式中)在模式参数中使用U参数能够..
分类:
编程语言 时间:
2017-10-23 01:15:47
阅读次数:
216
一、前言 今天继续第四章的学习内容,开始学习复合变换的知识。 二、正文 Example1: 复合变换 在书中,作者为我们封装了一套用于变换的矩阵对象:Matrix4对象。它包含以下几种方法: Example2: 动画 requestAnimationFrame(func): 请求浏览器在将来某时刻回 ...
分类:
Web程序 时间:
2017-10-22 17:38:53
阅读次数:
321
正所谓,越是落后的地方,就越是排斥先进的技术,原来还真有它的道理,这样的恶性循环只会造成那个区域或领域的持续落后,加上时代已进入飞速变革中,那么快,AI都已经能自己制造AI了,还在固步自封的人们,到底在等待什么呢? 当年有人给慈禧太后说:英国人的船都是铁做的,我们是木船,打不过,要学习别人时,慈... ...
分类:
其他好文 时间:
2017-10-22 00:30:48
阅读次数:
143