自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 CFA Level 1 - Economics - Learning Objective 学习笔记整理

Elasticity is how a variale changes in relation to another :ExampleA shift of the supply curve of Brent crude oil raises the price from $95 a barrel to $110 a barrel. The quantity demanded frops from 20 million to 18 million barrels a day.

2023-05-05 15:42:14 1319 1

原创 正则表达式 - Python 正则表达式 学习笔记 最全整理

正则表达式,regular expression,用于匹配字符串中字符组成的方法,“用有限的符号表达无限的序列”。JavaScript正则表达式的语法一般如下,两条斜线中间是正则主体,这部分可以有很多字符组成;i部分是修饰符,i的意思表示忽略大小写/^abc/i正则定义了很多特殊意义的字符,有名词,量词,谓词等。

2022-10-06 15:33:54 495

原创 Python 零基础 入门 学习笔记整理 索引

记录学习脚步,不定时回顾并更新资料。

2022-09-27 16:16:18 279

原创 MySQL数据库 学习笔记 零基础入门 面试 整理

一、MySQL基础篇1. 数据库技术的基本概念和方法1.1 数据库基本概念1】 数据数据(Data)指对客观事物进行描述并可以鉴别的符号,这些符号是可识别的、抽象的,不仅仅指狭义上的数字,而是有多种表现形式:字母、文字、文本、图形、音频、视频等。2】 数据库数据库(Database,DB)指的是以一定格式存放、能够实现多个用户共享、与应用程序彼此独立的数据集合。3】 数据库管理系统数据库管理系统(Database Management System,DBMS)是用来定义和管理数据的软件,如何

2022-02-17 15:23:28 945

原创 高性能MySQL 学习笔记 第一章 MySQL架构与历史

第一章 MySQL架构与历史1.1 MySQL逻辑架构MySQL服务器逻辑架构图最上层,大多数基于网络的客户端/服务器的工具或服务都由类似的架构。如 连接处理、授权认证、安全等。第二层架构是MySQL的核心服务功能,包括查询解析、分析、优化、缓存以及所有的内置函数(如 日期、时间、数学和加密函数),所有跨存储引擎的功能都在这一层实现:存储过程、触发器、视图等。第三层包含存储引擎。负责数据的存储和提取。服务器通过API与存储引擎进行通信。不同存储引擎之间不会相互通信,只是简单的响应上层服务器的请求

2021-12-16 23:35:44 2154

原创 高性能MySQL 学习笔记 零基础 进阶 文章索引

第一章 MySQL架构与历史第二章 MySQL基准测试第三章 服务器性能剖析第四章 Schema与数据类型优化第五章 创建高性能的索引第六章 查询性能优化第七章 MySQL高级特性第八章 优化服务器设置第九章 操作系统和硬件优化第十章 复制第十一章 可扩展的MySQL第十二章 高可用性第十三章 云端的MySQL第十四章 应用层优化第十五章 备份与恢复第十六章 MySQL用户工具不定时更新中。。。...

2021-12-16 22:54:56 701

原创 Python MySQL 数据库技术 part 3

8.MySQL数据操作 DML增删改8.1 添加数据insert into 表名[(字段列表)] values(值列表);1) 标准添加(指定所有字段,给定所有值)insert into 表名(字段1,字段2,字段3) values(值1,值2,值3);–insert into user(name,age,sex) values(‘zhangsan’,20,‘male’);2) 指定部分字段添加值insert into 表名(字段1,字段3) values(值1,值3);3) 不指定字段添

2021-10-31 15:44:53 261

原创 Python MySQL 数据库技术 part 2

4.MySQL的基本常用数据类型4.1 字符串数据类型4.2 数值类型4.3 日期和时间类型4.4 二进制数据类型5.MySQL的数据类型约束,运算符和主键5.1 表的字段约束5.2 MySQL的运算符5.3 MySQL的主键6.MySQL数据库与数据表操作6.1 数据库操作6.2 数据表操作7.MySQL数据库表引擎与字符集7.1 服务器处理客户端请求7.2 存储引擎7.3 MyISAM和InnoDB表引擎的区别7.4 了解字符集和乱码7.5 utf8和utf8mb4

2021-10-27 19:32:06 274

原创 Python MySQL 数据库技术 part 1

1. 数据库简单介绍2. 安装MySQL数据库 mysql-8.0.11windows版 详细教程3. MySQL命令简单介绍

2021-10-25 23:57:10 116

原创 Python Note -- Day 17. 第三方库的管理 和 虚拟环境

