自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis事务实现原理

一:简介Redis事务通常会使用MULTI,EXEC,WATCH等命令来完成,redis实现事务实现的机制与常见的关系型数据库有很大的却别,比如redis的事务不支持回滚,事务执行时会阻塞其它客户端的请求执行。二:事务实现细节redis事务从开始到结束通常会通过三个阶段:1.事务开始2.命令入队3.事务执行我们从下面的例子看下redis> MULTI OKredis &g...

2022-04-19 00:16:00 670

原创 docker镜像与docker容器

docker镜像与docker容器镜像与容器的关系镜像:(例如系统安装镜像)已经装好环境的虚拟机(运行一次 就是一个容器(新的操作系统))! 当作是容器的 ”源代码“如同面向对象中的类容器: (装好的系统)一个一个的操作系统,或者是已经装好东西的系统如同面向对象的对象镜像修改docker 镜像源docker-ce | 镜像站使用帮助 | 清华大学开源软件镜像站 | ...

2021-06-23 11:35:00 155

原创 docker安装&docker简介

docker简介docker的基础是Linux容器,LXC的技术基于go语言进行对LXC的封装方便你东西的部署,类似于是一种虚拟机 不像虚拟机,需要虚拟硬件资源内存,docker可以动态进行分配 # 拉下来的软件,不是说拉了个软件,应该说是一个装了软件的系统# 例如我拉了个mysql的镜像, 不是说拉了个mysql软件,应该说是一个装了mysql软件的系统名词镜像:已经装好环...

2021-06-23 11:16:00 92

原创 windows 安装linux子系统

简介因为最近上课要讲linux 但是我觉得装虚拟机太大了,太占用内存而且不太方便,于是就打算直接整个windows 的子系统官方文档 适用于 Linux 的 Windows 子系统概述 | Microsoft Docs如何安装,打开控制面板去win10应用商城下载安装ubuntu (当然,你也可以去下载其他的)(我这里网不太好, 没加载出来图)点击这个,等...

2021-03-15 20:18:00 108

原创 让终端更好看

注意此教程不适于纯纯纯小白(计算机怎么安装软件都不太明白的),毕竟我只是吧官方文档搬出来,并没有完整介绍如何安装使用(毕竟更新的这么快,谁知道会不会我写好了第二天就更新了,一切都变了????)文档大多都是英文建议多使用翻译简介因为最近常用cmd 和 powershell 感觉不太好看,要么黑漆漆的一片,要么一片蓝色……我现在的终端准备工作下载一个好看的终端, 例如WIndows...

2021-03-10 21:34:00 105

原创 typora设置图床

简介最近md文档用的挺多, 就想着把md文档里面的图片放到云端,这样换设备也不用拷贝图片啥的了,挺方便准备工作使用0.9.88 及以上版本的typora官方地址: https://typora.io/下载PicGo 并且安装​ 下载地址:https://github.com/Molunerfinn/PicGo/releases对PicGo进行设置:https://p...

2021-03-10 21:11:00 103

原创 让Mysql插入中文

在MySQL的文件夹目录 放入一个my.ini里面输入[mysqld]character-set-server=utf8collation-server=utf8_general_ci[client]default-character-set=utf8[mysql]default-character-set=utf8...

2021-03-10 18:43:00 107

原创 删除Mysql

删除mysql输入命令net stop mysqlmysqld --remote删除mysql文件夹删除环境变量(可选项,建议去删除)删除windows中的服务打开注册表编辑器: 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL删除mysql即可...

2021-03-09 09:59:00 53

原创 pip 换源

临时使用pip 命令后面跟上 -i [源地址]pip install ipython -i https://mirrors.aliyun.com/pypi/simple/全局在用户目录中 新建pip文件夹,在pip文件夹中创建pip.ini输入[global]index-url = https://mirrors.aliyun.com/pypi/simple/​[install]...

2021-03-08 15:35:00 95

原创 解决win10应用商店0x800704f

解决windows10应用商店0x800704f 最近打开win10应用商店打算下个软件,结果出现网络错误,0x800704f 我百度查了一堆东西,弄了老半天,就是弄不好,让人极其头痛,后来发现可能是用过各种代理软件造成的问题解决方法,管理员运行powershell(cmd也可以) 输入:netsh winhttp import proxy source=ie问题解决...

2020-12-23 18:56:00 1350

原创 python发邮件

介绍预计阅读3分钟不到通过python自动发送邮件这个是为了弄一个自动发送电子邮件的东西, 需要安装 yagmailpip install yagmail如果感觉安装太慢, 建议使用阿里源pip install yagmail -i https://mirrors.aliyun.com/pypi/simple初始化邮件,准备发送# 导入模块import yagma...

2020-12-10 20:48:00 180 1

原创 vscode远程开发

前置条件(要求)使用远程连接

2020-09-08 23:36:00 81

原创 下载安装Mysql --windows

