自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 爬虫简单介绍(附豆瓣爬虫简单代码实现)

1什么是爬虫? 网络爬虫(又被称为网页蜘蛛,网络机器人)就是模拟浏览器发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序。 原则上,只要是浏览器(客户端)能做的事情,爬虫都能够做 1.1爬虫的分类 根据被爬网站的数量的不同,我们把爬虫分为: 通用爬虫 :通常指搜索引擎的爬虫(https://www.baidu.com) 聚焦爬虫 :针对特定网站的爬虫 聚焦爬虫流程: 2为...

2019-06-18 01:15:56 5561 2

原创 python实现,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以喝多少汽水。递归方法实现

2019-03-15 15:46:55 4559

原创 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关注的人

提示
确定要删除当前文章?
取消 删除