自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 问答 (6)
  • 收藏
  • 关注

原创 CSS3如何实现从右往左布局的按钮组(固定间距)

【代码】CSS3如何实现从右往左布局的按钮组(固定间距)

2024-01-26 16:43:53 281

原创 ReferenceError: exports is not defined in ES module scope

去掉package.json中的"type": “module”。

2024-01-02 21:54:04 516

原创 Windows下Nodejs如何使用ffi-napi调用dll

Wl,–add-stdcall-alias是用于确保32位程序可以正确链接到64位DLL的GCC特定选项。如果你在64位机器上编译32位程序,或者反过来,你可能需要这个选项。并测试myprogram.exe,输出。

2024-01-02 21:22:50 527

原创 Could not resolve “./lib-cov/fluent-ffmpeg“ from “./lib-cov/fluent-ffmpeg?commonjs-external“

我在Electron+Vite+Vue3的桌面app中,Electron环境下使用到了fluent-ffmpeg。ts-node测试都没有问题,但加入electron/main.ts下后,就出现了这个问题:这个问题应该是导入之类的问题,也是一直没有找到解决方案。采用了node-ffmpeg库,也是会报其他的错误。

2023-12-28 14:31:49 551

原创 Electron Vite打包后,部分图标未显示的解决方案

这个问题,弄了一晚上,头都大了,找了一堆博客也没解决。。下面讲一下我的解决方案。

2023-12-20 16:38:07 988

原创 Electron无边框自定义窗口拖动

如果想要里面的按钮可点击,仅需要设置按钮不可拖拽就行:-webkit-app-region:drag;首先外部可拖拽区域设置:-webkit-app-region:drag;

2023-12-19 18:25:26 754

原创 Error: Could not resolve “proxy-agent“ imported by “urllib“. Is it installed?

Electron+Vue3.3.4+使用阿里云OSS服务上传。当我使用Nodejs版本上传文件时,提示。

2023-12-15 10:37:46 497

原创 vue watch props无效

如标题所示,是因为vue watch props无效才看到这篇文章的。网上有一堆讲这个问题的解决办法。。但是我用Vue3.3.4尝试后,也是没有成功。可能是因为props.val1是一个Ref的问题吧,具体也没研究。但是我这边是这样一个场景,所以需要用watch监测props的变化。我有一个A.vue,需要通过props传给B.vue。而B.vue使用这个props构建一个ref,用于展示界面。我希望在A.vue中更改传递给B的props的值,以达到B.vue更改界面的需求。

2023-12-13 14:17:42 707

原创 h5中如何让<div>的滚动条不贴边

有时候,我们会希望div出现的滚动条不贴边,比如:而不是:因为一开始使用布局,经常使用position: absolute布局。所以即使怎么设置div的padding和margin,滚动条都是会贴边。若想要滚动条不贴边,首先不能使用position: absolute布局。其次,width不能设置为100%。不然也是一直会贴边。最后,就可以通过margin来设置不贴边了。

2023-12-12 17:45:31 420

原创 Vue3.3.4中watch无法监测props的更改

网上说了很多解决方案,都是通过解决,或者是加上附加属性。但是我在Vue3.3.4中,还是无法解决。下面说一下我的解决方案。

2023-12-11 22:31:43 659

原创 Chromium包含的内容(引擎)

Chromium包含了绘制引擎和JavaScript解释引擎。

2023-12-07 15:57:38 447

原创 Win wget下载错误OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

我这里更新一下wget.exe就可以了。

2023-11-27 16:56:15 476

原创 Node.js运行tsc生成的js文件时,提示Error [ERR_MODULE_NOT_FOUND]: Cannot find module ,Did you mean to import ...

我使用Node.js(v18.17.1)运行tsc生成的js文件时,提示Error [ERR_MODULE_NOT_FOUND]: Cannot find module ,Did you mean to import …/.js?

2023-11-24 16:42:45 1498

原创 Vue中如何为id绑定内联计算属性

有时候我们想要在Vue中为id绑定一个字符串,比如是"index_" + index(第一个"index"是一个字符串,第二个是一个变量)。问ChatGPT,说Vue中不支持绑定内联的计算属性。以下是ChatGPT的回答。

2023-11-20 09:49:38 127

原创 关于Vue3和Vue-rounter的几个理解

