自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【vscode】常用快捷键

备忘常用快捷键查找: Ctrl+F查找替换: Ctrl+H整个文件夹中查找: Ctrl+Shift+F复制/粘贴 :Ctrl+c、Ctrl+v保存文件 :Ctrl+S撤销 :Ctrl+Z移动到行首:Home移动到行尾:End重命名文件: F2新建文件:Ctrl+N新建窗口: Ctrl+Shift+N字体变大/小: ctrl+减号/加号编写代码时常用在行中切换到下一行:Ctrl+Enter在终端运行此行命令:Shift+Enter格式化文档对齐:Alt+Shift+.

2022-05-22 14:57:12 3319

原创 虚拟环境管理工具——venv+pip

最近做项目用了pipenv,经常报错,而且lock特慢。果断弃用,换venv。结果特清爽,感觉又快又好。venvvenv是Python标准库内置的虚拟环境管理工具,Python3.3加入,Python3.5开始作为管理虚拟环境的推荐工具,用法类似virtualenv。如果你使用Python3,推荐使用venv来代替virtualenv。1. 安装Python3.3以上内置venv,不需要安装。2. 创建虚拟环境切入项目目录:$ mkdir ai_gateway$ cd ai_ga.

2022-05-03 15:57:32 1592

原创 RestTemplate POST请求发送文件

上次说了RestTemplate的基本用法,包括简单的GET和POST请求,但都是普通类型的字段。这次说说参数是文件类型的POST请求发送方法。RestTemplate上传文件1. 服务端2. 客户端3. 运行结果1. 服务端首先写一个接收文件的服务端,这里选用Flask:import base64from flask import request, jsonifyfrom flask import Flaskimport os, time app=Flask(__name__)#a.

2021-10-27 10:56:01 3418 1

原创 Spring Boot发送GET/POST请求——RestTemplate的基本使用

RestTemplate的基本使用——发送GET/POST请求1. RestTemplateConfig配置类2. RestTemplateTest测试类3. 发送GET请求4. 发送POST请求5. POST发送文件一般我们的Spring Boot工程都是被请求的一方,但某些情况下我们也需要调用别人的接口以实现逻辑,传统情况下在java代码里访问restful服务,一般使用Apache的HttpClient。不过此种方法使用起来太过繁琐,而Spring提供了一种简单便捷的模板类来进行操作,这就是Res

2021-10-16 21:36:16 10876 2

原创 python使用Flask开发简单接口(一)

使用Flask开发简单接口(一)GET方法POST方法使用pip3 install Flask指令安装Flask。为了更好的学习Flask,我们可以在网上找到Flask的官方文档和中文文档,以便进一步学习。Flask官方文档(1.0.x版本):https://flask.palletsprojects.com/en/1.0.x/Flask中文文档(最新版):https://dormousehole.readthedocs.io/en/latest/GET方法from flask import

2021-10-11 01:23:40 563

原创 动态规划入门(一)

动态规划入门(一)1. 什么是动态规划2. 闫氏dp分析法3. 背包问题4. 石子合并(区间DP问题)5. 传球游戏1. 什么是动态规划英语: Dynamic programming ,简称DP。因此刷算法的人,一般称 动态规划问题 为 DP问题 。核心概念:保存 递归时 的结果, 以减少后续解决同样的问题时所花费的时间。本质:利用已解决问题的答案去解决新问题 。 即用小问题的解法去解大问题。使用场景:1. 最优子结构性质;2. 无后效性;3. 子问题重叠性质2. 闫氏dp分

2021-10-05 14:11:14 76

原创 《物联网通信》知识提纲-第2章 基带传输技术

第二章-基带传输技术2.1 综述2.2 数字基带波形单极性不归零码:双极性不归零码:单极性归零码:双极性归零码:曼彻斯特码(分相码)密勒码2.3 基带波形频谱2.4 基带传输通道特性2.5 信道编码分组码奇偶校验码汉明距离汉明码2.6 同步位同步帧同步本章主要内容:数字基带信号波形与频谱的基本概念、基带传输信道特性、信道编码与同步的基本原理。本章学习目标:熟悉常见基带信号的波形;了解基带信号的频谱与传输信道特性;掌握常见信道编码与同步方法的原理。2.1 综述早期的纯模拟传输系统

2021-09-26 02:38:34 949

原创 MySQL-数据库设计规范

