自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python实现POI名称-编码之间的映射(GB_T 35648-2017 地理信息兴趣点分类与编码)

POI是英文Point of Interest(兴趣点)的缩写,是指在地图或者导航系统中标注的各类地点信息,包括餐厅、酒店、景点、加油站、银行、医院等公共设施以及商业、文化、娱乐等各类场所。在地图应用和导航系统中,POI作为一种重要的信息资源,可以帮助用户找到目的地,并提供详细的位置、地址、电话等与兴趣点相关的重要信息。

2023-03-15 15:35:37 573 1

原创 JDK7-hashmap源码

1.简介 public static void main(String[] args) { //数组 + 链表 //key-value, 数组存储头指针的引用地址,链表上存储Entry对象,Entry对象中存在一个next属性 HashMap<String, String> hashMap = new HashMap<String, String>(); //put大致流程: key--->key.hashcode()--->4

2023-01-19 17:37:16 1991

原创 使用React.ts创建一个密码生成器的简单示例

使用密码生成器工具创建随机密码。PC 浏览器体验该Demo旨在于练习React.ts函数组件写法。Github项目地址React TypeScript —— Function Components为元素(::before/::after)绑定点击事件React如何正确定义对象数组在React中设置复选框`check`属性三目运算符实现React动态绑定class和style

2022-11-29 22:40:08 628

原创 Django中开发遇到的问题(11月10号)

在 Django 中将 QuerySet 转换为 JSON使用自定义方法将`QuerySet`转换为`JSON`Exception Type: TypeError Exception Value: Object of type Rank is not JSON serializable使用 Django 的内置序列化程序将`QuerySet`转换为`JSON`使用`values()`函数将`QuerySet`转换为`JSON`Django给两个字段排序

2022-11-20 10:54:31 666

原创 TypeScript中try-catch

JS中六种错误类型TS中的try-catch对象的类型为 "unknown"。ts(2571)无法指定错误类型默认的any或unknown引发的问题解决办法:类型断言 as解决办法:any默认any或unknow的原因

2022-10-31 17:11:58 5848

原创 TypeScript 面向对象

TypeScript 面向对象面向对象1、类(class)2、面向对象的特点封装继承重写抽象类(abstract class)3、接口(Interface)4、泛型(Generic)

2022-10-31 10:36:04 115

原创 TypeScript 基础学习

TypeScript 基础学习TypeScript简介TypeScript增加了什么?TypeScript开发环境搭建TypeScript的基本类型类型声明自动类型判断类型编译选项自动编译文件自动编译整个项目`tsconfig.json`文件中的配置选项webpack打包ts代码webpack打包ts代码步骤Babel1、同一文件夹下不同文件声明相同变量名会报错2、`The 'mode' option has not been set, webpack will fallba

2022-10-30 22:28:49 341

原创 OAA的23种设计模式

确定了所包含的类和实例,它们的角色、协作方式以及职责分配。每一个设计模式都集中于一个特定的。或设计要点,描述了什么时候使用它,在另一些设计约束条件下是否还能使用,以及使用的效果和如何。每一大类分成两小类,可以背每一大类的类模式,不在类模式中的就是对象模式。三大类可以背前两类,不在前两类的模式就是第三类。对类或对象怎样交互和怎样分配职责进行描述。按照设计模式的目的可以分为三大类。处理类或对象的组合;

2022-10-27 12:27:16 458

原创 软件设计师备考笔记(炸薯条的视频)

摘要:将发送的明文进行Hash算法后得到摘要放在密文后一起发送过去,与接收方解密后的明文进行相同的hash算法得到的摘要进行对比,如果一致,则没有篡改,否则有篡改。数字签名:用发送方的私钥签名,用发送方的公钥验证消息的真实性数字签名可以验证消息的真实性、发送方不可否认。

2022-10-27 12:24:41 2244 5

原创 SpringBoot+MySql数据库上线出现中文乱码问题

最近用SpringBoot开发了一个AI对战平台,发现安装完mysql并导入数据后,前端从请求的数据出现中文乱码的问题。这时候就表示修改成功,然后此时因为修改字符集不对已存在的数据库有效,所以你得将你所操作的数据库删掉,重新建,最后终于成功了!随后上网搜索“springboot mysql中文乱码”,结果倒是一大堆。在经过几十分钟后,终于找到解决办法。命令查询字符集,发现多个字符集已经变成了。文件,将以下代码添加到文件最后。

2022-09-05 08:07:39 1078

原创 Springboot+Mybatis-plus实现多表联查+分页

由于我的Bot类需要多两个属性,分别是而这两个属性来自用户User表,因此创建了一个UserBotVo/* 此处省略... */ private String username;}

2022-08-27 09:35:17 885

原创 2022春季数据结构期末考试总结

判断题1.无向连通图至少有一个顶点的度为1。2.采用递归方式对顺序表进行快速排序,每次划分后,先处理较短的分区可以减少递归次数。3.在散列表中,所谓同义词就是被不同散列函数映射到同一地址的两个元素。4.对N个记录进行堆排序,需要的额外空间为O(N)。5.如果 e 是有权无向图 G 唯一的一条最短边,那么边 e 一定会在该图的最小生成树上。6.Prim 算法是通过每步添加一条边及其相连的顶点到一棵树,从而逐步生成最小生成树。单选题1.有组记录的排序码为{33,65,74,26,49,12,50

2022-07-05 12:53:49 3906

原创 C#大作业——学生信息管理系统

一、数据库操作建立数据库结构1:新建一个数据库2:表中数据3:填充表中数据对数据的基本操作1:新增2:修改3:删除4:查询 单表、多表的查询为什么需要创建关联表?C# WinForm和数据库结合操作获取数据框的值新增数据(连接数据库+执行SQL语句)工具类——DBhelp封装优化新增数据二、多表操作1:为什么执行多表操作2:解决方案3:操作数据三、登录操作四:菜单操作1:显示菜单2:LisView控件的使用五:回显数据六、修改删除数据七、页面之间的传值..

2022-06-09 13:42:19 15941 3

原创 前端与后端:有什么区别?

前端和后端是计算机行业中最常用的两个术语;在某种程度上,它们成了流行语。它们决定了您作为软件开发人员所做的工作类型、您使用的技术以及您获得的报酬。那么,让我们来谈谈这两个术语之间的区别,它们最初存在的原因以及您在软件开发生涯中可以采取的不同路径。Site rendering(站点渲染)要开始这个旅程,我们需要了解站点渲染的概念。通俗地说,站点渲染是指生成或渲染 HTML 输出。HTML 是 Web 开发人员用来创建网页的标记语言。据说站点渲染可以发生在服务器端或客户端级别,那么这是什么意思呢?值得.

2022-05-15 22:10:55 1923

原创 Vue3运行项目后,所使用的CSS3渐变属性丢失的问题解决方案

最近在学习vue写项目的时候用到了CSS3渐变属性,运行后发现这个属性丢失了。如下图:网上搜索了很多解决方案,最后找到个类似的,可能是optimize-css-assets-webpack-plugin这个插件的问题,其实解决办法很简单,只需要在这个属性前后加一个特殊注释即可,如下图: /*! autoprefixer: off */ background:-webkit-gradient(linear, 100% 0, 0 0, from(#e68865), to(#ea6731.

2022-05-15 21:02:53 921

原创 18种简单的水平线样式

快来看看是否有你心仪的水平线样式吧!🤪效果如下图所示:HTML代码<br><hr class="style1"><br><hr class="style2"><br><hr class="style3"><br><hr class="style4"><br><hr class="style5"><br><hr class="style6.

2022-05-15 20:53:37 1285

原创 玻璃闪烁效果3D按钮片段

在这个纯CSS代码片段中,你会看到有一个单独的按钮,并且在悬停时,它会转换为一个带有玻璃闪烁效果的3D按钮。

2022-05-12 21:18:41 263

原创 bitset

目录BitsetBitset 与 STL使用头文件构造函数成员类成员函数位操作(set、reset、flip)Bitset操作今天学习线性基优化bitset,需要使用bitset,那么就总结一下吧!Bitsetbitset存储bit位(元素只有两个可能的值:0或1,true或false,…)该类模拟bool元素数组,但为空间分配进行了优化:通常,每个元素只占用1位(在大多数系统中,这比最小的元素类型char少8倍)。每个位位置都可以单独访问:例如,对于给定的bitset foo,表达式foo

2022-05-04 11:48:36 814

原创 位运算——异或运算

目录按位异或运算(^)异或运算的应用镜子田地镜子按位异或运算(^)按位异或运算将两个运算分量的对应位按位遵照以下规则进行计算:0 ^ 0 = 0, 0 ^ 1 = 1, 1 ^ 0 = 1, 1 ^ 1 = 0即相应位的值相同的,结果为 0,不相同的结果为 1。例如,2 ^ 6结果为4因为2表示为二进制为0010,6表示为二进制为0110两数只有第三位相异,因此最后的结果为0100,即为4了解异或运算的用法,我们来看看异或运算在算法题中的应用。异或运算的应用镜子田地题目描述

2022-04-30 16:10:05 25137

原创 2022春季数据结构期中考试总结

Table of contents判断题1.若用平方探测法解决冲突,则插入新元素时,若散列表容量为质数,插入就一定可以成功。2.算法分析的两个主要方面是时间复杂度和空间复杂度的分析。3.在散列中,函数“插入”和“查找”具有同样的时间复杂度。4.在具有N个结点的单链表中,访问结点和增加结点的时间复杂度分别对应为O(1)和O(N)。5.非空二叉树的形态:一棵非空二叉树,若先序遍历与后序遍历的序列相反,则该二叉树只有一个叶子结....

2022-04-28 14:21:32 4048 6

原创 C++ char类型转string类型的两种方法

string类选用字节(char)作为它的字符类型,那么string其实就是一个char数组。通过string类的构造函数进行转换通过void push_back (char c);进行转换哞加密(USACO 2015 US Open Bronze)

2022-04-18 12:11:04 20543

原创 JavaScript 弹窗

开发者可以在 JavaScript 中创建三种消息框:警告框、确认框、提示框。Window.alert()Window.alert()方法显示一个警告对话框,上面显示有指定的文本内容以及一个"确定"按钮。语法window.alert(message);window.alert() 方法可以不带上window对象,直接使用**alert()**方法.message是要显示在对话框中的文本字符串,如果传入其他类型的值,会转换成字符串.示例window.alert("Hello wor.

2022-04-13 18:49:34 1317

原创 HTML点击上传本地图片到页面 并在页面上显示上传的图片 以及遇到的问题

<div class="col-md-5"> <img id="img-avatar" src="../images/index/user.jpg" class="img-responsive" alt="无法显示默认头像" /></div><div class="col-md-offset-2 col-md-4"> <input id="chooseImage" type="file" name="file" accept="image/*.

2022-04-13 16:40:23 8176

原创 哈希函数在密码学中的应用

本文出自 AC.HASH 团队,AC<=>Adaptive Creator,适应性创作者,旨在于能够在未来新领域下创造出新的哈希算法以应对未来局面。产出本文的成员:中原工学院大二在校生(昵称:莫凡)我们在OpenHarmony成长计划啃论文俱乐部里,通过啃论文方式学习hash技术…Table of Contents什么是哈希函数?什么是birthday attack?哈希值的长度如何影响安全性?什么是压缩函数?什么是冲突(pseudo-collisions)?什么是MD2、M.

2022-04-01 20:59:28 1888

原创 前端异常:“Uncaught SyntaxError: missing ) after argument list“真的只是参数列表后面缺少 “)”?

案发现场我们在写JS的时候,有时候报错"Uncaught SyntaxError: missing ) after argument list",字面翻译过来的意思:语法错误: 参数列表后面缺少 )。这真的就是缺少括号的意思吗?然而只是真的缺少括号才会出现这样的报错么?显然不是,比如今天写项目时,浏览器就报出这样的错误,点击静态文件中出现错误的位置,错误提示如下图所示,很明显不能解决问题。破案根据提示是参数列表的问题,找到文件中存在参数列表的地方。如下图所示真正的元凶找到了,参数多了一个“}”

2022-04-01 16:37:02 17377

原创 unordered_set基本用法

unordered_setUnodered Set无序集(unorder sets)是一种不按特定顺序存储唯一元素的容器,允许根据元素的值快速检索单个元素。在unordered_set中,元素的值同时也是唯一标识它的键。键是不可变的,因此,unordered_set中的元素在容器中不能被修改,但是它们可以被插入和删除。在内部,unordered_set中的元素并不按照任何特定的顺序排序,而是根据它们的散列值组织到桶中,从而允许根据它们的值直接快速访问单个元素(平均时间复杂度为常数)。与set容

2022-03-27 11:05:41 22994

原创 WEB应用学习

Web应用程序现代化编译器——VSCode1.下载地址https://code.visualstudio.com/2. 安装插件(EXTENSIONS)Live Server就是我们这里是写一个网站,一般写网站就是部署在Linux上,Linux会承载我们的服务并启动一个网站,那么目前我们没有在Linux上写,我们可以使用Live Server插件,它能够帮我们模拟一个终端,模拟一个服务,相当于我们现在模拟的环境就是我们真正开发网站的环境,相当于帮助我们模拟了一个后端。帮助我们模拟网站服务器。

2022-03-19 10:25:53 843

原创 【AC.HASH】OpenHarmony啃论文俱乐部——哈希技术:综述和分类(译)

随着信息存储和网络技术的迅速发展,每天从社交网络、业务交易、传感器等众多领域产生数以百万的字节的数据。日益增长的数据量对传统的数据分析工具在存储、处理和分析这些极其庞大的数据方面提出了重大挑战。几十年来,哈希一直是用来压缩数据,为了能够快速访问和分析,以及信息完整性验证的最有效工具之一。为了有效地进行哈希,哈希技术也从简单的随机化方法发展到考虑局部、结构、标签信息和数据安全的自适应方法。本调查将现有的哈希技术作为一个分类法进行回顾和分类,以及对不同类型的数据和应用提供主流哈希技术的全面视图。该分类学还研究了

2022-03-17 18:34:00 1048

原创 C# 基础语法

目录C# 基础语法C# 注释符C# 变量(Variable)变量的存储变量的数据类型变量的使用规则变量的命名变量的作用域C# 运算符赋值运算符复合赋值运算符`+`号的作用算术运算符关系(比较)运算符逻辑运算符C# 占位符C# 转义符@符号C# 类型转换隐式类型转换(自动类型转换)显式类型转换(强制类型转换)Convert类型转换C# 结构划分C# 分支结构if 语句if-else 语句if-else-if 语句C# 分支结构switch-case语句C# 循环结构while循环do-while循环C# br

2022-03-13 16:42:29 14510 4

原创 C# 飞行棋项目

目录飞行棋规则介绍①画游戏头②初始化地图(加载地图所需要的资源)③绘制地图④输入玩家姓名⑤游戏之前的准备⑥飞行棋项目收尾总结飞行棋规则介绍🌳如果玩家A踩到玩家B,玩家B退6格。🌳如果玩家踩到地雷,后退6格。🌳如果玩家踩到时空隧道,前进10格。🌳如果玩家踩到幸运转盘,输入1表示交换位置,输入2表示轰炸对方使对方后退6格。🌳如果玩家踩到暂停,则暂停一回合。🌳如果玩家踩到方格,神马都不干。完整代码传送门

2022-03-13 10:40:23 775 2

原创 结构体的运算符重载

C++ 中,结构体是无法进行==,>,<,>=,<=,!=操作的,如果要使用这些操作符对结构体进行操作,则可以在结构体内部对这些运算符进行重载,将结构体的比较转化为结构体内部的数字或者字符的比较。实际编程中,大部分时候操作对象是结构体数组,尤其是在使用STL容器的时候,如果我们可以往语句中传入结构体,一些事情将会变得很简单。因此掌握结构体运算符的重载是非常必要的。方式一:结构体内部的重载重载运算符的格式如下:bool operator运算符 (const 结构体名称 b)c

2022-03-08 15:06:41 3519 2

原创 C# 入门知识

目录C# 入门知识.Net 平台和.Net FrameWork.Net能够干什么?.Net两种交互模式C#是什么?C# 与 .NET 的关系C# 语言的 4个特点用 Visual Studio 创建 .NET 控制台应用程序创建应用运行应用增强应用Visual Studio的基础设置C# 项目结构分析在Visual Studio中的解决方案资源管理器在Windows中的文件资源管理器C# 入门知识.Net 平台和.Net FrameWork.Net FrameWork 是.Net 平台中不可缺少的

2022-03-04 17:23:31 1448

原创 计算机中数据存储单位:简单又致命

大一参加2021年C++ B组蓝桥杯,第一题因存储单位的换算不清楚导致最终无缘国赛,今年大二下 一定进国赛,加油!!!使我败北的题问题描述小蓝准备用 256MB 的内存空间开一个数组,数组的每个元素都是 32 位二进制整数,如果不考虑程序占用的空间和维护内存需要的辅助空间,请问 256MB 的空间可以存储多少个 32 位二进制整数?(暴力枚举) O(n2)O(n^2)O(n2)时间复杂度参考文献C++ 代码#include <iostream>#include <a.

2022-03-03 09:52:15 370

原创 第十三章.面向对象程序设计

目录第十三章.面向对象程序设计第一节.C++语法要点类和派生类的定义类外定义函数体构造函数与析构函数虚函数第二节.Java语法要点Java类的定义Java接口的定义面向对象程序设计案例分析1面向对象程序设计案例分析2第十三章.面向对象程序设计第一节.C++语法要点类和派生类的定义类外定义函数体构造函数与析构函数构造函数是在整个程序运行的过程中,它会自动去调用的一部分的函数。在分析构造函数的时候,还要结合它的父类的构造函数来进行分析。当然构造函数会出现的比较多,析构函数几乎没有出现过。对

2022-03-02 13:51:57 2776

原创 第十二章.数据结构及算法应用

目录第十二章.数据结构及算法应用第一节.分治法递归技术二分法查找master公式(主定理)第二节.回溯法第三节.贪心法第四节.动态规划法数据结构及算法应用案例分析1数据结构及算法应用案例分析2第十二章.数据结构及算法应用数据结构及算法应用前言数据结构与算法基础主要是应对上午题。数据结构及算法应用主要是应对下午题。下午题主要是五个方向的内容。数据流图、数据库、UML、数据结构与算法、面向对象程序设计。前几道题我们往往要求把基本的一些方法和知识掌握,然后整道题拿一个比较高的分数。而对于算法这一道题,我们

2022-03-02 10:18:55 2517

原创 第十一章.软件工程(下)

目录第十一章.软件工程第九节.面向对象设计面向对象(OAA)的基本概念OOA 设计原则OOA - UMLOOA 设计模式的概念OOA 设计模式的分类创建型模式结构型模式行为型模式第十节.数据流图(DFD)数据流图基本概念数据流图的分层数据字典数据流图平衡原则数据流图试题解题技巧数据流图案例分析1数据流图案例分析2第十一节.数据库设计数据库设计过程E-R模型数据库设计答题技巧数据库案例分析1数据库案例分析2第十二节.UML建模用例图类图与对象图顺序图活动图状态图通信图UML案例分析第十一章.软件工程第九

2022-03-01 15:32:50 3752 4

原创 第十一章.软件工程(上)

目录第十一章.软件工程第一节.软件开发模型瀑布模型(SDLC)其他经典模型原型模型演化模型增量模型螺旋模型V模型喷泉模型快速开发模型(RAD)构件组装模型(CBSD)敏捷开发方法第二节.企业信息化战略与实施信息系统开发方法结构化方法原型法面向对象方法面向服务方法第三节.需求工程需求开发——需求分类与需求获取第四节.系统设计——结构化设计基本原则内聚和耦合系统结构/模块结构第五节.软件测试测试原则测试类型测试用例设计测试阶段McCabe复杂度(又称 圈复杂度)(必考)第六节.系统运行与维护第七节.软件过程改进

2022-02-27 13:24:15 3415

原创 Spring Data

目录SpringData 开篇介绍什么要用Spring Data(面试题)Spring Data特性和模块介绍Spring Data介绍Spring Data 主要模块各模块使用率Spring Data 主要特性SpringData 开篇介绍Spring 全家桶当中另外一个成员 Spring Data 那它在 spring 全家桶当中也是非常重要的一个存在。我们可以看一下这一份 spring 全家桶的最新的市场份额统计报告, Spring Data 它稳居第一,甚至超过了我们熟悉的 Spring MV

2022-02-25 12:00:21 2380

原创 第十章.多媒体基础

目录第十章.多媒体基础第一节.多媒体技术基本概念音频相关概念图像相关概念彩色空间媒体的种类第二节.多媒体相关计算问题第三节.常见多媒体标准第四节.数据压缩基础第五节.有损压缩与无损压缩第十章.多媒体基础多媒体技术基本概念多媒体相关计算问题常见多媒体标准数据压缩技术第一节.多媒体技术基本概念音频相关概念1.声音的带宽:指声音频率的音波范围。人耳可以听到的声音频率在20Hz~20kHz之间的声波。超声波指声音频率大于20kHz的声波。次声波指声音频率小于20Hz的声波。一般人的说话

2022-02-22 21:34:15 1938

原创 第九章.标准化基础知识

目录第九章.标准化基础知识第一节.标准的分类第二节.标准的编号第九章.标准化基础知识第一节.标准的分类国际标准 : ISO、IEC等国际标准化组织国家标准 : GB(国标的拼音首字母)一中国、ANSI一美国、BS一英国、JIS一日本区域标准 : 又称为地区标准,如PASC一太平洋地区标准会议、CEN一欧洲标 准委员会、ASAC一亚洲标隹咨询委员会、ARSO一目洲地区标准化组织(考试不会涉及到,故不关注)行业标准 : GJB一中国军用标准、MIT-S一美国军用标准、IEEE一美国电气 电子工程

2022-02-22 13:54:13 943

C# 飞行棋项目演示——通过视频的方式进行展示

C# 飞行棋项目演示——通过视频的方式进行展示

2022-03-11

空空如也

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

TA关注的人

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