爬取豆瓣——文档 一。开发语言的选择: 本次系统设计选用Python高级编程语言,其原因:Python易学易用、语法简单、url请求和字符串处理都非常便捷,为高效数据采集的流行工具。 二。本次系统实现的需求(功能): 要采集豆瓣电影网所有的电影信息及其排名。 三。实现功能的理论(初步设想): 浏览器 ...
分类:
其他好文 时间:
2017-11-02 19:59:17
阅读次数:
167
使用@property 在绑定属性时,如果直接把属性暴露出去,虽然写起来简单,但是没法检查参数,导致可以把成绩随便改: 这显然不符合逻辑,为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,这样,在set_score()方法里,就可 ...
分类:
编程语言 时间:
2017-11-02 16:07:20
阅读次数:
214
使用_slots_ 正常情况下,当定义一个class,创建一个class的实例后,可以给实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class: 然后,尝试给实例绑定一个属性: 还可以尝试给实例绑定一个方法: 但是给一个实例绑定的方法,对另一个实例是不起作用的: 为了给所有实例都绑定方法, ...
分类:
编程语言 时间:
2017-11-02 16:04:48
阅读次数:
205
MVC表单和HTML辅助方法 一、表单的使用。 表单中的action与method特性。Action表示表单要提交往那里,因此这里就有一个URL。这个URL可以是相对或绝对地址。表单默认的method属性值是get,如果看到表单没有写method属性那就是表示method是get方式提交。另外一种就 ...
分类:
Web程序 时间:
2017-11-01 12:13:14
阅读次数:
241
《Unix环境高级编程》中,看到fork函数不能理解,特此记录。 Unix编程环境下,一个现有的进程可以调用fork函数创建一个新进程。Unix下的fork函数,和window下的thread使用方式不同。 1.fork如何创建子进程 fork的翻译为叉子,分叉。 意思是,调用fork形成一个分支, ...
分类:
其他好文 时间:
2017-10-31 12:54:37
阅读次数:
108
相比于第一周的c++不带指针的类,第二周的C++课程按照一个带指针类的模型给我们进行了详细的讲解 这周我的主要收获有 1、堆和栈 了解了堆和栈的概念,栈区由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。堆区一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。我们经常用ne ...
分类:
编程语言 时间:
2017-10-30 01:34:19
阅读次数:
235
学习笔记: C的历史和特性 编写程序的步骤 编译器和链接器的一些知识 C的标准 1.1 C语言之起源 1972年,在美国的贝尔实验室内的丹尼斯·里奇(Dennis Ritch)和肯·汤姆逊(Ken Thompson)在开发Unix操作系统时发明了C语言,然而,在C语言的设计之中它并不是一个独立的思路 ...
分类:
编程语言 时间:
2017-10-28 15:30:24
阅读次数:
370
MVC模型 一、构建基架。 MVC中的基架可以为应用程序提供CURD各种功能生成所需要的样板代码。在添加控制器的时候可以选择相应的模板以及实体对象来生成相应的模板代码。 首先定义一个模型类如下所示: namespace LYG.HelloWorld.Models { public class Alb ...
分类:
Web程序 时间:
2017-10-27 15:25:30
阅读次数:
217
thrift cpp环境搭建: 1、 安装boost_1_53_0,注意,使用vs2010版本时,使用二进制的boost安装版本,生成的lib有可能是,在后续操作会出问题。在源码目录中,运行bootstrap.dat,然后会生成b2.exe文件,该文件可以编译boost需要的库,生成文件在boost ...
分类:
编程语言 时间:
2017-10-27 01:45:40
阅读次数:
412
10月24日,有人把这个日子定为程序员的节日,因为1024这个数字和程序员密切相关。 下面我就为大家解密,1024跟程序员有什么关系,程序员写程序又到底是怎么回事? 我们所使用的电脑和手机装着各种各样的软件,能帮我们完成各种各样的任务,帮我们工作,供我们娱乐,这部神奇的机器似乎无所不能。 但是你关掉 ...
分类:
其他好文 时间:
2017-10-25 11:35:04
阅读次数:
139