- 博客(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 111624 79
原创 DOM事件委托总结
DOM事件总结1. 为什么要使用事件委托2.事件委托实现原理3.事件委托实现代码3.1普通方式3.2 委托事件4.鼠标事件绑定4.1效果1. 为什么要使用事件委托在 JavaScript 中,页面内事件处理程序的个数会直接影响页面的整体性能,因为每个事件处理程序都是对象,对象会占用内存,内存中的对象越多,页面的性能则越差。此外,事件处理程序需要与 DOM 节点进行交互,访问 DOM 的次数越多,引起浏览器重绘和重排的次数也就越多,从而影响页面的性能。当页面中很多表格或列表需要添加事件时,如果逐
2022-05-24 22:55:26 383 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 412
原创 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 240
原创 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 614
原创 万变不离其中的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 755
原创 设置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 2419
原创 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 1196
原创 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 875
原创 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 1119
原创 解决端口占用问题
一般解决端口占用麻烦而且多变,先记录和分享一种简单的解决方式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 587
原创 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 2354 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 127
原创 StringRedisTemplate与RedisTemplate区别
**StringRedisTemplate与RedisTemplate区别**1. 两者的关系 1)StringRedisTemplate继承RedisTemplate。2. 两者的区别 1)两者的数据是不共通: 也就是说StringRedisTemplate只能管理StringRedisTemplate里面的数据; RedisTemplate只能管理RedisTemplate中的数据。 2)两者之间的区别主要在于他们使用的序列化类: RedisTemplate使用的是JdkSeria
2021-06-01 15:11:56 323
原创 SpringBoot打成jar包,开机启动运行(后台服务)
一、背景当使用SpringBoot打包以后,我需要使用cmd控制台命令 java -jar jar包路径+名称去部署启动,往往Jar包有改动,再次重新打包就要再次启动运行命令启动;另外,每次关机开机也需要重新启动;多次使用,就会让人很烦。所以,可以将jar包做成后台服务,开机自启。二、应用软件WinSW下载地址:WinSW.NET4.exe下载地址下载下面框选的两个即可三、配置过程下载winsw后,安装 .net framework4 ,否则后面会出问题。(已安装请忽略)SpringBo
2021-04-30 08:48:16 1359 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 326 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 89
原创 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 218
原创 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 84
原创 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 117
原创 JavaScript基础知识(不断更新)
用来表达传意最好的方式就是语言文字,所以用心阅读下面的文字,肯定可以得到收获:字面量:就是一些不可改变的值,比如数字1,2,3,4等;字面量都是直接可以使用,但是我们一般不会直接使用字面量变量:变量可以用来保存字面量,而且变量的值可以任意改变;变量更加方便我们使用,所以在开发中都是一个变量保存一个字面量,而从来不使用字面量理解了上面两个定义,我们就能很好的去理解变量的含义://声明变量var a;//为变量赋值a=3;a=4;//声明和赋值同时进行,两步变为一步v
2021-04-09 10:15:29 189
原创 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 1036
原创 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 185
原创 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 16682 3
原创 git分支管理
分支管理http://choerodon.io/zh/docs/user-guide/development/code-manage/manage-branch/
2021-03-12 15:36:30 100
原创 Angular无法加载文件 C:\Users\hl\AppData\Roaming\npm\ng.ps1 解决方法
一、问题描述二、问题解决快捷键Win+Q 搜索PowerShell ,以管理员身份运行,如下图所示:输入命令:set-ExecutionPolicy RemoteSigned,更改权限为A命令:get-ExecutionPolicy 查看当前的状态如下图所示:...
2021-03-10 11:37:42 242
原创 学习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 203
原创 GIt详细安装教程-Windows
一、 下载GIt程序包前往Git管网下载,下载地址为:Git,如下图:单击上图Windows,等待片刻即可弹出下载界面,选择下载位置确定即可。可能是因为国外网站,下载速度慢,所以本次演示直接采用先前下载好的2.29.2.3版本。二、安装Git双击安装程序,弹出如下界面:选择安装目录选择组件Git Bash Here 命令行模式GIt GUI Here 图形界面默认下一步开始菜单目录名设置选择Git文件默认编辑器...
2021-01-29 10:16:56 459 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 134
原创 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 2429
原创 ArcEngine打开地图文件路径
/// <summary> /// 打开文件路径 /// </summary> /// <returns></returns> private string[] OpenGDBFile() { string[] GDBFile = new string[2]; OpenFileDialog OpenShpFile = new OpenFileDialog(); Op...
2021-01-08 08:46:48 333
原创 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 322
原创 安装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 1147
原创 删除要素类中的指定要素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 365
原创 复制要素类到新的要素类ArcEngine
/// <summary>/// 复制要素/// </summary>/// <param name="sourceFeatureClass">源要素,即要复制的要素</param>/// <param name="targetFeatureClass">目标要素</param>public void InsertFeaturesUsingCursor(IFeatureClass sourceFeatureClass, IFe
2021-01-08 08:31:18 908 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 1200 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 179
Cesium 3Dtiles加载建筑
2023-03-01
Vue+Element+Javascript完成坐标转化
2020-09-27
Java连接Mysql数据相关软件和代码.zip
2020-05-21
mysql-installer-web-community-8.0.20.0.msi
2020-05-19
Java连接Mysql数据相关软件和代码.zip
2020-05-19
spacedesk.zip
2020-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人