自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程小白养成手记

成长的历程总是值得收藏的

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python3爬取小说并保存到文件

问题python课上,老师给同学们布置了一个问题,因为这节课上学的是正则表达式,所以要求利用python爬取小说网的任意小说并保存到文件。我选的网站的URL是‘https://www.biqukan.com/0_159/’解决方法首先先思考解决方式。先获取到网页源码,从源码中找出小说的名字和目录结构创建文件保存的目录,目录名是小说名从网页代码中获取小说的目录列表循环遍历目录,获...

2020-04-30 19:43:39 1531

原创 MySQL45讲:一条update语句是怎样执行的

首先创建一张表;create table T(ID int primary key,c int);如果要更新ID=2这行+1;应该这样写update T set c=c+1 where ID=2;执行这句操作首先还是要与数据库建立连接这是连接器的工作。在一个表进行更新操作时,这张表的缓存就会失效。接下来分析器会对这条跟新语句进行语法和词法分析,如果有问题就会报错提示。然后优化器会决...

2020-04-28 16:14:03 214

原创 IO软件层次结构与假脱机技术

IO软件层次结构用户层软件->设备独立性软件->设备驱动软件->中断处理程序->硬件用户层软件实现与用户交互的接口,用户可直接使用该层提供的,与IO操作相关的库函数对设备进行操作。用户层软件将用户请求翻译成格式化的IO请求,并通过系统调用请求操作系统内核的服务。设备独立性软件又称为设备无关性软件。他向用户软件层提供系统调用接口,设备的保护,差错处理,设...

2020-04-28 13:15:35 922

原创 一条查询SQl是怎样执行的

MySQL的逻辑架构图大体来说,MySQL可以分为Server层和存储引擎层两部分。Server层包括连接器、查询缓存、分析器,优化器等,涵盖MySQL的大多核心服务功能,以及所有的内置函数,存储过程,触发器,视图的实现都在这一层。而存储引擎层负责数据的存储和提取。架构模式是插件式的,支持InnoDB、MyISAM、Memory等多种存储引擎。现在常用的是InnoDB,他从MySQL5.5...

2020-04-28 13:04:57 246

原创 MySQL45讲笔记-事务隔离级别,为什么你改了数据我看不见

简单来说,事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在MySQL中,事务至此是在引擎层实现的,但并不是所有的MySQL引擎都支持事务,这也是MyISAM被InnoDB取代的原因之一。隔离性与隔离级别提到事务,想到的是ACID(原子性,一致性,隔离性,持久性)原子性:原子性操作就是这个事物执行要么成功,要么失败。将整个过程看作是一个不可分割的整体。一致性:一致性指的是...

2020-04-28 12:56:43 185

原创 了解一下IO控制器与控制方式

IO控制器CPU无法直接控制IO设备的机械部件,因此IO设备还要有个电子部件作为CPU和IO设备机械部件之间的“中介”,用于实现CPU对设备的控制。这个电子部件就是IO控制器,又称为设备控制器。CPU可控制IO控制器,IO控制器来控制设备的机械部件。IO控制器的功能接收设备CPU指令:CPU的读写指令和参数存储在控制寄存器中向CPU报告设备的状态:IO控制器中会有相应的状态寄存器,用于...

2020-04-23 16:22:33 10367 1

原创 进程的同步与互斥

回顾进程具有异步性,异步性是指,各个并发执行的进程以各自独立的、不可预知的速度向前推进。进程的同步同步也称直接制约关系,他是指为完成某种任务而建立的两个或多个进程,这些进程因为需要在某些位置上协调他们的工作次序而产生的制约关系。进程间的制约关系就是源于他们之间的相互合作。例如:之前讲到的管道通信,写进程将所有的数据写入到管道,写完后,读进程才能读取;在写数据和读数据两个操作执行的先后顺序是...

2020-04-09 14:43:43 760

原创 预防死锁,检测死锁,避免死锁,解除死锁....

什么是死锁在并发环境下,各个进程因竞争资源而造成的一种互相等待对方手里的资源,导致各个进程都阻塞,都无法向前推进的现象就是死锁。发生死锁后如果没有外力干涉就会导致任务无法向前推进。进程死锁、饥饿、死循环的区别死锁:各个进程互相等待对方手里的资源,导致个进程都阻塞,无法向前推进的现象。饥饿:由于长期得不到想要的资源,某进程无法向前推进的现象。比如在短进程优先算法中,如果有源源不断的短进程进入...

2020-04-09 14:31:46 7382 1

转载 初识Git

来源于微信公众号:大涛学编程什么是版本控制版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。简单说就是用于管理多人协同开发项目的技术。集中式与分布式版本控制的区别 集中式版本控制只有中心服务器拥有一份完整的代码,而分布式版本控制每个人电脑上就有一份完整...

2020-04-07 21:39:21 120

原创 剑指offer-查找数组中重复的数字

找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems...

2020-04-07 21:23:56 151

原创 常见的几种进程调度算法

操作系统进程的调度算法先来先服务(FCFS)算法思想:主要从“公平”的角度考虑(类似于我们生活中排队买东西的例子)算法规则:按照作业/进程到达的先后顺序进行服务用于作业/进程调度: 是否可抢占:非抢占的算法优缺点:优点:公平、算法实现简单;缺点:排在长作业后面的短作业需要等待很长时间,带权周转时间很大,对短作业来说体验很不好。 是否会导致饥饿:不会短作业优先(SJF)...

2020-04-06 18:22:33 2229

bookShop.rar

网络书城javaweb,xiao demo 测试 jsp+servlet,tomcat9,mysql5.5,js+css

2019-11-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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