lizhenqiu blog
最新评论流与站内评论搜索
Comment Stream
最新评论聚合
共 2954 条评论
Current Page
链接聚合
链接标签分页
Latest
评论流
第 6 / 148 页
当前展示 101 - 120 条,共 2954 条评论
webman上传文件到非public目录
main.js:46 [Vue warn]: Extraneous non-emits event listeners (editFormWatch) were passed to component but could not be automatically inherited because component renders fragment or text root nodes. If the listener is intended to be a component custom event listener only, declare it using the "emits" option. at <Table key=1 onEditFormWatch=fn parentC=
原因为 监听函数有大写和-
@editForm-watch="editFormWatch"
改为 @editform-watch
额外的非发射事件侦听器(queryList、closeDialog)已传递给组件,但由于组件呈现片段或文本根节点,因此无法自动继承。如果侦听器仅作为组件自定义事件侦听器,请使用“emits”选项声明它。
查了资料才发现是因为子组件调用父组件的方法时有点不一样
之前是这样的:
const emit = defineEmits();
emit("queryList");
emit("closeDialog");
修改:
const emit = defineEmits(["queryList","closeDialog"]);
emit("queryList");
emit("closeDialog");
把父组件内的方法再在defineEmits里面声明一遍就可以了
HTML5获取地理位置腾讯地图API接口平台定位
移动h5定位精度
PHP 微信支付V3
新商户只能用公钥,不能用证书了,这个怎么处理呀
根据微信支付的最新政策,新商户在接入微信支付时,只能使用公钥进行签名和验证,而不再支持使用证书。这一变化主要是为了提高支付接口的安全性和简化开发流程。对于开发者来说,处理方式如下:
1. 确认使用公钥模式
在接入微信支付时,确保选择公钥模式(RSA 或 RSA2)进行签名和验证。微信支付官方文档会提供详细的公钥生成和使用方法。
2. 生成公钥和私钥
使用工具生成 RSA 密钥对(公钥和私钥)。
将生成的公钥上传到微信商户平台。
保留好私钥,用于在本地生成签名。
生成密钥对的工具:
OpenSSL
在线生成工具(注意安全性)
编程语言中的加密库(如 Python 的 cryptography 库)
生成 RSA 密钥对的命令(OpenSSL):
3. 上传公钥到微信商户平台
登录微信商户平台,进入「API安全」页面。
找到「API 密钥」或「公钥管理」,将生成的 public_key.pem 文件内容上传。
4. 在代码中使用私钥进行签名
在开发过程中,使用本地保存的私钥对请求数据进行签名。
将签名结果作为请求参数发送给微信支付 API。
Python 示例:
5. 验证微信支付的回调
当微信支付回调时,使用微信支付提供的公钥验证回调数据的签名。
确保回调数据未被篡改。
Python 示例:
6. 注意事项
私钥安全:私钥是核心敏感数据,必须妥善保管,切勿泄露。
公钥格式:上传到微信商户平台的公钥必须是 PEM 格式。
签名算法:微信支付支持 RSA 和 RSA2 算法,推荐使用 RSA2(SHA-256)。
版本兼容性:确保使用的 SDK 或库支持公钥模式。
7. 参考文档
微信支付官方文档:https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay4_0.shtml
微信支付 API 安全指南:https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay4_1.shtml
通过以上步骤,你可以顺利完成微信支付的公钥模式接入。如果遇到问题,可以参考微信支付官方文档或联系微信支付技术支持。
移动设备(触屏设备)禁止放大缩小网页
html5手机键盘修改换行为提交文字
h5修改软键盘文字,将换行改为前往或发送
在H5中,可以使用`enterkeyhint`属性来修改软键盘右下角的回车键行为,
例如将其设置为go、send等,以实现将回车键显示为‘前往’或‘发送’的效果。
此属性支持的值包括enter、done、go、next、previous、search和send,
可以根据需求选择合适的行为。
怎么修改h5软键盘的文字,将右下角的回车换行更改为前往或发送
文档中很多都是修改为前往,搜索,提交等。
修改的<input type="search" />属性,
其实还是有另外一个属性的:enterkeyhint
在iOS Safari/Android Chrome禁止手势缩放、阻止下拉刷新、阻止滑动前进后退
js加密压缩出现bug
JavaScript代码压缩后报错
不严谨写法:
会出现错误信息:
VM30:1 Uncaught SyntaxError: Invalid or unexpected token
正确写法:
运行正常。
0x1、for、if 函数之间缺少“{}”符号
不严谨写法:
压缩后:
会出现报错信息:
VM401:1 Uncaught SyntaxError: Unexpected token else
正确写法:
所以在平时写代码中,不要为了方便减少必要的“{}”、“;”符号。
0x2、xxxx is not defined 错误原因及解决方法
JavaScript 加密混淆之后运行 xxxx is not defined
Javascript 提示xxxx is not defined
0x0、xxxx is not defined 错误原因及解决方法
首先提示 xxxx is not defined 就是表示未定义
发生原因:
如果你确定加密之前已经定义了这个“变量名”或者“方法名”,那应该是加密后“变量名/方法名”已经发生改变,导致外部调用的时候找不到这个“方法名/变量名”,才会出错误。
如原来函数(方法)为:
加密后函数(方法)可能为:
这个时候你去调用 “test” 那肯定是未定义(test is not defined)。
解决办法:
1.采用 最牛加密V6版本 ,保留 “变量名/方法名” 方法。
如方法名或者变量名为 “test” ,那就这么添加即可。
这样加密后,这个“变量名/方法名”不会发生改变。就不会出现这个错误问题。
2.提升作用域。
原来函数书写:
改成:
这样随便怎么加密,这个 test 方法会一直存在,并且调用不会出现test is not defined。
3.正确的书写(采用闭包)
我们都见过jquery,jquery就是采用闭包的方式书写。
简单来讲就是私有化所有方法(函数)和变量,然后提供公共访问方式。
我们打个样:
这样随便怎么加密,您后面都可以使用 T 来调用绑定在T上面的方法(函数)及变量。
结语:
其实当我们在写代码的时候就要考虑到这些,方便后面自己调用或者其他人的使用。
所以从开始就要规划怎么写合适。
这种情况精简后查错的方法:
打开IE的脚本错误提示,然后打开调用JS的HTML页面,它会报告缺少分号的所在位置,
然后用UE打开精简后JS文件,转到相应位置加上分号,再找到未精简的JS代码中对应的位置加上分号。
例如:
改为:
来查找精简后的JS文件,
或者查找else后面是否有注释的行,再找到未精简的JS代码中对应的位置加上大括号。
例如:
改为:
尽量在function的反大括号后都加上分号
例如:
改为:
这样压缩后才能解决压缩后报错的问题。
同时注意中文乱码的问题,可以不另存为文件而采用复制粘贴的方式。
这样定义的,结尾一定要有分号。
tauri 在window平台打包遇到的问题
tauri打包失败Error failed to bundle project: error running light.exe,是因为WiX Toolset不支持中文,
tauri 在 windows 下使用中文标题的问题修复
windows下编译tauri时报错奇怪的错误
error running light.exe
这个是因为中文字符造成的,目前仅在windows下发现,应该是wix(Windows Installer XML Toolset)的问题。
解决方案也很简单,直接编辑 src-tauri/tauri.conf.json,
找到 bundle -> windows,增加一个wix的配置即可。
如果是其他语言,需要切换为对应的语言区域代码即可
示例如下
再次编译就正常结束了。
vue3 element-plus 实现图片预览
用代码触发“点击”事件
共两步:
把小图的宽高设为0
在需要时用代码模拟一下小图的点击事件
先来看文档中给出的示例代码:
在依赖环境正确的情况下,复制到合适位置就可以正常使用。
接下来对它进行修改。
1.获取引用
要想模拟点击,前提就是获取dom元素的引用。
VUE中有三种获取的方式,本文以最简单的document方式举例。
给元素加个id:
此时,如果在ts中执行document.getElementById('show-image').click()就可以显示大图了。
这一步测试成功之后就可以把document.getElementById('show-image').click()绑定到其他事件上,比如某个按钮的点击,这样就实现了“点击按钮显示大图”
2.设置宽高为0
因为<el-image-viewer/>和<el-image/>完全就是两个组件,所以小图不会影响大图,直接置0即可:
此时页面上就不会再显示它了,而触发事件仍然能正常显示大图。
3.改变大图
目前的大图url是写死的,如果想让图片变化就得把url数组传进来。
这里补充一个基本知识:
在vue中,如果只用let定义变量,而且页面使用了这个变量,当组件渲染完成后,再去改变let变量的值,组件中不会跟着变化。如果想让组件能变化,必须使用ref定义引用变量。
也就是:
如果后续想让url变化,需要用srcList.value = 来改变变量的值。
类似这样(用mitt实现,也可以用其他方式实现,只要能调用到这两行代码即可):
这样就实现了通过其他的事件触发<el-image-viewer/>大图的效果。
uniapp开机自启
不自家的东西才下得去手
傻梦的经典作品还得是ABP-984,有带C的
9157D01C12310FBEED4C57BFA291AD5E9BC23F74
一般-c就是汉化版,机翻为主
哪个畜生干的?把神秘代码给码住了?码底下的是DASS-425
少年阿宾
https://e-hentai.org/g/2898423/34f753078b/
https://zh.xhamster.com/videos/innocent-young-student-duct-taped-and-fucked-in-her-tight-little-pussy-hole-xhjVXrY
https://theporndude.com/
https://javhd.today/static/porndude-one-of-the-best-resources-for-mainstream-porn-and-jav-sites-is-porndude/
前面加上magnet:?xt=urn:btih: 然后复制到下载软件
20FACF9F78F77DB02B799B907BE78E950E78A4A9
https://nhentai.net/
https://theporndude.com/zh/1709/nhentai
https://nhentai.com/zh/latest
https://nhentaitube.com/
https://nhentaihaven.org/
https://nhentai.biz/
ABP-984
uniapp开机自启
Electron在windows下打linux包
build参数配置打包配置
Electron在windows下打linux包
squashfs for windows:windows下的squ打包工具
最近项目需要实现在Windows上进行文件打包,熟悉squashfs文件系统的都知道,是为Linux打造的文件系统,在Linux上也有相应的工具,安装后用命令即可实现打包。
那么,Windows下如何呢?经过查找资源,发现大神做出了Windows下的exe文件。具体文件放在文末链接处。用法如下
1 将文件解压到Windows可执行目录下
2 通过win+R,然后cmd进入解压的当前目录
3 执行
mksquashfs.exe 文件1 ...... 目标文件目录进行打包
unsquashfs.exe 目标文件进行解包
4 其余命令参数参考执行程序的提示或Linux下相关参数
sqfs_for_win.zip
Go编译exe程序指定图标
自动随机壁纸
自动壁纸.rar
李振球的私人网盘 Setup 0.2.9.exe
合规监测系统-8.3.229.AppImage
htafxt_8.3.229_amd64.deb
Go编译exe程序指定图标
Go语言编译exe生成图标
操作前提:安装 MinGW
下载地址:点击这里转到下载地址
在 main.go 的同级目录下 新建文件 main.rc ,文件内容如下
在 main.rc 的同级目录下 放置一个 ICON.ico 的图标文件
按住 Shift 右键当前目录,打开命令提示符,输入如下指令回车
命令结束后会生成一个 main.syso 文件
最后一步,在命令输入如下指令回车,就编译好了有图标的exe可执行程序
Go编译exe程序指定图标
随机壁纸开发免费api
https://picsum.photos/
https://www.cnblogs.com/cxfs/p/16550880.html
https://bing.img.run/api.html
https://blog.ltyuanfang.cn/241.html
Go编译exe程序指定图标
golang设置图标
一、准备图标文件
在设置应用程序图标前,我们需要准备一个.ico格式的图标文件。如果你没有现成的图标文件,可以使用在线工具或者图标编辑软件来创建一个.ico格式的图标文件。可以考虑使用以下在线工具:
https://iconverticons.com/online/
https://favicon.io/favicon-converter/
这里我选择使用iconverticons创建一个名为“myapp.ico”的图标文件。
二、使用rsrc工具
rsrc是一个在Windows平台下打包资源文件的工具。在Golang中设置应用程序图标,我们需要使用rsrc工具来将我们的图标文件打包成资源文件。rsrc工具可以通过以下链接下载:
https://github.com/akavel/rsrc/releases
下载后,将rsrc.exe文件放到一个路径下,以后我们将在这个路径下进行操作。
三、创建main.go文件
在完成rsrc工具的准备之后,我们需要创建一个Go文件来使用打包后的图标文件。在本文中,我们将使用“myapp.ico”文件作为应用程序的图标。以下是我们的代码示例:
以上代码中,我们引入了rsrc包,并使用rsrc.Init()函数初始化rsrc工具。
四、使用rsrc工具打包资源文件
在完成main.go文件的创建之后,我们需要使用rsrc工具将图标文件打包成资源文件。在命令行中切换到我们之前放置rsrc.exe的路径下,执行以下命令:
以上命令的意思是将“myapp.ico”图标文件打包成名为“rsrc.syso”的资源文件,架构为amd64。执行成功之后,我们可以看到当前目录下多了一个名为“rsrc.syso”的文件。这个文件就是我们打包好的资源文件。
五、使用打包后的资源文件
在完成前面的操作后,我们现在可以开始使用打包后的资源文件了。我们需要在main.go文件中指定应用程序的图标文件。以下是我们修改后的代码示例:
以上代码中,我们引入了syscall包,并使用LoadIcon函数加载指定的.ico格式图标文件。在代码中,我们还定义了一个名为“setIcon”的函数,用于设置应用程序的图标。在main函数中,我们调用“setIcon”函数来设置我们的应用程序图标。
运行程序后,我们会发现应用程序的图标已经成功地更改了。
Go编译exe程序指定图标
GO语言生成exe加图标
第一步需要下载一个第三方库
下载完成之后来到你设置GOPATH环境变量的目录
环境变量\src\github.com\akavel\rsrc 然后编译一下rsrc.go编译成exe可执行文件
拷贝rsrc.exe到你的GOPATH目录
创建manifest文件, 命名:main.exe.manifest
CMD运行这俩条命令就可以了
GO开发桌面端软件控制只允许运行一个实例禁止重复打开多个软件
将.go文件编译成exe
tms_server_by_xh.exe 是生成的exe文件名,https_server.go是脚本
vue项目百度地图如何自定义标注marker
在vue中用百度地图标记某些地点信息,并提示
应用插件: vue-baidu-map
功能效果
1.安装vue-baidu-map插件。
2.在main.js中添加代码
3.vue页面
CSS实现流动边框特效
😊😊😊🤔🤔
CSS实现流动边框特效
css背景动态渐变效果