如果有什么地方说的不对,请评论留言,谢谢下载Mysql下载地址(官网):https://dev.mysql.com/downloads/mysql/安装环境变量设置方法参考:https://www.cnblogs.com/pscly/p/12837561.html解压文件 到文件夹(一定要记住路径), 然后将路径下的bin目录添加到环境变量...

2020-05-06 17:33:00 121

原创 windows添加环境变量

如果有什么地方说的不对,请评论留言,谢谢给windows 添加环境变量什么是环境变量:环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path...

2020-05-06 17:13:00 339

原创 MinGW-w64下载安装

MinGW-w64下载地址: https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/

2020-05-05 21:03:00 579

原创 解决Sublime打开中文乱码

------------恢复内容开始------------sublime 默认打开BGK编码的文件会出现乱码问题,我们可以通过给它安装插件来解决这个问题我们需要先使用 ctrl+shitf+p 然后输入 install Package Control等待一会儿出现安装成功: 然后打开Preferences面板中的Package Control...

2020-04-30 08:43:00 1239 3

原创 jQuery

jQuery简介jQuery是一个轻量级的、兼容多浏览器的JavaScript库。jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨是:“Write less, do more.“jQuery的优势一款轻量级的JS框架。jQuery核心js文件...

2019-10-22 17:27:00 83

原创 JavaScript初识之DOM操作(二)

获取标签中的值// 获取用户的输入值// 选择,输入文本,文件都算是用户输入// input , select , textarea只能用.value获取值.getAttribute('value')无法获取到值CLASS操作先定位到一个标签className // 获取所有样式类名(字符串)classLi...

2019-10-15 19:13:00 112

原创 JavaScript初识之DOM操作(一)

