自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 Vue实现城市定位(利用百度地图)

在网上观看了大多数实现城市定位的方法,发现大部分都不能实现或者不够详细以下是整理出实现的方法1.申请你自己的密钥百度地图开放平台 | 百度地图API SDK | 地图开发登录成功后到控制台这里关键的是选择你的应用类型,比如你是在浏览器端访问就选浏览器端,是什么就选择什么,如果选择错了引入的时候会报错白名单:只有该白名单中的网站才能成功发起调用格式:*.mysite.com*,*myapp.com* 多个域名之间请用英文半角逗号隔开如果不想对任何域名做限制,设置为英文半角星.

2021-12-13 13:59:30 5732 5

原创 Sping Boot在WebSocket中调用Service层教程

WebSocket类添加。

2024-07-04 09:25:16 151

原创 app-nvue使用map地图组件@tap方法触发不灵敏 环境:安卓真机

原因:点到地图poi点上了,只会触发@poitap方法,不会触发@tap。app-nvue使用map地图组件@tap方法触发不灵敏。解决:给map新增上@poitap就行了。安卓环境下多次点击@tap仅响应几次。

2024-06-21 15:20:21 120

原创 Linux PaddleOCR No stack trace in paddle, may be caused by external reasons. Segmentation fault

拷贝本地 windows C:\Users\Administrator\.paddleocr\whl 目录中的全部文件 复制到服务器 /root/.paddleocr/whl 与 /root/.paddleocr/2.0 目录下 原本服务器目录下 whl与2.0 的文件全部删除。进入服务器 /root/.paddleocr/whl 目录 和 本地windows C:\Users\Administrator\.paddleocr\whl 目录。服务器上.paddleocr文件是隐藏的 地址url直接进入。

2023-10-13 14:29:18 898

原创 Python Excel转Word 支持多页 Sheet

这里我们用到 Openpyxl是一个用于处理Excel文件的Python库,可以读取、写入、修改Excel文件。

2023-09-25 16:20:15 178

原创 WebSocket+Redis实现消息推送机制以及离线消息推送(vue+sping boot)

WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被。WebSocket通信协议于2011年被。vue端涉及业务就不贴了。

2023-03-14 15:18:56 3262 1

原创 Sping boot 图像文字识别Tesseract(OCR)

使用场景:随着人工智能的发展,生活中也逐渐出现了很多便捷高效的应用,人脸识别、证件识别认证、名片识别、车牌识别等,都在方便着我们的日常生活。日常交易、清算业务往来存在各种电子邮件、传真等单据,主要有确认成交单据、定存协议、对敲指令、银行间费用、网下中签公告、境外券商确认单等。这些单据需要人工识别提取要素录入系统,通过使用OCR技术,对单据图像内容进行识别、矫正,提取关键字段元素,与相关系统连接,能够减少人工手动录入,提高工作效率,降低人工录入失误。

2022-11-26 15:45:59 995

原创 使用fastjson后@JsonProperty注解失效的问题(fastJsonConfig.setSerializerFeatures)

于是添加了fastJsonConfig.setSerializerFeatures()拦截处理数据后@JsonProperty注解失效了如下。有需求List类型的字段如果为null,输出为[],而非null,将String类型的字段如果为null,输出为"",而非null。@JsonProperty(access = JsonProperty.Access.WRITE_ONLY) //不返回给前端。@JSONField(serialize = false) //不管这个字段有没有值都不返回给前端。

2022-11-25 14:06:42 2719

原创 Sping boot try catch语句后 @Transactional事务不回滚(已解决)

原因:try catch语句会捕获你发出的异常 @Transactional感知不到抛出的异常 自然也就不会进行事物回滚。1.使用以下配置(基础的 Transactional配置只能拦截RuntimeException和Error异常)2.catch中添加(手动进行回滚)

2022-11-12 15:08:01 1974

原创 JSONArray、JSONObject,遍历,互相转换,取值(已解决)

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。

2022-11-09 14:07:48 4727

原创 Linux服务器启动tomcat(详细教程避免踩坑)

Linux是天生就比Windows更具安全性,无论是从服务器系统,桌面上或在嵌入式环境Linux系统都更具安全性。因为Linux是基于Unix所发展的,从一开始就设计成一个多用户操作系统。只有管理员或root用户,具有管理权限,和更少的用户和应用程序有权限访问内核。这样的设计使得Linux无论在管理上还是在安全上都更加规范。

2022-09-28 11:03:21 9988

原创 Spring boot JTS 判断点是否在园、多边形内 附实现源码(支持特殊多边形)

传入MapDrawPolyGonCurrency.withinAndIntersects的多边形经纬度格式 纬度|经度,纬度|经度(格式不对会报错)使用 MapDrawPolyGonCurrency.withinAndIntersects(多边形经纬度,点纬度,点经度)MapDrawCircleCurrency.inCircle(点经度,点纬度,园半径,圆心经度,圆心纬度)正确格式 111,111|222,222|333,333|444,444|111,111。在园内返回true不在false。

