自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 GeoServer介绍1:开篇总述、下载

二、java环境搭建三、下载geoserver四、安装和启动geoserver(一)下载window 《大厂前端面试题解析+Web核心总结学习笔记+企业项目实战源码+最新高清讲解视频》无偿开源 徽信搜索公众号【编程进阶路】 s installer版本(二)下载Binary版本一、总述====GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比

2022-05-05 14:20:39 508

原创 Fiddler的使用

2.Inspectors,上半部分是请求内容,下半部分是响应内容。有headers,textView、SyntaxView,hexView,Raw等多种方式查看单条http请求的请求报文的信息3.AutoResponder 允许拦截指定规则的需求,拦截后只可访问有规则关键词的网址,并重定向到规则中设置的资源。4.Composer 可以实现自主义请求发送到服务器,可直接拖拽一条session到这里,也可以实现模拟向服务器发送数据的过程,5.Filters 请求过滤规则,Zone可指定只显示内网或互联网的

2022-05-05 14:19:00 464

原创 excel常用操作

[](()四大规则:[](()1.一个单元格只对应一个数据属性比如:所以我们可以将上述单元格改为这样的话就很助于我们筛选[](()2.相同的数据的填写要完全一致比如下面这个表格我们可以看出省份这一栏里有四川 四川省,而在我们筛选时就会认为这是两种完全不同的属性[](()那么我们该如何避免:[](()在录入前,对表格进行设置,控制录入的内容具体操作过程如下:选中要录入的单元格->数据菜单—>数据验证->允许(改为序列,同时修改数据来源)完成以上操作那么

2022-05-05 14:17:21 238

原创 ESP8266 Arduino开发之路(10)

[](()三、JSON数据值-------------- 《大厂前端面试题解析+Web核心总结学习笔记+企业项目实战源码+最新高清讲解视频》无偿开源 徽信搜索公众号【编程进阶路】 ----------------------------------------------------------JSON数据值可以是以下内容:数字(整数或浮点数)字符串逻辑值(true 或 false)对象(在大括号中)数组(在中括号中)null需要注意的是,一个JSON数据名只能

2022-05-05 14:15:41 299

原创 ES6 逐点突破系列 -- 字符串的拓展和新增方法

[](()3. include() ,startsWith(), endsWith()方法let s = ‘Hello world!’;s.startsWith(‘Hello’) // trues.endsWith(‘!’) // trues.includes(‘o’) // true这三个方法都支持第二个参数,表示开始搜索的位置。let s = ‘Hello world!’;s.startsWith(‘world’, 6) // trues.endsWith(‘Hello’, 5) //

2022-05-05 14:13:53 82

原创 ECMAScript6(14):iterator 迭代器

不难看出 for…of 默认得到值, 而 for…in 只能得到索引。当然数组的 for…of 只返回数字索引的属性, 而 for…in 没有限制:var arr = [“red”, “green”, “blue”];arr.name = “color”;for(let v of arr){console.log(v); //依次输出 “red”, “green”, “blue”}for(let i in arr){console.log(arr[i]); //依次输出 “re

2022-05-05 14:12:14 76

原创 Eclipse+Weblogic 12开发简单的Enterprise Application

其中hello.ejb.interfaces包下的Hello.java是一个远程业务接口,即运行在不同Java虚拟机里的client也可以访问它提供的服务,代码如下:package hello.ejb.interfaces;import javax.ejb.Remote;@Remotepublic interface Hello {public String sayHello(String name);}HelloBean是一个stateless session bean。当然stateful

2022-05-05 14:10:29 152

原创 echarts折线图实现滑动平移,横坐标过多时隐藏部分横坐标,通过滑动平移显示隐藏的部分

dataZoom: [{type: ‘inside’, //1平移 缩放throttle: ‘50’, //设置触发视图刷新的频率。单位为毫秒(ms)。minValueSpan: 6, //用于限制窗口大小的最小值,在类目轴上可以设置为 5 表示 5 个类目start: 1, //数据窗口范围的起始百分比 范围是:0 ~ 100。表示 0% ~ 100%。end: 50, //数据窗口范围的结束百分比。范围是:0 ~ 100。zoomLock: true //如果设置为 true 则锁定选择区

2022-05-05 14:08:09 2744

原创 Echarts图表x轴y轴刻度值过长时显示不全(超过一千显示

这个时候就需要将该轴的刻度值除以 1000 或 10000,再加一个单位来缩短它的长度;Echarts官网中为我们提供了专门用于修改刻度标签的刻度标签的内容格式器 [formatter](() ,它需要在坐标轴刻度标签 [axisLabel](() 中进行设置,可支持两种形式:// 1.使用字符串模板,模板变量为刻度默认标签 {value}formatter: ‘{value} kg’// 2.使用函数模板 《大厂前端面试题解析+Web核心总结学习笔记+企业.

2022-05-05 14:06:03 1612

原创 Echarts3之html2canvas下载图表(后续生成PDF)

然后引入Echarts。对应自己的echarts.js路径index.jsp页面<%@ page language=“java” pageEncoding=“UTF-8”%><%–引入JSTL核心标签库 --%><%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core”%><%String base = request.getScheme()+“😕/”+request.getServ.

2022-05-05 14:03:33 821

原创 HTML网页设计中 link 和 @import 的区别

@import写法: link和@impor区别从属关系1.1 link:link是HTML提供的标签,不仅可以加载CSS,还可以定义rel等属性1.2 @import:@import是css提供的语法,只有导入样式表的作用加载顺序2.1  link:link在页面加载时CSS同时被加载2.2 @import:引入的CSS要 《大厂前端面试题解析+Web核心总结学习笔记+企业项目实战源码+最新高清讲解视频》无偿开源 徽信搜索公众号【编程进阶路】 等页面加载完毕后再加载

2022-05-04 09:26:49 870

原创 HTML标签(三)(超链接、音频、视频)

[](()一、超链接标签======================================================================[](()1.链接的语法格式 文本或图像 两个属性的作用如下:| 属性 | 作用 || — | — || href | 用于指定链接目标的URL,(必须属性)当为标签应用href属性时,就具有了超链接的功能 || target | 用于指定链接页面的打开方式,其中,_self为默认值,_blank为在新窗口打开方式 |[](.

2022-05-04 09:25:10 404

原创 HTML5新添加的语义化标签

HTML5 提供了播放音频文件的标准,即使用 元素您的浏览器不支持 audio 元素。control 属性供添加播放、暂停和音量控件。在 与 之间你需要插入浏览器不支持的元素的提示文本元素允许使用多个 元素. 元素可以链接不同的音频文件,浏览器将使用第一个支持的音频文件目前, 元素支持三种音频格式文件: MP3, Wav, 和 OggHTML5 规定了一种通过 video 元素来包含视频的标准方法您的浏览器不支持Video标签。control 提供了 播放、暂停和音量

2022-05-04 09:23:29 63

原创 HTML5-本地存储浅谈

应用场景localStorage可以用来夸页面传递参数sessionStorage用来保存一些临时的数据,防止用户刷新页面之后丢失了一些参数作用域localStorage: 在同一个浏览器内,可以进行数据操作sessionStorage: 在同一浏览器、同一窗口的同源文档才能共享数据,进行数据操作[](()IndexedDB============================================================================Ind.

2022-05-04 09:21:41 173

原创 HTML+CSS实现导航栏且文字居中

varbar.cssbody{text-align:center; /* 文字居中 */}ul《大厂前端面试题解析+Web核心总结学习笔记+企业项目实战源码+最新高清讲解视频》无偿开源 徽信搜索公众号【编程进阶路】 {list-style-type:none; /* ul前面的点 */}{margin:0px 0px; /* 到边框的距离 */}.menu{background:#404040; /* 导航条背景的颜色 */}.nav{margin:0

2022-05-04 09:20:02 7217 1

原创 HTML (4) JS实现表单验证

<input type=“text” class=“textinput” 《大厂前端面试题解析+Web核心总结学习笔记+企业项目实战源码+最新高清讲解视频》无偿开源 徽信搜索公众号【编程进阶路】id=“username” name=“username” οnkeyup=“checkUsername();”/>字母数字下划线1到10位,不能是数字开头 <input type=“password” class=“textinput”id=“password” n...

2022-05-04 09:18:16 396

原创 HDU2602 01背包(裸)模板题

#include #include<conio.h>#include<time.h>#include#include<stdio.h>#include<string.h>#include#includetypedef long long ll;typedef long l;#define fo(i,begin,end) for(int i=begin;i<end;++i)#define foo(i,begin,end) for(in

2022-05-04 09:15:53 54

原创 Git命令操作流程(详细)

git add ./文件名 (单个文件上传,add:添加)git add ./ (所有文件)git commit -m "提交说明" (commit:提交,-m 说明)如果只输入git commit时会跳转到新的界面说明,可以使用Esc键,输入冒号:!q强制退回git status (检查是否吧文件放到暂存区,status:状态)[](() 《大厂前端面试题解析+Web核心总结学习笔记+企业项目实战源码+最新高清讲解视频》无偿开源 徽信搜索公众号【编程进阶路】 四、上传所有..

2022-05-04 09:13:46 384

原创 File的处理

multipartFile = new MockMultipartFile(file.getName(), file.getName(), ContentType.APPLICATION_OCTET_STREAM.toString(), fileInputStream);}catch (Exception e){e.printStackTrace();}return multipartFile;}注意:此处需要加入maven依赖,并且引入import org.apache.http.entity

2022-05-04 09:11:16 2126

原创 ESMAScript5严格模式 (use strict)

回到顶部 目录[](()使用"use strict"不允许使用未定义的变量(普通模式未定义会变成全局变量)"use strict"写在函数内部,那么函数内部才是严格模式为什么使用严格模式:消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;消除代码运行的一些不安全之处,保证代码运行的安全;提高编译器效率,增加运行速度;为未来新版本的Javascript做好铺垫。"严格模式"体现了Javascript更合理、更安全、更严谨的发展方向,

2022-05-04 09:08:57 96

原创 RxJS 如何助力业务开发?

pipe 的原理是链式(reduce)调用 innerSubscribe 函数,和 subscribe 的区别在于,不会触发副作用的执行。对于输入流的每次 next 调用,pipe 中逻辑的默认执行次数为订阅方的数量。在绝大多数情况下,不希望逻辑执行多遍,于是需要使用多播。很多文档把多播说的非常复杂,个人觉得没有必要,懂这两个 operator 就行:share、shareReplay。把这两个 

2022-05-03 10:53:47 213

原创 react中的检查属性类型、不受控组件和web组件

检查属性类型在react中,也提供了一下特殊的检验方法,其主要是对接受到的props的类型进行检验,下面先举一个实际的例子。在上面的代码部分中,主要去name属性的类型进行了一个检验,其检验的内容是接受一个字符串形式的name,因此在这里你传入的name就必须是字符串形式。下面是在官方文档中提供的一些类型的说明。将属性设置为必须的通过PropsTypes.element属性,设置默认属性通过给你的Props分配defaultprops![](https://img-blog.csd

2022-05-03 10:51:30 102

原创 Python采集群人员数据,记录JavaScript逆向分析过程

明显看得到吧,当我们拉动下滑条后,元素中的元素变多了,那个进度条变短了。分析(x1)======那么就可以总结出来思路了,就是当我们用selenium模拟人打开一个浏览器,然后我们登录、点开群管理、找到需要采集的群点击(或者直接进入到当前群的url也是可行的)、最后就是拉动下滑条然后用selenium从网页元素上爬取数据咯。应该不难理解吧,这其实就是我们刚才人为做的一个事情。我只是用selenium代替我们人去模拟这个事情再做一遍。而我反复强调过:selenium的速度太慢太慢,尽量不要去使用它.

2022-05-03 10:49:33 103

原创 object-fit和object-position实现图片原比例裁剪不拉伸适应

fill - 填充,内容拉伸充满整个屏幕contain - 包含,保持原有比例,保证容器内放的下但是会有留白cover - 覆盖,保持原有比例,保证内容一定大于容器尺寸,宽高至少有一个和窗口保持一致,部分区域可能不可见none - 无,保持原有比例同时保持内容原始尺寸scale-down - 降低,依次设置none或contain,最终呈现尺寸较小的那个![在这里插入图片描述](https://img-blog.csdnimg.cn/2021070617223278.png?x-oss-

2022-05-03 10:47:23 364

原创 Mybatis整合Redis实现二级缓存

mybaits的二级缓存是mapper范围级别,除了在SqlMapConfig.xml设置二级缓存的总开关,还要在具体的mapper.xml中开启二级缓存开启mybatis的二级缓存<!--设置mybaits对缓存的支持-->    <property name="configurationProperties">        <props&g...

2022-05-03 10:45:44 2408

原创 Mybatis-plus介绍及使用

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/mybatis_plus?serverTimezone=GMT%2B8spring.datasource.username=rootspring.datasource.password=root[](()3.5、编写代码[](()3.5.1、实体类:@Datapublic

2022-05-03 10:44:04 2725

转载 List集合之ArrayList(三)ArrayList总结

Iterator迭代器代码练习import java.util.ArrayList;import java.util.Iterator;public class ArrayListIteratorTest {public static void main(String[] args) {/**ArrayList集合对象的Iterator迭代器对象的基本用法*/ArrayList list = new ArrayList();list.add(1);list.add(2);list

2022-05-03 10:42:23 379

原创 k8s 资源调度(nodeSelector、nodeAffinity、taint&tolrations

容器资源限制:resources.limits.cpuresources.limits.memory容器使用的最小资源需求,作为容器调度时资源分配的依据:resources.requests.cpuresources.requests.memoryCPU单位:可以写m也可以写浮点数。例如0.5=500m, 1=1000m[](()示例//K8s会根据Request的值去查找有足够资源的Node来调度此Pod[root@master ~]# cat tt.ymla.

2022-05-03 10:40:34 907

原创 js数据类型判断

)基本数据类型中:Number,String,Boolean。字面量值不可以用instanceof检测,但是构造函数创建的值可以,如下:var num = new Number(123);var str = new String(‘dsfsf’);var boolean = new Boolean(false);还需要注意null和undefined都返回了false,这是因为它们的类型就是自己本身,并不是Object创建出来它们,所以返回了false。3 .constructorconstr

2022-05-03 10:38:55 458

原创 JS基础防抖节流

[](()call,apply,bind都是用于改变this指向的区别:传参不同[](()call用逗号分隔的形式传参函数名.call(目标对象,参数1,参数2,…参数n)例如:getName.call(obj,‘王五’,25,‘北京’)[](()apply参数用数组的形式传递函数名.apply(目标对象,[参数1,参数2,…参数n])例如:getName.apply(obj,[‘王五11’,25,‘上海’])[](()bind用逗号形式传参getName.bind 《大厂前端面试题解.

2022-05-03 10:37:09 85

转载 前端网络基础-TCP为啥这么可靠

这里序号是两个部分之和。第一部分是一个随机初始值,这个随机初始值由发起方生成。第二部分是TCP报文体中封装的数据段,在原始数据报文中的字节偏移位置值。![](https://img-blog.csdnimg.cn/f41bfe330495442a80ad19eb152b48df.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1N 《大厂前端面试题解析+Web核心总结学习笔记+企业项目实战源码+最新高清讲解视频》无

2022-04-29 14:12:49 82

原创 前端提高篇(十二)JS进阶9函数三大特性与对象的属性

方法特性:用大括号括起对象特性:用点.获取对象属性类的特性:用new创建类似对象[](()对象属性:自有属性:arguments,name,length,prototype,call,apply,toString,bind方法1.使用自有属性的方法是:函数名.属性名,不是函数名().属性名,这样操作的是函数返回值,而我们是要操作函数2.arguments属性只能在函数体内才有值,否则都是null,因为操作的是实参,func.arguments无法获取实参;函数执行完argu..

2022-04-29 14:07:55 88

转载 前端—每天5道面试题(十一

a{display: block;width: 200px;height: 100px;background:aquamarine;/我就是要用这个新 css 属性/transition: all 1s ease 0s;/可是发现了一些低版本浏览器不支持怎么吧//往下兼容/-webkit-transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-o-transition: all 1s ease 0s;/那么通常这样考虑的和这

2022-04-29 14:03:50 60

原创 前端CLI脚手架思路解析

在项目里打开终端,先把需要的依赖装上,后续可以直接调用。yarn add -D chalk commander download fs-extra handlebars inquirer log-symbols ora update-notifier注册指令当我们要运行调试脚手架时,通常执行 node ./bin/index.js 命令,但我还是习惯使用注册对应的指令,像 vue init

2022-04-29 14:01:28 174

原创 前端-es6模块化

js之间的调用[](()1.1、模块化产生的背景随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。[](()1.2、模块化规范CommonJS模块化规范(基于ES6语法之前)ES6模块化规范(使用ES6语法)[](()1.3、前后端的模块化后端:对象与对象之间的调用前端:js之间的调用[](()2、ES

2022-04-29 13:59:58 642

原创 初学HTML+CSS练习搭建个人博客笔记

标题三Formally established in 1946, the aim is to promote cooperation among countries through education, science and culture, and contribute to world peace and security. According to the introduction, UNESCO has 195 Member States and 58 executive board membe

2022-04-29 13:57:49 112

原创 写好 JS 条件语句的 5 条守则

我个人遵循的规则一般是在发现无效条件时,尽早Return。/_ 当发现无效语句时,尽早Return _/function test(fruit, quantity) {const redFruits = [‘apple’, ‘strawberry’, ‘cherry’, ‘cranberries’];// 条件 1: 尽早抛出错误if (!fruit

2022-04-29 13:55:46 58

原创 二、SpringBoot2核心功能--02web开发-18文件上传

Check me out提交[](()2、后台控制层代码========================================================================[@RequestParam和@RequestPart 的区别:](()1.@RequestPart这个注解用在multipart/form-data表单提交请求的方法上。2.支持的请求方法的方式MultipartFile,属于Spring的MultipartResolver类...

2022-04-29 13:49:57 643

原创 随笔-Map和WeakMap的使用

const map = new Map([{num:1},{num:2},{num:3}]){num:1},{num:2},{num:3}没有被Map识别为键值对对象const map = new Map([[‘num’,1],[‘num’,2],[‘num’,3]])[‘num’,1],[‘num’,2],[‘num’,3] 可以被Map识别为键值对对象,且被添加到Map后由于键名相同,会导致键值覆盖,最终只有[‘num’,3]保留const map = new Map([[0,1],[0,2

2022-04-28 20:00:30 145

原创 闭包,this问题

console.log(this);}fn(); //相当于下面的window.fn();window.fn();window调用了fn,所以this指向window对象方法中出现thislet pox={name:‘小红’,run:function(){console.log(this.name)//this}}pox.run();// pox 小红pox调用的run,所以run方法中的this指向poxcall() /apply() /bind() 都可以改变

2022-04-28 19:57:13 95

空空如也

空空如也

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

TA关注的人

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