自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (9)
  • 收藏
  • 关注

原创 Java连接MySQL数据库的超级详细步骤(Windows)

1. 数据准备1. 下载JDK下载Java开发工具包JDK,下载地址:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html,下载待用。2. 下载MysqlJava 连接 MySQL 需要驱动包,下载地址为:http://dev.mysql.com/downloads/connector/j/。解压后得到 jar 库文件,待用,最终会将红框文件导入相应项目文件中。3. 下载MySQL下载地址:https:/

2020-05-19 17:15:45 110931 79

原创 vue : 无法加载文件 C:\Users\jhy\AppData\Roaming\npm\vue.ps1

vue不识别问题

2022-09-13 16:41:22 337 1

原创 css水平垂直居中方式总结

css水平垂直居中方式总结

2022-06-06 21:25:41 2025

原创 DOM事件委托总结

DOM事件总结1. 为什么要使用事件委托2.事件委托实现原理3.事件委托实现代码3.1普通方式3.2 委托事件4.鼠标事件绑定4.1效果1. 为什么要使用事件委托在 JavaScript 中,页面内事件处理程序的个数会直接影响页面的整体性能,因为每个事件处理程序都是对象,对象会占用内存,内存中的对象越多,页面的性能则越差。此外,事件处理程序需要与 DOM 节点进行交互,访问 DOM 的次数越多,引起浏览器重绘和重排的次数也就越多,从而影响页面的性能。当页面中很多表格或列表需要添加事件时,如果逐

2022-05-24 22:55:26 367 1

原创 使用javascript添加Map弹窗

使用javascript添加弹窗方式1:方式2方式1效果方式2效果方式1:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <div id="map"></div> <button onclick="clickStatus()">激活弹

2022-05-24 17:35:18 403

原创 webpack.config.js

webpack.config.js笔记webpack.config.js笔记webpack.config.js笔记/* webpack.config.js webpack的配置文件 作用:指示 webpack 干那些活(当你运行webpack指令时,会加载里面的配置) 所有构建工具是基于nodejs平台运行的 模块化默认采用commonjs*//* loader:1.下载 2.使用(配置loader) plugins:1.下载 2.引入 3.使用*/co

2022-05-21 11:55:36 232

原创 OpenLayers点击查询

主要是思想,代码次之

2022-05-20 18:47:28 720

原创 javascript时间

var d = new Date();document.getElementById(“demo”).innerHTML = d;console.log(d.getDate());//函数 – 返回日值(1-31)console.log(d.getDay());//函数 – 返回星期值(0-6)console.log(d.getFullYear()); //函数 – 返回四位数年份值console.log(d.getHours());//函数 – 返回小时值(0-23)console.log(d

2022-01-25 16:07:12 605

原创 万变不离其中的javascript嵌入html

