- 博客(39)
- 收藏
- 关注
原创 Vue3与pywebview获取本地文件夹的绝对路径
注:这种解决方案只是临时的一种方案,更好的解决方案暂时未找到,且这种解决方案刚好满足本人项目需求,如有更好的解决方案,请共同交流,不胜感激。
2024-10-29 14:05:16
516
原创 Vue初体验
这样,我们就完成了最基本的路由功能。当用户点击导航链接时,Vue Router会根据路由配置文件中的配置,加载对应的组件,并将其渲染到中。至此,使用Vue3搭建UI基本功能以实现,并且可以灵活添加跳转页面,但是项目详细页面展示以及前后端交互尚未实现。至此,vue项目已经可以启动,并在浏览器中显示官方首页。在Vue3中,使用和组件来实现路由的显示和导航。通过设置to属性,我们可以指定链接的目标路径。安装完毕后引用,在main.js文件中引用。安装完毕后引用,在main.js文件中引用。步骤一、使用淘宝镜像。
2024-10-23 09:30:18
408
原创 python(pywin32与多线程)多线程报错:OSError: [WinError -2147221008] 尚未调用 CoInitialize。解决办法
【代码】python(pywin32与多线程)多线程报错:OSError: [WinError -2147221008] 尚未调用 CoInitialize。解决办法。
2024-06-04 16:39:35
702
原创 PyQt下拉框QComboBox点击下拉时即更新下拉数据
常见的方法是使用 QComboBox 的 showPopup 方法,这个方法在下拉列表被显示之前会被调用。然而,showPopup 方法是保护的(protected),所以不能直接连接一个信号到它。在 PyQt 中,QComboBox 控件本身并没有直接的事件或信号来指示下拉列表何时被打开(即用户点击了下拉箭头)。但是,你可以通过其他方式间接地实现这个功能,比如通过重写 QComboBox 的某些方法或者在用户与 QComboBox 交互时触发一些自定义的逻辑。
2024-05-24 17:06:54
811
原创 python的matplotlib模块实现图片位深的转化
import matplotlib.image as mpimgfrom PIL import Imagedef bit_depth_convert(): img_path = r'图片位置' img = mpimg.imread(img_path) print('img_shape', img.shape) """ 获取位深 im = Image.open(img_path) print(im.getbands()) """
2024-02-19 17:58:21
557
原创 python Socket无限发送接收数据
Socket是指套接字,是对网络中不同主机上的应用进程之间进行双向通信的端点的一种抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。
2023-12-29 11:25:43
1331
1
原创 Windows自动化之UIautomation(一)
UIAutomation 根据程序返回的 IRawElementProviderSimple,就能遍历程序的控件,得到控件各种属性,进行自动化操作。若程序没有处理WM_GETOBJECT或没有实现UIAutomation Provider,UIAutomation则无法识别这些程序内的控件,不支持自动化。IRawElementProviderSimple 就是 UI Automation Provider,包含了控件的各种信息,如Name,ClassName,ContorlType,坐标等。
2023-12-29 10:51:44
2013
原创 python远程控制windows之winrm
5.执行 winrm set winrm/config/service @{AllowUnencrypted=“true”} ,为winrm service 配置加密方式为允许非加密。4.执行winrm set winrm/config/service/auth @{ Basic=“true”},为winrm service 配置auth。3.执行winrm e winrm/config/listener查看监听端口等信息(非必须,代码里需要)通过以上步骤winrm服务启动完成,可以正常使用。
2023-08-22 14:57:08
879
原创 两台windows电脑之间使用ssh链接
开始 → 设置 → 应用 →可选功能,确保已经装好OpenSSH服务器,一般来说默认安装OpenSSH客户端。如果没有安装,则需要在“添加功能”里搜到并安装。参考资料:https://zhuanlan.zhihu.com/p/391373172。:开始 → 设置 → 更新和安全 →开发者选项 ,把开发人员模式的开关调到“开”:windows电脑要有登录密码。如有侵权,请联系我删除。
2023-06-30 18:12:46
4225
2
原创 python基于http文件传输
import cgiimport http.serverimport mimetypesimport osimport platformimport posixpathimport reimport shutilimport socketimport subprocessimport sysimport threadingimport timeimport urllib.errorimport urllib.parseimport urllib.requestimport u
2022-04-04 16:44:27
533
原创 python操作MySQL数据库(一)---增删改查基本功能
前提:python3.x----三方库—pymysql—pip install pymysql一、连接数据库操作数据库的第一步,首先要连接import pymysql#打开数据库连接conn = pymysql.connect('localhost',user = "username",passwd = "password",db = "testdb")print (conn)print (type(conn))二、获取游标游标是用于操作数据库----可用于增删查改等其他操作# 代码接
2022-03-19 14:57:53
2258
原创 科大讯飞离线命令词识别
一、进入科大讯飞官网,下载自己所需要的SDK----以离线命令词识别为例;二、分析代码-----主要有以下四大函数const char *get_audio_file(void); //选择进行离线语法识别的语音文件int build_grammar(UserData *udata); //构建离线识别语法网络int update_lexicon(UserData *udata); //更新离线识别语法词典int run_asr(UserData *udata); //进行离线语法识别2.1选
2022-02-17 16:20:11
4782
2
原创 Simulink单元测试
本文使用Matlab2018a版本。一、主要使用Simulink中的Analysis下的Test Harness和Test Manager。1、创建Test Harness前提:有测试模型(1)在测试模型里,直接右击->Test Harness->Create for Model,会出现如下界面:说明:①注意黄色标注部分的名称;②红色部分也可以不勾选,勾选会将harness另存为新的文件,路径可以自己随意设置,本人是设置在同一个文件夹下。③蓝色部分,下拉有很多选项,根据自己所需
2021-05-18 15:31:04
13325
13
原创 CANoe入门
CANoe常用操作CANoe是德国Vector公司为汽车总线的开发而设计的一款总线开发环境,全称叫CAN open environment。CANoe集合了网络监控、数据获取/记录、节点仿真、诊断、自动测试等功能;其丰富的功能和配置选项使其也是常见于汽车电子行业。接下来,我们以10.0 SP7版本为例,针对CANoe的常用操作进行介绍,具体分为以下几点:1、CANoe工程的新建2、通过Trace工具查看交互的报文内容3、通过Logging保存日志文件4、创建IG发送报文5、通过Graphics界
2021-05-17 18:06:34
16945
3
原创 MATLAB绘图花样三
bar() %绘制纵向的二维柱状图barh() %绘制横向的二维柱状图bar3() %绘制三维纵向条形图bar3h()>> x = [44 5 33;3 16 77;99 13 11;27 8 28];>> bar(x) %绘制柱状图>> set(gca,'xticklabel',{'A','B','C','D'}); %设置x轴范围(本例不是连续数字)>> ylim([0 100]); %设置y轴范围>> legen
2020-11-27 21:24:10
237
原创 MATLAB绘图花样二
饼图分割x = [2,3,4];explode = [1,0,0]; %分割第一个数据,想突出那个数据就在该数据位置设置为1pie(x,explode);注释x = [2,3,4];pie(x,{'a','b','c'});分割+注释 x = [2,3,4]; pie(x,explode) %“;”加不加都可以 legend('a','b','c')pie3绘制三位饼图,语法与pie相同,仅举一个例子。 x = [2,3,4]; explode = [1,0,0]
2020-11-27 20:51:12
203
原创 MATLAB绘图花样一
多组数据在一张图中显示----hold on x = [5 20 40 60 80 100 120]; y = [-0.2 -0.36 -0.26 -0.24 -0.33 -0.41 -0.55]; y1 = [-0.15 -0.31 -0.21 -0.19 -0.28 -0.36 -0.5]; y2 = [-0.25 -0.41 -0.31 -0.29 -0.38 -0.46 -0.6]; plot(x,y); hold on; plot(x,y1); hold on; plot(x,y
2020-11-26 21:22:52
679
原创 MATLAB中Plot基础用法
1、Plot的定义和用法此 MATLAB 函数 创建 Y 中数据对 X 中对应值的二维线图。 如果 X 和 Y 都是向量,则它们的长度必须相同。plot 函数绘制 Y 对 X 的图。如果 X 和 Y 均为矩阵,则它们的大小必须相同。plot 函数绘制 Y 的列对 X 的列的图。 如果 X 或 Y中的一个是向量而另一个是矩阵,则矩阵的各维中必须有一维与向量的长度相等。如果矩阵的行数等于向量长度,则 plot 函数绘制矩阵中的每一列对向量的图。如果矩阵的列数等于向量长度,则该函数绘制矩阵中的每一行对向量的图
2020-11-26 17:50:52
3087
转载 CVX入门
CVX是一个基于Matlab的凸优化建模系统。CVX将Matlab转换为建模语言,允许使用标准Matlab表达式语法指定约束和目标。软件包下载,安装以及使用详见:https://blog.youkuaiyun.com/weixin_40148024/article/details/91879675在此大致说一下:CVX工具包官方网站:http://cvxr.com/cvx/关于CVX的介绍:http://web.cvxr.com/cvx/doc/intro.html工具包安装网址: http://cvxr.c
2020-11-11 21:09:58
7936
转载 LQR与汽车横向动力学
LQR的另外一个维度是有限时间和无限时间。对于连续系统而言,有限时间和无限时间的主要区别就是黎卡提方程形式有所不同。对于离散系统而言,求解的推导方式上就会有一些变化。很多书籍或者资料都会讲到离散系统的后向推导方法。这种解法本质上属于基于动态规划(Dynamic Programming)的求解。对于有些控制指标来说,其控制时间应该被认为是无限的。比如大家经常看到的倒立摆稳定问题,对于该系统来说保持摆不掉下来是一个长期指标。对于这种情况,就不应该使用动态规划的方式了,而是应该使用离散形式的无限时间算法。这里我
2020-11-11 17:57:15
3312
2
转载 二次规划
概述二次规划问题是目标函数是二次的,并且约束是线性的问题。在非线性约束最优化问题中非常重要,通常作为其他问题的子步骤存在。1.二次规划问题2.二次规划求解算法3. 总结二次规划问题标准形式二次规划问题的标识形式如下minq(x)=12xTGx+xTcs.t.aTix=bi, i∈E aTix≥bi, i∈I如果矩阵G为半正定,则该问题为凸二次规划,否则为非凸二次规划。本节讨论重点凸二次规划问题。二次规划求解算法等式约束二次规划在标准形式下,去掉不等式约束,可以得到等式约束二次规划问
2020-11-07 17:24:56
3910
转载 Matlab S-Function函数入门详解
Matlab S-Function函数入门详解Part I:所谓s函数是system Function的简称, 用它来写自己的simulink模块. s函数可以用matlab、C、C++、Fortran、Ada等语言来写, 这儿我只介绍怎样用matlab语言来写吧(主要是它比较简单) < xmlnamespace prefix =“o” ns =“urn:schemas-microsoft-com????office” />先讲讲为什么要用s函数,我觉得用s函数可以利用matlab的丰富资
2020-11-06 10:26:34
8973
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人