- 博客(190)
- 资源 (9)
- 收藏
- 关注

原创 【捕风捉影】Vue项目报错,点击浏览器报错信息定位不到报错代码,该如何优雅地调试代码?
项目出现报错信息后,就会显示具体某一个文件的某个文件的具体错误信息,定位到具体的行代码中。这样就会导致,打包后代码经过压缩加密,出现报错情况,不能定位哪个文件有问题。但是点击浏览器报错信息,定位到的位置代码根本看不懂。服务运行项目,项目运行一切正常。,表示不生成源码映射文件。种模式供开发者根据项目情况进行选择。属性中按照如下属性进行配置。经过一番寻找,发现打包时,部署运行,大屏展示模块报。配置产生源码的属性为。具体信息可以参见博客。
2022-12-12 10:21:41
1243
3

原创 【出人意料】一种基于Vue2监听器(watch)和定时器(setInterval)的轨迹播放方法实现方案
数据库中有设备的经纬度记录,前端需要实现从数据库中取到数据后在地图上显示轨迹,显示轨迹的方式就是一个一个点地有序显示。点与点之间用线段连接,最终构成一条轨迹线。
2022-11-16 22:48:55
800
1

原创 【庖丁解牛】vue-element-admin前端CRUD通用操作组件详解
框架之所以能够快速定制应用,得益于其通配的CRUD操作,属性配置多样化且个性化,能够满足绝大部分开发需求,也方便了代码生成。钩子函数与vue生命周期的执行顺序应该是我们最关注的,因为事件的起始影响着编程的思路。行代码,以及下图中其它四个vue组件,形成了对通用CRUD操作的高级封装。离不开assign,vm.$option,callVm。钩子函数应该说是做的很精细,包含各个用户操作的事件。函数,封装了配置项、方法、钩子函数。在该文件之前有一个老版本的文件,在。共计9个函数,最重要的就是。
2022-10-12 18:07:01
1377
2

原创 【巧立名目】利用IDEA工具修改Maven多模块项目标识包名全过程
ComponentScan、EnableJpaRepositories、EntityScan注解都和扫描的包有关,默认扫描的包为启动类所在的包,因此如果maven模块包命名改变会影响注解的包值。系统的配置会影响到程序的运行,比如原来的组件扫描的包名、序列化的问题会导致程序运行不成功。迁移完毕后,我们会发现,项目根目录及test测试目录下会留下原来的包,迁移完毕后,遗留包成为空的文件夹,删除即可。因此,项目中使用到的原来的代码需要赋予其新的标识。IDEA的版本为2020.2。,一般地写对方公司的域名,如。
2022-09-21 15:10:35
1104
2

原创 【移花接木】Maven项目结构调整解决方案
调整起来,方便又快捷,源于Spring框架的强大配置特征,在子模块包名的命名上也要尽量保持一致,这样配置类的参数更改不需要太多就可以完成软件结构的优化和调整。
2022-09-13 18:11:31
223
6

原创 系统权限管理功能设计研究
在日常生活中,遇到的应用系统,都会带有权限功能,用来约束我们访问系统的行为。一个好的权限功能,应该具是动态的、合理的以及安全的。无论使用哪一类ORM框架,是JPA还是Mybatis,都会有解析字符串的的工具函数,利用工具函数进行字段的拼接完成数据权限功能的设计。我们可以得到,封装拼接条件都是在执行该类型的方法前进行,统一根据某个字段进行筛选属于某个部门或个人的记录。一般地,可以将权限级别分为以下五类,基本可以涵盖对数据私密性的管控。指的是用户能够执行何种操作,包含对目录、菜单和按钮的操作。
2022-09-09 17:35:18
412

原创 【spring 官方ORM框架】spring-data-jpa详细教程
框架支持两种查询方法,其一是根据方法名派生,又叫做命名查询,无需写SQL语言;其二是使用注解,又称为注解查询。下表是命名查询支持的方法名及其对应的持久化查询语句。, ,,, , (参数后追加) (参数前追加 ) (参数封装在 内)参数支持数组和可变参数类型参数支持数组和可变参数类型?是占位符,解释后面的数字代表的参数,称为基于位置的参数。2.2.2 like用法%表示like表达式的占位符。2.2.3 命名参数默认使用基于位置的参数,也可以使用下述命名参数。这种方式写的太复杂,没有基于位置的好用。
2022-07-11 17:31:48
694
1

