自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

原创 SpringBoot+Vue 后端异步多线程加前端实时更新的实现

SpringBoot+Vue 后端异步多线程加前端实时更新的实现Spring Boot在一些场景下需要用户发起请求服务器执行耗时任务(例如批量发送邮件),此时如果让用户一直等待任务执行,明显不合理,而且会很容易超时,这个时候正确的做法是后端采取异步多线程的方式执行任务,并保持任务执行的进度状态,前端使用定时器获取任务执行状态进行持续更新直到任务完成。具体的实现方法1、后端异步多线程实现一、springboot开启异步支持在application入口类添加@EnableAsync注解使用配置

2022-04-17 20:55:37 4140 4

原创 vue中Map对象使用总结

vue中Map对象使用总结一般情况下List已经可以处理大部分情况下的业务,但在特殊的场景下,使用map可以节省很多的代码量,但在实践过程中如果套用list的方法去使用则会遇到很多的坑,这里对在Vue中正确使用map对象做一个整理,顺便吐槽下现在网上的文章真是质量低下,很多连js中list和map是啥就可以出来瞎写真的是误人子弟。map的基本使用//1.新建var mapObject=new Map()//2.添加mapObject.set(key,value)//如果对应的key已经存在,则

2022-04-17 14:36:46 14401 2

原创 js原生实现文字无缝横向滚动

文字无缝滚动可以使用现成的组件实现,但总感觉有点杀鸡用牛刀的感觉,而且网上的东西太杂乱,即使找到一个可用的组件,在参考资料很少的情况下也需要花费大量的精力,所以还不如自己纯手工实现一个,其主要的原理就是使用js修改文字warpper的trasform属性,然后加上相应的位置判断,当文字滚动超出了wrapper的范围,就重新回到初始位置,这样来回就可以实现文字的无缝滚动了。项目是基于vue的,但具体实现使用的是原生js方法,简单修改可用于一般项目当中html<div id="center-bott

2022-04-15 11:14:17 2680

原创 vue-seamless-scroll组件踩坑指南

文字滚动是一个常见场景,例如网站的公告栏,vue-seamless-scroll是基于vue的一款无缝滚动组件,适合于选用vue的项目,其它类似的还有基于基于jquery的marqee一、基本使用1.引入npm安装npm install vue-seamless-scroll --savescript引入https://cdn.jsdelivr.net/npm/vue-seamless-scroll@latest/dist/vue-seamless-scroll.min.js离

2022-04-06 15:30:11 3249

原创 服务器网络连接状态监测可视化呈现(Java+leaflet)

最近开发遇到一个需要网络检测的场景,具体是需要实时(或者近乎实时吧)的监测本级单位与下级单位的网络连通情况并做可视化呈现,所以想到在服务器开一个定时任务,每隔一段时间就去轮询一遍各单位服务器的连通状态存储后供前段呈现,查阅一些资料后总结后台网络检测可选方案有两种1.使用Java API的InetAddress方式(有坑,不推荐)自Java 1.5开始,java.net包中就实现了ping的功能。详见InetAddress.isReachable()方法。具体代码如下public static

2022-04-03 18:19:28 2012

原创 android11 创建文件夹失败

一个小项目,File.mkdirs()一直不成功,非常费解,后来仔细的查log,发现有下面这么个提示E/MediaProvider: Creating a non-default top level directory or deleting an e代码是从自己其它的项目中移植过来的,在其它app上一直正常运行,结果在这个项目上就是老是出现问题,百度后,只有聊聊几条信息,找到国外的一个网页上才找到问题的所在,原来新的项目的targetVersion=30, 原来项目是targetVesion=2

2021-12-19 21:29:33 4295

原创 采用FRP实现内网穿透,在任意位置访问内网服务器

一、写在最前面如果在没有做好安全措施的情况下将内网服务器暴露在外网并不是一件聪明的事,这样会将自己的个人信息置于不安全的环境,特别是一些NAS,采用的系统被暴出有较多的漏洞,所以在做内网穿透前,一定要做好足够的安全评估。二、基本原理(主要写给没有基础的小白同学)众所周知,我们内网的计算机是无法拥有独立的IP的,要想访问互联网都是要依赖于ISP(互联网信息提供商)分配的IP地址,而且很多的小型网络(例如个人家庭)也是没有办法拥有一个稳定独立的IP,这样我们就无法从互联网上通过直接访问IP的方式来访

2021-08-18 17:19:52 1951 1

原创 安装ubuntu报Errno5错误的解决办法

网上关于这个问题的处理方法的文章 一搜一大堆但均无法正确解决(反正我折腾三天没有解决)有说是因为u盘格式的问题有说是因为有两条内存的问题我自己起初从ubuntu的官网下载的iso文件用u盘安装,怎么安装都会报Errno5的错误,按网上说的方法各种不好使,最后我的解决方法是从阿里云下载iso文件!!!!!!!安装一遍过!!所以,问题的根源是iso文件的问题!...

2021-01-23 22:39:52 2049

原创 AnsycTask调用ui报错,记一次糊涂造成的失误!

自定义了一个类extend AnsycTask 执行耗时任务 ,在onProgressUpdate函数中执行UI操作来更新progressdailog显示任务 执行的进度 ,但不停的报错,一直提示在子线程中调用了ui怎么修改都不行,后来定眼一看,在doInBackground函数中竟然直接调用onProgressUpdate来执行了ui更新,这样显然不对,因为doInBackground根本不是在主线程,是在子线程,如果直接调用 onProgressUpdate就是在子线程中调用 了UI,这样肯定报错,

2020-11-21 20:38:47 81

原创 8代9代cpu平台改换win7的实践经验!

