随笔分类 -  人生苦短,我用Python

基本语法,网编并发,Mysql数据库,Django框架
摘要:什么是爬虫? 通过编写代码,模拟浏览器发送请求,让其去网络上抓去数据的过程。 爬虫分类? 通用爬虫 抓取整张网页的全部内容 聚焦爬虫 抓取一张页面的部分内容 通用爬虫和聚焦爬虫的关联: 聚焦是建立在通用爬虫的基础上 增量式爬虫 监测网站数据的更新情况,以便将最新的数据进行爬取。 reqeusts简介 阅读全文
posted @ 2020-03-08 21:24 boy° 阅读(482) 评论(0) 推荐(0)
摘要:楔子 需求一:有html标签关系如下,请找到所有的含有a标签的li标签 <div <ul <li class="city" 北京</li <li class="city" <a href="" 上海</a </li <li class="city" 天津</li </ul </div <script 阅读全文
posted @ 2020-03-02 21:32 boy° 阅读(363) 评论(0) 推荐(0)
摘要:javascript介绍 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) 其中JavaScript基础又分为三个部分: ECMAScript:JavaScript的语法标准。包括变量、 阅读全文
posted @ 2020-03-02 21:30 boy° 阅读(346) 评论(0) 推荐(0)
摘要:CSS介绍 现在的互联网前端分三层: HTML:超文本标记语言。从语义的角度描述页面结构。 CSS:层叠样式表。从审美的角度负责页面样式。 JS:JavaScript 。从交互的角度描述页面行为 CSS:Cascading Style Sheet,层叠样式表。CSS的作用就是给HTML页面标签添加各 阅读全文
posted @ 2020-03-02 21:29 boy° 阅读(376) 评论(0) 推荐(0)
摘要:web标准介绍 web标准: w3c:万维网联盟组织,用来制定web标准的机构(组织) web标准:制作网页遵循的规范 web标准规范的分类:结构标准、表现标准、行为标准。 结构:html。表示:css。行为:Javascript。 总结说明: 结构标准:相当于人的骨架。html就是用来制作网页的。 阅读全文
posted @ 2020-03-02 21:24 boy° 阅读(371) 评论(0) 推荐(1)
摘要:数据库的安装和连接 PyMySQL的安装 pip install PyMySQL python连接数据库 import pymysql db = pymysql.connect("数据库ip","用户","密码","数据库" ) 打开数据库连接 cursor.execute("SELECT VERS 阅读全文
posted @ 2020-03-02 21:21 boy° 阅读(1722) 评论(0) 推荐(0)
摘要:一 初识索引 为什么要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 什么是索引? 索引在MySQL中也叫 阅读全文
posted @ 2020-03-02 21:19 boy° 阅读(493) 评论(0) 推荐(0)
摘要:概览 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现数据的删除 使用SELECT查询数据以及。 插入数据insert 1. 插入完整数据(顺序插入) 语法一 阅读全文
posted @ 2020-03-02 21:17 boy° 阅读(282) 评论(0) 推荐(0)
摘要:引擎介绍 mysql中的存储引擎(https://www.cnblogs.com/Eva J/articles/9682063.html) 表介绍 表就相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 还记得我们之前写过的‘员工信息表作业’么?存储 阅读全文
posted @ 2020-03-02 21:14 boy° 阅读(426) 评论(0) 推荐(0)
摘要:楔子 假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住十一期间全国的购票需求,你怎么写? 由于在同一时段抢票的人数太多,所以你的程序不可能写在一台机器上,应该是多台机器一起分担用户的购票请求。 那么问题就来了,票务信息的数据存在哪里?存在文件里么? 如果存储在文件 阅读全文
posted @ 2020-03-02 21:11 boy° 阅读(368) 评论(0) 推荐(0)
摘要:引子 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。 随着我们对于效率的追 阅读全文
posted @ 2020-03-02 21:07 boy° 阅读(273) 评论(0) 推荐(0)
摘要:线程概念的引入背景 进程 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道编程中,我们允许多 阅读全文
posted @ 2020-03-02 21:05 boy° 阅读(507) 评论(0) 推荐(0)
摘要:理论知识 操作系统背景知识 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 所以想要真正了解进程,必须事先了解操作系统,点击进入 阅读全文
posted @ 2020-03-02 20:57 boy° 阅读(307) 评论(0) 推荐(0)
摘要:阅读目录 手工操作 —— 穿孔卡片 批处理 —— 磁带存储和批处理系统 多道程序系统 分时系统 实时系统 通用操作系统 操作系统的进一步发展 操作系统的作用 手工操作 —— 穿孔卡片 1946年第一台计算机诞生 20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员 阅读全文
posted @ 2020-03-02 20:53 boy° 阅读(354) 评论(0) 推荐(0)
摘要:一.楔子 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运行,你就会发现,这两个python的文件分别运行的很好。但是如果这两个程序之间想要传递一个数据,你要怎么做呢? 这个问题以你现在的知识就可以解决了,我们可以创建一个文件,把a.py想要传递的内容写 阅读全文
posted @ 2020-02-28 12:05 boy° 阅读(314) 评论(0) 推荐(0)
摘要:一,首先介绍一下变量 1. 变量是什么 在Python中,变量的概念基本上和初中代数的方程变量是一致的。 2. 变量命名规则 由数字、字母、下划线组成 不能以数字开头 要具有描述性 要区分大小写 禁止使用python的关键字(在pycharm中关键字变量字体颜色会改变) 不能使用汉字或拼音 变量的推 阅读全文
posted @ 2020-02-20 18:32 boy° 阅读(216) 评论(0) 推荐(0)
摘要:isinstance和issubclass isinstance(obj,cls)检查是否obj是否是类 cls 的对象 class Foo(object): pass obj = Foo() isinstance(obj, Foo) issubclass(sub, super)检查sub类是否是 阅读全文
posted @ 2020-02-16 02:43 boy° 阅读(267) 评论(0) 推荐(0)
摘要:楔子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功能呢? 你搜罗了自己掌握的所有技能,写出了下面的代码来描述这两个角色 阅读全文
posted @ 2020-02-16 02:24 boy° 阅读(636) 评论(0) 推荐(0)
摘要:包 包是一种通过使用‘.模块名’来组织python模块名称空间的方式。 1. 无论是import形式还是from...import形式,凡是在导入语句中(而不是在使用时)遇到带点的,都要第一时间提高警觉:这是关于包才有的导入语法 2. 包是目录级的(文件夹级),文件夹是用来组成py文件(包的本质就是 阅读全文
posted @ 2020-02-16 00:53 boy° 阅读(261) 评论(0) 推荐(0)
摘要:什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接到 阅读全文
posted @ 2020-02-16 00:39 boy° 阅读(375) 评论(0) 推荐(0)