2022-09-22 17:19:05 1593 5

原创 Leaflet聚合图层 Leaflet.markercluster 附源码以及中文文档、npm安装教程、Leaflet封装成组件(在摸索中前行)

iconUrl: require('./logo.png'), //这里图片地址要换成自己本地的。在你的页面的leaflet库引入处之后,引入本插件的css及js文件。你可以选择如下几种引入方式。map.addLayer(markers)//将聚合添加到地图上。//map传入 根据地图中心点随机生成附近经纬度。//将生成的 latlng 传入聚合。//生图标模板 再按模板生成多个图标。扩展封装(Marker、多边形、圆形、线)如果只需要聚合 复制如下就够了。这里我选择使用npm命令安装。

2022-09-09 15:22:55 4403 1

原创 在Vue中使用Leaflet 基础使用,绘制点,多边形,圆形,比列尺,单击事件(保姆级详解)

在Vue中使用Leaflet 基础使用,绘制点,多边形,圆形,比列尺,单击事件(保姆级详解)

2022-09-03 16:51:15 3990

原创 Vue打包后让全局打印失效(webpack.prod.conf.js)以及打包后本地图片加载为空白(utils.js)解决

在new UglifyJsPlugin中加上如下。

2022-08-26 16:29:56 368

原创 @ResponseBody和@PathVariable和@RequestParam区别与应用,REST风格

区别 @RequestParam 用于接收url地址传参或表单传参 @ResponseBody 用于接收json数据 @PathVariable 用于接收路径参数,使用{参数名称}描述路径参数 应用 开发中,发送请求参数超过1个,以json为主,使用@ResponseBody 发送非json格式数据,选用@RequestParam接收请求参数 使用RESTful开发时,当参数较少可使用@PathVariable 扩展REST REST风格 更隐秘安全 ..

2022-04-24 16:51:13 679

原创 Java 手机号屏蔽 替换中间字符为*

String phone="13589648661"; //模拟手机号 System.out.println(phone.substring(0, 3)+"****"+phone.substring(7));//截取前三位跟后四位 中间加上四个*即可

2022-04-19 15:32:41 785

原创 JAVA 面向对象中 String 类的简单api 总结