【代码】关于Vue3和Vue-rounter的几个理解。

2023-11-17 16:32:58 213

原创 element-plus el-button 自定义添加icon的方法

不知道为什么设置一个icon,要这么麻烦。我使用的是。

2023-11-16 14:44:52 947

原创 Windows下QSettings修改文件夹的默认值

【代码】Windows下QSettings修改文件夹的默认值。

2023-11-13 15:16:47 51

原创 Intel CPU的i数和代数有什么区别?

i数:i数是指Intel Core系列处理器的型号编号,例如i3、i5、i7、i9等。这些数字代表了处理器的性能和定位,通常i3是入门级,i5是中端级,i7和i9是高端级。较高的i数通常意味着更高的性能和更多的功能。i数表示处理器的型号和性能级别,而代数表示处理器的产品代号和技术进步。在选择处理器时,可以根据i数来确定性能级别,同时也要考虑代数以了解处理器的新特性和改进。Intel CPU的i数和代数是指Intel Core系列处理器的命名规则中的两个不同概念。[来自ChatGPT4]

2023-11-08 19:08:23 452

原创 QML查看事件回调函数的参数

可以用这种方式查看其他的控件,比如AbstractButton的pressed就没有任何参数。

2023-11-06 15:45:06 87

原创 一些关于weex编译apk的环境配置记录,成功打包weex app

使用weex编译安卓app。老是会遇到一些配置问题,导致编译apk异常。最后重新下载Android studio,配置好环境,再使用官网的命令,就编译成功了,下面是记录。

2023-10-30 13:54:58 129

原创 Qt QPixmap绘制一层透明度蒙版

【代码】Qt QPixmap绘制一层透明度蒙版。

2023-10-25 17:25:47 513

原创 NSDistributedNotificationCenter无法调用到注册回调的原因

问题:NSDistributedNotificationCenter postNotificationName后,注册的回调无法接收到?可能原因:请检查是否有阻塞主线程的弹窗,因为NSDistributedNotificationCenter回调是在主线程上进行的。

2023-10-07 21:21:05 67

转载 【Electron】【转载】Electron笔记之打包发布程序

https://www.cnblogs.com/cc11001100/p/14290548.html

2023-08-17 18:43:37 64

原创 [Qt]FrameLessWindow实现调整大小、移动弹窗并具有Aero效果

我们知道QWidget等设置了后无法移动和调整大小,但实际项目中是需要窗口能够调整大小的。所以以实现FrameLess弹窗调整大小需求,以此类推,移动窗口也就很简单了(这里没有实现)。并且这里,还实现了QWidget的窗口阴影,因为FramelessWindow也没有窗口阴影。

2023-08-03 20:07:57 704

原创 [Python][扩展]error: unknown type name ‘Py_ssize_t‘ Py_ssize_t ob_refcnt;

【代码】[Python][扩展]error: unknown type name ‘Py_ssize_t‘ Py_ssize_t ob_refcnt;

2023-07-14 15:57:14 260

原创 【Python】正则表达式匹配大部分Url