原创 【Spring + Vue前后端分离】可商用的开源后台管理框架软件eladmin剖析
前面做过一个类似的项目,使用组件进行前端页面的开发,整个项目前后端没有解耦。这次想换个开发方式,将前后端进行分离开发。期间学习了,扩充了技术栈,形成了后端 + 前端的一个技术能力。有了技术能力后,就需要进行历练,毕竟学而不思则罔,方法就是通过开发一个后台管理系统来丰富自己做项目的经验,提升技术能力。开发的后台管理系统是基于某个行业进行数字化、信息化。管理系统分为通用模块和特色模块,通用模块指的是系统的一些管理功能,如菜单管理、用户管理、角色管理等,这些通用的模块属于重复造轮子的工作。特色模块就是系统本身要满
2022-07-07 09:49:18
1070
4

原创 【前后端】低代码平台Jeecg-Boot 3.2云服务器部署流程
2 前端 部署流程 和 的区别二者都会引用环境文件的配置参数 会引用环境文件 中的配置构建项目会引用环境文件中的配置打包项目,生成修改环境参数文件打包使用下述命令进行打包。nginx部署修改nginx的配置文件,如下所示。3 结果运行起来看效果。.........
2022-06-08 14:43:24
855
1

原创 【宝典】开发人员常见英语术语,掌握后,效率提升N倍(持续更新...)
【宝典】开发人员常见英语术语,掌握后,效率提升N倍APRST参考文献使用方法:通过搜索键Ctrl+F快速定位到查询单词A单词释义应用领域例子常用程度architecture架构开发指南P单词释义应用领域例子provision提供文档指南provision devicesprofile总则文档指南、源码配置文件spring框架中的profile文件R单词释义应用领域例子release
2022-05-07 10:15:33
2053
1