DOM(Document Object Model)是一套对文档的内容进行抽象和概念化的方法。当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。HTML DOM 模型被构造为对象的树。DOM标准规定HTML文档中的每个成分都是一个节点(node):文档节点(documen...

2019-10-15 19:09:00 123

原创 JavaScript初识之BOM操作

全程是要在前面加上window.,但是我们可以省略掉window.innerHeight // 浏览器窗口的内部高度innerWidth // 浏览器窗口的内部宽度open() // 打开新窗口open('http://w...

2019-10-10 22:50:00 85

原创 python深浅拷贝简介

我们这里要运用一个模块 copycopy.copy 是浅拷贝copy.deepcopy 是深拷贝他们在拷贝不可变类型的时候作用都是相同的(拷贝到的是内存地址)下面写的都是在拷贝可变类型的情况,这里我用的是列表类型浅拷贝:这个是把目标内部的指向内存地址拷过去import copyd1 = [1, 2]d3 = copy.copy...

2019-10-10 19:19:00 72

原创 JavaScript初识

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在html网页上使用,用来给HTML网页增加动态功能。JavaScript 是脚本语言JavaScript 是一种轻量级的编程语言。JavaScript 是可插入 HTML 页面的编程代码...

2019-09-09 22:03:00 96

原创 CSS属性相关

CSS属性相关宽和高width属性可以为元素设置宽度。height属性可以为元素设置高度。块级标签才能设置宽度,内联标签的宽度由内容来决定。字体属性文字字体font-family可以把多个字体名称作为一个“回退”系统来保存。如果浏览器不支持第一个字体,则会尝试下一个。浏览器会使用它可识别的第一个值。简单实例:body { font-...

2019-09-05 16:16:00 99

原创 CSS的各种选择器

1:基本选择器:/* 标签选择器 *//* 给标签用的 */p { color: #60ff56;}/* 类选择器: 点加类名 *//* 给所有继承这个类用的 */.c1 { color: #ff6900;}/* id选择器 *//* 针对这个id使用 */#d1 { color: #3...

2019-09-04 15:52:00 89

原创 CSS入门导读

什么是css css就是调节标签样式的 <层叠样式表>css的注释:/*单行*//*多行注释多行注释*/ 常见写法: /* 顶部导航条开始*//* 代码 */ /* 顶部导航条结束*/css的语法结构 选择器 {属性1:值;属性2:值;属性3:值}   css的三种引...

2019-09-04 15:08:00 67

原创 HTML介绍

import socketsk = socket.socket()sk.bind(("127.0.0.1", 8080))sk.listen(5)while True: conn, addr = sk.accept() data = conn.recv(8096) conn.send(b"HTTP/1.1 200 OK...

2019-09-03 22:39:00 205

原创 前端之HTTP简介

HTTP超文本传输协议规定了浏览器与服务端之间消息传输的数据格式四大特性:1:基于请求响应多次响应,速度很快2:基于TCP/IP之上的作用于应用层的协议3:无状态(服务端无法保存用户的状态,一个人来无数次,我都不记得你,就当你是第一次)每次都认为你是一个新来的# 所以就有了cookie session来解决这个问题4:无连接...

2019-09-03 22:22:00 175

原创 数据的高级操作 - 查询数据

数据的高级操作 - 查询数据基本语法:select + 字段列表/* + from + 表名 + [where 条件];完整语法:select + [select 选项] + 字段列表[字段别名]/* + from + 数据源 + [where 条件] + [1] + [2] + [3];[1] = [group by 子句][2] = [order by 子...

2019-08-21 19:39:00 117

原创 数据库的高级操作 - 查询数据

数据的高级操作 - 查询数据基本语法:select + 字段列表/* + from + 表名 + [where 条件];完整语法:select + [select 选项] + 字段列表[字段别名]/* + from + 数据源 + [where 条件] + [1] + [2] + [3];[1] = [group by 子句][2] = [order by 子...

2019-08-21 19:39:00 176

原创 Mysql外键和表关系

外键foreign key什么是外键?外键就是用来连接别的库,让两种表有代码层面上正真的关联外键的约束:在创建表的时候必须先创建被关联的表。插入数据的时候 也必须先插入被关联表的数据  关系在数据库中,将实体与实体的关系反应到表的设计上来,可以细分为 3 种,分别为:一对一(1:1),一对多(1:N)(或多对一(N:1))和多对多...

2019-08-20 23:29:00 266

原创 列类型-字符类型

在 SQL 中,将字符串类型分成了 6 类,分别为:char、varchar、text、blob、enum和set.第一类:定长字符串char:磁盘(二维表)在定义结构的时候就已经确定了最终数据的存储长度。char(L):L 表示 Length,即可以存储的长度,单位为字符,最大长度为 255;char(4):表示在 UTF8 环境下,...

2019-08-20 17:16:00 141

原创 列类型-日期时间型

日期时间型日期时间型数据,顾名思义,就是用来表示日期和时间的数据类型,共有五种类型,分别为:datetime:日期时间,其格式为yyyy-MM-dd HH:mm:ss,表示的范围是从 1000 年到 9999 年,有零值,即0000-00-00 0000:00;date:日期,就是datetime的date部分;time:时间,或者说是时间段,为指定的某个时间区间之间...

2019-08-20 16:25:00 1017

原创 列类型 - 数字类型

所谓的列类型,其实就是指数据类型,即对数据进行统一的分类,从系统的角度出发是为了能够使用统一的方式进行管理,更好的利用有限的空间。在 SQL 中,将数据类型分成了三大类,分别为:数值型、字符串型和日期时间型。对于数值型数据,可以进一步将其划分为整数型和小数型。整数型在 SQL 中,由于要考虑节省磁盘空间的问题,因此系统又将整型细分成五类,分别为:tiny...

2019-08-20 16:24:00 422

原创 破解MySQL的root密码

正常的修改密码没有密码的情况下mysqladmin -uroot -p password 123有密码的情况下mysqladmin -uroot -p123 password 123456当命令输入错误的时候 可以用\c取消前面的命令 cancel忘记密码_破解密码现将已经启动的服务端停掉1.跳过用户名和密码的验证功能 启动服务端mysqld --sk...

2019-08-19 16:37:00 141

原创 数据库简单使用

客户端登陆 mysql -h 127.0.0.1 -P 3306 -uroot -p 可以简写 mysql -u root -p 如果不输入用户名和密码 默认是访客模式登陆 所能用到的功能很少 客户端退出登陆 exit; quit; 查看所有的数据库 show da...

2019-08-19 15:38:00 135

原创 数据库简介

数据库概念1.如果我们把数据随意的存到了一个文件中,那也不同的人数据格式也是千差万别2.所以就需要一个数据库,它可以规定数据存放的位置ps:数据都是保存在本地的3.将保存数据的部分 存到一个公共的地方 所有的用户涉及到数据相关 都必须来这个公共地方查找数据库之MySQL 本质就是一款基于网络通信的应用软件 任何基于网络通信的软件 底层都是socket...

2019-08-19 15:26:00 132

原创 socketserver

SocketServer,网络通信服务器,是Python标准库中的一个模块,其作用是创建网络服务器。SocketServer模块定义了一些类来处理诸如TCP、UDP、UNIX流和UNIX数据报之上的同步网络请求。这里我们就简单的使用一下它其中的TCP并发功能:  这个是服务器# coding: utf-8#import socketserver# 使用方法:...

2019-08-14 19:55:00 72

原创 python网络编程-粘包问题的解决

我们使用tcp协议的时候有时会出现一些问题,就比如我同时发送了3次数据,但是在另外一边缺只收到了一次,它把三次数据都和在了一起,服务端(接收)import socketserver = socket.socket()server.bind(('127.0.0.1',18080)) # 绑定ip和端口server.listen(2) # 半连接池...

2019-08-13 19:49:00 182

原创 python-网络编程,简单模型

    客户端 # 这个是客户端 1 import socket 2 3 # 拿电话 4 client = socket.socket() 5 6 # 拨号, 写服务器的ip和端口 7 client.connect(('127.0.0.1',8080)) 8 9 10 client.send(b'i am client') # 对别人说话...

2019-08-13 19:21:00 91

原创 操作系统的发展史

操作系统的发展史1|0手工操作 —— 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。   程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计...

2019-08-12 21:01:00 108

空空如也

空空如也

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

TA关注的人

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