23 第三方库的管理 和 虚拟环境23.1 第三方库的管理 pippython中有大量的第三方库提供使用第三方库的管理网站http://pypi.org/python软件包索引安装第三方库 pippip是Python的包管理工具,解决了包直接的依赖关系,可以方便的管理第三方库(包)类似于PHP中的Composer,或者Nodejs中的npm,Linux中的yum使用pippip install 包名(库名)注意,若有多个python环境的情况下,可能需要使用pip3.

2021-10-24 23:39:29 248

原创 Python Note -- Day 16. 异常处理 - 模块和包

异常是一个事件,异常事件在程序运行过程中出现,会影响程序的正常执行。异常分两种:1.语法错误导致的异常2.逻辑错误导致的异常在程序无法正常运行处理时,会出现一个异常,在python中异常是一个对象,表示一个错误。标准异常类 1.如果错误发生的情况是可以预知的,那么就可以使用流程控制进行预防处理............

2021-10-18 00:02:57 183

原创 Python Note -- Day 15. 面向对象 - 装饰器

20 装饰器 decorator在不改变原有函数代码,且保持原函数调用方法不变的情况下,给原函数增加新的功能或给类增加新的属性和方法。20.1 装饰器的定义和原型核心思想 用一个函数(或类)去装饰一个旧的函数(或类),造出一个新的函数(或新类) 语法规则 在原有函数上加上 @ 符号,装饰器会把下面的函数当作参数传递到装饰器中,@符 又被称为 语法糖 应用场景 引入日志,函数执行时间的统计, 执行函数前的准备工作,执行函数后的处理工作, 权限校验,缓存等场景中@outerdef

2021-10-17 00:22:47 105

原创 Python Note -- Day 14. 面向对象 - 高阶

19.4.2 成员相关魔术方法1.__getattribute__ 触发机制: 把访问对象成员时,自动触发,无论对象成员是否存在 作用: 可以在获取对象成员时,对数据进行一些处理 参数: 一个self接受对象,一个item接收当前访问的成员名称 返回值: 可有可无,返回的值就是访问的结果 注意事项:在当前魔术方法中,禁止对当前对象的成员进行访问,会触发递归 若想要在当前方法中访问成员,必须使用 object.__getattribu

2021-10-16 14:49:07 155

原创 Python Note -- Day 13. 面向对象 - 高阶

#19 面向对象 — 高阶##19.1 内置成员```pythonclass A(): passclass C(): passclass B(C): passclass Demo(A,B): ''' 此处是类的文档说明 ''' name = "XX" age = 30 def sing(self): print('the songs rhythm and melody') passobj = D.

2021-10-11 00:14:00 139

原创 Python Note -- Day 12. 面向对象 - 三大特性

18 面向对象 - 三大特性封装继承多态18.1 封装封装是使用特殊的语法,对成员属性和成员方法进行包装,达到保护和隐藏的目的封装是为了限制一些访问和操作,但是不能全部都限制被封装的成员只是限制了访问的权限,并不是不让访问通常情况下,被封装的成员主要是供类的内部使用18.1.1 封装的级别被特殊语法封装的成员,会有不同的访问权限''' 公有的 public 受保护的 protected 私有的 private在类的内部 ok ..

2021-10-09 16:58:15 129

原创 Python Note -- Day 11. 面向对象 - OOP

17 面向对象 - oop面向对象编程--Object Oriented Programming,oop,一种以对象为中心的程序设计思想面向过程编程--Procedure Oriented Programming,pop,一种以过程为中心的程序设计思想如何理解面向对象和面向过程:问题:把大象装进冰箱,分几步?面向过程:遇到问题,分析解决问题的步骤,然后一步步去实现三步:打开,装进,关上。面向对象:通过分析问题中需要的抽象模型,根据需要的功能分别去创建模型对象,最终由模型对象

2021-10-08 16:27:53 381

原创 Python Note -- Day 10. 内置模块

16 内置模块安装Python解释器后,系统提供的模块,在需要时可以导入使用16.1 序列化模块 pickle序列化是指可以把python中的数据,以文本或二进制的方式进行转换,并且还能反序列化为原来数据import pickleimport pickle'''为什么要序列化?数据在程序与网络中进行传输和存储时,需要以更加方便的形式进行操作,因此需要对数据进行序列化pickle模块提供的函数 dumps() 序列化,可以把一个python的任意对象序列化为一个二进制,返

2021-10-07 00:25:55 213

原创 Python Note -- Day 9. 文件操作

15 文件操作针对磁盘中文件的读写,文件I/O文件操作步骤: 1.打开文件 2.读写文件 3.关闭文件 写入文件的操作:(把大象装进冰箱) 1.打开文件 open() 2.写入内容 write() 3.关闭文件 close() 读取文件的操作:(把大象从冰箱取出) 1.打开文件 open() 2.读取内容 read() 3.关闭文件 close()15.1 文件的基础操作1.open()格式:open(文件的路径,打开方式,[字符集])路径 url 统一资源定位符 相