方式一:var res=[ {txrqtime:1,zxzt:2,sqdw:23,lxr:34,xmdz:12}, {txrqtime:1,zxzt:2,sqdw:23,lxr:34,xmdz:34}, {txrqtime:1,zxzt:2,sqdw:23,lxr:34,xmdz:234}];var len = res.length;var str ="";for (var i = len-1; i >=0; i--) { str+='<div class

2021-12-16 20:50:18 747

原创 设置H5页面只可微信浏览器打开

var useragent = navigator.userAgent;if (useragent.match(/MicroMessenger/i) != 'MicroMessenger') { // 这里警告框会阻塞当前页面继续加载 // 以下代码是用javascript强行关闭当前页面 // alert("已禁止本次访问:您必须使用微信内置浏览器访问本页面!"); window.location.href = "https://open.weixin.qq.com/co

2021-12-14 15:33:29 2360

原创 idea无法访问内网mysql数据库问题

先查看原先数据库的权限信息,发现只有localhost host具有root权限,我们需要改成所有hostuse mysql;select host,user from user;修改mysql权限表update user set host='%' where user='root';3. 直接在当前状态下 重新远程连接OKflush privileges;再次查看mysql数据库的user表信息,发现OKselect host,user from user;.

2021-12-10 13:05:15 1181

原创 SpringBoot2.x配置HTTPS访问

SpringBoot2.x配置HTTPS访问一.生成SSL证书;二.生成客户端证书;三.配置HTTPS访问。一.生成SSL证书;二.生成客户端证书;三.配置HTTPS访问。一.生成SSL证书本文将以通过JDK提供的工具来生成证书,并配置到Spring Boot项目中。在JDK中提供了keytool的一个证书管理工具。位于%JAVA_HOME%\bin目录下,通过该工具可生成一个免费的证书。1.新建证书目录,E:\jar_start\sslca,打开cmd命令窗口,切换到E:\jar_start

2021-12-09 14:09:15 866

原创 Java 中List<Map<String,String>>排序问题

Java 中List<Map<String,String>>排序问题public static void mapSorts(List<Map<String, String>> map) { Collections.sort(map, new Comparator<Map<String, String>>() { @Override public int compare(Map<Strin

2021-11-12 22:57:12 1084

原创 解决端口占用问题

一般解决端口占用麻烦而且多变,先记录和分享一种简单的解决方式1.问题描述端口占用问题Description:Web server failed to start. Port 30007 was already in use.Action:Identify and stop the process that's listening on port 30007 or configure this application to listen on another port.2.解决问题“w

2021-07-16 10:13:47 523

原创 java根据当前时间获取时间段(年、月、日)

/** * 生成前30的日期 * @return */ public static List<String> getThisYearMonthDays(){ List<String> listEveryDay= new ArrayList<String>(); DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd"); C...

2021-06-25 14:07:42 2303 1

原创 java排序

// 对数据进行大小排序、大-->小private static List<Map<String, String>> sortData(List<Map<String, String>> list) { System.out.println("对WCM数据进行排序"); if (Validator.isNotNull(list)) { Comparator<Map<String, String>> mapComprato

2021-06-02 08:44:32 115

原创 StringRedisTemplate与RedisTemplate区别

**StringRedisTemplate与RedisTemplate区别**1. 两者的关系 1)StringRedisTemplate继承RedisTemplate。2. 两者的区别 1)两者的数据是不共通: 也就是说StringRedisTemplate只能管理StringRedisTemplate里面的数据; RedisTemplate只能管理RedisTemplate中的数据。 2)两者之间的区别主要在于他们使用的序列化类: RedisTemplate使用的是JdkSeria

2021-06-01 15:11:56 310

原创 SpringBoot打成jar包,开机启动运行(后台服务)

一、背景当使用SpringBoot打包以后,我需要使用cmd控制台命令 java -jar jar包路径+名称去部署启动,往往Jar包有改动,再次重新打包就要再次启动运行命令启动;另外,每次关机开机也需要重新启动;多次使用,就会让人很烦。所以,可以将jar包做成后台服务,开机自启。二、应用软件WinSW下载地址:WinSW.NET4.exe下载地址下载下面框选的两个即可三、配置过程下载winsw后,安装 .net framework4 ,否则后面会出问题。(已安装请忽略)SpringBo

2021-04-30 08:48:16 1339 1

原创 这一篇就可以学会JavaScript Array 数组对象方法

首先定义一个数组,打印数组以及数组原型方法如下 let arr=["京","津","冀","鲁"]; console.log(arr); console.log(arr.__proto__);接下来,一个一个的介绍与使用concat()在这里插入代码片copyWithin()在这里插入代码片entries()在这里插入代码片every()在这里插入代码片fill()在这里插入代码片filter()在这里插入代码片find()在这

2021-04-28 15:18:02 314 2

原创 JavaScript事件委托

事件委托一个事件本来是要绑定到某个元素上,然而却绑定到了该元素的父(或祖先)元素上,利用事件冒泡原理,触发执行效果。事件委托优点:提高网页性能。通过事件委托添加的事件,对后期生成的元素依然有效。var ul = document.querySelector("ul");ul.onclick = function(e){ var e = e || window.event; var target = e.target || e.srcElement; if(tar

2021-04-17 13:54:31 81

原创 JavaScript DOM事件级别

DOM事件级别(1)DOM0级DOM0级事件具有极好的跨浏览器优势,会以最快的速度绑定。绑定方式有如下两种行内绑定(内联模型)将函数名直接作为html标签中属性的属性值。<button id="btn" onclick="btnClick()">现在的时间</button><script type="text/javascript"> function btnClick(){ var btn = document.getElementById("b

2021-04-17 13:51:57 209

原创 JavaScript事件流

事件流事件流即描述Dom页面元素接收到事件节点的顺序。包括以下两点:事件冒泡流(IE事件流)事件捕获流(Netscape事件流)事件冒泡事件冒泡即事件最开始由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播至最不具体的节点(文档)。(由内及外)#mermaid-svg-dx5J9F1mGnH7TdD7 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family

2021-04-17 13:23:51 81

原创 JavaScript事件

事件HTML事件浏览器行为用户行为HTML事件添加形式直接在元素中添加事件属性;//示例:按钮元素中添加了 onclick 属性<button onclick="this.innerHTML=Date()">现在的时间</button>间接使用 JavaScript 代码添加到 HTML 元素事件;<button id="btn" onclick="btnClick()">现在的时间</button><script t

2021-04-17 12:41:03 103

原创 JavaScript基础知识(不断更新)

用来表达传意最好的方式就是语言文字,所以用心阅读下面的文字,肯定可以得到收获:字面量:就是一些不可改变的值,比如数字1,2,3,4等;字面量都是直接可以使用,但是我们一般不会直接使用字面量变量:变量可以用来保存字面量,而且变量的值可以任意改变;变量更加方便我们使用,所以在开发中都是一个变量保存一个字面量,而从来不使用字面量理解了上面两个定义,我们就能很好的去理解变量的含义://声明变量var a;//为变量赋值a=3;a=4;//声明和赋值同时进行,两步变为一步v

2021-04-09 10:15:29 178

原创 vue初始化项目一直停在downloading template问题

通过执行下面的命令,将下载地址配置到国内镜像上:npm config set chromedriver_cdnurl https://npm.taobao.org/mirrors/chromedriver执行完成后,发现系统在“c:/users/用户名”目录下面,创建了一个.npmrc文件,里面加上了如下一句:chromedriver_cdnurl=https://npm.taobao.org/mirrors/chromedriver然后再执行vue init webpack projectna

2021-03-31 08:43:46 1017

原创 css:nth-child(n)

/* 选择第n个,n位数字 */:nth-child(n) 选择列表中的偶数标签:nth-child(2n) 选择列表中的奇数标签:nth-child(2n-1) 选择前几个元素/*【负方向范围】选择第1个到第6个 */:nth-child(-n+6){} 从第几个开始选择/*【正方向范围】选择从第6个开始的,直到最后 */:nth-child(n+6){} 两者结合使用,可以限制选择某一个范围/*【限制范围】选择第6个到第9个,取两者的交集【感谢小伙伴的纠正~】 *

2021-03-17 11:15:16 174

原创 kex_exchange_identification: read: Connection reset by peer Connection reset by IP port 22

一、github默认端口22被占用,出现github 连接错误kex_exchange_identification: read: Connection reset by peerConnection reset by IP port 22fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.二、修改方法

2021-03-16 10:39:43 16452 3

原创 git分支管理

分支管理http://choerodon.io/zh/docs/user-guide/development/code-manage/manage-branch/

2021-03-12 15:36:30 92

原创 Angular无法加载文件 C:\Users\hl\AppData\Roaming\npm\ng.ps1 解决方法

一、问题描述二、问题解决快捷键Win+Q 搜索PowerShell ,以管理员身份运行,如下图所示:输入命令:set-ExecutionPolicy RemoteSigned,更改权限为A命令:get-ExecutionPolicy 查看当前的状态如下图所示:...

2021-03-10 11:37:42 228

原创 学习Vue后入坑Vuex

store关系图Vue store 存储commit 和dispatch区别this.store.commit(′toShowLoginDialog′,true);this.store.commit('toShowLoginDialog', true);this.store.commit(′toShowLoginDialog′,true);this.store.dispatch(‘toShowLoginDialog’,false)主要区别是:1、dispatch:含有异步操作,例如向后台提交数据,

2021-02-01 15:24:35 187

原创 GIt详细安装教程-Windows

一、 下载GIt程序包前往Git管网下载,下载地址为:Git,如下图:单击上图Windows,等待片刻即可弹出下载界面,选择下载位置确定即可。可能是因为国外网站,下载速度慢,所以本次演示直接采用先前下载好的2.29.2.3版本。二、安装Git双击安装程序,弹出如下界面:选择安装目录选择组件Git Bash Here 命令行模式GIt GUI Here 图形界面默认下一步开始菜单目录名设置选择Git文件默认编辑器...

2021-01-29 10:16:56 444 3

原创 安装Vue CLI框架 搭建Vue项目

一、安装Node.js访问官网 https://nodejs.org/en/,首页即可下载。安装原因:npm集中于Node.js中,所以用npm(你怕吗)安装Vue Cli,首先应安装Node.js。安装步骤:下载完成后运行安装,默认下一步即可。二、检查Node.js是否安装成功cmd 中输入:node -v如上图,出现版本号,说明已经安装成功。同时,npm 包也已经安装成功,可以输入 npm -v 查看版本号三、npm 更新至最新版本cmd 输入 npm -g install npm

2021-01-19 16:07:01 120

原创 C#用代码创建控件,以及单击事件:

Button btn = new Button();//声明 实例控件 btn.Name = "btnOk"; //控件名称btn.Text = "确定";//控件显示名称btn.Click += new EventHandler(btn_Click);//定义单机事件this.panel1.Controls.Add(btn);//将控件添加到窗体或容器//实现单击事件的内容private void btn_Click(object sender, EventArgs e){  //按钮bt

2021-01-15 17:23:41 2394

原创 ArcEngine打开地图文件路径

/// <summary> /// 打开文件路径 /// </summary> /// <returns></returns> private string[] OpenGDBFile() { string[] GDBFile = new string[2]; OpenFileDialog OpenShpFile = new OpenFileDialog(); Op...

2021-01-08 08:46:48 318

原创 ARCEngine加载不同地图文件

一、shp文件的加载:IWorkspaceFactory pWorkspaceFactory;IFeatureWorkspace pFeatureWorkspace;IFeatureLayer pFeatureLayer;//获取当前路径和文件名OpenFileDialog dlg=new OpenFileDialog();dlg.ShowDialog();string strFullPath=dlg.FileName;if(strFullPath=="") return;int Inde

2021-01-08 08:44:29 314

原创 安装Oracle11gClient时[INS-13001]环境不满足最低要求

在安装Oracle11gClient时,错误提示类似如下:在安装时点击setup.exe之后,出现了:[INS-13001]环境不满足最低要求这时,打开你的解压后的database文件夹,找到stage,然后cvu,找到cvu_prereq.xml文件,用记事本打开,增添一下内容<OPERATING_SYSTEM RELEASE=“6.2”><ENV_VAR_LIST><ENV_VAR NAME=“PATH” MAX_LENGTH=“1023” />&l

2021-01-08 08:43:21 1127

原创 删除要素类中的指定要素ArcEngine

删除要素类中的指定要素/// 通过IFeature.Delete方法删除要素 /// </summary> /// <param name="pFeatureclass">要素类</param> /// <param name="strWhereClause">查询条件</param> public static void DeleteFeatureByIFeature(IFeatureClass pFeatureclass, s

2021-01-08 08:32:13 353

原创 复制要素类到新的要素类ArcEngine

/// <summary>/// 复制要素/// </summary>/// <param name="sourceFeatureClass">源要素,即要复制的要素</param>/// <param name="targetFeatureClass">目标要素</param>public void InsertFeaturesUsingCursor(IFeatureClass sourceFeatureClass, IFe

2021-01-08 08:31:18 881 1

原创 js对数据分组类似Sql语句group by

一、数据类型groups = [ {"name": "1", "age": 15}, {"name": "1", "age": 16}, {"name": "2", "age": 17}, {"name": "2", "age": 18},];二、定义分组函数groupBygroupBy(array, f) { const groups = {}; array.forEach(function (o) { const group = JSON.stringify(f

2021-01-07 16:30:58 1184 2

原创 安装Vue调试神器vue-devtools

第一步:找到vue-devtools的github项目,并将其clone到本地 vue-devtoolsgit clone https://github.com/vuejs/vue-devtools.git第二步:安装项目所需要的npm包npm install 如果太慢的话,可以安装一个cnpm, 然后命令换成 cnpm install 第三步:编译项目文件 npm run build 第四步:添加至chrome游览器 1. 输入地址“chrome://extensions/” 进

2021-01-05 11:49:13 172

Cesium 3Dtiles加载建筑

Cesium 3Dtiles加载建筑 建筑渐变色 动态光线,自定义Shader纹理,适合cesium1.87版本以上,因为1.87版本增加了CustomShader,此文档为html,引用了在线cesium cdn,可直接运行,网上版本都是一段一段的,没有基础的不易参考

2023-03-01

JavaScript Array 对象.md

这一篇就可以学会JavaScript Array 数组对象方法

2021-05-24

Vue+Element+Javascript完成坐标转化

在网络环境下运行,因为部分文件属于cdn等网络托管文件链接。功能详见链接https://blog.csdn.net/firstlt0217/article/details/108822846

2020-09-27

Java连接Mysql数据相关软件和代码.zip

Java连接Mysql数据库相关软件和代码,包括Exlipse IDE工具、Java JDK jdk-14.0.1_windows-x64_bin.exe、Mysql安装包mysql-installer-community-8.0.20.0.msi、Mysql驱动程序mysql-connector-java-8.0.20、主程序eclipse-mysql

2020-05-21

mysql-installer-web-community-8.0.20.0.msi

Mysql数据库软件包,包括Mysql安装包mysql-installer-community-8.0.20.0.msi

2020-05-19

Java连接Mysql数据相关软件和代码.zip

Java连接Mysql数据库相关软件和代码,包括Exlipse IDE工具、Java JDK jdk-14.0.1_windows-x64_bin.exe、Mysql安装包mysql-installer-community-8.0.20.0.msi、Mysql驱动程序mysql-connector-java-8.0.20、主程序eclipse-mysql

2020-05-19

Java连接Mysql数据库代码.zip

Java连接Mysql数据库代码,可以直接连接数据库,返回数据表内的数据以及相关的内容。

2020-05-19

spacedesk.zip

一款免费的屏幕拓展软件,包括用于主机安装的 spacedesk_driver_Win_10_64_v0938_BETA.msi和拓展屏幕用的spacedeskWindowsVIEWER_v0922_BETA.msi

2020-05-13

supermap配准数据.zip

可以用于Supermap中的配准数据,包括影像数据文件、对应的矢量地图文件,配准后可进行栅格矢量化,完成对数据的各种编辑和空间分析

2020-03-23

MATLAB输出

MATLAB的输出保存形式总结以及主要代码形式的实例演示

2017-10-15

空空如也

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

TA关注的人

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