- 博客(69)
- 收藏
- 关注
原创 vue node nvm管理工具
nvm是Node.js的版本切换器,也就是说你的电脑可以不止一个node版本,并且可以随时切换。简单说一下这个是干什么用的,你安装完nvm后,下载对应node如果没有添加下面两段代码的话,你是只有node,没有npm的,所以必须要加上这两段代码。完成上面操作后,你的nvm就安装完成了,输入nvm -v就版本号就没问题了,剩下的就是下载对应node版本,切换node版本。准备工作:安装nvm需要卸载你之前的node,卸载的话,就直接打开电脑的控制面板,在里面找到node然后右击选择卸载即可。
2024-06-21 09:47:44
396
1
原创 vue template 里使用可选链操作符( ?. )报错:Errors compiling template:invalid expression: Unexpected token ‘.‘ i
我使用的node 版本是 16.11.0,vue 版本是 2.6.11,在 vue template 里使用可选链操作符(?
2024-05-07 21:11:24
261
1
原创 request to https://registry.npm.taobao.org** failed, reason: certificate has expired
解决办法:把全局设置ssl证书不校验。版本:node16.20。
2024-04-26 15:35:05
581
原创 vs2022配置opencv进行监控 c++
最后:此处运行提示找不到 opencv_world480.dll。以上就是用到的文件和目录。复制到windows下。下载opencv文件。
2023-08-19 18:58:48
618
原创 数据库插入速度优化
innodb_flush_log_at_trx_commit:该配置项指定了InnoDB存储引擎事务日志的刷新策略,默认值为1。考虑到插入性能,你可以将其设置为0或2。innodb_buffer_pool_size:该配置项指定了InnoDB存储引擎使用的缓冲池大小,默认值为128MB。innodb_log_file_size:该配置项指定了InnoDB存储引擎的事务日志文件大小,默认为48MB。请注意,在调整MySQL配置之前,建议备份原有的配置文件,并在进行调整后进行充分测试,观察性能的变化和稳定性。
2023-07-14 14:34:17
339
原创 uniapp 地址转换经纬度
uni.request({url: ‘https://restapi.amap.com/v3/geocode/geo?parameters’,method: ‘GET’,data: {key: ‘63307b0e482d8cc4c74cd27dd2a6620a’, //高德地图keyaddress: “昆明*****” // 地址},success: function(res) {console.log(res)let lo = res.data.geocodes[0].location.
2022-06-28 16:50:49
820
2
原创 开发定位功能时如何检测手机是否开启虚拟定位?
获取安卓手机是否被Root,是否启用虚拟定位开关判断一下是否root和虚拟定位就可以解决。因为市面上的虚拟定位软件基本上都需要root,所以只用监听是否root就可以解决
2022-05-26 16:46:29
2450
1
原创 sqlserver存储过程以及抛出异常
表结构编写存储过程 alter proc sp_Insert_Course @No char(20), @Name varchar(255), @Comment int, @count char(10), @rtn int output as begin try insert into pjta(name,url,alexa,country) values(@No,@Name,@Comment,@count)
2022-05-18 22:36:19
1700
原创 java 根据id或者订单号进行分组
public R pageOrder(Page page, Order order) { List<OrderVo> listvo = new ArrayList<>(); LambdaQueryWrapper<Order> lamquer = Wrappers.lambdaQuery(); lamquer.eq(Order::getMemberId, order.getMemberId()) .eq(Order::getStatus, order..
2022-05-09 15:20:09
730
原创 小程序,uniapp 实现excel,pdf,word导出并分享
当代码执行结束后将会打开下载已完成的文件excel() { const downloadTask = uni.downloadFile({ url: 'https://kaima.site:9988/uploads-mall/uploads/11111.xlsx', success: function(res) { var filePath = res.tempFilePath; uni.openDocument({ filePath:
2022-03-28 10:33:11
5779
4
原创 nginx 配置负载均衡
主要代码proxy_pass http://upstream_name;proxy_set_header Host $host;upstream_name****名字可以自定义要和http://**对应上upstream upstream_name{server 120.55.101.185:7777;server 123.57.151.153:8080;}upstream upstream_name{ server 120.55.101.185:7777;
2022-03-18 14:56:50
3224
原创 css3波浪动画特效
可根据需求添加修改波浪线和背景颜色全部代码如下<!doctype html><html><head><meta charset="utf-8"><title>波浪动画特效</title><style>@keyframes move_wave { 0% { transform: translateX(0) translateZ(0) scaleY(1) } 50% {
2022-03-18 10:59:02
1479
2
原创 windows服务器配置nginx+https
ssl on 有警告,但是ssl on必须加上.只用修改如下代码即可,此处为当访问weidu.kaima.site 域名的时候 访问服务器本地127.0.0.1:7001 端口. 如果外网访问要开启443端口.C:/cert/cert.pem;C:/cert/cert.key;这两个文件为阿里云下载的nginxserver { listen 443; server_name weidu.kaima.site; ssl on; ssl_certificate C:/cer
2022-03-15 16:34:41
6081
原创 mvn工具网站可以是maven包或者gradle包
https://mvnrepository.com/artifact/com.alibaba/fastjson/1.2.12
2022-03-04 01:19:11
351
原创 若依前后端分离打包发布(jar,nginx)
https://www.cnblogs.com/badaoliumangqizhi/p/13534134.html
2021-12-30 17:54:06
3017
原创 时间戳,年月日,小时操作工具
var addsub = { /* 时间段计算,两个时间或者两个时间戳 传入时间戳或者时间段(2022-05-01 00:00:00或者2022/05/01 00:00:00)) starttime 开始时间,overtime 结束时间,格式为2022-05-01 00:00:00或者2022/05/01 00:00:00 new Date().getTime() 返回毫秒数 */ AddSubTime(starttime, overtime) { if (this.isNumber(s
2021-11-18 09:40:44
245
原创 srpingboot 实现微信支付和退款
先上效果图目录结构:代码地址:gitee联系邮箱:2658490836@qq.com 免费提供https://gitee.com/kaimapj/wxpay.git
2021-11-13 23:31:16
58
原创 java JUC基础知识
一、Synchronized和Lock区别1.Synchronized 是java内置的关键字;Lock是类2.Synchronized 无法判断获取锁的状态,Lock可以判断是否获取到了锁3.Synchronized 会自动释放锁,Lock必须要手动释放锁,不释放会死锁4.Synchronized 如果线程1(获得锁,阻塞)线程2(等待),lock不一定会等待下去5.Synchronized 可重入锁,不可以中断,是非公平的,Lock 可重入锁,可判断锁,非公平(可以自己设置)6.Synchr
2021-11-02 23:20:23
113
原创 自定义表单验证
let data = this.addressData; if (!data.contact) { this.$api.msg('请填写收货人姓名'); return; } if (!/(^1[3|4|5|7|8][0-9]{9}$)/.test(data.contactPhone)) { this.$api.msg('请输入正确的手机号码'); return; } if (!data.receiverAddress) {
2021-10-21 16:55:06
237
原创 Java项目开发规范
文档名称: Java项目开发规范文档编号:V1.1审定日期:2021年10月一、前言本开发规范总结了目前可找到的各种编码规范的可取之处,制定出了系统开发时应遵守的规范。从各种编码规范所要规范的内容来看,主要包括命名规范(包括类、变量、方法等)、注释规范、编码规范、数据库设计规范、代码提交规范和一些编程的惯例。其中规范命名和文档注释比较重要,它们对于改善软件的可读性很有帮助,尤其是JDK中含有提取文档注释成为单独文件的JavaDOC工具,合乎规范的文档注释可直接提取成文档供后续修改维护人员参考,其内容
2021-10-11 15:01:13
644
原创 uniapp防抖动(防止多次点击)
工具类function throttle(fn, gapTime) { if (gapTime == null || gapTime == undefined) { gapTime = 1500 } let _lastTime = null // 返回新的函数 return function () { let _nowTime = + new Date() if (_nowTime - _lastTime > gapTime || !_lastTime
2021-10-11 14:53:01
2909
原创 SpringBoot2.x实现自定义拦截器
一个自定义类,一个配置类,一个Controller层测试类1.自定义类package com.example.demo.Config;import org.springframework.context.annotation.Configuration;import org.springframework.stereotype.Component;import org.springframework.web.servlet.HandlerInterceptor;import org.sprin
2021-10-10 23:27:43
123
原创 uniapp自定义tabbar(效果和原生小程序一样,而且底部导航可以超过5个)
首先讲原理:通过引入其他页面到本页里,类似html中的iframe也可以理解为ajax的异步加载html,至此就可以达到底部不会闪烁的问题(自定义vue组件跳转会闪烁,狗眼闪瞎…)1.用到一个插件,方便快捷,大小为6.5KB.,链接为https://ext.dcloud.net.cn/plugin?id=4124导入的时候遇到一个坑,它会把原来的node_modues替换掉…导入的时候可以先备份一下,然后综合一下更新到node_modues2.导入插件后,npm 安装引入npm install un
2021-10-09 19:41:53
5784
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人