自定义博客皮肤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)
  • 收藏
  • 关注

原创 区块链第一章练习题

区块链第一章练习题区块链的定义是什么?区块链是指通过P2P网络,使用密码学方法,实现了去中心化和去信任并集体维护一个可靠的分布式数据库的技术方案。区块链有那些特点?去中心化、去信任、自治的、可靠数据库、可追溯的、匿名性区块链的基础技术架构分为哪几层?数据层、网络层、共识层、激励层、智能合约层4.区块链有哪几种类型?每种区块链的特点是什么?适用于哪些应用场景?类型特点应用场景公有链任何人自由进出、信用自建立虚拟货币私有链联盟成员可进出、效率成本优化跨境支

2021-12-22 12:30:23 11230

原创 CSMA/CD和CSMA/CA

CSMA/CD和CSMA/CA一、CSMA/CD(边听边说)CSMA/CD协议(Carrier Sense Multiple Access with Collision Detection)即载波帧听,多路访问/冲突检测CSMA/CD的算法描述:如果链路是空闲的,则可以发送并同时检测冲突如果链路是忙的,则继续侦听,直到检测到链路空闲如果在发送过程中检测到冲突,则停止当前帧的发送,发阻塞信号,等待一段选定的时间(由退避算法决定)CSMA/CD退避算法:对每一个帧,当第一次发生冲突时,设置

2021-12-04 09:24:10 5742 1

原创 QT使用qucsdk插件,并打包成项目发布全过程

QT使用qucsdk插件,并打包成项目发布全过程1.下载插件下载地址:https://github.com/feiyangqingyun/qucsdk (给大佬点个star)一定要下载所用的qt版本+编译器+位数完全一致的版本我的qt版本是5.12.3,使用mingw73.64,因此解压qt_5_12_3_mingw73_64中的压缩包2.复制dll到编译器的designer目录将压缩包中对应文件解压,并复制到 D:\QT\5.12.3\mingw73_64\plugins\design

2021-11-03 20:29:36 1623 2

原创 服务器docker中部署mysql并在本地远程访问

服务器docker中部署mysql并在本地远程访问1.拉取mysql镜像docker pull mysql2.创建mysql容器docker run -itd --name=mysql-test -p 9000:3306 -e MYSQL\_ROOT\_PASSWORD=123456 mysql–name=容器名字-p 服务器端口:容器端口(3306)-e 环境变量(root用户密码)3.本地远程访问mysqlimport pymysqlfrom dbutils.pooled_d

2021-10-30 23:42:45 339

原创 flask+gunicorn+nginx部署全流程

flask+gunicorn+nginx部署全流程一、准备flask项目test.py文件内容如下from flask import Flaskapp = Flask(__name__)@app.route('/test/<name>')def test(name): return "hello, {}".format(name)if __name__ == '__main__': app.run()二、配置nginx进入nginx配置文件,可以用loc

2021-10-17 20:47:06 1160 2

原创 SwiftUI中消除NavigationLink自带右边小箭头的方法

