自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(271)
  • 资源 (2)
  • 收藏
  • 关注

原创 【MySQL】——并发控制

🎯并发控制概述🎃丢失修改🎃不可重复读🎃读“脏”数据🎯封锁🎃什么是封锁🎃基本封锁类型🎃锁的相容矩阵🎯封锁协议🎃一级封锁协议🎃二级封锁协议🎃三级封锁协议🎯并发调度的可串行性🎃可串行化调度🎃冲突可串行化调度🎯并发控制

2024-05-23 09:37:19 1170 72

原创 【设计模式】——装饰模式(包装器模式)

对于扩展一个对象的功能,装饰模式比继承更加灵活,不会导致类的个数急剧增加可以通过一种动态的方式来扩展一个对象的功能,通过配置文件可以在运行时选择不同的具体装饰类,从而实现不同的行为可以对一个对象进行多次装饰具体构件类与具体装饰类可以独立变化,用户可以根据需要增加新的具体构件类和具体装饰类,且原有类库代码无须改变,符合开闭原则

2024-05-23 09:35:48 519 2

原创 【设计模式】——策略模式

策略模式又叫做政策模式,它是将 定义的算法家族、分别封装起来,让他们之间可以互相替换,从而让算法的变化不会影响到使用算法的用户。属于行为型模式。

2024-05-22 13:03:04 315 12

原创 【Rust】——使用线程同时运行代码

目录🎯使用soawn创建新线程🎯使用join等待所有线程结束🎯将move闭包与线程一同使用

2024-05-21 13:14:45 794 104

原创 jQuery知识点(二)

1.获取节点:通过各种选择器或选择器的组合来获取想要的网页元素。2.创建节点:元素节点通过工厂函数$()直接创建,文本节点和属性节点可以随着元素节点创建时一起创建,也可以通过先创建元素节点,再使用操作内容和属性的方法产生。3.插入节点:append()、prepend(): 是父元素的方法 appendTo()、prependTo(): 是要插入的节点的方法before()、after(): 是要插入

2024-05-21 13:13:56 703 1

原创 jQuery知识点(一)

jQuery以简洁的语法和跨平台的兼容性,有效的提高了程序开发效率。在遍历HTML文档、操作DOM、处理事件、执行动画和开发Ajax的操作时备受JavaScript开发人员的推崇。

2024-05-20 13:13:27 947 20

原创 【设计模式】——代理模式

代理模式优点:代理对象可以隐藏原始对象的实现细节,使得客户端无需了解原始对象的具体实现。代理对象可以在原始对象的基础上添加额外的功能,例如缓存、安全验证等。代理对象可以控制对原始对象的访问,保护原始对象不被非法访问。代理对象可以在客户端和原始对象之间起到中介作用,使得客户端与原始对象之间的耦合度降低。

2024-05-20 13:13:01 724

原创 【MySQL】——存储过程

🎯程序设计基础🎃变量🎃流程控制语句🎃光标🎃异常处理(条件处理)🎯存储过程概述🎃存储过程基本概念🎃存储过程的类型🎃存储过程的作用🎯创建和执行存储过程🎃创建和执行存储过程🎃创建和执行带输入参数的存储过程🎃创建和执行带输出参数的存储过程🎯管理存储过程🎃查看存储过程🎃修改存储过程🎃删除存储过程🎯存储函数🎃存储过程与存储函数联系与区别

2024-05-17 13:58:29 1283 149

原创 【设计模式】——统一建模语言(UML)

(一)UML (Unified Modeling Language)为面向对象软件设计提供统一的、标准的、可视化的建模语言。适用于描述以用例为驱动,以体系结构为中心的软件设计的全过程。(二)UML的定义包括UML语义和UML表示法两个部分。1.UML语义:UML对语义的描述使开发者能在语义上取得一致认识,消除了因人而异的表达方法所造成的影响;2.UML表示法:UML表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统

2024-05-17 13:58:02 687 1

原创 【MySQL】——课程平台的创建设计

(一)学生用户课程作业课程实验课程考试(二)教师用户:课程的章节管理课程的题库管理教师管理班级管理学生管理作业管理实验管理考试管理

2024-05-11 12:46:31 2245 152