正则表达式:r’(\w+://)?.(\w+)(/\w(.\w+)?

2023-07-04 13:41:33 336

原创 【OC】CGImage获取图像分辨率

【代码】【OC】CGImage获取图像分辨率。

2023-05-16 16:45:00 125

原创 【macOS】MAC地址获取

当然,如果要在程序中获取,可以指定返回字符串的格式,命令提供xml、json等返回格式,但低版本(测试时macOS10),不能以json格式返回。所以要做好兼容性,就采用返回xml格式吧,反正高低版本都可以使用。官网有一个示例,可以在高版本获取网络设备MAC地址。,但是低版本或一部分设备上可能无法解析出。还有一种办法,是通过命令行获取。

2023-05-16 14:37:15 788

原创 [Qt]QAbstractTableView+QHeaderView自定义设置列宽的坑

有时候我们会重载QAbstractTableView+QHeaderView实现自定义Table和Header的效果。但是有时因为自定义了QHeaderView,就想着在QHeaderView中改变列宽。其实这是不可以的。我们一般会在QHeaderView中实现接口,实现自定义列头样式。如果我们想着同样通过重载实现自定义列宽,那是错误的。这个接口并不能改变列宽,甚至是这个也不行。

2023-04-20 09:41:12 380

原创 【Qt】QAbstractTableModel + QHeaderView自定义Table表头显示,无法显示表头内容,QHeaderView无法绘制内容的问题

QAbstractTableModel + QHeaderView自定义Table表头显示,无法显示表头内容,QHeaderView无法绘制内容的问题。我编写时遇到的问题:在重载QAbstractTableModel::headerData()时出错。异常代码:该代码准备用于展示Table表头的文案。且自定义QHeaderView内容也贴出来:问题在于QAbstractTableModel::headerData()实现。因为这个接口是用于提供Header展示内容(包括文字、图标、背景等等),如果

2023-04-19 19:47:05 271

原创 【Qt】重载QAbstractItemView,并重载removeRows()后,QModelIndex变为无效(internalPointer变为无效),QModelIndex残留

当重载Qt中QAbstractItemModel实现自定义模型时,有时会重载insertRow()、removeRow()等函数。但调用removeRow()后,有时会因为QModelIndex.internalPointer()访问异常(也就是野指针)而崩溃。其实是因为QModelIndex在删除行后依然残留的问题,但是这个QModelIndex.internalPointer()早已析构。当在子类中重载removeRows()时,你必须在从model的实际数据存储中删除数据前,调用该函数。

2023-04-07 17:35:16 468

原创 【Qt】QAbstractItemView(QTreeView...)清除选择

通过QItemSelectionModel::clearCurrentIndex()进行清除。

2023-03-31 14:22:36 172

原创 【Qt】元属性内存管理探究及QObject&QMetaObject关系

通过上方的查看。可以验证元属性系统,是通过额外的、存储于QObject中的数据结构,进行存储的。这个数据结构,通过线性结构,存储name和value,以实现动态属性系统。基本验证猜想1。通过实验,也可以知道。用Q_PROPERTY声明的属性,会自动添加到DynamicProperty中,也即上方的线性存储结构中。

2023-03-03 21:15:05 754

原创 【macOS】NSPopUpButton边框颜色解决方案

NSPopUpButton边框颜色解决方案

2022-11-04 12:13:46 270

原创 【macOS】关于“Command /usr/bin/codesign failed with exit code 1“的解决办法

关于"Command /usr/bin/codesign failed with exit code 1"的解决办法。点击项目->Build Setting->Signing->CodeSigning Identity,去除所有值。

2022-09-08 20:32:02 792

原创 【Qt5】Qt QWidget立刻出现并消失

qt qwidget生成后立即消失解决方案

2022-06-11 10:32:03 599

原创 【macOS】NSTransitiion实现NSView切换动画

目标尝试NSTransition应用在NSBox setContentView:时的各种转场效果。示例我们可以通过设置type和subtype来尝试所有的转场效果。主要有:type为给定枚举常量a. kCATransitionFade淡出 CATransition* transitionFade = [CATransition animation]; transitionFade.duration = 2; transitionFade.type = kCATrans

2022-04-29 12:22:42 1979 1

原创 【iOS】双击NSOutlineView以及NSOutlineViewCell触发双击事件对应方法

说明:可以通过OutlineView的设置,将双击事件绑定到指定对象或类的方法。当然,代码绑定也可以【参考:https://www.nuomiphp.com/eplan/411232.html】。

2022-04-01 21:04:27 441

原创 【算法】leetcode887鸡蛋掉落题之方法二解析

题目方法二 决策单调性考虑将标准写法(请自行查看leetcode标准解析或其他)的递归公式变为迭代公式。首先理解K和N增加时,曲线怎样移动(见图1)。当K固定时,增加N,T1与T2的交点是会逐步逼近Xopt。但图像逼近不是目的,目的是为了求解递归方程。图一 官方方法二解析在递归方程如中,有两个变量分别是K和N。我们的目的是为了求解dp(K, N),当我们只关注左边项K时,可以看到,dp(K,)项是由dp(K-1,)和dp(K,*)项求得的。也就是说,我们要先求出K-1个鸡蛋扔所有楼层的情况

2022-03-19 13:02:57 271

原创 [Object-c]NSTextField提取字符转大小写

使用NSTextField.stringValue方法提取字符串,然后转大小写后,最后setStringValue。

2022-03-11 20:47:57 178

空空如也

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

TA关注的人

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