SwiftUI中消除NavigationLink自带右边小箭头的方法在SwiftUI中使用NavigationLink总是会在最右边有一个指示性箭头,如下图struct ContentView: View { var body: some View { NavigationView { List(0..<4) { index in NavigationLink(destination: Text("hi"), labe

2021-10-09 20:45:46 1884 1

原创 SwiftUI在三级页面出现两个返回按钮以及导航栏过大问题的解决办法

SwiftUI在三级页面出现两个返回按钮以及导航栏过大问题的解决办法SwiftUI使用NavigationLink链接到次级页面,由于在次级页面中也加了NavigationView,同时设置了navigationBarTitle,因此会导致一下情况产生:解决办法即为在次级页面中不添加NavigationView,只设置navigationBarTitle...

2021-09-13 23:43:57 720 1

原创 Java容器小结

Java容器小结1.Collection接口Collection接口下主要是List、Set、Queue三个子接口1.1 List接口(元素可以重复)主要实现类为ArrayList和LinkedList。Vector是古老实现类。//增删改查方法public void add(Object element) //增添元素public void add(int index,Object element) //在指定位置增添元素public boolean remove(Object o) /

2021-08-29 09:39:08 71

原创 Java多线程学习笔记

Java多线程学习笔记Java多线程的实现方式:1.继承Thread类必须实现run方法public class test1 { public static void main(String[] args) { Customer a=new Customer(); Customer b=new Customer(); a.setName("A"); b.setName("B"); a.start();

2021-08-29 09:38:25 63

原创 MySQL常用命令

MySQL常用命令mysql服务启动与停止windows#启动net start mysql#停止net stop mysqllinux#启动systemctl start mysql#停止systemctl stop mysql#重启systemctl restart mysql登陆mysql数据库mysql [-h 服务器地址] -u用户名 -p密码 #服务器默认为localhost:3306修改登录密码alter user 用户名@服务器地址 ident

2021-08-29 09:37:27 76

原创 蒙特卡洛搜索在Snake(botzone)中的应用

蒙特卡洛搜索在Snake(botzone)中的应用数据结构课设的任务是botzone平台的snake智障AI的编写,于是写了这篇文章总结。特点:snake是双人同时选择方向,因此minmax貌似不太可行(不能你一步我一步的下)。而每条蛇最多有3个方向能够选择,因此有9种排列组合。每层遍历9种情况,选择可行方向作为节点,以此向下继续搜索。踩过的坑:曾经尝试过限定搜索层数,在到达限定层数时采用评估函数的评判俩条蛇在本局面下的价值,以局面价值的高低来判断输赢,输赢作为reward往上层传播。但是效果并不

2021-08-29 09:36:50 912 2

原创 使用jstl时候产生java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator错误

在tomcat10使用jstl的时候产生如下错误java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator java.base/java.lang.ClassLoader.defineClass1(Native Method) java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016) java.base/java.security.

2021-08-15 16:05:20 1166

原创 linux上机题目

#确定当前shell的名称,如果不是bash则将当前shell切换为bashecho $SHELL#以下面几种方式显示主目录的内容:#〉以长格式列出文件;ls -l#〉以多列格式显示;ls -C#〉列出所有文件,包括隐藏文件。ls -a#使用tail和head命令将first文件的第13-15行内容保存到~/exp2/Mydir/first1315文件里head -n 15 first | tail -n 3 > ~/exp2/Mydir/first1315#进入TESTd

2021-07-30 15:15:04 2459

原创 TFRecord的使用事例

TFRecord的使用事例存储为.tfrecord文件def store(tfrecord_file): with tf.io.TFRecordWriter(tfrecord_file) as writer: for filename, label in zip(train_filenames, train_labels): image = open(filename, 'rb').read() feature = {

2021-07-30 15:07:06 96

原创 使用tensorflow2跑cnn的时候产生failed to create cublas handle: CUBLAS_STATUS_ALLOC_FAILED错误

使用tensorflow2跑cnn的时候产生failed to create cublas handle: CUBLAS_STATUS_ALLOC_FAILED错误完整错误如下:2021-07-29 13:26:37.067948: E tensorflow/stream_executor/cuda/cuda_blas.cc:226] failed to create cublas handle: CUBLAS_STATUS_ALLOC_FAILED2021-07-29 13:26:37.093458

2021-07-29 13:31:22 323

原创 c++stl库中string.length()和string.size()的坑

c++stl库中string.length()和string.size()的坑length()和size()的返回值都是size_t类型,也就是unsigned int,在遇到下面情况,会出现不符合你预想的情况:int main(){ string str="hello world"; if (-1 < str.length()) cout << "true"; else cout << "false";}//输出为falsesigned int和u

2021-05-07 22:10:12 1156

原创 通配符与正则表达式的学习

通配符与正则表达式的学习二者的使用场景通配符主要作用于文件名的匹配,常用命令为ls、find、cp、mv正则表达式主要用于匹配文件中的字符串,常用命令为grep、awk、sed通配符通配符含义例子匹配*匹配0个或多个字符a*以a开头的所有文件[]匹配括号中的单个字符[abc]*/[a-c]*以abc中任意一个字符开头的文件[!]/[^]匹配不在括号中的任意单个字符[!abc]*/[^abc]除了abc中任意字符开头的文件?匹

2021-04-27 11:06:16 181

原创 M1 Macbook Air使用VSCode配置C++环境

M1 Macbook Air使用VSCode配置C++环境第一步:下载VSCodevscode官网国内访问确实很慢,耐心等点击前往vscode官网选择下载Universal版本(支持arm架构)第二步:安装VSCode选择好路径无脑下一步就行第三步:安装插件安装C/C++、CodeLLDB、C++ Intellisense一定要安装CodeLLDB,要不然会无法debug,听说是apple取消了macos对lldb的支持,所以要用这个插件才能使用debug第四步:生成c_cpp_pr

2021-04-22 16:22:01 11073 30

原创 关于归并排序的一种变型算法

关于归并排序的一种变型算法普通归并排序主要代码如下:void Merge(int* num,int left,int mid,int right){ int temp[right - left + 1]; int l = left; int r = mid + 1; int index = 0; while(l <= mid && r <= right) { if(num[l] < num[r])temp

2021-03-26 21:40:31 83 1

原创 数组反序

数组反序题目:不使用其他数组,从而将数组反序#include<stdio.h>#include<stdlib.h>void rev(int arr[], int n){ for (int i = 0; i < (n + 1) / 2; i++) { int temp = arr[i]; arr[i] = arr[n - i - 1]; ar...

2019-12-29 16:15:33 723

原创 木头折断问题

木头折断问题题目:一个长度为n(double类型变量,n > 5)的木条,可以在其2 / 5处折断,变为两段长度分别为2n / 5、3n / 5的木条;如果得到的木条的长度仍大于5,则继续按照上述方法折断,直到任意木条的长度均不大于5为止。编写递归函数,计算一个长度为n的木条,最后会被折断为多少根木条?样例1:输入:4.8 输出:1样例2:输入:6 输出:2样例3:输入:...

2019-12-29 16:01:58 838

空空如也

空空如也

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

TA关注的人

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