- 博客(40)
- 收藏
- 关注
原创 小程序实现海报生成方案思路
把二维码&海报都进行图片上传转换成网络图片,再进行转换成base64(这一步也可以使用其他方式直接转换成base)上面代码使用的长宽初始根据屏幕宽度调整,后续调整为常量宽度。微信小程序有个需求,生成一张海报,在海报上显示二维码。可以获取网络地址图片的长宽,进行直接绘制canvas。绘制完成之后直接把canvas转成临时图片。使用canvas进行图片大小调整。可以直接根据需求进行调整。二维码由前端进行生成。
2024-08-18 06:41:02
252
原创 vue文件上传(手动 FromData)
2.创建FromData对象 添加File类型对象传给axios。这样一个最简单的使用fromData的文件上传就撸好了。1.设置header。
2024-01-29 02:43:55
526
原创 堡塔面板中nginx修改默认运行端口
listen 80;=> listen 你自己想要的端口。phpfpm_status.conf 文件。修改server {
2023-07-18 14:35:23
919
原创 The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]
快捷搜索:"jdk.tls.disabledAlgorithms="删除掉 TLSv1, TLSv1.1 即可。由于JDK版本太高导致。
2023-02-13 16:19:01
414
1
原创 后端系统开发注意事项
便于后期可维护性,增加可拓展性。业务非独自可改变,那便增加编码规范以防屎山。如数据库字段中常用的状态,类型等等如此数据必须由后端来控制,前端可以根据此数据做不同的业务,但一定要由后端来控制下发。由此可延申为字典表。使用字典表或者前端需要用该数据实现业务等。个人认为推荐不适用字典ID,而是通过标识 如字段表:ID Name Remark Idc1 字段名 备注.. /test此字段 标识为 “/test” 推荐前端做业务或者后端做业务直接使用标识进行匹配路由命名: /模块名/
2022-11-21 10:59:31
1503
原创 springboot中处理统一返回格式以及异常情况(前后端分离模式,纯后端)
一般前后端分离项目在前期都需要订好API返回数据,以下是本人在网络上整合的结果:ErrorExceptionHandler.java先设置yml文件spring: mvc: # 出现错误时, 直接抛出异常(便于异常统一处理,否则捕获不到404) throw-exception-if-no-handler-found: true web: resources: #需要统一处理需要设置此配置 add-mappings: false需要文件
2022-05-11 11:39:21
304
原创 JAVA中连接PGsql表名与关键字重名
比如我想查询user表中数据select * from user但是在pgsql中user是关键字所以只能使用select * from "user"但是在java中String类型中不能有双引号存在所以java中写sql应该String sql = "select * from \"user\";"这样就可以了...
2021-11-30 16:23:58
925
原创 element文件上传
//监听改变事件 每次改变事件触发存储 file.raw 此变量 此变量为真实的 file 对象 onChange(file, filelist) { console.log(file.raw) }//可以每次改变就提交 也可以最终一次性提交//提交方法//创建一个FormData对象 每次上传的文件对象向此对象中添加 把最终的formdata对象给后端就可以了submit(){ let formData = new FormData() formDa.
2021-10-09 09:44:16
332
原创 vue中子父组件双向绑定[非监听写法] v-model vue3中双向绑定写法
子父组件双向绑定一般是写法:由父组件定义[源值] 传给子组件 子组件使用props来接受来自父组件的值每次子组件修改相应的值时,需要传给父组件再进行接受修改父组件[源值]新写法://使用子组件//使用v-model:自定义值="源值" 来进行传参<gl-input v-model:value="inputValue"></gl-input>子组件代码<template> <div> <ElInput :model-va
2021-09-10 11:15:24
342
原创 UNI-APP生成二维码 兼容微信小程序和支付宝小程序
最近有这个业务需求,找了下资料整合一下,避免后人踩坑。uni-app插件市场中有一个插件(点击直接访问)直接可以使用。下面是我的使用过程。1. 先下载插件,引入到你使用的页面或组件中2//html代码<tkiQrcode v-if="!qrcodeIMG" ref="qrcodes" :val="'http://baidu.com'" :size="1000" :onval="true" :loadingText="'二维码生成中'" @result="qrR"></tkiQ
2021-05-26 09:19:04
1201
原创 JS中对象数组去重
/** * * @param {数组} arr * @param {根据哪个属性去重} key */ newArr(arr,key) { var result = []; let obj = {}; arr.forEach(v => { if (!obj[v[key]]) { result.push(v) obj[v[key]] = true } }) return re
2021-04-22 11:35:08
292
原创 [nodeJS] 报错Request aborted
问题描述:使用nodejs做后端,vue前端来进行开发pc端访问无问题,移动端手机连接局域网进行访问报错 Request aborted解决方案: devServer: { disableHostCheck: true, }在vue项目配置文件中添加disableHostCheck: true,这段代码用这个方法我解决了问题,但是具体什么意思我也不清楚...
2021-04-16 09:25:35
4168
原创 微信小程序中关于bindtap的问题(传递参数)
bindtap:给某个节点绑定bindtap事件,指定方法名但是报错:VM5978 WAService.js:2 Component “pages/xxx/xx” does not have a method “方法名” to handle event “tap”.此问题是因为bindtap绑定方法名时不可以给括号一些新手朋友现在就开始纳闷,如何传递参数?这里就需要使用data-xxx比如://wxml代码//如此使用bindtap绑定事件//传递参数需使用data-xxx//如果
2021-03-29 10:39:15
4902
原创 vite中引入预处理全局scss文件
vite中引入预处理全局scss文件cssPreprocessOptions: { scss: { additionalData: '@import "./src/assets/scss/all.scss";' // 添加公共样式 } }复制此段代码至vite.config.js中引入路径看具体需求改动
2021-03-08 15:14:05
11635
18
原创 vue iview 中表格表头是否显示 表头排序 栏目布局
先上效果图1234其中有搜索,双击,右键菜单功能直接贴代码:<template> <div style="width: 1000px;margin: auto;"> <Row style="margin-top: 50px;"> <Col span="2"> </Col> <Col span="18"> 搜索:<Input v-model="search" placehold
2021-01-27 11:19:50
551
1
原创 VUE中npm run build错误--Unhandled promise rejections are deprecated. In the future, promise rejections
vue打包时报错提示(node:8544) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate
2021-01-20 09:44:09
9860
7
原创 vue中axios未携带cookie问题
这里好像是被axios限制 所以必须加上属性withCredentials=true你也可以在vue中main.js文件夹配置axios的时候配置axios.defaults.withCredentials=true这样你就可以携带cookie了如果你使用了vue中的代理那么你可能还是不行携带cookie具体原因我也不清楚但是解决方案就是:请看这个请求头中的Set-cookie 后面是不是还有一个path这时你需要...
2020-11-18 16:59:55
1771
1
原创 vue使用代理如何部署在Windows中nginx(nginx配置反向代理)
#user nobody;worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 8088; .
2020-11-18 16:47:09
758
1
原创 使用qrcode生产二维码长按保存发送给好友
npm install qrcode由于最近有这个业务需求,所以在度娘那里搜索了一些资料,自己整合了一下赋值下来改点东西直接就可以运行了<template> <div > <div id="QRCode"> <!-- 保存二维码的容器 --> <div id='code'></div> <canvas id="canvas"></canvas>
2020-10-23 10:11:35
783
原创 vue中数组中属性排序
如数组:a:[{age:1,b:'123'},{age:2,b:'123'},{age:3,b:'123'},{age:4,b:'123'},]这样的数组根据age来进行排序//排序 从大到小 ary==数组 key==比较的属性名string类型 paixu(ary, key) { return ary.sort(function (a, b) { let x = a[key] let y = b[key]
2020-10-15 10:43:34
2416
原创 MySql SQL语句练习(二) 内连接 左连接 右连接,三表连接查询
不懂SQL基本语法的小伙伴可以看我本系列的上篇文章话不多说 直接开始首先建立三个表用来测试/*SQLyog Ultimate v11.27 (32 bit)MySQL - 5.5.55 : Database - csqltest**********************************************************************//*!40101 SET NAMES utf8 */;/*!40101 SET SQL_MODE=''*/;/*
2020-09-29 17:08:42
3463
原创 MySql sql语句训练(一)
一直在做前端的我某一天如果做后端那我能不能做好?一个这样的问题缠绕在我脑海中,于是我开始分析后端开发最需要的是什么首先我们应该知道web中为什么分前端和后端前端,简单来说就是显示数据和样式,把数据库的数据直接展示到页面。而后端就是处理数据 操作数据库。而这段话中最重要的一点就是----数据前端的数据是需要数据库和后端支持,后端的数据也是需要数据库来支持而对于我来说,只要对数据库的操作到位,那我也是一个合格的后端开发(以上理解仅为我个人的理解,可能不对,但是对我来说就是这个意思)但对于我
2020-09-28 16:07:20
299
原创 移动端VUE车牌号码键盘-挑战全网最简单的车牌号码键盘
今天的任务是做一个车牌号码的键盘 比较懒的我直接就在csdn,博客园这些地方开始找 有很多示例使用但是!***我的vue项目里面把代码加进去之后一直报错!gan!于是 气急败坏的我自己手动写一个最简单 最无脑的键盘废话不多说 直接上代码(键盘的样式比较low,可以自己改)<div style="width: 100%;margin-top: 2rem;margin-left: 10%;"> <div style="width: 20%;float: left
2020-09-27 17:32:49
1724
原创 vue中转日期字符串
vue中从后端获取到数据之后数据并不是想要的效果如2020年12月13日 12时23分23秒这样的数据为了解决这样的问题 特意写了一个方法供大家参考datazh(time){ // 替换年 let reg=new RegExp('年','g')//g代表全部 let newMsg=JSON.stringify(time).replace(reg,'-'); // 替换月 let reg2=new RegExp('月','g
2020-06-17 15:05:39
2618
原创 VUE中禁止页面滚动
<div @touchmove.prevent></div>加上@touchmove.prevent则代表这部分代码禁止滚动滑动记录一下
2020-06-16 18:50:03
3764
原创 VUE中v-if拿不到被隐藏的值???
vue中想要隐藏属性使用了v-if但是隐藏之后其中的值拿不到因为v-if是删除了当前节点解决此问题的方法是使用v-show因为v-show是隐藏当前节点 其中的属性值还在当前页面记录一下踩的坑
2020-06-03 14:42:28
809
原创 HBuilder X无法手机调试
无法手机调试的原因可能是因为你的电脑中没有下载adbHBuilder 是基于adb和手机进行连接adb下载可自行百度
2020-06-02 10:12:23
2221
原创 前端中测试弹窗“alert()”的滥用
**前端开发时不好的习惯在开发前端时由于经常习惯使用alert来测试数据是否能从后端接收导致项目部署到服务器时忘记注释掉弹窗代码被老板锤了一顿QAQ所以我想了个非常简单的方法写一个公共弹窗方法 在部署到服务器时只用改一个地方就ok了alertChe(e,index){ if(index==1){ this.$createDialog({ type: 'alert', title: '测试信息数据',
2020-05-29 11:47:04
1330
3
原创 SSM中jsp页面使用iframe标签404
因为iframe是使用src引用地址,所以想使用iframe标签必须在控制器中加上相应的控制器跳转 <iframe id="index" src="index.html" style="width: 100%;border: 0;"></iframe> @RequestMapping("index.html") public String touser(...
2020-01-09 23:39:20
1476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人