- 博客(17)
- 收藏
- 关注
原创 vue-clipboard3复制失败问题(模态框内复制失败)
vue3项目中使用vue-clipboard3,发现在模态框中的都复制失败,模态框和非模态框使用的复制按钮都是同一个。传入按钮的dom对象,代码如下。
2025-01-15 11:02:52
279
原创 wpf在图上画矩形,矩形可拖动、大小可调节,使用装饰器Adorner调整矩形大小,限制拖动和调节范围
xaml前台代码(根据自己实际情况调整图片的Source和Canvas的Width、Height,这里我的图片是绑定viewmodel的值,Canvas的宽高是始终跟图片大小一致)注:这里的鼠标事件是,双击在图上画一个固定大小的矩形框,右键按住拖动矩形框。有需要的可以自行调整对应的鼠标事件。实现自定义的装饰器(可以直接整个复制使用)xaml后台代码(截取相关代码)
2024-09-24 11:54:20
1451
2
原创 wavesurferjs-v6使用Regions功能,当修改更新region时,页面需要点击两次才能触发其他事件
当我移动、修改、新增region时,发现点击页面的其他区域,第一次点击无响应,要点击第二次才触发。方法,Plugin中,Region也有用到这个方法,暂时不知道为啥要加这个方法。事件的回调方法,每当region更新后,都给它执行。查看wavesurfer.js的源码(wavesurfer.js中有。
2024-09-18 11:07:15
458
原创 添加空格事件监听控制video或audio的播放/暂停,处理“点击进度条触发空格默认事件”问题
但当点击了进度条,再按下空格,发现触发的是空格的默认事件,而不是控制播放/暂停的事件。添加事件监听,当我们移动或点击进度条时,此时还是focus在进度条控件上,我们需要移除这个focus,即blur掉,移除焦点。我为整个页面添加了空格的事件监听,并阻止空格的默认事件(页面向下滑),当按下空格,可以控制。原因就是,当点击进度条时,整个网页是focus在了进度条这个控件上,且。上,所以全局的空格事件监听对这个进度条无效,触发默认的事件。的自带的事件,其中有对进度条的回调方法(把鼠标放到进度条上,看到进度条是。
2024-09-18 10:11:25
437
原创 vue渲染markdown里的数学表达式(双斜杆包围的,如\\(...\\) 和 \\[...\\] 语法的数学表达式),使用markdown-it和markdown-it-katex
我在vue2中使用markdown-it渲染markdown语言,发现有些数学表达式渲染不出来(如下图),网上看到的是用markdown-it-katex可以渲染出来,查了下markdown-it-katex的官方文档,发现这些相似的markdown-katex依赖支持的都是用。包围起来的数学表达式,但我的markdown里数学表达式是用双斜杆包围起来的,如。找不到适合我的依赖,于是只能自己改规则。
2024-05-28 10:26:14
1009
5
原创 vue2中使用markmap渲染思维导图
需要下载的markmap:markmap-lib@0.15.4、markmap-view@0.15.4、markmap-common@0.15.3。运行项目发现报错:You may need an appropriate loader to handle this file type。下载三个依赖包:markmap-lib、markmap-view、markmap-common。我直接跟着markmap官方提供的vue版本例子。我的环境:vue2,node 16版本。在需要用到的页面使用。
2024-05-24 13:17:07
1892
3
原创 hightlightjs样式失效;markdownit和hightlightjs结合使用样式失效;代码高亮无效
解决方法:导入你喜欢的样式,可以在hightlightjs官网查看每个样式的效果。原因是没有导入hightlight js样式文件。我的问题是代码高亮样式无效。
2024-04-03 17:01:00
960
1
原创 c#-Wpf-使用HelixToolkit.Wpf绘制点云,根据深度给点云不同的颜色
【代码】c#-Wpf-使用HelixToolkit.Wpf绘制点云,根据深度给点云不用的颜色。
2024-02-19 14:09:59
2555
4
原创 在linux x84上打包arm64版的electron程序
程序是用vue2+js写的,然后需要打包成linux arm64的桌面程序,使用electron来打包。最开始在arm64上安装好了所需要的环境依赖,然后运行。首先需要修改前端的vue.config.js文件的配置,代码如下。来打包,出现各种错误,都无法解决,但是打出来的dist包是能够运行程序的,这并不保险。然后把整个dist_electron文件传到arm64的机子上,双击。在另一台linux架构为x86的机器上打包。然后就可以开始打包啦,运行。然后再双击程序,或者输入。,发现该程序的权限是。
2023-09-14 15:41:12
1565
3
原创 border-image和border-radius不兼容问题,非主流解决方法
看了下大部分的解决方法都是这三种,1.使用两层元素;3.clip-path,但都不适用于我或者对我的情况无效,于是根据自己之前实现某个UI的思路来解决这个问题吧。之前实现这四个角是用到before和after伪元素。
2023-09-13 13:54:37
1493
1
原创 解决error: strel: N for disk shape not yet implemented, use N of 0
解决error: strel: N for disk shape not yet implemented, use N of 0具体做法使用Octave来编辑matlab文件,发现有些功能octave是还没有实现的,所以会报错,具体的missing function可以参见这里,这里我是以Image Package 的strel的missing function为例,其他的Package可以参见关于标题的错误,我是参考这里解决的具体做法我的原代码function D_err = disp_erro
2021-10-02 11:52:58
122
原创 吴恩达机器学习笔记Python--ex3神经网络
导入数据集导入ex3data1.mat,并显示100张图片import matplotlib.pyplot as pltimport numpy as npimport scipy.io as sioimport matplotlibimport scipy.optimize as optfrom sklearn.metrics import classification_reportdef loda_data(path,transpose=True): data=sio.load
2020-12-26 11:29:41
134
原创 吴恩达深度学习第一课Week2编程作业Logistics Regression with a Neural Network mindset
Load the dataStep 1 is to load the data and then you can show the picture with an index.here’s the code:import numpy as npimport matplotlib.pyplot as pltimport h5pyimport pylabimport scipyfrom PIL import Imagefrom scipy import ndimagedef load_d
2020-12-14 09:51:53
249
1
原创 python+opencv,转灰度图处理出错:Invalid number of channels in input image....‘scn‘ is 1
部分代码错误截图错误意思是你的图像已经是单通道的灰度图了,没必要再转一次错误原因cv2.imread路径后加 “,0” 时已经将图片读取为灰度图,故转换时报错。把“0”去掉或者把转换语句cv2.cvtColor去掉就好了...
2020-10-26 18:28:17
14121
2
原创 关于Python和Anaconda安装opencv,pycharm找不到opencv_python
用anaconda prompt来install opencv_python点击Anaconda Prompt后输入pip install opencv_python,回车等待安装。安装完后再回到pycharm的setting的python interpreter就可以看到opencv_python了。
2020-10-12 16:12:25
1463
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人