现在市面上的电脑几乎都是新平台,新的Cpu,自带的系统一般也为win10,但很多情况下我们需要在win7系统环境下工作,这就需要将win10改win7了。网络上普遍的一种说法就是7代及以下的cpu可以顺利的改成win7,但8代和9代会大概率失败,如果你去问电脑品牌的客服,他也会一口咬定的告诉你,“我们的电脑是不支持win7系统的”,其实这是一种官方说法。针对以上种种说法,我自己实践得出的结果是:1.7代及以前的可以顺利安装。2.8代及9代也可以成功,但很多的驱动没有官方的支持,比如显卡 ,如果你

2020-08-22 09:58:25 4081 1

原创 通过uri获取文件路径的正确姿势(兼容7.0以上)

关联文件需要注意事项最近为项目进行功能扩展,需要在安卓系统中关联文件格式,这一步需要在项目的配置文件中进行相应的配置即可,相关的代码网上很多,不需多言,需要说明的是 <data android:scheme="file"/> <data android:scheme="content"/>其中第一条schema="file"一般指的是在文件管理器中点击打开相应的文件来调起app,这种情况下一般是知道文件的真实地址的。第二第,content类型,是在安卓7.0以上开

2020-06-27 18:48:07 3233

原创 防止edittext自动获取焦点的正确方式

防止edittext自动获取焦点的正确方式有的时候我们不想让editttext自动获取焦点,网上一般的操作均为在其父布局中设置android:focusableInTouchMode="true"android:focusable="true"但并不一定会生效其实最稳妥的做法是在其父布局中再加上 <requestFocus />这样才可以保证Editt...

2020-04-24 11:47:29 464

原创 安卓强制横屏的坑!正确设置横屏的姿势!

今天写一个页面的时候发现 progressdialog不停的报错,后来发现是onCreate了两次,导致第一次pd显示后activity重建导致报错,为会么会两次呢,想到activity使用了强制横屏,那么问题就清楚了。在安卓中要强制使整个应用的页面都是横屏有两种方法:在代码中使用setRequestedOrientation 那么注意了,这里的坑就来了,如果你此时的屏幕是竖着的,那么它会...

2020-04-06 13:26:49 2936

原创 mysql数据库设计基本经验

MySQL数据库设计经验分享其实这个经验分享并不仅仅针对MySQL,之所以加上这个关键字其实是为了给搜索引擎看的,呵呵。这篇文章的目标是为了拓宽新手的思路,对于老鸟可能没什么帮助了。文章主要涉及以下方面的内容:1. 数据完整性约束的意义:数据的第一道防线;2. 避免冗余字段:请不要认为这是一种弹性或者灵活性的体现;3. 请尽可能的收集数据:这是一种境界;4. 为什么建立索引

2014-12-21 11:45:56 1420

原创 mysql数据库设计基本规范

一:表中应该避免可为空的列; 二:表不应该有重复的值或者列; 三: 表中记录应该有一个唯一的标识符   在数据库表设计的时候,数据库管理员应该养成一个好习惯,用一个ID号来唯一的标识行记录,而不要通过名字、编号等字段来对纪录进行区分。每个表都应该有一个ID列,任何两个记录都不可以共享同一个ID值。另外,这个ID值最好有数据库来进行自动管理,而不要把这个任务给前台应用程序。否则的话,很容

2014-12-21 11:43:31 986

原创 几种漂亮的hr横线!!!

CSS定义HR水平线  .hr0{ height:1px;border:none;border-top:1px dashed #0066CC;}.hr1{ height:1px;border:none;border-top:1px solid #555555;}.hr2{ height:3px;border:none;border-top:3px double red;}.

2014-12-20 11:34:21 1980

转载 textarea 回车换行空格等字符存入数据库并读取

做简单留言或评论时经常会遇到在textarea里用回车和空格做的排版,提交后格式没有保留,这是因为textarea里输入和车出现的是编码vbCrlf,页面读取数据库显示的内容必须有才可以显示换行,所以我们要做的就是在存入数据时把vbCrlf换成。录入数据库时str = Replace(str,vbCrlf, "" ) 这样页显示的时候就有换行了当要编辑信息时str

2014-12-20 10:04:42 1470

世界各国国界线数据库sqlite格式

各国边界线 共有243条数据 字段 id,continent(所属洲),country(国家名称),jsoncoordinates(geojson格式的边界面) 边界数据是geojson格式 可直接用在openlayers项目中

2020-10-15

全国省市县行政区划sqlite数据库

sqlite数据库格式2020年9月最新数据 全国省市县行政区划数据表,分province、city、district三个数据表,以adcode字段相关联 市和县表包含 name (名称 )citycode(区号) center(中心点经纬度) adcode(高德为每个城市分配的唯一id)

2020-09-15

中国各省行政区高德adcode表(含有香港澳门).zip

2020年8月最新的高德全国省市县adcode表 内含各省及香港澳门所辖市县名称、adcode、中心点经纬度等信息 各34个txt文件 每个txt文件中内容如下文所示: name:安徽省 adcode:340000 center:117.283042,31.86119 level:province name:安徽省淮北市 adcode:340600 center:116.794664,33.971707 level:city name:安徽省淮北市杜集区 adcode:340602 center:116.833925,33.991218 level:district

2020-09-03

探险者地图使用教程

探险者地图是一款支持多种高清地图及多种坐标系的地图安卓APP,软件具有强大的地理测绘功能及丰富的态势标绘功能,在部队、公安、森林、测绘等行业有着广泛的运用,也是广大驴友野外出行的必备软件,可以替代一般的手持GPS,在坐标支持、离线地图支持、等高线加载方面具有比同类软件更优异的性能。

2017-12-08

空空如也

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

TA关注的人

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