- 博客(95)
- 资源 (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 2316
原创 linux 创建全局快捷方式
为分割符,可以看到一个个文件夹的路径。这些路径就是环境变量。这些文件夹中存放的命令或者文件可以被linux系统检索到,因此可以在系统内的任何位置执行或访问这些文件夹内的内容。需求:查找tensorboard命令,并使得该命令可以全局访问。成功启动tensorboard数据可视化服务。
2024-02-20 13:56:49 452
原创 产品经理和软件工程师的职能划分
需求是分层次的。从上到下可以分为业务需求、用户需求、系统级需求,下层为上层服务。业务需求是战略级别,用户需求是用户的需求,系统级需求是系统需要具有的功能。产品经理会把业务需求或用户需求转化为系统级需求,软件工程师一般实现的就是系统级需求。
2022-12-13 11:34:11 318 1
原创 python中的Base64
python中的Base64简述Base64编码 是一种基于 64 个可打印字符来表示二进制数据的方法。目前 Base64 已经成为网络上常见的传输 8 位二进制字节代码的编码方式之一。为什么会有 Base64 编码呢?因为有些网络传送渠道并不支持所有的字节,例如:传统的邮件只支持可见字符的传送,像 ASCII 码的控制字符就不能通过邮件传送。这样用途就受到了很大的限制。图片的二进制流的每个字节不可能全部是可见字符,这就导致图片的二进制流无法传送。最好的解决方式就是在不改变传统协议的情况下,做一种扩
2022-04-23 15:58:06 7815 2
原创 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 3463
原创 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 1614
原创 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 3729
原创 NLP LDA 主题模型 实践(使用中文)
使用gensim实现中文主题分类。我的环境是jupyter notebook。更多API查看 [官网](https://radimrehurek.com/gensim/)以下是我的程序及文件。文件目录```shellE:.├─.ipynb_checkpoints├─assets└─out ```> assets 模型训练需要使用的文件> out 模型训练输出的文件> 包括数据可视化和日志文件等等
2022-04-09 15:14:49 2984
原创 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 1995
原创 显存不足问题(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 1931
原创 实现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 1264
原创 创建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 1524 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 476
原创 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 12714
原创 使用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 5576 2
原创 TensorFlow安装GPU(cuda、cudnn)须注意事项
在安装框架的时候一定要注意安装版本对应的问题(经验之谈)。官网的安装包下起来很麻烦,如果可以的话还是在csdn或者百度云这种国内的网站上去找了下载吧。因为我自己之前已经为从官网上下载安装包踩过一次坑了,这次我没太纠结在官网下载的问题。我发现NVIDIA官网下载的链接都是失效的。404错误。...
2022-02-13 18:08:49 859
原创 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 5018
原创 Markdown 中 LaTex 数学公式命令
Markdown 中 LaTex 数学公式命令这个简书的一篇博客符号挺全的,转发一下。Markdown 中 LaTex 数学公式命令
2022-02-09 19:01:01 174
原创 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 3085 4
原创 居家学习python自制闹铃小助手
居家学习python自制闹铃小助手,为了建立学习的仪式感,我自己写了一套程序,尽可能让自己避免外界因素的干扰,以达到专注的目的。现在我把代码写到博客上,与大家一起分享一下。
2022-01-31 13:13:05 1312
原创 使用playsound播放音频(python)
使用playsound可以播放音频,在另外一篇博客中我用这个写了一个定时的闹钟哦,就跟上下课的铃声差不多!在家学习有了铃声就有仪式感了!
2022-01-28 20:53:30 7333
原创 React 学习笔记 PartV
学习前端React做的笔记,供以后复习使用。关键代码基本上都有截图和文字说明,有些部分可能由于内容比较简单没有记录,点击上方课程链接即可跳转前往课程查看详情,关于React的笔记一共有5篇博客,如果需要查看完整内容的请前往专栏查看
2022-01-22 17:23:50 1514
原创 React 学习笔记 Part IV
学习前端React做的笔记,供以后复习使用。关键代码基本上都有截图和文字说明,有些部分可能由于内容比较简单没有记录,点击上方课程链接即可跳转前往课程查看详情,关于React的笔记一共有5篇博客,如果需要查看完整内容的请前往专栏查看
2022-01-22 16:26:20 407
原创 React 学习笔记 Part III
学习前端React做的笔记,供以后复习使用。关键代码基本上都有截图和文字说明,有些部分可能由于内容比较简单没有记录,点击课程链接即可跳转前往课程查看详情,关于React的笔记一共有5篇博客,如果需要查看完整内容的请前往专栏查看
2022-01-22 16:12:46 478
原创 React 学习笔记 Part II
学习前端React做的笔记,供以后复习使用。关键代码基本上都有截图和文字说明,有些部分可能由于内容比较简单没有记录,点击课程链接即可跳转前往课程查看详情,关于React的笔记一共有5篇博客,如果需要查看完整内容的请前往专栏查看
2022-01-22 16:05:30 336
原创 React 学习笔记 Part I
学习前端React做的笔记,供以后复习使用。关键代码基本上都有截图和文字说明,有些部分可能由于内容比较简单没有记录,点击课程链接即可跳转前往课程查看详情,关于React的笔记一共有5篇博客,如果需要查看完整内容的请前往专栏查看
2022-01-22 15:58:46 647
原创 Python Rlock可重入锁的简单理解
常规锁和Python中的Rlock之间的一个区别是,常规锁可以由不同的线程释放,而重入锁必须由获取它的同一个线程释放,同时要求解锁次数应与加锁次数相同,才能用于另一个线程。另外,需要注意的是一定要避免在多个线程之间拆分锁定操作,如果一个线程试图释放一个尚未获取的锁,Python将引发错误并导致程序崩溃。通常会在递归中使用可重入锁。因为常规锁是无法嵌套使用的,如下图所示。如果按照下图使用锁,将会导致死锁的发生。...
2021-12-25 13:22:55 1737
原创 关于 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 20410 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 36874 15
原创 解决Oracle乱码问题
解决Oracle乱码问题此博文适用:centos7操作系统,centos6不完全适用,但是思路是一样的Oracle19c,其余版本不清楚将乱码改为中文或者英文乱码的原因:操作系统的字符集与Oracle的字符集不一致可能需要修改的地方:1.修改oracle内置的字符集2.修改/etc/locale.conf3.修改 ~/.bash_profile查看编码集信息在修改之前,先查看这些地方的编码集,根据这些查到的信息查表匹配得到合适的字符编码集,最终得到正常能看懂的文字。1.在orac
2021-10-12 00:21:30 7316
原创 SDN目录
目录SDN软件定义网络之新架构——控制器、南北向接口、协议图解SDN软件定义网络之Mininet简介(SDN仿真软件)SDN软件定义网络之openflow交换机架构流表 三个组成部分 一览SDN软件定义网络之SDN交换机物理设备Open vSwitch 应用实践南向接口协议SDN软件定义网络之OF-CONFIG协议SDN软件定义网络之NetConf协议SDN软件定义网络之OpenFlow协议实验SDN软件定义网络之SDN控制平面SDN软件定义网络之REST API(SDN控制器)
2021-09-20 12:07:50 164
原创 SDN软件定义网络之北向接口概述和REST API设计规范
北向接口概述分类:功能型、基于意图北向接口的实现REST API相关概念Roy Thomas Fielding博士遵循RESTful设计的API就是REST API规范、简洁资源REST是面向资源的设计资源标识符URI 统一资源标示符URL 统一资源定位符,URL是URI的子集表述用一个表述来捕获一个资源当前或预期的状态元数据描述数据的数据,分为表述元数据和资源元数据REST约束条件REST API设计规范HTTP动作(六个)HEADGETPOSTPAT
2021-07-26 16:40:19 1884 1
IPCore,Vivado封装基础逻辑门IP核
2021-10-24
PotPlayerSetup64_1.7.21305.0.exe
2020-11-28
OpenCV--Python-Toturial中文.zip
2020-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人