- 博客(43)
- 资源 (34)
- 收藏
- 关注
原创 Element-UI之el-dialog弹框无法在IE中展示解决方案
经过排查和探索,发现是el-dialog有两个属性导致的,:show-close="false"和:close-on-click-modal="false",作用请官网冲浪,去掉这俩后恢复正常,我。今天在开发的时候,测试人员突然告知某个页面的弹框在IE浏览器中无法正常弹出,第一反应就是:什么年代了,居然用IE。
2023-09-27 14:41:38 316
原创 JavaScript之void 0 === undefined
void 运算符通常只能用于获取 undefined 的原始值,一般用void(0),等同于void 0,也可以使用全局变量 undefined 替代。为什么不用undefined呢?
2023-09-06 10:45:58 319
原创 详解数组复制过程中的点点滴滴
Object.assign方法执行单个对象的复制是可以的,但不能用于数组中包含引用类型的复制。有老铁就问了,难道就没有什么办法能解决了吗?在上面这段代码中,我给arr数组第一项添加了一个属性b,赋值为2,结果brr数组也跟着变了,发现什么问题了没?上面这段代码已经很清晰了,复制数组是很成功的,数组a和数组b完全是两份数组,你以为到此就结束了吗?上面这段代码看似没有什么问题,成功实现了数组的复制,是不是很完美?有老铁就问了,我知道有个方法可以,使用Object.assign方法,我们试试哈。
2023-09-01 10:59:32 122
原创 Spring Autowired注入失败解决过程
2、不用static,非要用的话就得是另外一种方法了,请自行百度吧,这个不做解释了;3、@Autowired注入工具类来使用,完美解决!众所周知,Spring是面向单例对象的,重点是面向对象的,而static是修饰类属性或者方法,两者根本不在一起玩,所以无效。使用 new 关键字创建的对象不受spring容器管理,依然无法注入。在上面一系列踩雷后,最终使用@Autowired方式注入工具类,调用成功!加这个注解是为了将类添加到Spring容器管理中去,方便使用者调用。3、采用new实例的方式对外提供。
2023-06-28 14:05:22 1663
原创 JavaScript如何优雅地获取屏幕分辨率
长话短说,网上很多推荐的window.screen.width和window.screen.height其实在屏幕缩放比为1的时候是能获取到屏幕分辨率的,但有些屏幕的屏幕缩放比并不是1,这个时候获取到的并不是真正的屏幕分辨率,开始放大招:获取屏幕宽度:window.screen.width * window.devicePixelRatio获取屏幕高度:window.screen.height * window.devicePixelRatioyes,完成!...
2022-04-01 10:15:04 8377 3
原创 记录工作-supermap篇(1)
今天CSDN突然给我发了一封邮件,突然想起来很久没有更新技术了。但最近项目太多,也没有系统的进行整理,就先记录一下最近项目中遇到的一些疑问和难题吧! 最近一直在捯饬地图相关的项目,合作商是超图公司,由于公司项目需求,需要对一些开源技术从源码的角度进行改造,这次也是一个非常值得记录的工作经历,非常有幸参与其中,对自己的技术和编码规范也有了实质性的提升。 先说下最近干了什么,格网图、热力图、聚合图等地图相关开源技术的改造!涉及到的开源库是MapV.js、lea...
2021-06-30 15:20:07 184
原创 eclipse启动项目报错:Error configuring application listener of class org.esbuilder.sso.client.session
今天在用eclipse启动一个十年前的老项目(噗...)时,(疯狂吐槽!!!,这种项目居然还能遇到!),代码、eclipse(2020-03版)、Maven仓库、Workspace均已准备好,开工!这里先看一下这个问题。java.lang.ClassNotFoundException Error configuring application listener of class org.esbuilder.sso.client.session.SingleSignoutHttpSessionList..
2021-04-16 15:54:33 967
转载 SpringBoot在controller返回一个HTML页面
以下文章记载了一篇真实有用的Springboot搭建web项目经历,笔者查了很多方案,最后居然是@Controller注解的问题,在此记录下来。转载于https://blog.csdn.net/qq_42310433/article/details/89161413
2020-10-25 16:24:16 2322
原创 Spring Boot 启动报错:Failed to start connector [Connector[HTTP/1.1-8080]]
今天在创建第一个SpringBoot项目的时候,遇到了第一个坑(/捂脸)。ERROR 9064 --- [main] o.apache.catalina.core.StandardService : Failed to start connector [Connector[HTTP/1.1-8080]]org.apache.catalina.LifecycleException: Failed to start component [Connector[HTTP/1.1-8080]] a...
2020-08-04 13:33:58 2547
原创 Java8+SpringBoot2.0.1环境搭建实践
本人由于工作原因目前从事Java开发工作,项目组最近开发的一个项目使用到了SpringBoot框架,因此,小猿在这里记录一下在使用Eclipse搭建项目框架的时候遇到的一些坑以及解决方法。 至于SpringBoot框架的介绍,大家自己去问度娘吧,她老人家比我知道的多得多(/捂脸)。 具体的搭建步骤就不说了,小猿在使用eclipse luna版本搭建的时候一直连接不上官网,因此导致所使用的maven框架中的一些依赖无法使用,同时也不能更新。无奈之下,小猿去下载了S...
2020-08-04 10:21:05 719
原创 CSS之盒模型一图之解
CSS世界的盒模型可谓真是强大,到现在有时候用js写代码都分不清哪个函数是来操作哪个盒模型的,今天笔者系统总结了一下,画了一张图,记录在这里。如有错误请联系笔者。...
2019-06-26 16:47:13 166
原创 CSS 之 实现不同屏幕分辨率下img宽高按比例适配
先贴代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-eq...
2019-06-26 12:02:11 2826 1
原创 JavaScript 之 “跨域”问题汇总
今天从网上看到一篇文章,系统总结了“跨域”中的各个问题,把自己之前知道的跨域问题全都总结了出来,笔者这里记录一下大神之作,以便万一哪天忘记了,可以再回来瞅瞅,嘻嘻!!!写Bug的 “不要再问我跨域问题了”,这篇博客特霸气,哈哈哈!这篇文章中有几个笔者认为很重要的知识点,这里记录一下:1、跨域资源共享CORS详解2、Web安全测试之XSS攻击3、浅谈CSRF攻击方式4、 浏...
2019-06-22 12:25:22 144
原创 vue项目兼容ie浏览器的问题
可能大家在用vue-cli开发vue项目时,会遇到在IE浏览器中显示一片空白的问题,而且可能还会显示“Promise未定义”的问题,这个时候大家不要慌!现在解决方式来了:安装 "babel-polyfill" 即可。步骤:1、在命令行输入“npm i babel-polyfill”2、在main.js中“ import 'babel-polyfill' ”3、在build文...
2019-06-05 10:48:08 1143
转载 Vue项目打包后页面一片空白的解决方法
本文参考了网名“羞羞的铁拳”的解决办法,现记录如下:1、打包前路径设置的问题,具体参考这个链接:https://blog.csdn.net/liuhailong2014/article/details/908135092、src里边router/index.js路由配置里边默认模式是hash,如果你改成了history模式的话,打开也会是一片空白。所以改为hash或者直接把模式配置删除,...
2019-06-05 10:41:42 3945
原创 vue-router中name的使用注意事项
先上一个图这是在运行网站时浏览器给出的一个警告,但不会影像网站的运行,大体意思就是说:“名为index的路由包含有默认的子路由,如果你想要导航到这个路由的话,它的默认子路由是不会渲染的,建议从这个路由上面移除这个name属性,或者给它的子路由设置name”,对于一个追求完美的coder来说,一个小小的警告也是不能允许的!!!下面开始填坑,很简单把这个name放到当前路由的默认子路由上...
2019-06-04 22:01:46 2790
原创 Unknown custom element router-view did you register the component correctly 错误解决办法
今天在编写一个项目(项目使用vue-cli脚手架搭建)时,有一个页面跳转的问题,笔者就用了vue-router,但是一直遇到“Unknown custom element: <router-view> - did you register the component correctly?”.......这个问题,愣是纠结了半天,难道<router-view />不能用?于是...
2019-06-04 21:50:33 45437 4
原创 Webpack+Vue-cli对vue项目进行打包
打包三部曲:1、如果你是用Vue-cli脚手架创建的项目的话,找到项目目录中的 build/utils.js文件,打开它// Extract CSS when that option is specified// (which is the case during production build)if (options.extract) { return ExtractText...
2019-06-04 21:37:02 2069
原创 Node.js+Socket.io实现双人在线五子棋对战
笔者建议读者在尝试写程序之前要先确保电脑已经安装了Node.js和NPM,一般两者都是在一块安装,五子棋程序的服务器端使用Node.js写的,不多说了,直接上代码。服务器端代码:socket.jsvar app = require('http').createServer(handler)var io = require('socket.io')(app);var fs = requ...
2019-04-24 19:14:44 1125
原创 Vue.js 之 说说自定义指令(一)
下面简单记录一下在学习Vue.js的过程中对自定义指令的bind和inserted的理解。在Vue中构建自定义指令的模板:Vue.directive('_name',{ //以下为常用的生命周期钩子函数 //bind只调用一次,当指令第一次绑定到元素后调用,用这个函数可以定义一个在绑定元素时执行一次的初 //始化操作,第一次参数为当前绑定元素,一般用'e...
2019-04-17 14:41:51 280
原创 JavaScript 之 跨浏览器的事件处理程序
声明:本博客的知识点摘录自《JavaScript高级程序设计(第三版)》第13章,如有冒犯,请联系删除要保证处理事件的代码能在大多数浏览器下一致地运行,只需关注冒泡阶段。第一个要创建的方法是 addHandler() ,它的职责是视情况分别使用 DOM0 级方法、DOM2 级方法或 IE 方法来添加事件。这个方法属于一个名叫 EventUtil 的对象,本书将使用这个对象来处理浏览器间的差...
2019-04-09 10:42:15 113
原创 Vue工程测试Element-UI插件是否可用步骤
之前引入了Element-UI插件后成功过了,但在测试代码的时候又出现了问题,下面记录一下解决过程。如何在Vue工程中引入Element-UI插件,请看这篇博文。在Vue工程中添加Element-UI测试代码的步骤请看 猫猫猫猫猫大人的博文,从第三部分开始看。笔者在添加完上述代码后,在浏览器中输入 http://localhost:8080地址,结果找不到页面,服务器拒绝链接!!!,对...
2019-03-30 11:55:30 2145
原创 npm方法创建一个vue 项目,并引入element插件
今天摸索着开始利用NPM方法创建自己的第一个Vue项目,一切还算顺利,今天把自己创建的过程给记录下来,分享给各位小伙伴,嘻嘻!!!1、搭建Vue.js的环境大家可以参考这两篇博文:hi_shepherd和 前端伊始两位小伙伴的博文,笔者检验有效。tips:这里简单记录一下创建好的工程中各个文件夹和文件的含义:所有需要require的文件,没有./这个的话,都去node_mod...
2019-03-30 11:25:53 1429
原创 JavaScript 之 识别浏览器
声明:本博客的知识点摘录自《JavaScript高级程序设计(第三版)》第九章,如有冒犯,请联系删除本篇我们继续呈现引擎的话题。大多数情况下,识别了浏览器的呈现引擎就足以为我们采取正确的操作提供依据了。可是,只有呈现引擎还不能说明存在所需的 JavaScript 功能。 苹果公司的 Safari 浏览器和谷歌公司的 Chrome 浏览器都使用 WebKit 作为呈现引擎,但它们的 Java...
2019-03-21 11:16:47 287
原创 JavaScript 之 检测浏览器呈现引擎
声明:本博客的知识点摘录自《JavaScript高级程序设计(第三版)》第九章,如有冒犯,请联系删除不同的浏览器所基于的呈现引擎也不一样,在编写代码的时候,有时可能会检测呈现引擎,用以编写不同的代码来兼容各个浏览器。下面说说各大浏览器所基于的呈现引擎:Firefox、Camino、Netscape浏览器使用的是Gecko引擎; IE浏览器使用的是IE引擎; Safari、Chrome浏...
2019-03-21 10:53:05 425
原创 JavaScript 之 面向对象编程(一)
声明:本博客的知识点摘录自《JavaScript高级程序设计(第三版)》第六章,如有冒犯,请联系删除本篇讲讲如何在面向对象编程的过程中创建对象的几种方式。1、工厂模式工厂模式是软件工程领域一种广为人知的设计模式,这种模式抽象了创建具体对象的过程。考虑到在 ECMAScript 中无法创建类,开发人员就发明了一种函数,用函数来封装以特定接口创建对象的细节,如下面的例子所示。fun...
2019-03-16 12:24:47 115
原创 JavaScript 之 Math 对象知识点汇总
声明:本博客的知识点摘录自《JavaScript高级程序设计(第三版)》第五章,如有冒犯,请联系删除Math对象包含一些属性和方法。1、属性2、min()方法和max()方法min() 和 max() 方法用于确定一组数值中的最小值和最大值。这两个方法都可以接收任意多个数值参数,如下面的例子所示。var max = Math.max(3, 54, 32, 16);al...
2019-03-14 11:49:15 215
原创 JavaScript 之 Global 对象知识点汇总
声明:本博客的知识点摘录自《JavaScript高级程序设计(第三版)》第五章,如有冒犯,请联系删除Global对象与JavaScript中的Object、Array、String、Number对象一样,属于JavaScript中的单体内置对象,被封装在了原生JavaScript中。事实上,没有全局变量或全局函数;所有在全局作用域中定义的属性和函数,都是 Global 对象的属性。下面介绍一下...
2019-03-14 10:50:18 1084
原创 JavaScript 之 RegExp 知识点汇总
声明:本博客的知识点摘录自《JavaScript高级程序设计(第三版)》第五章,如有冒犯,请联系删除本章只介绍JavaScript的RegExp类型,不介绍相关语法,如要学习语法,请点击这里1、RegExp 是什么东东?RegExp是一种类型,JavaScript用这个类型来支持正则表达式,创建正则表达式的语法如下:var expression = / pattern / fla...
2019-03-13 17:48:23 214
原创 JavaScript之Array知识点汇总
声明:本博客的知识点摘录自《JavaScript高级程序设计(第三版)》第五章,如有冒犯,请联系删除1、创建数组的两种方式1.1使用 Array 构造函数var colors = new Array();var colors = Array();如果预先知道数组要保存的项目数量, 也可以给构造函数传递该数量, 而该数量会自动变成 length属性的值。例如,下面的代码将创...
2019-03-12 22:10:00 169
原创 error MSB6006: “cmd.exe”已退出,代码为 1 错误解决方案
最近在用Qt5编写界面,内嵌OSG三维渲染引擎的一个工程,但老是出现“error MSB6006: “cmd.exe”已退出,代码为 1”这个错误,后来经过查找资料找到了解决方法,现陈列如下:方案1:在对含有 Q_OBJECT 标签的头文件以及.cpp文件进行编辑后,在运行前对工程进行重新生成,然后再运行,错误就没了。方案2:“移除”而不是“删除”含有Q_OBJECT标签的头文件,这时“Gener...
2018-04-13 22:02:31 28344 9
原创 Win7 64位系统下Qt5.2.1+VS2012+OSG3.4.0 环境搭配过程(编译过程)中遇到的问题
首先感谢这篇博客的引导:http://www.cnblogs.com/yanhuiw/p/3788811.html但是这篇文章中有些描述不是很清楚,笔者自己在这篇博文的引导下,在自己的电脑上重新摸索了一番,记录下来供大家参考。另外对于OSG的编译过程这里不做过多叙述,请参考:https://blog.csdn.net/wang15061955806/article/details/53414432...
2018-04-11 23:40:35 386
原创 构建Qt应用程序时出现“error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突问题的解决办法”
本文以VS2012+Qt5.2.1为开发平台1、右击项目“解决方案”2、在“配置属性”中找到“平台”,修改为“x64”
2018-03-19 12:38:19 5417
原创 VS2012+Qt5.2.1+OpenGL创建第一个OpenGL应用程序
1、打开VS2012,创建一个QT工程,起名“OpenGLProTest”2、在设置界面一定勾选“OpenGL”选项3、“下一步”、“Finish”4、在“Form Files”文件夹或者其他文件夹上右击,选择“添加”->“类”,然后设置如图所示5、点击“Finish”6、这时创建的工程可能有错误,不要紧,在项目“openglProTest”上右击,选择“Convert project to...
2018-03-19 12:31:09 2384
C#基于rinex文件的单点定位
2016-05-19
C#单点定位
2016-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人