- 博客(130)
- 资源 (3)
- 收藏
- 关注
原创 SpringBoot项目打包后读取文件报错 !/BOOT-INF/classes!/resources/xxxxx.js (No such file or directory)
直接读取文件流,而不是使用类加载器读取文件的路径。
2024-05-08 15:10:31 100
原创 微信小程序无法绑定服务商
原因:根据2022年12月25号更新的「交易类小程序运营规范」,适用于符合如下一种或多种情形的小程序:1、 小程序内提供珠宝玉石、3C数码等商品在线销售及配送服务;2、 小程序的账号主体为近一年内新成立的企业或个体户主体;3、 小程序的账号管理员、运营者等角色,与其它高风险小程序存在关联;4、 小程序内经营预售商品。
2023-11-29 10:31:50 284
原创 M1安装python3.12
不配置也可以,直接python3.12即可进入python环境。python3.12的默认安装位置是/usr/local/bin。也可以使用 which python3.12 查看。每次少敲4次键盘也挺爽的。
2023-10-26 14:44:46 433
原创 SpringBoot中使用EMQX实现MQTT通讯
之前写过一篇SpringBoot通过Netty实现TCP服务的文章,本篇与之前那篇实现的场景类似,都是服务器与客户端之间双向交互,但个人觉得MQTT的方式实现更好,优雅。
2023-09-08 14:46:13 463
原创 微信支付(JSAPI支付)/支付宝支付(手机网站支付)实现思路及实现方案-无源码
临时车费用缴费二维码需要通知支持微信及支付宝。用户缴纳的停车费直接到各个商户的账户上,不经过停车系统开发公司。
2023-06-19 17:10:29 1099
原创 EasyMedia播放rtsp视频流(vue2、vue3皆可用)
之前发布过WebRtc播放rtsp视频流的博客,已经解决了web播放rtsp的问题,但WebRtc太耗内存,且需要命令行启动,对用户不太友好,虽然可以写脚本,让用户一键启动。这是无意间发现的另一种web播放rtsp视频流的办法,个人觉得比WebRtc效果更好,且编码更简洁。
2023-05-06 14:36:17 3815 11
原创 centOS7安装Python3.8.12
由于yum默认使用Python2.7.5,不可使用py3+,但系统已将python指向python3.8.12,故需要将yum中修改指向。建议使用wget下载,快的一批。2.下载Python3.8.12。5.可能出现的错误或异常。
2023-04-06 21:27:28 563
原创 windows server安装多个数据库
5.修改注册列表路径:\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MYSQL8 修改路径(默认为第一次安装的mysql路径)3.进入bin目录下执行。2.my.ini配置。
2023-02-24 16:28:02 114
原创 Mac内网穿透(ngrok)
背景:由于需要测试微信支付接口,所以需要用到内网穿透,(https内网穿透)。export PATH=$PATH:/xxxngrok的路径/ngrok;3.确认邮箱(会在登陆的主界面弹出邮箱确认)6.需要给ngrok权限(直接终端执行即可)5.若出现 如下报错,则需要配置环境变量。4. 配置authtoken。2.登陆下载mac客户端。......
2022-08-29 17:25:05 5493 3
原创 M1芯片的Mac安装jdk8(oracle版jdk)
网上很多教程,但都是安装zulu的openjdk,可能会导致各种离奇错误,跑项目失败,却字体包等等。2.直接下一步下一步安装即可,环境变量自动配置。1.oracle官网下载jdk8。
2022-08-29 17:12:34 5128 5
原创 微信公众号推送模板消息给用户
4.2 获取accessToken时,需要将开发环境的电脑ip添加到微信后台的ip白名单(线上环境亦是如此)4.添加模板(注意:推送的消息只能使用微信提供的模板,不可自定义,但也是比较全的)5.编码(可以先看下接口文档)【以下为无跳转功能示例代码】5.2 编码(可以先看下接口文档)【模板消息跳转到小程序】1.公众号为服务号,而非订阅号。3.进入公众号申请模板推送功能。2.认证(300元)...
2022-08-26 10:34:57 3045 3
原创 jar包无窗口运行(无需装jdk)(开机自启)
脚本中指定jar包所用的jre路径即可,也可实现无窗口运行jar包。有点是,有更新无需重新打包成exe,直接替换jar即可。若要实现开机自启,则将此bat文件放入startup文件夹即可。
2022-08-02 08:46:31 2162
原创 微信小程序开通并对接微信支付教程及核心源码
注册商户号,后期用户支付的钱会自动进入商户号中,并在次日打入注册商户号时所用的银行卡中。小程序界面中申请开通微信支付(如下图,我这边已开通) 小程序绑定商户号 证书申请需要下载微信官方的工具,具体操作如下: 证书生成完成后会得到一个压缩文件。解压后如下:依赖:微信支付相关配置文件如下:(放在resources文件夹下) 配置类,用于在springboot启动时加载配置文件中的内容小程序拉起支付时调用的接口支付结果通知的业务处理方法小程序端代码注意:微信支付结果的通知只能
2022-07-13 15:08:31 2608
原创 ws转wss
微信小程序中用到了websocket,上线时发现配置接口时只支持wss使用nginx,将ws转为wss,可以类比http转https。接下来的操作是在http已成功转为https的基础上进行的。http转https(ngxin配置与此类似)若ws路径如上,则配置如下ngxin -s reload 即可。注意:由于nginx中最大空闲时间为60s,所以最好设置个心跳机制...
2022-07-11 16:38:32 2638
原创 微信多人聊天及轮盘小游戏(websocket实现)
概况:用户可选择 【创建房间】、【加入房间】两个选项,每个房间最多容纳8人同时游戏或聊天。具体实现思路:客户端发起socket连接时路径会带上参数:gameRoomNum_OpenId_type,解释:(gameRoomNum:房间号;OpenId:用户openId,type:用户类型【0房主用户,1房客用户】),此参数会在后台作为session的唯一标识,后台的每个socket对应的session会放在一个Map中,其key为gameRoomNum_OpenId_type,value为socket的ses
2022-06-21 20:52:03 3345
原创 SpringBoot中使用Netty实现TCP通讯,服务器主动向客户端发送数据
简述:Springboot项目的web服务后台,web服务运行在9100端口。后台使用netty实现了TCP服务,运行在8000端口。启动截图如下:netty服务代码import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.*;import io.netty.channel.nio.NioEventLoopGroup;import io.netty.channel.socket.SocketChann.
2022-04-30 11:06:10 17735 17
原创 java读写文件
//向指定文件中写入数据 public static void writeDataToFile(String content, String filePath) { try { //创建一个文件输出流 FileOutputStream fileOutputStream = new FileOutputStream(filePath); //获取文件输入流的通道 FileChannel c.
2022-04-26 15:16:56 294
原创 springboot中报错:The valid characters are defined in RFC 7230 and RFC 3986
启动类加代码:之后重启即可@Bean public ConfigurableServletWebServerFactory webServerFactory() { TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory(); factory.addConnectorCustomizers(connector -> connector.setProperty("re
2022-04-15 17:40:37 370
原创 微信小程序分享链接及分享朋友圈,及mpvue无法指定分享名的bug修复方法
分享链接参数携带:<button open-type="share" hover-class="none">分享</button>onShareAppMessage: function (res) { if (res.from === 'button') { // 来自页面内转发按钮 wx.showLoading(); return new Promise((resolve, reject) => { wx
2022-04-07 18:06:38 1387
原创 ElementUI省市区三级联动
1.npm安装插件npm install element-china-area-data -s2.代码import {regionData, CodeToText, TextToCode} from 'element-china-area-data'说明:regionData:省市区数据CodeToText:省市区的code转文字(用户选择时用)TextToCode:省市区的文字转code(数据回显用)<el-cascader placeholder="可搜索.
2022-03-17 16:31:14 1133
原创 elementUI选择本地图片转base64
<el-upload action='' :on-change="getFile" :limit="1" :auto-upload="false" ref="faceImgUpload03"> <div> <img :src="dataForm.logoUrl" width="150px" height="150px"/> </div><el-button type="warning" pla.
2022-03-17 15:21:17 1104
原创 Springboot中使用RestTemplate接收响应参数中文乱码
解决办法:修改成:@Bean public RestTemplate getIntance() { RestTemplate restTemplate = new RestTemplate(); List<HttpMessageConverter<?>> list = restTemplate.getMessageConverters(); for (HttpMessageConverter<?>...
2022-03-02 11:31:47 764 1
原创 DES/CBC/PKCS5Padding加密解密
package com.dpkj.util;import lombok.extern.slf4j.Slf4j;import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;import javax.crypto.spec.IvParameterSpec;impo.
2022-02-25 15:52:00 2427
原创 android studio构建项目出错:Cannot create directory C:\Program Files\Java\avd\.android
权限问题,android studio无法在指定位置创建文件夹。解决办法:使用管理员权限打开android studio
2022-02-24 08:22:37 2705
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人