原创 【Mysql】——存储引擎及SQL优化

🎯InnoDB、MyISAM、MEMORY、MERGE有什么不同?🎯explain分析中的意思🎯避免索引失效的方法有哪些?🎯以下SQL操作,分别有哪些优化方法?🎃大批量插入数据🎃Insert语句🎃Order by语句🎃Group by语句🎃嵌套查询🎃Or条件🎃分页查询

2024-05-11 12:46:13 882 9

原创 【Mysql】——收银查询与退货

这是一个MySQL视图的创建语句。它首先删除名为`v_xsjlmcb`的视图(如果存在),然后创建一个名为`v_xsjlmcb`的视图。这个视图从`cashaccount_detail`表和`goods`表中选择数据,其中`cashaccount_detail`表的`gid`字段与`goods`表的`gid`字段相等。选择的字段包括`cashaccountdetailid`、`gname`、`unit`、`salesquantity`、`retailprice`和`promotionalprice

2024-05-10 13:47:58 621 12

原创 【Mysql】——销售业务的实现

🎯把字符串'1,1,2,2,3,3,4,1,'还原为表,写出存储过程🎯实现销售过程的存储过程

2024-05-10 13:47:41 613

原创 【MySQL】——函数、存储过程、触发器

理解函数、存储过程、触发器的概念掌握函数、存储过程、触发器的语法格式、使用方法掌握函数、存储过程、触发器的创建、执行能够使用函数、存储过程、触发器处理实际系统中的业务逻辑

2024-05-09 13:08:55 1159 3

原创 【Mysql】——进销存系统,创建各张表、索引、视图

超市购物业务处理:选取货品、收银台结账(收银员扫码,系统计算金额,顾客支付)

2024-05-09 13:08:36 635

原创 【前端Vue】——初识Vue.js

前端开发的基础语言为HTML、CSS和JavaScript,其中,HTML用于搭建页面的内容结构;CSS用于美化页面的显示效果;JavaScript用于处理用户和页面之间的交互行为。为了简化DOM操作和减少开发过程中的浏览器兼容性问题,jQuery提供了一个选择器引擎,它比其他引擎查询速度更快,并为不同浏览器之间的JavaScript不兼容提供了隐式处理方法,因此jQuery深受开发人员的欢迎。jQuery的核心思想是使开发人员仅编写少量的代码就能实现更多的功能。

2024-05-08 13:18:09 1648 90

原创 【设计模式】——专栏概述

软件设计:设计模式体系结构(软件架构)管道过滤器架构MVC架构微服务架构云计算架构无服务架构

2024-05-08 13:17:10 623 2

原创 【Rust】——引用循环与内存泄漏

目录🎯制造引用循环🎃创建树形数据结构:带有子节点的Node🎃增加子到父的作用🎃可视化strong_count和week_count的改变

2024-05-06 13:12:44 1450 88

原创 【MySQL】——数据库的完整性

🎯实体完整性🎃实体完整性定义🎃实体完整性检查和违约处理🎯参照完整性🎃参照完整性定义🎃参照完整性检查和违约处理🎯用户定义完整性🎃属性上的约束条件🎃元组上的约束条件🎯完整性约束命名子句

2024-05-06 13:12:17 1061 3

原创 【Rust】——使用Drop Trait 运行清理代码和Rc<T> 引用计数智能指针

🎯使用Drop Trait 运行清理代码🎃通过std::mem::drop提早丢弃值🎯Rc 引用计数智能指针🎃使用Rc共享数据🎃克隆Rc会增加引用计数

2024-05-01 12:19:40 940 90

原创 【MySQL】——用户和权限管理(二)

🎯权限管理🎃MySQL的各种权限🎃授予权限和查看权限🎃收回权限🎯角色管理 🎃创建角色🎃授予及查看角色权限🎃激活角色🎃收回角色或角色权限🎃删除角色🎃角色和用户交换

2024-05-01 12:19:18 1170 6

原创 【MySQL】——用户和权限管理(一)

🎯用户与权限🎃user表🎃bd表🎃 tables_priv表和columns_priv表🎃procs_priv表🎃访问控制过程🎯用户管理🎃添加普通用户🎃普通用户修改自己的密码🎃root用户修改自己的密码和普通用户的密码🎃root用户修改自己的密码和普通用户的密码🎃修改用户名🎃删除普通用户🎯 MySQL 8 中root用户密码丢失的解决办法

2024-04-28 13:32:09 1705 78

原创 【Python】——集合(Set)

🎯集合的作用🎯集合的特征🎯集合中提供的方法🎯集合的运算🎯集合比较运算

2024-04-28 13:32:00 943 3

原创 【Rust】——RefCall<T>和内部可变模式

目录🎯通过RefCell在运行时检查借用规则🎯内部可变性:不可变值的可变借用🎃内部可变性的用例:mock对象🎯RefCell在运行时记录借用🎯结合Rc和RefCell来拥有多个可变数据所有者

2024-04-25 12:19:51 1349 92

原创 【MySQL】——数据查询操作

🎯语句格式🎯单表查询🎃查仅涉及一个表✨选择表中若干列✨选择表中的若干元组🎃Order by子句🎃聚集函数🎃group by字句🎯连接查询🎃等值与非等值连接查询🎃自身连接🎃外连接🎃多表连接🎯嵌套查询🎯集合查询🎯基于派生表的查询🎯SELECT语句的一般形式🎃目标列表达式的可选格式

2024-04-25 12:19:23 1101 2

原创 【机器学习】——配置Jupyter notebook并学习Pandas库、sklearn库、使用seborn可视化工具

🎯修改jupyter notebook的默认文件路径🎃打开Anaconda Prompt🎃输入jupyter notebook --generate-config 命令🎃使用记事本打开🎃找到Jupyter Notebook(anaconda)的快捷方式🎃重启Jupyter Notebook(anaconda)🎯下载bank marketing数据集。🎯Pandas的基本使用方法🎃使用pandas读取数据🎃使用pandas查看数据描述信息🎃使用p

2024-04-24 10:44:01 1093 8

原创 【MySQL】——数据更新

🎯插入数据✨插入元组🎃INTO字句🎃VALUES子句✨插入子查询结果🎯修改数据🎯删除数据

2024-04-23 12:24:32 762 3

原创 【Python】——格式化输出:%s 和 format 的用法

🎯格式化历史起源🎯基本格式化(位置格式化)🎯填充和对齐🥏填充🥏对齐🥏截断🎯和数字相关的语法

2024-04-23 12:20:50 863

原创 【Rust】——通过Deref trait将智能指针当作常规引用处理

🎯追踪指针的值🎯像引用一样使用Box🎯自定义智能指针🎯通过实现Deref trait 将某一类型像引用一样处理🎯函数和方法的隐式Deref强制转换🎯Deref强制转换如何与可变交互

2024-04-22 12:39:57 1643 96

原创 【Python】——字典

目录🎯字典的 5 种创建方法🎯字典中元素访问方法🎯向字典中“添加元素”🎯“删除”字典中元素🎯序列解包:运用于字典(类似于赋值)

2024-04-22 12:37:44 964

原创 【Rust】——项目实例:命令行实例(二)

🎯使用TDD(测试驱动开发)开发库功能🎃编写失败测试🎃编写测试通过的代码✨使用lines方法遍历每一行✨用查询字符串搜索每一行✨存储匹配的行🎃在run函数中使用search函数🎯使用环境变量🎃编写一个大小写不敏感的search函数的失败测试🎃实现search_case_insensitive函数🎯将错误信息输出到标准错误而不是标准输出🎃检查错误应该写入何处🎃将错误打印到标准错误

2024-04-21 12:08:57 850 26

原创 【Python】——列表

目录🎯列表的 5 种创建方式🎯列表元素的 5 中添加方式🎯列表元素的 3 种删除方式🎯列表元素的索引🎯列表元素计数与长度🎯列表切片:操作列表一个区间的元素🎯列表排序🎯列表遍历

2024-04-21 12:08:38 931 1

原创 【Rust】——项目实例:——命令行实例(一)

🎯接收命令行程序🎃读取参数🎃将参数值保存进变量🎯读取文件🎯重构🎃二进制项目的关注分离🎃提取参数解析器🎃组合配置值🎃修复错误处理✨改善错误信息🎃从new中返回一个Result🎃调用config::build并处理错误🎃从main提取逻辑🎃从run函数中返回错误🎃处理main中run返回的错误🎃将代码拆分到库crate

2024-04-19 09:54:08 2276 85

原创 【Python】——字符串(string)

🥏字符串的 3 种创建方式🥏常见的转义字符🥏字符串索引(切片)🥏字符串分割🥏字符串拼接🥏字符串比较

2024-04-19 09:53:37 1029 3

原创 【Rust】——使用Box<T>指向堆上数据

🎯使用Box在堆上储存数据🎯Box允许创建递归类型🎃cons list 的更多内容🎃计算非递归类型的大小🎃使用Box给递归类型一个已知的大小

2024-04-17 18:18:39 765 4

原创 【Rust】——Cargo工作空间

🎯创建工作空间🎯在工作空间中创建第二个包🎃在工作空间中依赖外部包🎃为工作空间增加测试🎯使用cargo install安装二进制文件🎯Cargo自定义扩展命令

2024-04-16 13:40:28 1658 86

原创 【Python】——序列:列表、元组、字符串、字节

🎯序列概念与分类🎯序列的通用操作:索引、切片、迭代、长度、运算🎯元组🥏元组特点🥏定义元组时,也可以不使用小括号,只使用逗号分隔即可🥏元组的计算🥏元组索引、切片、遍历

2024-04-16 13:40:09 652 1

原创 【Rust】——采用发布配置自定义构建

🎯将crate发到Crate.io🎃编写有用的文档注解✨常用(文档注释)部分✨文档注释作为测试✨注释包含项的结构🎃使用pub use 导出合适的共有API🎃创建create.io账户🎃向新crate添加元信息🎃发布到Crate.io🎃使用cargo yank 从Crate.io弃用版本

2024-04-15 12:33:08 7460 79

原创 【基于HTML5的网页设计及应用】——事件代理.

【基于HTML5的网页设计及应用】——事件代理.

2024-04-15 12:32:31 843 1

原创 搭建第一个Web服务器(在eclipse或idea上部署Tomcat服务器)

🎯服务器基础概念🎯搭建Tomcat服务器🎃下载和解压Tomcat🎃启动Tomcat🎃可能遇见的问题✨打开startup.bat 一闪而过🎃验证Tomcat服务器是否搭建好🎯在eclipse创建Java web项目🎃创建Web项目🎃配置Tomcat服务器🎃创建JSP页面🎃可能遇见的问题✨解决编码问题✨

2024-04-11 12:18:35 2256 112

bdcam录屏软件安装包

Bandicam(班迪录屏)是一款简单好用的电脑屏幕录制软件,也是一款可以高清流畅地录游戏,录视频的功能强大的录屏工具。 与其他软件相比,Bandicam的性能更加卓越,录制的视频可以在保证原文件质量的同时大小更小。 下载免费版,单次可录制时长最长为10分钟,同时录制视频自动添加(www.BANDICAM.com)水印。 购买 Bandicam 授权,能够永久使用无功能限制的正式版。 屏幕录制 Bandicam电脑屏幕录制软件可以录制您在屏幕上操作的所有内容,如软件操作,网络教学,在线视频,直播视频等,是一款高清电脑录屏工具。

2024-03-06

Xshell上的Xftp安装包

在Xshell中集成Xftp的主要作用在于方便用户在同一个界面中进行远程服务器连接和文件传输操作。这种集成带来的好处包括: 一体化操作:在Xshell中使用Xftp,用户无需打开额外的文件传输工具,可以直接在终端窗口中完成文件传输任务,简化了操作流程。 提高效率:集成Xftp可以减少切换软件窗口的次数,使得用户能够更加高效地进行远程管理和文件传输操作,节省时间和精力。 统一管理:通过Xshell上的Xftp会话,用户可以将远程服务器连接和文件传输管理集中在同一个界面下进行,更加方便进行统一管理。 总的来说,Xshell上集成Xftp的作用在于简化操作流程、提高工作效率,并提供统一的管理界面,为用户的远程管理和文件传输任务带来便利和效益。

2024-03-06

空空如也

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

TA关注的人

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