自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决docker启动mysql无法输入中文以及中文不显示或乱码问题

我在使用MySQL时,遇到了中文不显示的问题。在select的时候,查出来的中文数据是空的,然后我就使用Navicat连接数据库查询,发现这里也是没有数据的,于是我就在navicat里添加了中文数据,再到docker中查询,就发现了乱码问题。

2023-04-26 15:02:49 2466 1

原创 安装mysqlclient失败解决办法

简介系统:MAC前因:django使用mysql数据库报错django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.Django使用MySQL数据库需要加载 MySQLdb模块,需要安装 mysqlclient(django2.2以前安装pymysql)使用pip install -i https://pypi.tuna.tsinghua.edu.cn/simple mysqlclient 安装失败解决办法:源

2022-12-30 11:33:35 3584

原创 mac安装vue

mac安装vue

2022-11-24 12:39:03 855

原创 【已解决】pymysql.err.ProgrammingError: (1064, ‘You have an error in your SQL syntax;

目的使用pymysql向mysql数据库中插入数据。异常信息代码sql_test = '''INSERT INTO "es_site" ("id", "site_name", "site_role", "url", "password", "username") VALUES (1, 'test', 'test', 'https://test.com', 'passwd', 'estest');'''cur.execute(sql_test)conn.commit()cur.close()

2022-05-23 18:05:03 1574

原创 anaconda创建python环境

1、前提系统中安装了anaconda沙箱环境。conda -V 检验是否安装以及当前conda的版本。2、conda常用的命令1.conda list 查看安装了哪些包。2.conda env list 或 conda info -e 查看当前存在哪些虚拟环境3.conda update conda 检查更新当前conda3、创建python虚拟环境conda create -n <env_name> python=<X.X>(2.7、3.6...)说明: 创建py

2022-03-24 10:47:35 6276

原创 mac使用Homebrew安装node

记录自己在使用mac安装npm过程中出现的问题并如何解决的一、安装brewHomebrew安装apple或linux系统没有预装但需要的东西原始命令:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"安装速度很慢,可能需要翻墙国内源参考链接:Homebrew国内如何自动安装/bin/zsh -c "$(curl -fsSL https://.

2021-07-14 19:51:31 4790

原创 node学习笔记二:promise/a+规范

一、什么是 promise/a+ 规范每个操作都返回一样的promise对象,保证链式操作每个链式都通过then方法每个操作内部允许犯错,出了错误,统一由catch error处理操作内部,也可以是一个操作链,通过reject或resolve再造流程二、如何实现promise/a+规范是一个通用解决方案,不只是对nodejs管用。js实现var Promise = function () {};var isPromise = function (value) { ret

2021-06-08 15:22:42 110

原创 node学习笔记(NPM)

一、Node.js应用的组成引入模块:var http = require(‘http’);创建服务器:服务器可以监听客户端的请求,类似于Apache、Nginx等HTTP服务器。http.createServer(function (request, response) { // 发送 HTTP 头部 // HTTP 状态值: 200 : OK // 内容类型: text/plain response.writeHead(200, {'Content-Ty

2021-06-07 14:58:33 101

原创 sqlite3插入数据报OperationalError: near “order“: syntax error错误

今天在往sqlite中插入数据时一直报OperationalError: near “order”: syntax error的错误,一开始以为是引号的问题,就换了一下,发现还是不行。经过多次实验之后,才发现字段也得用引号包起来。修改前sql:sql = 'INSERT INTO t_node_info (id, order, node_id, decode, node_type) VALUES('abcdskskvv', 1, '111111', 'password', 'country')修

2021-05-27 17:18:01 3049 1

原创 初识Django

Django是一个快速的web开发框架,使用了MVT的架构来提供网站服务。Django Admin实际上也是一个基于元数据的框架,在Model中定义元数据,Django就可以帮我们快速搭建一个业务的管理后台。一. Django适用于那些场景1. 内容管理系统博客CMS知识库…2. 企业内部系统会议室预定招聘管理OA & ERP & CRM报表系统…3. 运维管理系统可以直接使用django admin管理后台的功能CMDB配置资源管理,架构上所有的资

2021-05-18 16:27:06 188

原创 Redis数据操作 -- String、Hash、List、set、zset类型

一、字符串(String)字符串类型是 Redis 中最为基础的数据存储类型,它在 Redis 中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。保存如果设置的键不存在则添加,如果设置的键已经存在则修改。设置键值set key value设置键值,如果键存在不会覆盖,不存在则添加。setnx key value设置键值及过期时间,以秒为单位se

2021-03-26 13:43:19 110

原创 Redis数据库(一)

一、简介redis数据库是一个基于内存存储的数据库,所以,redis数据库的访问速度极快,因此,redis数据库可以做缓存系统,redis数据库一般用于做分布式的集群,可以提高网站的响应速度,redis数据库的数据存储是用key-value形式存储的。二、Redis数据库的优点redis数据库是开源免费的。redis数据库支持多种数据结构,比如:字符串、列表、哈希表、集合(有序集合和无序集合)。支持原子操作、支持事务。支持发布和订阅。支持数据过期功能。对数据有高可用性和可扩展性。四、R

2021-03-26 13:42:32 161

原创 数据库 DATEDIFF() 函数

DATEDIFF() 返回两个日期之间的时间间隔。一、mysql 语法DATEDIFF(startdate,enddate);说明:startdate,enddate是合法的日期表达式。如‘1999-09-09’。时间间隔以日为单位实例:mysql> select datediff('2020-11-30','2021-2-28')as datediff;+----------+| datediff |+----------+| -90 |+--------.

2021-03-13 11:24:00 3835

原创 MySQL数据库之事务管理

一、什么是事务?1. 类比生活生活中往往出现这样一种场景,一件事情中包含多个任务,只有多个任务同时完成事务才能办成,否则只要有一个任务失败,整件事情失败。如公司的运营,所有员工共同配合: 独立的事务员工A 工作:独立,和其他人之间没有互相影响 独立的事务员工B 工作:检查线路-> 断电 -> 检查完成-> 完成员工C 工作:正常工作-> …等待… 实际工作过程中,为了提高工作效率,要求不同的事务之间必须隔离不同的员工之间的工作都是相对独立的,提高工作效率员工A

2021-03-09 17:33:32 260 1

原创 MySQL数据库之存储引擎

查看数据库支持哪些存储引擎show engines \Gselect version(); -- 查看数据库版本mysql> show engines \G*************************** 1. row *************************** Engine: MEMORY Support: YES Comment: Hash based, stored in memory, useful for temporary tab

2021-03-08 22:22:09 92 3

原创 MySQL数据库之多表关联关系(一对一、一对多、多对多)

1、多表关联关系的分类既然数据库是存储项目中的数据的,项目中的数据主要是类型创建的对象,项目中类型和类型之间是有关系的,数据库中怎么体现出来?不论是生活中,还是抽象出来的软件中,描述生活中的多个类型之间的关系,总结如下:一对一关系一对多关系、多对一关系多对多关系2、多表关联关系的实现可以通过添加外键来实现。2.1 一对一主键共享两张表的主键,建立外键约束。-- 建立一对一关系:一夫一妻mysql> create table husband( -> hid

2021-03-08 17:09:01 15961 3

原创 MySQL8 常用命令之DDL、DML语句(创建、增删改)及约束

DDL:(Data Definition Language)数据定义语言DML:(Data Manipulation Language)数据操纵语言一、表的创建(DDL)1. 语法create table 表名 ( 字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型);2. mysql中的常见数据类型数据类型含义char固定长度字符串(最长255),存储空间固定,与实际数据无关。使用不当可能会导致空间浪费。varchar可变长度字符串(最长.

2021-03-05 23:40:38 1165 4

原创 MySQL8 常用命令之DQL(多表联查)

一、去除重复记录使用distinct关键字select distinct 字段名 from表名:注:distinct 只对查询结果进行去重,原表数据不会被修改。distinct 后面可以跟多个字段,表示多个字段联合去重。mysql> select distinct job,deptno from emp order by deptno;+-----------+--------+| job | deptno |+-----------+--------+| CLE

2021-03-05 19:24:17 1533 7

原创 MySQL8 常用命令之DQL(单表查询)

1、登录mysql mysql -u 用户名 -p 密码密码写在命令是可视的;不写密码直接回车密码是加密的。2、查看数据库show databases;3、

2021-03-04 23:01:39 282 1

原创 使用pandas删除表格中取值全部相同的列

一、适用于数值型判断标准差是否为0,为0表示该列值全部相同。代码:data.drop(data.columns[data.std() == 0], axis=1, inplace=True)二、适用于所有类型1. 一行代码实现代码:data = data.loc[:, (data != data.iloc[0]).any()]解析:data != data.iloc[0]:将所有数据与第一行数据进行比较,结果返回一个与data结构相同的DataFrame,元素类型为bool。any

2020-12-30 17:02:54 4910 2

原创 python数据分析三剑客之numpy

Numpy(numberical python)一、初识Numpy数值统计模块。numpy是数据用于科学计算的基础,既能完成科学计算服务,还能被用作高效的多维数据容器。主要用来存储处理高维矩阵或数组。 特点:运算快、节省空间。二、numpy矩阵1. 矩阵的创建np.mat()mat1 = ...

2020-12-29 15:59:52 351

原创 Python关于requests.exceptions.ProxyError异常的问题(已解决)

前言文章中间所提到的解决方案皆可一试,能解决95%的人的问题,看到最后大概能帮99%的人解决,剩下的1%自求多福吧。正文今天上午在爬取b站视频弹幕时,抛出了这样一个异常:requests.exceptions.ProxyError: HTTPSConnectionPool(host='api.bilibili.com', port=443)代码如下:import requestsurl = "https://api.bilibili.com/x/v2/dm/history?type=1&a

2020-12-01 22:56:51 26668 15

原创 Python | 递归函数实现斐波那契数列

斐波那契数列由 0 和 1 开始,之后的斐波那契数列系数由之前的两数相加得出

2020-11-30 13:31:54 50904 4

原创 Python爬虫 | 正则表达式的基础语法

正则表达式,又称规则表达式,是一个特殊的字符串序列,是由普通字符和特殊字符(元字符)组成的文字模式。通常被用来检索、替换那些符合该模式的文本。如:判断手机号是否合法,匹配日期等等。元字符...

2020-11-24 14:22:58 157

原创 Python | 不就是数据类型吗(字符串篇)

字符串(str)一、声明1.单引号info = '字符串'2.双引号info = "字符串"3.三引号info = """可以换行的字符串"""一般长字符不被当做字符串使用,都被当做注释。

2020-11-19 20:39:24 224

原创 GET请求和POST请求的区别

一. GET和POST是什么?HTTP协议中的两种发送请求的方法,本质上都是在进行TCP连接.二. GET请求和POST请求的区别是什么?GET请求参数是通过URL进行传递的,POST请求的参数包含在请求体当中.GET请求比POST请求更不安全,因为参数直接暴露在URL中,所以,GET请求不能用来传递敏感信息.GET请求在url中传递的参数是有长度限制的(在HTTP协议中并没有对URL的长度进行限制,限制是特定的浏览器以及服务器对他的限制,不同浏览器限制的长度不同.),POST对长度没有限制.

2020-11-19 13:01:00 18972 2

原创 python函数式编程-概念理解

函数式编程-高级一、函数的参数类型1. 不可变类型参数不可变类型参数有:整数,字典,字符串传递不可变类型参数,不会影响参数本身。代码:a = 100print(f"函数外边a的id值----->{id(a)}")print(f"a的值为{a}")def func(b): # a和b的id值相同 print(f"函数参数传递过来的id值----->{id(b)}") print(f"b的值为:{b}") # 修改b的值 b = 200

2020-09-10 22:56:27 127

原创 一篇带你走近python函数

函数(def)一、函数的概述和意义1. 概述函数描述的是生活中的一种行为,如吃饭的行为。在程序中声明一个函数,就相当于生活中学习一个行为。函数声明完不会立即执行,比如吃饭这个行为虽然具备,但并非是立即执行的。循环和函数都可以简化代码,使代码更加简洁。但是循环做的事不能独立分开,所以需要函数来解决重复事情中断问题。依旧以吃饭为例,一日三餐,但是这三餐并不是一起吃的,在这中间还会做其他不同的事情,此时循环就显得有些无力了。2.定义函数就是实现特定功能,能够重复使用的代码块(一行或多行)。3.意义

2020-09-08 23:08:06 184

原创 Python | 不就是数据类型吗(集合篇)

集合(set)一、初识集合1.特点可变的是用大括号表示集合内的元素:无序的,唯一的,不可改变类型2.声明声明空集合:s = set()声明非空集合# 创建空集合s = set()print(s)# 创建非空集合s1 = {1, 1, 2, 2, 4, 4, 5, 3, 6, 7, 8, 'a', 'b', 'c'}print(s1) # {1, 2, 3, 4, 5, 6, 7, 8, 'b', 'a', 'c'}...

2020-09-07 08:52:02 136

原创 Python | 不就是数据类型吗(字典篇)

字典(dict)一、初识字典1.描述字典是项目开发过程中使用频率最高的一个组合数据类型。用于存放具有映射关系的数据,比如成绩单科目和成绩是要一一对应的,语文:85,数学:92,英语:98。2.特点可改变的可存放任意类型数据存放格式为key:value,多个键值对以逗号分隔(key是唯一的且为不可变类型,value可重复且类型无限制)python>=3.7,,,3.声明d = dict()d = {}d = {key1:value1,key2:value2,…}fru

2020-09-06 20:12:37 272

原创 Python | 不就是数据类型吗(元组篇)

元组(tuple)一、初识元组1.定义元组是一个不可修改的,元素以逗号分隔的被小括号包围的有序序列。2.特点有顺序,可重复,不可修改,可存放不同数据类型的多个数据3.声明(1)声明空元组(无意义)t = tuple() # 推荐t = () # 很容易与四则运算中的小括号混淆(2) 声明非空元组一个元素(无意义)t = tuple(['a']) # 不推荐,类型转换t = ('a',) # 推荐。逗号很重要,声明一个元素元组时,必须要有。t = ('a')

2020-09-06 12:14:35 302

原创 Python | 不就是数据类型吗(列表篇)

列表(list)一、初识列表1.声明空列表二、索引列表是有序的序列,因此可以通过下标索引来获取元素格式

2020-09-04 20:57:31 473

原创 python之今天你入门了吗(二)

python程序结构在编程的世界中,流程控制是程序员必备的基础技能,流程控制决定了程序按照什么样的方式去执行,本节将介绍流程控制相关语法。一、流程控制介绍流程:计算机执行代码的顺序。流程控制:同理可得,流程控制就是对计算机执行代码顺序的控制。流程分类:流程控制一共分为三类:顺序结构、分支(选择)结构、循环结构,接下来会一一介绍。二、顺序结构顺序流程控制语句,就是程序从上到下按顺序依次进行。例如:# 接收用户输入的姓名、年龄、地址并输出信息name = input("请输入您的姓名:")

2020-09-03 19:35:04 162

原创 python之今天你入门了吗(一)

语法基础一、变量1.为什么使用变量?存储数据是为了让数据参与运算。数据是存在内存中的,每个数据的内存地址不同,内存地址不方便记忆,所以使用变量来存储数据。2.什么是变量?变量是程序中临时存储数据的容器。类似生活中水杯和酒水饮料,水杯就是变量,酒水饮料就是数据。# 倒酒cup = input("需要倒多少酒?")# 喝酒print("我直接喝掉", cup, "的酒")3.变量的命名规范(标识符)(1)什么是标识符?程序内自定义的名字,包含变量名、函数名、类名、模块名。(2)标识符

2020-09-01 21:25:22 125

原创 CSS快速入门总结 | 浅显易懂

本文适合CSS零基础的同学阅读一、什么是CSS?在学习css之前,我们首先要知道css是什么。CSS(Cascading Style Sheets):通常称为层叠样式表,用来美化我们的网页。举个例子女生会为了让自己更漂亮选择化妆,那么这里HTML是素颜,css就是化妆。比如文本字体、颜色的变化,或为它添加背景、边框等。如下列代码:p{ font-size: 20px; font-style: italic; font-weight: bold; color: red;}二、基础语法

2020-05-15 01:50:04 385 1

空空如也

空空如也

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

TA关注的人

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