2021-10-05 17:24:09 225

原创 Python Note -- Day 8. 数据类型详解-元祖、元祖推导式、生成器,字典、字典推导式,集合、集合推导式

14.8 数据类型详解- 元组元组和列表一样都是一组有序的数据的组合元组中的元素一旦定义不可修改,为不可变数据类型14.8.1 元祖定义定义空元祖 变量=0 或者 变量=tuple() 元组中只有一个元素时,必须添加逗号,变量=(1,) 特例,变量=1,2,3 这种方式也可定义为一个元组14.8.2 元祖的相关操作由于元组不可变的数据类型,只能使用索引进行访问,不能进行其他操作!! 元组可以和列表一样使用切片方式获取元素# 获取长度vars = 1,2,3,55res =

2021-10-04 00:54:11 248

原创 Python Note -- Day 7. 数据类型详解-列表、列表推导式,迭代器

14. 数据类型详解14.1 列表的定义与操作可以使用 中括号定义 [] 使用list函数定义 元素可以是任意类型,通常用于存放同类项目的集合列表的拼接 alist1 = [1,2,3,4] blist2 = ['a','b','c','d','e'] print(alist1+blist2)列表元素的重复,乘以数字 print(alist1*3)检测元素是否存在于列表 res = 'a' in alist1列表的索引 通过下标获取指定元素通过下标修改元素 blist2[-2

2021-10-02 19:32:12 575

原创 Python Note -- Day 6. 详解字符串、字符串函数

13. 详解字符串13.1 转义字符\转义符,续行符 作为转义符时,在\后面出现的字符可能会实现另外一种意义 续行符在行尾使用\,可以换行继续书写内容 \n 换行符 \r 代表光标位置(从\r出现的位置开始作为光标的起点),之前的内容都没了 print('nice to meet \r you my dear') \t 水平制表符(table缩进) \b 退格,回删键 \ 一个\是转义符,再加一个\就会取消转义,变成普通\输出 print('nice to meet \r y

2021-09-27 00:01:59 354

原创 Python Note -- Day 5. 内置函数 range(),zip()-高阶函数sorted(),map(),reduce(),filter()

11. 内置函数python.org11.1 range()函数功能:生成一个指定的数字序列参数:start,stop[,step]step:步进,可正可负,默认为1返回值:可迭代的对象,数字序列res = range(10)#转为list列表数据print(list(res))#转为for循环for i in range(10): print(i)#转为迭代器,使用next()函数调用ree = iter(res)print(next(ree))11.2.

2021-09-26 23:57:26 175

原创 Python Note -- Day 4. 模块化编程-函数,递归函数和高阶函数-回调函数,闭包函数,匿名函数,迭代器,生成器

指把程序进行封装(函数封装,面向对象,文件...)

2021-09-26 23:50:06 256

原创 Python Note -- Day 3. 流程控制,及循环控制练习题

流程就是计算机执行的顺序,顺序结构,分支结构,循环结构。

2021-09-24 15:51:31 250

原创 Python Note -- Day 2. 运算符、运算符比较级

算 字 赋 比 逻 位 它

2021-09-24 15:46:27 381

原创 Python Note -- Day 1. 变量的定义和交换,字符串类型,数据类型和转换

1.变量定义及数据交换,数据类型1.1 注释的几个符号'#'注释单行; ‘’‘ ’‘’;“”“ ”“”; 三个单引号或双引号在段首和段尾,注释一段说明1.2 变量的定义a,b=10,20;print(a,b)1.3 交换变量的数据a,b=b,aa和b的值互相交换赋值符号前后要有空格1.4 python中提供一个方法让用户获取当前变量的数据类型type()love='ilove u'res=type(love),定义一个变量用来返回数......

2021-09-24 15:22:40 221

原创 学习笔记 C++ 动态数组类的声明

学习笔记 C++第九章 群体类和群体数据的组织/ 9.2线性群体C++动态数组类的声明一 Array<T>& operator= (const Array<T>&rhs); / /重载"="使数组对象可以整体赋值1.1为什么要重载"="提示 若不对"="运算符进行重载,系统,会为其自动生成一个隐含的重载函数,该函数会分别对每个数据成员执行"="运算符。一般而言,当对象需要通过显式定义的复制构造函数执行深复制时,也需要重载赋值运算符,执行类似..

2021-07-14 09:53:59 1280

全国计算机三级等级考试 Linux应用与开发技术 知识点整理.docx

最新版计算机三级Linux知识点整理 对应考试大纲,文档中红色的知识点对应课后练习题,先看这个之后再去做练习题的话,事半功倍哦

2021-12-04

空空如也

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

TA关注的人

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