String st="abcdefg";for (int i = 0; i < st.length(); i++) { char b=st.charAt(i); //从 i 开始 取一位 System.out.println(b);}char [] chars= st.toCharArray(); //每位都分割 存储为数组 [a,b,c,d,e,f,g] System.out.println(chars);String name="彭于晏在此";System.out.p.

2022-04-19 14:50:44 107

原创 EasyUI Combobox 组合框 默认选中第一项

EasyUI Combobox 组合框 默认选中第一项,-- 请选择 --

2022-04-18 16:36:14 2024

原创 超出两行隐藏 显示...

超出两行隐藏 显示...

2022-04-06 11:01:43 205

原创 javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites

javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

2022-03-29 10:08:16 1486

原创 Java 内存分配介绍

栈 堆 方法区1.方法区字节码文件加载时进入的内存比如 HelloWorld.class Test.class2.栈内存方法运行时所进入的内存,变量也是在这里,main()方法也是在这里运行,new出来的对象,在栈内存中只存储地址3.堆内存new 出来的对象会在堆内存中开辟空间并产生地址与length下面的不用看,懂得都懂-----------------------------------------------------------------------------

2022-03-25 13:23:44 586

原创 浅谈一下application/x-www-form-urlencoded与application/json

这两个都是发起请求时携带参数的格式说明,不同的格式后端要用不同的方式来接收前端传来的数据写法 headers: { 'Token': sessionStorage.getItem('token') ? sessionStorage.getItem('token') : '',//拿浏览器的token 'Accept-Language':'zh-CN,zh;q=0.9',//优先简体中文 'content-type': type === 'POST' ? 'applicati

2022-03-24 10:50:49 2028

原创 vue中Swiper版本大坑解决

npm install swiper@4.5.1此版本亲测可用,高版本有很多莫名其妙的bug,所以这里选择用swiper4 import Swiper from 'swiper' import 'swiper/dist/css/swiper.min.css'在需要的页面中引入<div class="swiper-container czp"> <div class="swiper-wrapper"> <div class="swiper-slide.

2022-03-23 11:08:47 1673

原创 浅拷贝深拷贝解决

var shopList = JSON.parse(JSON.stringify(that.data.shopDetails))转成json格式,再转成对象即可

2022-03-23 10:55:35 75

原创 Vue对话框里的表单 浅拷贝与深拷贝的问题解决(element)

浅拷贝与深拷贝的基本原理请自行百度首先来看看遇到的问题在对话框中修改数据,页面中也会随着对话框中数据的修改而修改再来看看代码中的赋值这样只是浅拷贝了row对象的地址给vipDataDialog,也就是说两个对象指向的是同一个存储空间,无论哪个对象发生改变,其实都是改变的存储空间的内容,因此,两个对象是联动的我们只需要进行深拷贝一下,把地址里面的值也拷贝一份出来错误的方法:这样点出来的对象由于没有双向绑定的功能 是不响应的,会出现表单无法编辑的问题(如下).

2022-01-21 15:52:33 1716

转载 Vue 子组件调用父组件的方法(两种)

Vue子组件调用父组件的方法 - 靳哲 - 博客园Vue中子组件调用父组件的方法https://www.cnblogs.com/jin-zhe/p/9523782.html

2022-01-17 14:37:09 871

原创 Vue中父级异步请求获取数据,向子级传参为空的解决

由于是解决为空,如何传值请自行百度利用watch:{}来监听父级传值的变化,如果父级传的值发生了改变就调用回调函数function重新赋值 watch: { countrydata: function(newVal) { //console.log(newVal, 'CCCCCCC') var reg = /(^[\-0-9][0-9]*(.[0-9]+)?)$/ if (reg.test(newVal)) { this.selectV

2022-01-14 10:11:28 912

原创 Vue中同级组件之间的通讯方法(详解)

比如我想在userVue.vue中调用headVue中的方法1.首先先创建一个avatarRealTime.js,来打开组件之间的通讯接口avatarRealTime中代码如下:引入vue,暴露出来import Vue from 'vue'export default new Vue2.在userVue.vue中引入avatarRealTime.js注意!需要引入你自己创建的js才能生效,否则会报错!!!import bus from "../../assets/js/avat

2022-01-11 14:12:54 1300

转载 用Vue创建一个新的项目(转载)

用Vue创建一个新的项目 - 笨鱼你个酸菜猫 - 博客园vue的安装 Vue.js不支持IE8及以下版本。因为Vue.js使用了ECMAScript5特性,IE8显然不能模拟。Vue.js支持所有兼容ECMAScript5的浏览器。 在用Vue.js构建大https://www.cnblogs.com/benyu-aimao/p/8944475.html...

2021-12-31 12:06:04 65

原创 Vue中computed如何传值的解决方法

computed中如果按照methods中的传值方法会报错解决,需要闭包 computed: { totalGoodsPrice() { return (value) => { return value*this.useDate[2] }; }, },template中 括号里面填你要传过去的值即可<p class="total-amount-p"> 总价¥{{ totalGoodsPrice(foo

2021-12-28 15:02:29 1730

转载 关于mint-ui中mt-cell无法绑定单机事件的解决

<mt-cell v-for="(item1, index) in item" :key="index" :title="item1.name" v-on:click.native="test(item1)" ></mt-cell>不能通过@click绑定了只能加上v-on:click.native具体原因请参考官方文档 ↓自定义事件 — Vue.js...

2021-12-08 13:52:07 493

原创 filters自定义过滤器如何使用(把毫秒转变成年月日)

1.安装依赖npm install --save moment2.创建过滤模块filters/index.js/*自定义过滤器模块*/import moment from 'moment'import Vue from 'vue'Vue.filter('dateString', function(value, format) { return moment(value).format(format || 'YYYY-MM-DD HH:mm:ss')})3.在main.js

2021-11-30 14:55:59 246

原创 Mock如何在vue中使用(详解)

1.npm安装npm install mockjs --save2.创建mock和以下的文件data.json:调用接口要返回的数据3.在mockServer.js中引入文件和要拦截的接口地址import Mock from 'mockjs'import apiData from './data.json'Mock.mock('/seller', { code: 0, data: apiData.seller })//data:要返回的数据Mock.mock('/g.

2021-11-16 14:07:41 782

原创 ECharts如何在Vue中使用

//1.<script>中在引入import*asechartsfrom"echarts";2.创建一个dom容器<divid="main"style="width:750px;height:400px"></div>//3.基于准备好的dom,初始化echarts实例varmyChart=echarts.init(document.getElementById("main"));//4.指定图表的配置项和数...

2021-09-17 16:00:24 509

原创 Vue中upload上传图片token为空解决

因为upload有自己的请求头不会调用axios里设置好的token解决:为upload 设置上传的请求头部 :headers='headersObj'再在data()里添加如下即可:headersObj:{Authorization:window.sessionStorage.getItem('token')},...

2021-09-10 14:40:27 1843

原创 由于数据过多,Cascader 级联选择器占满全屏解决

在global.css全局样式表设置高度即可.el-cascader-panel{ height: 250px; }

2021-07-31 16:45:37 606

原创 通过css让鼠标变小手样式

先绑定一个class再在样式中加上cursor:pointer;

2021-07-14 14:13:27 226

空空如也

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

TA关注的人

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