自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 华为软挑赛2023-决赛笔记

**决赛核心变化点:**1. 决赛升级为对抗赛,双方有各自的工作台,分红蓝表示。蓝方机器人在重量/力量/碰撞上占优势,而红方在速度上占优势。2. 引入激光雷达用于物体探测3. 运行时间由5分钟调整为至4分钟4. 去除随机种子设定,不再有万分之一的随机误差5. 机器人之间以及与墙壁之间的摩擦系数降低6. 运行异常时,异常方0分,对手方100万分

2023-05-27 02:09:20 508

原创 华为软挑赛2023-复赛笔记

相较于初赛,复赛引入障碍带来了三个核心问题:1. 机器人到工作台的路径不再是简单的直线,需要使用相关算法规划路径。2. 运动控制方面如何追踪路径。3. 在狭窄的区域机器人不再能通过简单的停车或者转向完成避让,需要通过寻路机制找到可以避让的点。

2023-05-27 01:52:38 972 1

原创 华为软挑赛2023-初赛笔记

2023华为软件精英挑战赛 决赛入围队伍代码分享

2023-05-18 16:38:35 2737

原创 关于python中的访问限制

在C++和java中是通过pubilc、protected和private几个关键字限制类成员的外部访问权限的。而golang则用首字母的大小写区分。对于python中,如果一个类的成员以两个下划线开头(内置方法和变量除外)则他不允许被外部访问。

2023-03-21 23:55:56 456

原创 golang与python中append的对比及底层分析

类似于python,golang中同样提供了 append函数,并且pyhon中的list和golang中的切片都属于引用类型,即函数中对参数的操作会影响到原变量。但实际上,两者的用法并不相同,因此容易造成误用。

2023-03-14 20:52:10 254 1

原创 深度解析Go中的用户输入获取(fmt.Scan fmt.Scanln fmt.Scanf),含多项测试及源码解读

`fmt.Scan`, `fmt.Scanln`, 和 `fmt.Scanf` 是 Go 语言标准库中用于读取用户输入的函数。在使用过程中,我发现了他们不符合预期的表现,于是进行了多种测试,并通过源码分析了其背后的原理。

2023-03-11 17:02:44 1434

原创 golang中函数的几个细节

defer延迟函数 函数的本质 回调函数 闭包

2023-03-08 22:32:18 46

原创 Gloang中的数组与切片

python和golang中都有切片的用法,但效果却很有不同。在python中列表属于可变对象, 而python的切片操作会返回一个新的列表,在切片上的操作不会对原有列表数据造成影响。而在golang中恰恰相反, 数组是一个值类型, 当数组作为参数传递时, 实际传递的是一个副本, 而切片可以看做是对底层数组的引用。

2023-02-27 14:10:23 393

原创 Golang中的字符串迭代与索引

`rune`类型是 Go 语言的一种特殊数字类型。`rune`是类型`int32`的别名,在所有方面都等价于它,用来区分字符值跟整数值。使用单引号定义 ,返回采用 UTF-8 编码的 Unicode 码点。Go 语言通过`rune`处理中文,支持国际化多语言。

2023-02-25 21:32:37 324 1

原创 EasyGUI-基于tkinter的pythonGUI敏捷开发库

使用Tkinter,你可以创建窗口、对话框、按钮、标签、文本框、列表框、菜单、画布、滚动条、文本编辑器等多种GUI组件,并在这些组件上添加事件响应函数,实现与用户交互的功能。本工具仅从部分使用场景出发,对部分tkinter库的操作进行了简化,很多功能并不完善,欢迎各位再次基础上进一步完善。小于最小宽度将导致内容不全。接口比较死板,且只实现了一些简单的功能,使用网格布局方式,经过简单设计后可以实现相对美观的布局。首先应该评估界面大小,每一个组件的行宽和列高,可以借助Excel等工具先进行简单的绘图。

2023-02-23 18:30:50 815 1

原创 python 优化记忆搜索 cache与lru_cache

在其他语言中,记忆化往往需要用户自定义数组记录实现而python中提供了现成的装饰器。包括@lru_cache@cache两种,均属于functools库。

2023-02-22 16:07:12 319

原创 python nonlocal 与 global 详解

python变量作用域问题,及nonlocal和global关键字的使用。

2022-11-15 16:59:31 642

原创 # 解决onos localhost 登陆onos后台时 需要输入密码问题

Failed to add the host to the list of known hostsPassword authentication

2022-11-08 16:57:21 501 2

原创 四行代码去除复制PDF文字段落时多余的换行符

直接从PDF论文里面复制的文字会存在一堆换行符,导致翻译软件翻译不准确,一个一个手动删很麻烦,写了个脚本删一下。

2022-09-14 20:47:22 459

原创 python网站更新检测小爬虫

考研期间为了第一时间关注各大招生单位的调剂信息,写了一个网页更新检测的小脚本,一旦网页发布了新内容就会发邮件提醒

2022-07-03 21:01:49 3721 15

原创 服务器配置记录(六) 网盘搭建(基于 seafile和Docker)

基于seafile和docker搭建网盘

2022-07-03 19:45:12 641

原创 服务器配置记录(五)GNS3虚拟机SSH配置

