- 博客(12)
- 收藏
- 关注
原创 爬虫简单介绍(附豆瓣爬虫简单代码实现)
1什么是爬虫? 网络爬虫(又被称为网页蜘蛛,网络机器人)就是模拟浏览器发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序。 原则上,只要是浏览器(客户端)能做的事情,爬虫都能够做 1.1爬虫的分类 根据被爬网站的数量的不同,我们把爬虫分为: 通用爬虫 :通常指搜索引擎的爬虫(https://www.baidu.com) 聚焦爬虫 :针对特定网站的爬虫 聚焦爬虫流程: 2为...
2019-06-18 01:15:56
5561
2
原创 mysql数据库的设计(三范式、E-R模型)
数据库设计 关系型数据库建议在E-R模型的基础上,我们需要根据产品经理的设计策划,抽取出来模型与关系,制定出表结构,这是项目开始的第一步 在开发中有很多设计数据库的软件,常用的如power designer,db desinger等,这些软件可以直观的看到实体及实体间的关系 设计数据库,可能是由专门的数据库设计人员完成,也可能是由开发组成员完成,一般是项目经理带领组员来完成 我们初学者现阶段不需要...
2018-09-28 15:19:13
2663
原创 mysql数据库命令行脚本(基础操作命令)
命令行连接 在工作中主要使用命令操作方式,要求熟练编写 打开终端,运行命令 mysql -uroot -p 回车后输入密码,当前设置的密码为mysql 连接成功后如下图 退出登录 quit 和 exit 或 ctrl+d 登录成功后,输入如下命令查看效果 查看版本:select version(); 显示当前时间:select now(); 修改输入提示符 prompt python&gt...
2018-09-28 15:07:11
368
原创 mysql数据库的数据完整性
数据完整性 一个数据库就是一个完整的业务单元,可以包含多张表,数据被存储在表中 在表中为了更加准确的存储数据,保证数据的正确有效,可以在创建表的时候,为表添加一些强制性的验证,包括数据字段的类型、约束 数据类型 可以通过查看帮助文档查阅所有支持的数据类型 使用数据类型的原则是:够用就行,尽量使用取值范围小的,而不用大的,这样可以更多的节省存储空间 常用数据类型如下: 整数:int,bit 小数:d...
2018-09-26 14:42:29
4099
原创 mysql数据库安装与配置详解
服务器端安装 安装服务器端:在终端中输入如下命令,回车后,然后按照提示输入 sudo apt-get install mysql-server 服务器用于接收客户端的请求、执行sql语句、管理数据库 服务器端一般以服务方式管理,名称为mysql 启动服务 sudo service mysql start 查看进程中是否存在mysql服务 ps ajx|grep mysql 停止服务 sud...
2018-09-26 13:52:40
148
原创 mysql数据库简介
1、数据存储 以前是这样记录的:结绳记事 也有这样记录的:甲骨 后来开始这样记录:图书 传统记录数据的缺点: 不易保存 备份困难 查找不便 现代化手段----文件 使用简单,例如python中的open可以打开文件,用read/write对文件进行读写,close关闭文件 对于数据容量较大的数据,不能够很好的满足,而且性能较差 不易扩展 现代化手段----数据库 持久化存储 读写速度极高 保...
2018-09-26 13:31:36
442
原创 已知有三个线程,分别循环打印字符'A','B','C'各3次,如何保证最后的输出结果是"ABCABCABC",python中有什么实现方式。
(1)互斥锁方法 import threading def work_1(): for i in range(3): mutex1.acquire() print(“A”) try: mutex2.release() except: pass def work_2(): for i in range(3): mutex2.acquire() print(“B”) try: mutex3.relea...
2018-09-25 21:17:15
618
原创 解释flask的g
g 作为 flask 程序全局的一个临时变量,充当者中间媒介的作用,我们可以通过它传递一些数据,g 保存的是当前请求的全局变量,不同的请求会有不同的全局变量,通过不同的thread id区别 ...
2018-09-25 18:59:44
3205
原创 解释python装饰器及其典型应用场景(精简版)
装饰器本质上是个python函数,实现是由闭包支撑的 应用场景: 1,引入日志 2,函数执行时间统计 3,执行函数前预备处理 4,执行函数后清理功能 5,权限校验等场景 6,缓存 7,事务处理 ...
2018-09-25 18:35:39
2571
原创 python字典的常见增删改查操作
定义字典 键是唯一的(不要出现同名的键) dict1 = {"name": "zhangsan", "age": 18} 字典:增 赋值时, 键不存在,就会添加键值对; 键存在,就会修改键值对的值 dict1["weight"] = 75 dict1["age"] = 20 键值对不存在, 会添加键值对; 键值对存在, 不做任何改变 dict1.setdefault("a.
2018-08-22 00:10:56
1647
原创 python列表的增删改查以及排序(举例)
定义列表 a = [1.5, 1, "hello", True, "hello"] 获取数据 根据索引取值 如果索引超过范围(数组越界),会报错 print(a[0]) print(a[10]) 处理数据: 增 删 改 查 增加数据 append 追加数据到列表中 a.append("python") print(a) insert(索引, 数据) 将数据插入...
2018-08-21 23:27:15
360
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人