自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 资源 (8)
  • 收藏
  • 关注

原创 python_opencv 所有知识点笔记汇总 附带opencv库的函数库

opencv+pythonchapter 21.图像的读取,imread函数i = cv2.imread("E:\\lesson\\image\\test.png")2.图像的写入,imwrite函数cv2.imwrite("E:\\lesson\\image\\lesson1.png", i)chapter 31.像素处理,先调用numpy的包i = cv2.imread("image\\lena256.bmp", cv2.IMREAD_UNCHANGED)灰度图像i[100,

2020-07-12 19:05:10 2375

原创 计算两线段之间的最短距离

函数中计算两条线段之间的最短距离,通过计算所有可能的点到线段的距离组合,并找出其中的最小值。需要注意的是,这段代码没有直接检查线段是否相交,但如果它们相交,最短距离将计算为 0。来计算一个点到一条线段的最短距离。然后,它使用这个函数在。这段代码首先定义了一个函数。

2024-04-07 16:27:56 273 1

原创 判断两个线段是否相交

在这个例子中,ccw 函数计算叉乘来判断三个点的相对方向。intersect 函数使用 ccw 函数来检查两条线段是否相交。具体地,它检查线段的两个端点是否分别位于另一条线段的两侧。如果这两个条件都满足,则这两条线段相交。检查点相对于线段的位置:利用叉乘来检查一个点相对于线段的方向。如果两条线段相交,那么一条线段的两个端点分别位于另一条线段的两侧,反之亦然。需要注意的是,这个方法不会处理一些特殊情况,比如两条线段重叠或者端点重合的情况。针对这些特殊情况,可能需要进一步的逻辑来精确判断。

2024-04-07 16:26:22 143

原创 linux 创建全局快捷方式

为分割符,可以看到一个个文件夹的路径。这些路径就是环境变量。这些文件夹中存放的命令或者文件可以被linux系统检索到,因此可以在系统内的任何位置执行或访问这些文件夹内的内容。需求:查找tensorboard命令,并使得该命令可以全局访问。成功启动tensorboard数据可视化服务。

2024-02-20 13:56:49 472

原创 产品经理和软件工程师的职能划分

需求是分层次的。从上到下可以分为业务需求、用户需求、系统级需求,下层为上层服务。业务需求是战略级别,用户需求是用户的需求,系统级需求是系统需要具有的功能。产品经理会把业务需求或用户需求转化为系统级需求,软件工程师一般实现的就是系统级需求。

2022-12-13 11:34:11 339 1

原创 基于frp以及一台公网服务器实现ssh远程连接内网服务器

如题

2022-07-26 11:58:33 618

原创 多学科融合

多学科融合整体框架

2022-06-30 16:04:49 826 2

原创 你了解你的大脑吗?来看看脑科学如何诠释。

从出生到死亡解释脑科学

2022-06-16 12:30:07 1120

原创 在生产环境(linux)下部署flask

在生产环境(linux)下部署flask web应用

2022-05-28 16:13:26 447

原创 python中的Base64

python中的Base64简述Base64编码 是一种基于 64 个可打印字符来表示二进制数据的方法。目前 Base64 已经成为网络上常见的传输 8 位二进制字节代码的编码方式之一。为什么会有 Base64 编码呢?因为有些网络传送渠道并不支持所有的字节,例如:传统的邮件只支持可见字符的传送,像 ASCII 码的控制字符就不能通过邮件传送。这样用途就受到了很大的限制。图片的二进制流的每个字节不可能全部是可见字符,这就导致图片的二进制流无法传送。最好的解决方式就是在不改变传统协议的情况下,做一种扩

2022-04-23 15:58:06 7875 2

原创 如何写一篇五彩斑斓的博客.append(可爱)

如何写一篇五彩斑斓的博客.append(可爱)

2022-04-21 12:18:00 1013

原创 NLP 处理文本解决emoji、空白符及特殊字符问题

NLP 处理文本解决emoji、特殊文字和空白符问题爬虫爬取的文本中包含一些不需要的,例如空字符和emoji等。在 写入csv文件时,终端报错如下:UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\u200b’ in position 7: illegal multibyte sequence空白符问题如何移除文本中不可见的字符,例如 \u200b是一个无法在txt文本显示的字符。手动删除也删不掉。def remove_uppr

2022-04-17 13:27:13 3578

原创 Python创建字典的八种方式

对于不同结构的数据选择最合适的创建字典方式

2022-04-16 12:54:36 39544 4

原创 python和C++的性能分析(寻找素数)

记录一次python和C++的运行效率比较。(突发奇想寻找100w以内的所有素数。以下是python的实现。import timestart_ = time.time()for x in range(2,round(1e6+1)): for y in range(1,round(x**0.5)): if x%y==0: continue else: print(f'{x}是素数')end_ = time.time()pri

2022-04-13 17:07:01 1620

原创 python 字典 根据value值排序, 获取top N个元素

python 字典 根据value值排序, 获取top N个元素现有需求,求解字典中值top n个键值对。实现代码如下:def sortedDictValues(adict): items = list(adict.items()) items.sort(key=lambda x:x[1],reverse=True) return [(key,value) for key, value in items]测试案例调用方法:k_list = {1:25,3:100,6:50

2022-04-10 13:15:53 3819

原创 NLP LDA 主题模型 实践(使用中文)

使用gensim实现中文主题分类。我的环境是jupyter notebook。更多API查看 [官网](https://radimrehurek.com/gensim/)以下是我的程序及文件。文件目录```shellE:.├─.ipynb_checkpoints├─assets└─out ```> assets 模型训练需要使用的文件> out 模型训练输出的文件> 包括数据可视化和日志文件等等

2022-04-09 15:14:49 3026

原创 list indices must be integers or slices, not tuple

list indices must be integers or slices, not tuplepython 原始的列表是不支持二维的切片的。因此传入元组报错。y = [[x for x in range(j)] for j in [20]*20]print(y)# y[1:6,3:8] 报错 # list indices must be integers or slices, not tuple[[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1

2022-04-04 17:15:34 2007

原创 显存不足问题(OOM、RuntimeError: CUDA out of memory)

显存不足问题(OOM、RuntimeError: CUDA out of memory)。记录一次pytorch yolov3爆显存(windows使用任务管理器查看显存为4G)。2G显存:SSD、YOLOV4-TINY4G显存:YOLOV36G显存:YOLOV4、Retinanet、M2det、Efficientdet、Faster RCNN等8G+显存:随便选吧。需要注意的是,受到BatchNorm2d影响,batch_size不可为1,至少为2。问:为什么提示 RuntimeError:

2022-04-01 16:15:06 1966

原创 实现MillerRabin时发现报错 Run-Time Check Failure #2 - Stack around the variable ‘aa‘ was corrupted.

Run-Time Check Failure #2 - Stack around the variable ‘aa’ was corrupted.记录一次在VS2019中使用C++实现MillerRabin代码时的报错。Run-Time Check Failure #2 - Stack around the variable ‘aa’ was corrupted.这个报错的位置有点奇怪,在函数末尾。MillerRabin()最终发现是这边游标越界了,数组长度只有50。int m_power(

2022-03-25 16:12:04 1267

原创 创建Swagger UI文档的步骤

Swagger是一个基于网络的API文档框架。它被用来为API创建交互式文档,这些API是为特定目的而建立的。与其他文档类型相比,Swagger UI文档享有许多优势。它是开源的使你能够创建和分享API文档允许你测试API在这篇文章中,我将逐步解释创建Swagger UI文档的过程,以便通过Flask REST API框架中构建的API获得 "Hello World "响应。我将使用Python和YAML文件来实现Swagger UI和API,并给出解释。作为前提条件,你应该对Flask AP

2022-03-25 09:27:45 1550 2

原创 JS数组常用API使用说明(19个,详细)

JS常用数组总结1.push()功能:在数组末尾添加一个或多个元素参数:添加的元素序列返回值:返回的是原数组增加元素后的长度特点 会改变原数组var ary = [1, 3, 5, 3];ary.push(7, 9);console.log(ary);//[1, 3, 5, 3, 7, 9]2.unshift()用法基本与push()一样,只是在数组前面添加元素var ary = [1, 3, 5, 3];ary.unshift(0, -1);console.log(ar

2022-03-14 20:11:42 481

原创 开发感悟记录(后续随缘更新)

团队开发感悟

2022-03-13 11:14:50 365

原创 the request was rejected because no multipart boundary was found

前端完整报错如下:Could not parse multipart servlet request; nested exception is java.io.IOException: org.apache.tomcat.util.http.fileupload.FileUploadException: the request was rejected because no multipart boundary was found前端使用React进行开发分析:由于后端设置的是multipart f

2022-03-13 08:38:02 12868

原创 使用base64格式字符串播放音频

使用base64格式字符串播放音频前端框架:React平台:Node.js现有需求:使用base64格式字符串播放音频遇到的坑:现在的前端发展迅速,网上很多以前的代码无法使用,都已经过时,而且找不到最新文档,这个是当前能够用的代码。base64格式音频播放前端控制台报错如下:DOMException: Failed to load because no supported source was found.解决方案:let snd = new Audio(`data:audio/x-wav

2022-03-07 20:46:37 5712 2

原创 TensorFlow安装GPU(cuda、cudnn)须注意事项

在安装框架的时候一定要注意安装版本对应的问题(经验之谈)。官网的安装包下起来很麻烦,如果可以的话还是在csdn或者百度云这种国内的网站上去找了下载吧。因为我自己之前已经为从官网上下载安装包踩过一次坑了,这次我没太纠结在官网下载的问题。我发现NVIDIA官网下载的链接都是失效的。404错误。...

2022-02-13 18:08:49 866

原创 ERROR: Could not find a version that satisfies the requirement tensorflow==1.12.1

pip install tensorflow==1.12.1报错如下ERROR: Could not find a version that satisfies the requirement tensorflow1.12.1 (from versions: 2.5.0rc0, 2.5.0rc1, 2.5.0rc2, 2.5.0rc3, 2.5.0, 2.5.1, 2.5.2, 2.5.3, 2.6.0rc0, 2.6.0rc1, 2.6.0rc2, 2.6.0, 2.6.1, 2.6.2, 2.6

2022-02-13 18:00:29 5130

原创 Markdown 中 LaTex 数学公式命令

Markdown 中 LaTex 数学公式命令这个简书的一篇博客符号挺全的,转发一下。Markdown 中 LaTex 数学公式命令

2022-02-09 19:01:01 179

原创 3D 中的方位与角位移(旋转矩阵、欧拉角、四元数)

文章目录一、3D 中的方位与角位移1. 欧拉角 (Euler angles)2. 四元数的相关知识2.1 复数2.2 欧拉旋转定理2.3 三维空间旋转的拆分3. 四元数 (Quaternion)3.1 四元数的运算3.2 四元数默认在极坐标下3.3 四元数的常用插值方法3.4 贝塞尔曲线和 Squad 插值4 欧拉角、旋转矩阵、四元数的互相转换4.1 欧拉角和旋转矩阵4.2 四元数和旋转矩阵4.3 欧拉角和四元数5. SQT 变换引用一、3D 中的方位与角位移方位:从上一方位旋转后的 结果值(单一状态,

2022-02-01 16:49:56 3219 4

原创 居家学习python自制闹铃小助手

居家学习python自制闹铃小助手,为了建立学习的仪式感,我自己写了一套程序,尽可能让自己避免外界因素的干扰,以达到专注的目的。现在我把代码写到博客上,与大家一起分享一下。

2022-01-31 13:13:05 1334

原创 使用playsound播放音频(python)

使用playsound可以播放音频,在另外一篇博客中我用这个写了一个定时的闹钟哦,就跟上下课的铃声差不多!在家学习有了铃声就有仪式感了!

2022-01-28 20:53:30 7468

原创 markdown文件中的图片存放路径

曾经的typora收费了,如今你还在用吗?

2022-01-27 22:58:43 3943

原创 React 学习笔记 PartV

学习前端React做的笔记,供以后复习使用。关键代码基本上都有截图和文字说明,有些部分可能由于内容比较简单没有记录,点击上方课程链接即可跳转前往课程查看详情,关于React的笔记一共有5篇博客,如果需要查看完整内容的请前往专栏查看

2022-01-22 17:23:50 1518

原创 React 学习笔记 Part IV

学习前端React做的笔记,供以后复习使用。关键代码基本上都有截图和文字说明,有些部分可能由于内容比较简单没有记录,点击上方课程链接即可跳转前往课程查看详情,关于React的笔记一共有5篇博客,如果需要查看完整内容的请前往专栏查看

2022-01-22 16:26:20 413

原创 React 学习笔记 Part III

学习前端React做的笔记,供以后复习使用。关键代码基本上都有截图和文字说明,有些部分可能由于内容比较简单没有记录,点击课程链接即可跳转前往课程查看详情,关于React的笔记一共有5篇博客,如果需要查看完整内容的请前往专栏查看

2022-01-22 16:12:46 481

原创 React 学习笔记 Part II

学习前端React做的笔记,供以后复习使用。关键代码基本上都有截图和文字说明,有些部分可能由于内容比较简单没有记录,点击课程链接即可跳转前往课程查看详情,关于React的笔记一共有5篇博客,如果需要查看完整内容的请前往专栏查看

2022-01-22 16:05:30 341

原创 React 学习笔记 Part I

学习前端React做的笔记,供以后复习使用。关键代码基本上都有截图和文字说明,有些部分可能由于内容比较简单没有记录,点击课程链接即可跳转前往课程查看详情,关于React的笔记一共有5篇博客,如果需要查看完整内容的请前往专栏查看

2022-01-22 15:58:46 654

原创 Python Rlock可重入锁的简单理解

常规锁和Python中的Rlock之间的一个区别是,常规锁可以由不同的线程释放,而重入锁必须由获取它的同一个线程释放,同时要求解锁次数应与加锁次数相同,才能用于另一个线程。另外,需要注意的是一定要避免在多个线程之间拆分锁定操作,如果一个线程试图释放一个尚未获取的锁,Python将引发错误并导致程序崩溃。通常会在递归中使用可重入锁。因为常规锁是无法嵌套使用的,如下图所示。如果按照下图使用锁,将会导致死锁的发生。...

2021-12-25 13:22:55 1754

原创 关于 idea在部署Artifact时报错,Error during artifact deployment,已解决,重命名导致的错误及其解决方法

idea关于 Artifact 在启动服务器部署时报错,已解决Error during artifact deployment控制台报错情况如下:D:\Tomcat\apache-tomcat-9.0.30\bin\catalina.bat run[2021-11-20 04:04:42,781] Artifact DEMO__0729:war exploded: Waiting for server connection to start artifact deployment...Using

2021-11-20 16:46:15 20834 10

原创 idea 解决报错 Artifact web:war exploded: Error during artifact deployment. See server log for details.

idea 解决报错 Artifact web:war exploded: Error during artifact deployment. See server log for details.网上看了其他人的博客,一般都是说artifact的问题要修改在下面图中的配置才行,但是在我自己的机子上发现按照他们的步骤修改并不会产生任何的效果。因为这件事呢,我花了很多时间找问题出现在哪里,终于经过我不懈的尝试发现了问题所在,因为我网上好了很多资料都没有发现正确的解决方案,所以我决定写下这篇博客来记录一下。

2021-11-17 17:19:28 37352 15

原创 解决Oracle乱码问题

解决Oracle乱码问题此博文适用:centos7操作系统,centos6不完全适用,但是思路是一样的Oracle19c,其余版本不清楚将乱码改为中文或者英文乱码的原因:操作系统的字符集与Oracle的字符集不一致可能需要修改的地方:1.修改oracle内置的字符集2.修改/etc/locale.conf3.修改 ~/.bash_profile查看编码集信息在修改之前,先查看这些地方的编码集,根据这些查到的信息查表匹配得到合适的字符编码集,最终得到正常能看懂的文字。1.在orac

2021-10-12 00:21:30 7393

frp-linux-amd64

frp-linux-amd64

2022-07-27

标图软件 voc格式数据集

请不要在中文路径下打开程序!适合使用voc数据集格式的数据。相关格式可以使用代码进行格式转换。YOLO检测框架可以使用这个软件。

2022-04-13

IPCore,Vivado封装基础逻辑门IP核

或门、非门、与非门、或非门、异或门、异或非门的IP核,8输入1输出,32位宽、1位宽,软件vivado,2017.2版本,verilog HDL语言

2021-10-24

SDN学习笔记.pdf

SDN学习笔记 https://www.icourse163.org/learn/WZU-1205809832#/learn/announce

2021-07-08

线性代数1-6章内容.rar

大学生自学

2021-05-22

PotPlayerSetup64_1.7.21305.0.exe

potplayer安装软件包,需要的朋友可以查看我的博客介绍,这是一款功能非常强大的视频播放软件,除了基本的业余的播放,还可以进行一些专业的图像视频处理。

2020-11-28

Mixly、arduino图形界面编程、模块化编程软件

简单arduino图形界面模块化编程软件,可以提供年纪较小的孩子做玩具,了解编程的世界,提高逻辑思维能力。

2020-09-27

OpenCV--Python-Toturial中文.zip

python版opencv的函数库,包含所有的函数。中文翻译版本,toturial教程,官方手册,大牛精心翻译,自学必备.

2020-07-12

空空如也

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

TA关注的人

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