文章目录1. 为什么需要设计2. 三大范式1. 为什么需要设计当数据比较复杂的时候,就需要设计了糟糕的数据库设计:数据冗余,浪费空间数据插入和删除都很麻烦(屏蔽物理外键)程序性能差好的数据库设计:节省内存空间保证数据库的完整性方便我们开发系统软件开发中,关于数据库的设计:分析需求:分析业务和需要处理的数据库需求概要设计:设计关系图E-R图设计数据库的步骤:(个人博客)收集信息,分析需求用户表(用户登录注销,用户个人信息,写博客,创建分

2021-09-19 00:55:44 124

原创 《物联网通信》知识提纲-第1章 概述

第一章-物联网通信概述1.1 物联网的起源与定义1.2 物联网的特征与体系架构三个特征:三层架构:1.3 物联网通信体系架构1.3.1 通信问题算法1.3.2 协议体系1.分层架构2.开放系统互联OSI参考模型1.4 物联网通信技术1.4.1 有线通信1.仪表总线2.以太网1.4.2 无线通信1. RFID2. 短距离通信NFC3. 蓝牙4. ZigBee5. 窄带物联网NB-IoT6. LoRaWAN1.1 物联网的起源与定义起源:1999年美国麻省理工学院自动识别中心的凯文·阿什顿教授,在研究RF

2021-09-12 00:19:26 3689 1

原创 《数据库系统概论》知识提纲-第1章 绪论

基础篇包括5章:第一章绪论,初步讲解数据库基本概念,介绍数据模型的组成要素和常用数据模型、数据库系统三级模式结构和数据库系统的主要组成成分。文章目录第一章 绪论1.1 数据库系统概述1.1.1 数据库的==4个基本概念==1.1.2 数据库管理技术的产生和发展1.1.3 数据库系统的==特点==1.2 数据模型1.2.1 两类数据模型1.2.2 概念模型1.2.3 数据模型的组成要素1.2.4 常用数据模型1.2.5 层次模型1.2.6 网状模型1.2.7 ==关系模型==1.3 数据库系统的结构1.3

2021-09-04 23:51:13 192

原创 MyBatis快速入门案例

学了好久没用又忘了,所以回去复习了一下,这篇blog总结了MyBatis快速入门案例,非常适合小白学习MyBatis的快速入门!mybatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。mybatis 通过 xml 或注解的方式将要执行的各种 statement 配置起来,并通过 java 对象和 statement 中sql 的动态参数进行映射生成最终执行.

2021-08-28 23:27:04 204

原创 SpringMVC入门详解

学习完松哥的Spring,继续Spring系列的SpringMVC文章目录1. 简介1.1 什么是SpringMVC1.2 SpringMVC的作用1.3 SpringMVC原理2. Hello World3. SpringMVC工作流程4. SpringMVC组件5. DispatcherServlet5.1 作用5.2 配置详解5.3 spring+pringmvc配置spring配置springmvc配置5.4 两个容器6. 处理器详解6.1 HandlerMapping6.2 HandlerA.

2021-08-22 00:30:26 233

原创 Spring入门学习(二)

Spring是为了解决企业级应用开发的复杂性而创建的。一般来说,初学者主要掌握Spring四个方面的功能:IoC/DIAOP事务JdbcTemplate书接上回,上回讲了IoC,这回介绍AOP文章目录二、Aware接口三、AOP1. AOP简介2. 动态代理实现3. 五种通知3.1 自定义注解方式3.2 统一定义切点3.3 自定义拦截方式4. XML配置AOP四、JdbcTemplate五、事务二、Aware接口Aware 接口,从字面上理解就是感知捕获。单纯的一个 Bean 是没

2021-08-14 22:07:13 107

原创 Spring入门学习(一)

最近在学习松哥的Spring系列,真的挺好入门的,本篇包含自己的学习记录和理解。我们常说的 Spring 实际上是指 Spring Framework,而 Spring Framework 只是 Spring 家族中的一个分支而已。其实Spring家族还有好多东西:Spring是为了解决企业级应用开发的复杂性而创建的。一般来说,初学者主要掌握Spring四个方面的功能:IoC/DIAOP事务JdbcTemplate这一篇先来介绍IoC,下一篇介绍后三个文章目录一、IoC1. .

2021-08-07 13:20:02 104

原创 JSON在客户端&服务器端的基本使用

什么是JSON?json是一种轻量级的数据交换格式。它的轻量级是相对与xml来说的。数据交换指的是客户端和服务器端之间的业务数据的传递格式。1、json在JavaScript中的使用(客户端)1.1json的定义每组数据由键值对组成,键和值用冒号分隔,每组键值对用逗号隔开,用对象数据大括号包围,对象数组用中括号包围。1.2json的访问json本身是一个对象,key可以理解为对象中的一个属性,所以访问键值对就和访问对象的属性一样,可以直接引用或get方法获取。1.3json的两个常用方法

2021-08-01 01:33:14 832

原创 部署web项目到服务器-Jetlinks物联网平台部署

本文为配置一个前后端分离web项目的的全过程,项目实例为Jetlinks物联网平台。由于是第一次的部署,过程中遇到不少小坑,所以重新整理供自己和后来人参考和学习,包括所有步骤操作与过程中可能报错的解决方案。这里再明确一下需求:让项目运行在服务器,别的电脑通过网址可以访问到。服务器部署所需的虚拟机容器/远程连接工具:MobaXterm、VMware、Xshell、FinalShell等。这里使用的是MobaXterm。1、远程连接服务器注意:由于是root登录,所以是最高权限,注意不要碰root.

2021-07-25 02:40:22 5545 5

原创 数据结构考前-模板总结

本篇为考前对本学期数据结构课程内容的不完全总结,全部来自于本学期实验课自写代码,考试专用。链表双链表(循环)插入删除遍历堆栈stack的使用括号匹配波兰式队列queue的使用银行排队串与KMPnext数组的写法二叉树存储、先序遍历结果建树、遍历完全二叉树赫夫曼树BFS层次遍历二叉平衡树(用map可以实现相同功能)查找二分查找平衡二叉树二叉排序树哈希查找字典树排序.

2021-07-18 00:41:48 275

原创 蓝桥备赛学习总结(一)

真题考察的重点是:暴力枚举(学会计算复杂度与优化)、递归(回溯、剪枝,关键是理解递归套路与原理)、排序(冒泡、插入、希尔、快排)、搜索(深搜、广搜、二分查找)、动态规划、过程模拟、思维、贪心等。以下是早期蓝桥备赛学习的一点个人总结,以后会继续更新完善。1. 枚举步骤:1确定枚举的变量2确定每个枚举变量对应范围3确定条件判断语句枚举常见优化套路:1减少枚举变量2缩小枚举范围3二分查找(复杂度由O(n)—>O(lgn))4空间换时间(双指针、Hash)/* 题目:平方十位数.

2021-07-11 02:04:25 285

原创 泡泡堂联机对战-Java网络编程

Java大作业要求实现游戏能够双人联机对战,在初学了网络编程后, 采用传送键值的方法,实现了游戏画面的基本同步。那总的来说就是要写一个客户端,一个服务器端,因为要实现双人对战,所以服务器负责协调两个客户端之间信息交流。但交流的信息(数据包)的内容是一个要讨论的问题,暂时想到两种方案。第一种:传键入的键值,另一个客户端接收键值后在本程序更新画面。P1键入后 ,将键入信息发送给P2,P2接收后模拟在本程序键入A、W、S、D、space等按键。P2键入后 ,将键入信息发送给P1,P1接收后模拟在本程序.

2021-07-03 20:23:19 1582 2

原创 经典排序算法入门总结(二)

书接上回,本次总结的是复杂度为O(NlogN)的排序界“三巨头”,分别是:归并排序、快速排序和堆排序。它们各有各的优点,要想稳定就选归并排序,要想不用额外的辅助空间就选堆排序,要想平均最快就选快速排序。5、归并排序(Merge Sort)1-基本思想第一步:划分(左端下标加右端下标除以2)第二步:合并(划分成单个元素,单个元素本来就有序,只需从左往右比较即可)2-复杂度时间复杂度:O(N logN)每一层归并的时间复杂度是O(N)归并的层数最大为log2N + 1空间复杂度:O.

2021-06-26 02:10:18 183

原创 经典排序算法入门总结(一)

经典排序算法入门总结(一)排序算法分类排序算法可以分为内部排序和外部排序。内部排序是数据记录在内存中进行排序。而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。规则不同:插入、交换、选择、归并……时间复杂度不同:简单排序O(N^2),先进排序O(NlogN)关于时间复杂度:平方阶 (O(n2)) 排序 各类简单排序:直接插入、直接选择和冒泡排序。线性

2021-06-19 16:27:34 201 2

空空如也

空空如也

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

TA关注的人

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