- 博客(106)
- 资源 (4)
- 收藏
- 关注
原创 mmseg上手自己的数据集
在train.py文件中进行训练,执行结束后在tools/work_dir文件中找到刚才训练的结果,找到刚刚生成的py文件 复制到config中。data = dict{ }中修改data_root。num_classes(不要忘记还有个背景类别)预训练的模型在官网下载一下:对实验结果影响挺大。如果使用公开数据集,就按照官方文档的格式整理。修改 train val test。选择一个适合自己数据集的模型。
2023-12-11 18:11:25
633
原创 arcgis使用工具箱获取道路交叉点【新手】
得到融合后的道路后,再在相交处打断点。要使用要素转线,其功能如下图所示,我们要获取两条线的交点。将得到的点和线进行空间连接。给定一张路网信息,将所有交叉点找到,每次选定两点之间的道路。打开左侧内容列表,右键添加数据,将要分析的路网shp图导入。在窗口中,打开目录。打开项目文件,如果是新的项目,还需要导入数据集。获取焦交点,在目录中找到上一步得到的图层,右键。使用要素工具,打开ArcToolbox,找。,一直点下一步,得到打点的数据网格。得到最终的点和线在同一图层的结果。输入上一步得到的图层,确定即可。
2023-03-23 09:31:37
5342
原创 运动员最佳匹配问题(详解)
P[i][j]是男运动员i的女运动员j配对组成混合双打的男运动员竞赛优势;输入样例:(第一行是男队员(或女队员)的个数,第二、三、四行是男运动员i 和女运动员j配对组成混合双打的男运动员竞赛优势,第五、六、七行是女运动员i和男运动员j配合的女运动员竞赛优势)MaxSum是一个1×N的一维数组,用于保存每个男运动员的匹配的最佳女运动员的优势。固定1号男运动员,让所有的n个女运动员与其匹配,经过n次匹配,分别保存每组男女运动员的匹配优势到res数组和最优的男女运动员优势到MaxSum数组。
2023-03-11 11:02:23
5184
2
原创 按位与为0的三元组【详解】
这个题目我也是绕了很久才想明白其核心的思想,以下给出我对于该题目解法的理解。给你一个整数数组 nums ,返回其中 按位与三元组 的数目。按位与三元组 是由下标 (i, j, k) 组成的三元组,并满足下述全部条件:nums[i] & nums[j] & nums[k] == 0 ,其中 & 表示按位与运算符。
2023-03-04 19:52:48
630
原创 win11+WSL2安装visdom
将static文件整个放入\home\visdom\py\visdom目录下。将download_scripts()注释。在文件夹中找到run_server.py。进入后看见这个导航栏就说明成功啦!进入用户目录下启动visdom。重新下载static文件。
2022-11-19 18:37:21
579
原创 docker基础命令
这个是docker的机制问题,比如你的web容器,以nginx为例,正常情况下,我们配置启动服务只需要启动相应的service.例如service nginx start ,但是这样ngnix为后台进程模式运行,就导致docker前台没有运行的应用,这样的容器后台启动后,就会立即自杀,因为他觉得没事可做了,.:dockers images -a:列出本地所有镜像 -q:只显示镜像ID -qa。: 容器->主机 docker cp 容器ID:容器内路径 目的主机路径。
2022-10-21 20:32:06
578
原创 区分Http、Socket、TCP概念
HTTP协议是单向的,A向B发送一个请求以后,B回复消息;B有新消息回复给A使用http协议是不行的,聊天功能等不能实现。而使用TCP协议,A和B建立连接以后,A和B可以随时互相发送消息,而且建立的连接需要主动断开,不会自动断开。socket不属于任何一个协议,它是OS提供的一个api,使用TCP、UDP协议去完成上层协议如HTTP协议不能实现的功能。A由上至下进行拆包,到达B服务器后,再由下至上进行组包。越上层的协议越依赖下层的协议。A客户端向B服务器发送数据时,经过该五层网络模型。
2022-10-10 20:15:19
695
原创 网络桥接和地址转换
bridge桥接模式VMWare虚拟出来的操作系统就像是局域网中的一台独立主机,它可以访问网内任何一台机器。使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑例如:当前主机IP为192.168.8.100 虚拟机 192.168.8.XXX 缺点:一般情况下IP地址是自动获取得到的(DHCP),人为的设定虚拟机的IP地址可能会产生IP冲突
2022-08-22 22:19:24
1271
原创 pip报错Could not find a version that satisfies the...No matching distribution
pip报错Couldnotfindaversionthatsatisfiesthe...Nomatchingdistribution。
2022-07-15 21:33:14
502
原创 ‘SMILExtract_Release‘ 不是内部或外部命令
关于openSMILE报错无解 这件事儿首先检查安装完openSMILE以后有没有将SMILExtract.exe文件所在路径添加到环境变量中(我也不知道这样有没有用,但是还是添加上好一点)这个文件夹下的SMILExtract.exe 的名字叫什么咱们的命令就写成什么,如果你的exe文件命叫SMILExtract_Release什么的那你的cmd命令就得写成这个。比如我的命令就是:SMILExtract-C C:\Users\Killer\Desktop\opensmile\config\
2022-04-18 12:51:10
392
原创 离线安装pytorch-gpu
要安装pytorch首先要有大环境,Anaconda和cuda,有了这两个初始的条件后,只需要找到所需的torch的GPU版本和torchvision的GPU版本,注意这两个一定要是GPU版本的。下载离线资源。https://download.pytorch.org/whl/torch_stable.html找到对应的资源。进入网站以后一直向下拉动进度条,因为最上面的都是cpu版本的,小心下错了T T。先下载torch。cu113表示cuda版本是11.3cp37 表示python版本3.7w
2022-03-31 09:38:28
2622
2
原创 PyQt5多线程的执行和停止
参考资料:哔哩哔哩 pyqt5 thread多线程示例以下代码来自该视频,我自己手动实现了一下,当作一个模板来学习,欢迎大家一起学习。运行示例
2022-03-18 18:32:48
4736
4
原创 Keras入门之搭建回归神经网络
Regressor 回归神经网络参考资料:哔哩哔哩—莫烦python Keras快速搭建神经网络通俗说也就是实现一个线性回归的数据预测。以下是莫烦老师视频中的代码,我对一些细节添加了注释以方便阅读和学习。首先,在一个线性数据附近随机生成一些数据,用于预测该线性关系。经过一层神经网络的学习,我们可以得出预测结果和学习过程。以下是完整的运行代码。import numpy as npnp.random.seed(1337) #for reproducibilityfrom keras.mo
2022-03-17 21:04:01
1065
原创 pyqt5实时动态曲线
pyqt5官方给出了一个实例合集,可以参考该文档编写程序。import pyqtgraph.examplespyqtgraph.examples.run()如下图为一个实时的动态曲线,就是从官方文档中提取出的一个片段。import pyqtgraph as pgfrom pyqtgraph.Qt import QtCore, QtGuiimport numpy as npwin = pg.GraphicsLayoutWidget(show=True)win.setWindowTitl
2022-03-05 23:31:52
4197
原创 python语音识别
文本转语音使用pyttsx和SAPI完成文本转语音 pip install pyttsx3 # 或者在末尾加上镜像 -i https://mirror.baidu.com/pypi/simple 有两种文本转语音的方法:""" 直接把输入的文字转语音"""# oneimport pyttsx3 as pyttsxengine = pyttsx.init()engine.say('啊对对对')engine.runAndWait()# twofrom win32com.clien
2022-03-05 22:51:04
5028
8
原创 AOP通知不起作用
通常通知不起作用有以下两个原因,这两个原因全都被我碰到了,都是一些不容易发现的点:切入点表达式书写错误,仔细看看自己的类名包名有咩有拼写错误。表达式的原型是:execution(modifiers-pattern? ret-type-pattern declaring-type-pattern?name-pattern(param-pattern) throws-pattern?)解释:modifiers-pa
2021-04-05 10:00:43
852
原创 思科计网实验综合题
题目某工厂园区网有:2个分厂(分别是:零件分厂、总装分厂)+1个总厂网络中心 + 1个总厂会议室;(1)每个分厂有自己的路由器,均各有:1个楼宇+分厂网络中心每个楼宇均包含:20台工作计算机(具体图中可以画2台计算机示意就可,可采用DHCP自动获取IP地址)每个分厂网络中心均有1台服务器,上面启动了:WWW服务、FTP服务(2)总厂网络中心有自己的路由器,有:WWW服务器1台、DNS服务器1台(3)总厂会议室有2台计算机,用WIFI无线接入总厂网络中心请在模拟器中完成:使用静态路由和动
2021-01-22 11:56:12
3457
1
原创 pip安装OpenCV
使用清华的镜像安装应该会很快,一般都可以用这个python -m pip install opencv-python -i http://pypi.tuna.tsinghua.edu.cn/simple
2020-12-14 13:42:35
1263
原创 java web项目中的根路径踩坑
以下总结来自于颜群老师课堂笔记。java web项目中的“/”怎样区分?项目根目录: WebContent \ src(所有的构建目录)如果WebContent中有一个文件index.jsp: <a href="servlet"> ......</a> 那么在哪个路径里寻找这个servlet?即在src中找,也在WebContent中找.如果WebContent中有一个文件index.jsp: <a href="a/servlet"> ......&l
2020-12-07 15:11:07
232
原创 servlet25配置和30
Servlet25和Servlet30的用法以下的内容还是来自于颜群老师的课堂笔记。Java Servlet类必须符合一定的规范:必须继承 javax.servlet.http.HttpServlet重写其中的doGet()和doPost()方法Servlet2.5:配置web.xml需要<servlet> </servlet> 和<servlet-mapping> </servlet-mapping>第一个需要<servlet-
2020-12-07 15:06:28
131
原创 JDBC原理及应用模板
JDBC 原理及其使用方法说明:以下内容来源于B站颜群老师的课堂笔记,我只是对其进行了摘抄和整理。JDBC:Java DataBase Connectivity (java数据库连接对象)可以为多种关系型数据库提供统一的访问方式,用Java操纵数据库JDBC API:提供各种操作访问接口 --> Connection Statement PreparedStatement ResultSetJDBC DriverManager:管理不同的数据库驱动各种数据库驱动:相应的数据库厂商提
2020-12-07 12:32:36
113
原创 进程线程协程对比(通俗)
以下的总结是我在学习网课时,总结的老师的学习笔记。可惜不知道这个老师是谁,只想说这个老师讲的特别好!进程、线程、协程 对比请仔细理解如下的通俗描述有一个老板想要开一个工厂进行生产某件商品(例如电视机)他需要花一些财力物力制作一条生产线,这个生产线上有很多的器件以及材料 这些所有的 为了能够生产电视机而准备的资源称为 :进程只有生产线是不能够进行生产的,所以老板找个工人来进行生产,这个工人能够利用这些材料最终一步步的将剪子做出来,这个来做事情的工人称为:线程这个老板为了提高生产率,想到3种办
2020-11-25 22:19:16
389
原创 Python进程池
可以用multiprocessing提供的Pool方法,实现大量进程进程池 — — 重复利用初始化进程池时指定一个最大进程数,当有新的请求提交到pool中,如果池还没有满,那么就会创建一个新的进程执行如果已经到最大值,该请求就会等待,直到池中有进程结束,才会用之前的进程执行新的任务模拟进程池,进程运行:from multiprocessing import Poolimport os,time,randomdef worker(msg): t_start = time.tim.
2020-11-25 17:39:51
3069
原创 Python队列完成多进程间通信
各个进程之间怎么传递数据呢?是存在一个全局环境,然后各个进程在全局的环境中去共享数据吗?上面的这两个问题我先不回答,因为我还有点然。各进程的通信可以由缓冲队列来完成,这样可以提高各个进程之间的独立性,增加缓冲队列也就是常说的——解耦。使用multiprocessing模块的Queue实现get()方法 获取队列中的消息 阻塞方式get_nowait()方法 非阻塞方式pull()方法 像队列中添加消息 阻塞方式pull_nowait()方法 非阻塞方法模拟进程通信,进程1将数据放入.
2020-11-25 17:37:21
222
原创 LRU算法数组实现超简单
LRU算法官方的解释有很多,用最通俗的话来说就是,如果你要去排队干活,每个队假如只能排十个人,每次来新人就让新人站在队伍最前面,如果队伍排满了,就要把最懒得不干活得人踢出去,显然现在队伍最后一个人就是最懒的很长时间没干活了,把他踢掉。然后在这十个人里,你要用到十个人中的一个来干活,就直接揪着他的耳朵到最前面去干活,剩下的人依次向后挪一个,如果现在来新人了,就让新人在最前面,最后一个人踢掉,就能完美的保证保留最“新鲜”的打工人了。仔细体会一下上面的算法,然后再思考一下下面的算法。计算机组成原理中,底层实
2020-11-25 17:09:14
1430
原创 微信小程序云数据库带换行的文本保存和获取
当保存一段带换行和空格的文本到数据库时,会自动的将换行和空格进行转成&hc,就导致下一次从数据库中调取文本的时候,之前的换行变成了&hc。所以在保存和获取的时候,要将换行符进行修改。如下所示是将一个带有换行的字符串进行分割,将原来的’\n’换成’&hc’,这样在下次获取文本的时候,再将’&hc’变成’\n’即可。...
2020-11-15 22:31:57
2254
1
原创 微信小程序页面间传递文本数据
写了一个微信小程序可以实现记录日记的功能。当点击编辑时,会再另一个页面中显示这个页面的日记数据,发现通过传递参数的方法很不现实,就在网上搜集了各种方法来实现,其中一个比较可取的方法是利用getCurrentPages()方法来实现。微信小程序的页面是在栈内的,这点很容易理解,当你不断从一个页面中进入到另一个页面的时候,你想返回就需要一步一步的返回,才能回到最初的页面。所以这里需要获取到当前页面的页数,来将这个页面内的数据,传到另一个页面里。这是当前的页面:这是上一个页面,也就是需要把数据从这个页..
2020-11-15 22:15:05
403
原创 微信小程序云开发分页刷新获取数据
利用云函数调用数据库,在云函数中分页调取数据。再在js中不断将新的数据拼接到旧数据中,在前端显示。初始只显示5条记录,下拉刷新即可获取更多。首先在JS中,调用云函数,获取到后端的数据:/** * 从数据库获取数据 */ getData(num=5,page=0){ wx.cloud.callFunction({ name:"dairyGetlist", //云函数名 data:{ num:num, //用来记录每次获取数据的数量
2020-11-15 21:24:54
1278
1
原创 __name__ == ‘__main__‘的原理
__ name __ 是由python解释器自动创建并且分配值的变量。如果python直接调用一个脚本,这个值就是__main__;如果是别的模块引入了这个文件,那他分配的值就是引入文件的名字也就是python来判断当前的脚本是不是直接被调用的。作用:应用于做测试,控制各个代码模块是否被执行,也就是程序入口。...
2020-11-09 22:29:31
109
原创 前端学习笔记基础版
以下的内容都只是一些粗略的总结,每个知识点都有很多需要去推敲。可以参考另一篇文章,一些ES6的语法。html页面编码在 head 标签 meta中 charset=“utf-8”,就可以显示中文字符;meta中name=“viewport”表示视窗,移动端 content=“width=device-wideth,initial-scale=1.0” ;title标签 修改页面名称。(vscode中快建->输入htm:5+tab键)strong标签 加粗p标签 (paragraph)段落
2020-11-09 01:22:24
416
原创 python函数和函数式编程
——以下所有内容均来自于蓝鲸运维SaaS开发实战公开课的ppt,我对其进行了整理做了笔记,便于以后查看学习。函数声明函数:def hello(): print("hello function")调用函数:使用()进行调用hello(),函数也是对象。可以把函数名赋值给变量。参数:必备参数定义:def func(p): print("p is {}".format(p))func(1)func(p=1)#结果:p is 1p is 1默认参数def fun
2020-09-05 19:39:54
393
原创 lambda理解与应用
python允许使用关键字创建匿名函数,也就是说会返回一个没有名字的对象。以下举几个lambda应用的例子:lambda表达式的作用:python写一些执行脚本时,使用lambda就可以省下定义函数的过程。两个牛逼的BIF应用:filter:会把任何非true的内容过滤掉,只保留true的内容。如下程序,找到0-9之间所有奇数:用lambda表达式一行即可解决:map如下是对0-9以内整数乘2的例子:filter就像是找函数的定义域,map是找函数的值域。...
2020-09-05 18:46:31
389
原创 python文件及异常处理
——以下所有内容均来自于蓝鲸运维SaaS开发实战公开课的ppt,我对其进行了整理做了笔记,便于以后查看学习。python异常处理try/excepttry: <等待检测的代码>except<异常名>: <处理异常的语句>except<异常名>as<数据>: <处理异常语句>else: <没有异常执行的语句>finally: <始终会执行的语句>注意finally语句,即使之前有retur
2020-09-05 17:07:56
367
原创 python基本数据类型及语法
python动态强类型 通用型 解释型 语言一切皆对象int,float,boolean,string,list,tuple,dict,set,file逻辑判断符:if None or 0 or '' or () or [] or {}: print("it is true")else: print("it's false")结果:it’s falseint(有符号整型) -127float注意:强制类型转换不是四舍五入...
2020-09-04 23:28:39
442
2
原创 fork他人仓库clone到本地
1.在他人代码仓库中点击fork。2.回到自己的仓库,打开刚才fork的仓库。复制地址。3.打开你要clone到本地的文件夹,右键bush here,打开git。4.输入 git clone 复制的地址5.完成。
2020-09-04 17:28:53
1903
原创 ES6一些常用的基本语法
以下笔记来源于新视觉实训视频,可以在b站搜索 新视觉实训。const定义常量 const str="小甲鱼"; str="小甲鱼111"; console.log(str) //x常量不可以被改变。let定义块级元素if(true){ let num=3; } console.log(num) //xnum只能在if括号中被使用。console.log(num)放入if花括号中就可以正常打印。
2020-08-29 17:45:20
584
visdom/static
2022-11-19
计算机网络思科课程设计综合实验题.pkt
2021-01-22
基于bootstrap的学生管理系统.zip
2020-12-07
医院病人信息管理系统.zip
2019-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人