GNS3中如何ssh连接虚拟机

2022-07-03 19:44:21 1248

原创 服务器配置记录(四)GNS3客户端使用教程

GNS3客户端使用

2022-07-03 19:31:47 3682

原创 服务器配置记录(三)虚拟机服务器配置(GNS3)

基于GNS3搭建虚拟机服务器

2022-07-03 19:23:08 1152

原创 服务器配置记录(二)打印机服务配置

基于cups配置远程打印机

2022-07-03 19:22:01 1191

原创 服务器配置记录(一)基本环境配置

实验室有台闲置主机,准备利用起来,给大家当虚拟机服务器以及网盘。另外实验室的虚拟机也不支持远程打印,准备将打印机连接到这台机器上,借助这台机器实现远程打印。第一部分基本环境配置。...

2022-07-03 19:21:00 252

原创 debian11 手动安装python2版本的pip

1. 问题执行某个python2脚本时,一直提示缺少某库,但使用pip安装一直显示此包已存在。查看pip版本,结果pip是python3版本的pip$ pip --versionpip 21.3.1 from /home/infonet/.local/lib/python3.9/site-packages/pip (python 3.9)故尝试重新手动apt安装pip$ sudo apt install python-pip正在读取软件包列表... 完成正在分析软件包的依赖关系树... 完

2022-01-06 13:43:55 2566

原创 docker删除全部容器以及全部none镜像

docker删除全部容器以及全部none镜像1. 删除全部容器docker rm -f $(docker ps -aq)解释$()将命令的输出作为其他命令的输入docker rm -f $(docker ps -aq)docker ps -aq 列出全部容器且仅显示ID2. 删除全部docker images |grep none|awk '{print $3}'|xargs docker rmi解释使用管道操作符“|”可以把一个命令的标准输出传送到另一个命令的标准输入中|xags

2021-12-21 19:20:39 1011

原创 套接字编程之select与poll详解及对比

套接字编程之select与poll详解及对比本文主要参考自《UNIX网络编程》(第1卷)(套接口API第3版)1. select函数select函数允许进程指示内核等待多个事件(读、写或异常)中任何一个发生,并且只在有一个或多个发生或者经过一段时间后才唤醒它。函数原型如下:#include <sys/select.h>#include <sys/time.h>int select(int maxfdpl,fd_set *readset,fd_set *writese

2021-11-22 12:14:40 1202

原创 网络套接字编程之IO模型详解

网络套接字编程之IO模型详解本文主要参考自《UNIX网络编程》(第1卷)(套接口API第3版)Unix下可用的五种I/O模型有:阻塞式I/O非阻塞式I/OI/O复用(select和poll)信号驱动式I/O (SIGIO)异步I/O (POSIX的aio_系列函数)一个输入操作通常包括两个阶段:等待数据准备好将数据从内核复制到进程。对套接字输入而言,第一步通常为等待数据从网络到达,及到达后将数据复制到内核中某个缓存区。而第二部是将数据从内核缓冲区复制到进程缓冲区。1. 常

2021-11-22 12:09:33 1480

原创 基于opencv和numpy实现图像文件的传输

引言网上大部分文件的传输都是基于os库,将文件打开为字节而后逐字节发送的。而我在实践过程中尝试了一种新的方式,效果尚可。特意拿来分享。实现原理客户端将图像打开为矩阵并转化为一维,而后将这个一维数字转化为字节数组。第一帧发送图像的形状,之后将这个字节数组分组发送出去,每次最多500字节,直到发送完毕后,发送一个end。服务器收到图像后,先将其存储到一个一维数组里,全部接收完毕后,在按所给形状......

2020-03-26 10:15:04 609

原创 基于python实现细胞自动机

其实也不是一个很大的项目,但由于初学python,摸索着前进,断断续续写了三天,其中涉及到了UI、多线程、函数式编程等相对高级一点的功能,接触到了例如函数作为参数这种python奇特的特性,因此也碰到了不少麻烦,正因如此,也是收获良多。项目简介什么是细胞自动机细胞自动机(cellular automata)是为模拟包括自组织结构在内的复杂现象提供的一个强有力的方法,也称为元胞自动机(Cell.........

2020-03-26 10:07:53 3176 1

原创 Python之for else语句

for else语句算是python里面比较特殊的一个用法了,这里简单的分享一下。1. 语句特点python的for循环可以与else搭配使用,当for循环正常结束时,else也会执行,而当for循环未正常结束,例如使用break提前退出时,则不会执行。2. 示例3. 用途for else语句在一些场景上可以减少代码量,避免使用flag。如在c语言中,我...

2020-03-26 09:58:35 5928

去除剪切板文本中的换行

用于删除剪切板文本中的换行符。例如阅读英文PDF文献时可以自动删掉复制的文本中换行符,便于使用翻译软件翻译。双击打开后最小化即可。

2022-11-11

基于python实现元细胞自动机

展示链接:https://www.bilibili.com/video/BV1uV4y1s7qt

2022-08-16

python网站更新检测小爬虫

当指定网页的指定内容变化时,发送邮件到指定用户。附部分招生单位调剂信息爬取方式。

2022-07-03

空空如也

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

TA关注的人

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