原创 基于开源物联网软件Thingsboard设计的气象六要素展示界面
[**Thingsboard**](https://thingsboard.io/)社区版是一款开源的物联网软件,基于Java语言开发,兼容多数物联网通信协议,包含MQTT、CoAP以及HTTP等。除此之外,**Thingsboard**还提供了一整套物联网设备后台运营管理系统,使得使用者能够快速地搭建起管理物联网设备的框架,当然基于源码亦可以进行二次开发,可以作为脚手架使用。
2022-01-20 16:52:22
3535

原创 2021上半年软考中级软件设计师考试心得(10天时间你可以拿捏的)
软考中级软件设计师考试心得1,考试题型分析2,考前复习顺序3,考中注意事项4,考后成绩、证书查询笔者专业是信息与通信工程,工作内容涵盖编程,本着以考促学的目的,以积累基础知识为导向,考取软考中级——软件设计师。成绩是飘过 ❤️,下午的题目分数是惊险的45分(算法一题分没得上),上午的题目分数是54分。虽然分数不是太高,但是考取的过程值得分析和思考。算法相关的知识还有待加强。1,考试题型分析上午是75道单选题每题一分,分值为75分,45分为及格线;下午是程序设计题,共计(4+1)道题,每题15分,45分
2021-08-23 20:18:04
3181
12
原创 【刨根问底】数据库插入数据时报 incorrect string value for column 异常,如何破?
在记录异常日志时,系统报 `incorrect string value for column`异常,一般情况下这个就是数据库字符集的问题。
2022-12-26 15:45:41
979
原创 【图表利剑】开发复杂Echarts时,visualMap视觉组件中属性seriesIndex必须用起来
据说90%的可视化是用Echarts开发,没错,笔者也没例外,在新的开发项目中,遇到了这个开发神器Echarts,想要的功能就是在省份上显示。原来的功能已有范围视觉组件visualMap。
2022-12-02 15:22:18
979
1
原创 【鸠占鹊巢】MySQL保留字非法使用,导致数据插入不成功
和保留字列表,在开发中应掌握所应用的数据库版本对应的列表。),出现报错,要使得该冲突字段合法,要在字段上添加反引号。在实体类对象中,有一个字段用于比较大小,取字段名为。后来优化去掉了反引号,以为很美观,优化了个寂寞。在插入该实体对象到数据库中,出现如下报错,,原代码中该字段是这样声明的,,其关键字和保留字字列表参见。每个版本对应不同的关键字(是MySQL的保留字(
2022-11-07 19:16:19
598
原创 【丢三落四】解决树形选择框vue-treeselect样式错误问题
项目负责人模块使用树形选择框进行按部门逐级选择,引入该组件后,发现出现了如下的DOM渲染,显然是不正确的。因为整个软件中使用到该组件的地方较多,如果出现该问题,要么解决该问题,要么替换组件。再者,因为该组件出现这种现象只存在于一张页面(称为A)中,另一张页面(称为B)没有出现过,且打开了另一张B页面后,出现问题的页面就不会出现这种问题了。B页面是另一个人员开发。其实,到此,笔者发现了问题所在。只怪一时大意,拿来主义,“拿来”的不到位。
2022-10-28 19:45:00
695
原创 【千方百计】更改绑定的数据对象数值后,DOM重新渲染的4种方法
本篇博客是博主记录在项目开发中遇到的Vue前端界面UI更新问题,界面更新就是对界面元素的更新。下述4中方法均是Vue框架本身提供的更新UI界面的API,按照接口对UI刷新操作后影响的程度进行升级描述。第一原则:既然使用了Vue,应该将作用域中的对象都成为响应式的,更改数据的时候,UI也跟着更新。但是总会遇到UI未更新的情况,因此,需要其它手段来达到UI更新的目的。一般地将这4种方法用于v-model绑定数据更新失效的场景下进行UI重新渲染。
2022-10-19 19:42:39
964
原创 【由果索因】模块化代码后,这样的JavaScript技巧才值得用
前端js代码出现重复,因此想放到一个文件中进行复用,使其模块化,需要调整几个函数。函数都是要访问到后台接口的Axios请求。js语法版本是。前端功能是部门用户树形选择器,且选择器是懒加载模式。点击父节点请求到后台才会加载到子节点数据。不止一个功能模块需要用到该部门用户树形选择器,因此,将重复的功能函数进行模块化。放到dept.js文件中。当前的文件就是直接在Vue组件文件的method中直接写需要用到的函数。
2022-09-20 16:07:20
372
2
原创 【实践案例】Mybatis plus mapper文件中in查询配置
item是遍历的元素对象,因为对象是字符串集合,因此直接取元素的值即可。这是一个写作模板,用于解决有关计算机软件安装和使用中出现的问题。其中collection是集合对象,此处为。查询条件DTO类的列表集合对象。Mapper.xml配置文件。
2022-09-20 15:45:38
282
原创 MySQL定时调用预置函数完成数据更新
该参数表示"当这个事件不会再发生的时候",即当单次计划任务执行完毕后或当重复性的计划任务执行到了ENDS阶段。编写需求业务的SQL语句,并进行测试,如将某个终端的数据整体后移3个月。同样的,给事件命名,事件菜单栏会出现刚保存的事件。的作用是使事件在执行完毕后不会被杀掉。在函数菜单栏能看到刚才保存的函数。查询MySQL事件计划是否开启。,参数设置为空,完成函数的创建。接着给对事件的调用周期进行设置。出现以下事件计划的详细信息,点击保存,给函数命名为。.........
2022-07-28 19:29:20
276
原创 【集锦】Mybatis踩过的坑,这些坑帮你踩了,看看你跳过去吗
在IDEA中运行偶尔出现程序上下文启动不成功的情况,经过排查,发现maven打包时,压根没有加载到程序主配置文件,联想到本博客。如果不配置分页插件拦截器,在Mapper方法内写Page参数不能被正确分页。问题应该是项目构建时资源配置不当。对项目进行打包,运行程序后找不到。因此需要下述增加配置。元素在中添加以下配置。属性中增加下述配置。...
2022-07-26 08:37:51
115
原创 【解决方法】element-ui 中输入框input与下拉选择框没有在一条水平线上
可以看到行元素内的子元素顶部都是对齐的,而且下拉选择框的顶部和行的顶部是有间隙的,因此问题就出现在对齐的属性上。如图所示,左边的输入框和右边的下拉选择框不在同一水平线上。相对于该元素所在行的基线的垂直对齐。...
2022-07-19 15:24:10
559
原创 【最全】PS各个版本下载安装及小试牛刀教程(PhotoShop CS3 ~~ PhotoShop 2022)
笔者在进行网页开发过程中需要绘制登录页,一般的登录页就是纯色背景加上用户密码输入框,如果想要复杂且页内元素统一的就需要创作了,而Axure对于图形操作支持不友好,因此就用到PS先行绘制,导出图片到Axure再进行登录页的设计。下载链接:https://pan.baidu.com/s/1Qzig4wqxMWcq_G778DXy1Q?pwd=5pth提取码:5pth资源内有各个版本的安装包,按照需要自行下载。双击可执行文件按照提示完成安装。因为安装的文件很大,因此放到非系统盘里进行安装。常使用是命令是,配
2022-06-28 14:44:28
20389
50
原创 【初学者技术修炼】毕业生初学者学习前后端技术路线图
学习前后端技术,对于有些毕业生而言可能已然轻车熟路;但对于某些毕业生,可能在这个领域中还没有找到适合自己的一套打法。本篇博客就是给这些小白毕业生们提供一些学习方法和技巧,仅供参考。在进行前后端平台系统的设计时,需要双向考虑、全面梳理,前后端解耦是未来的趋势,也是必然,前端和后端技术栈变得越来越庞大,虽然万变不离其宗,但是时代的洪流会推着我们去学习和了解新的技术元素。学习语言和语言,这两种语言能够搭建页面的主题结构,根据需求,决定要不要深入去学习,但是基本语法的必备知识还是要懂。学习前端,特别是能够进行交互的
2022-06-17 17:18:00
534
2
原创 【解决方案】MQTT 强劲代理服务 EMQX 安装报Unable to load emulator DLL错误
将下载的EMQX压缩包解压后,进入到bin目录,直接命令行安装和启动控制台出现报错提示,译过来就是不能够加载到模拟器动态链接库。2. 想着软件基于开发,应该对其有依赖,于是安装最新版,安装完毕后,不再提示错误控制台输入 ,查看使用所有的命令。启动EMQX重新运行安装步骤,接着进行启动,最后打开的输出控制台结果如下图所示,可以看到各个服务已经运行。浏览器输入一下地址能够看到EMQX 仪表盘内容如下图锁所示。...
2022-06-13 21:00:00
1193
原创 RS232/RS485转4G DTU 上传基于Modbus协议的温湿度传感器数据到远程TCP服务器
DTU RS485 传感器的485线DTU RS232 USB转RS232转接器DTU 电源(耳机孔电源) DC 12V 外接电源传感器电源线 DC 12V 外接电源读取温湿度数据,4个字节,前2个表示温度,后2个表示湿度,拿[1,27,3,6]举例。[1,27] = 0x011B = 0d283 ,除10等于 28.3℃[3,6] = 0x0306 = 0d777,除10等于 77.7 RH.....................
2022-06-09 17:44:57
2886
7
原创 开源物联网平台ThingsBoard数据库40张数据表设计一览
1 遥测数据存放数据库表1.1 分表遥测数据存放表名为ts_kv,按照月份进行分表设计,如下图所示。1.2 字段遥测的数据类型有五种,包括:public enum DataType { STRING, LONG, BOOLEAN, DOUBLE, JSON;}最新遥测数据保存表名为ts_kv_latest,按照一张表的行数达到某个值进行上述分表操作。1.3 压缩键名字段key是数值,在表ts_kv_dictionary有其对应关系,当遥测数据中含有相应的键名时,在ts_k
2022-05-06 15:07:07
5247
4
原创 利用Axure RP9 动态面板理解SVG ViewPort和ViewBox
1 ViewPort、ViewBoxViewPort翻译为视窗,相当于电脑屏幕,能够显示内容的地方。ViewBox翻译为视区,相当于截屏后再显示在电脑屏幕的整个区域上。单纯地从字面理解不好理解,借助Axure RP9 动态面板是可以较为轻松地理解这两个名词。2 动态面板2.1 使用场景最近学习快速原型工具Axure RP9的使用方法,在其默认元件库中的基本元件中有一个称为动态面板的元件。其功能相当强大,能够制作很多场景的原型。多面板选择列表翻页轮播图下拉菜单…总结就是涉及多层要显
2022-04-23 17:44:52
600
4
原创 告别shiro-cas单点登录集成库,这款简单且强壮的Java Web安全引擎pac4j你值得拥有
官网地址传送门。pac4j引擎全称为powerful authentication client for java,这是笔者根据其官网介绍推测的全称,不一定正确,姑且这样叫着。一、缘何遇到该引擎笔者在集成CAS服务时使用springboot+shiro搭配shiro-cas库,但是总是遇到非法令牌的问题即invalid_ticket,找了各种解释。CAS服务器令牌失效时间短的问题1笔者更改配置文件,尝试多次,貌似不起作用,官方说的这是默认且唯一的配置;缺少其它依赖库2引入后也不得行;客
2022-03-09 15:44:34
5574
4
原创 利用Tomcat9.0.x搭建CAS中央认证服务器【协议采用HTTPS】
CAS中央认证服务器搭建软件版本软件配置1、生成key2、Tomcat配置3、CAS打包运行端口问题软件版本操作系统 Windows10jre8Tomcat 9.0.59CAS 5.3Tomcat下载地址,这里采用windows exe安装版本,链接在此,CAS 版本的下载地址在此。软件配置1、生成key进入D:\jdk8\bin\目录,使用Java命令行工具keytool 生成key,按照提示填写字段,如密码、用户姓名等。keytool -genkeypair -alias "t
2022-03-02 17:07:39
825
原创 Apache Shiro身份认证过程详解
花了两天时间认真、重点走读==Apache Shiro安全框架==`身份认证`的源码,`访问控制`和前者是结构对应的,架构之美体现在对称和简易上。这个框架也让我想起业界优秀的网络框架`Netty`,优雅地描述了网络模型,它的优雅不仅体现在`ServerSocket`和`Socket`的对称之美,还体现在简化了一系列配置极简之美。
2022-02-28 15:04:52
1006
原创 技术开发、产品开发和平台开发的区别
技术开发、产品开发和平台开发的区别1、技术开发2、产品开发从自然属性的区别来看三者的不同点。1、技术开发技术开发是对一个方法的研究。技术开发具有的三种属性为:具有探索性研究性高度不确定性2、产品开发产品开发是对现有全部技术的一个重组,根据客户需求对...
2022-02-22 21:48:00
2429
原创 “一品四境”学JAVA——书籍推荐/路径规划
学习JAVA的技术书籍统筹一、入门书籍二、场景书籍2.1 网络相关2.2 UI相关三、运维书籍本博客收录笔者在学习JAVA语言的开发路上亲身阅读过的书,这些书对笔者的成长有着巨大的促进作用。一、入门书籍《Java编程思想》—— Bruce Eckel对于入门Java语言,此书足够,全面覆盖Java基础知识;《深入理解Java虚拟机》—— 周志明Java虚拟机一直在舞台幕后默默,能够从底层的Java虚拟机角度理解程序执行的逻辑,加深对程序的理解,提高上层程序的设计、调优的能力;《Head Fi
2022-02-15 09:27:52
411
2
原创 软件架构领域集大成者——《架构之美》读书笔记
正如《道德经》第一章所言:“道可道,非常道。”架构可以说是一种“道”,美的架构是“非常道”,需要经过长时间的训练才可以拿捏。
2022-02-13 19:06:10
565
1
原创 Vue软件服务不可用的分析过程及解决方案
背景在公网Windows服务器上部署了基于Vue的业务平台,突然不能访问?怎么破?解决思路1、Nginx代理问题首要怀疑是Nginx代理问题,查询端口情况如下所示,监听状态均变化为TIME_WAIT,以为找到了解决方案,搜索了该问题后发现不是个问题;2、引用文件不可用问题接着怀疑是js文件不可用问题,在谷歌浏览器开发工具的Network栏下发现Vue路由链接https://unpkg.com/vue-router@4.0.12/dist/vue-router.js不可用,访问返回结果为:将
2022-02-10 11:25:46
1260
PowerShell for Sysadmins Workflow Automation Made Easy
2021-05-22
bestSoftwareCompany_2019_and_2009.xlsx
2019-07-04
JavaScript权威指南第六版
2018-09-25
Java编程思想第四版带目录导航
2018-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人