自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (16)
  • 收藏
  • 关注

转载 数据库设计三大范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一个数据库表的字

2021-11-30 12:51:24 142

转载 用Echarts画力导向图,节点文字随鼠标缩放而缩放

项目场景:用Echarts画力导向图,节点文字随鼠标缩放而缩放解决方案:用原生函数getZr()或_zr()实现,例子如下:this.nodes=[],//节点数据this.links=[];//边数据let fontSize=12;//初始化字体大小let myForce = echarts.init(document.getElementById('myForce'));let option={ title:{ show : true, text:'

2021-08-02 20:14:09 1165

原创 复杂度分析-笔记

2021-07-03 17:41:46 158

原创 循环不变量-笔记

2021-07-03 16:07:21 152

原创 线性查找发-笔记

package 数据结构.线性查找法;public class LinearSearch { public static int search(int[] data, int target) { for (int i = 0; i < data.length; i++) { if (target == data[i]) return i; } return -1; }

2021-07-02 18:46:01 57

原创 稀疏数组 -笔记

当一个数组中大部分元素为0,或者为同一个值得数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方法是:记录数组一共有几行几列,有多少个不同的值把具有不同值得元素的行列及值记录在一个小规模得数组中,从而缩小程序的规模原始二维数组 0 0 0 0 0 0 0 0 0 0 0 0 2 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

2021-07-02 14:45:09 68

原创 Css div鼠标悬浮式弹出可以定义内容的遮罩层

html <div class="cardWait"> <div class="orgCard1">xxxxx</div> //遮罩部分 <div class="mask-wrapper orgBtn cardT"> xxxxx </div> </div>样式 .card

2021-06-27 23:56:18 350

原创 数据结构-笔记

数据结构包括:线性结构和非线性结构线性结构线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系线性结构有两种不同的存储结构,即**顺序存储(数组)结构和链式存储(链表)**结构。顺序存储的线性表成为顺序表,顺序表中的存储元素是连续的链式存储的线性表成为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息线性结构常见的有:数组、队列、链表和栈非线性结构非线性结构包括:二维数组,多维数组,广义表,树结构,图结构...

2021-05-31 21:17:05 54

转载 教你通过bigemap和geojson获取echarts精确到乡镇、街道的地图json数据

我们可以通过 http://datav.aliyun.com/tools/atlas阿里旗下的高德地图提供的api,可以获取到中国各个省份/区级/县级的json数据,但是区级和县级,并没有包含街道和乡镇的数据.上图是选中北京市-平谷区的的地图数据,可以看到是没有乡镇数据的,把数据渲染到页面上是下面这种.没有乡/镇/街道的划分我们需要拿到乡镇的数据的步骤步骤一(一):进入bigemap下载页面,下载红框里的版本(二):下载安装之后打开,可以在右上角进行区域的选择,可以发现,它是精确到镇级的,

2021-04-29 11:42:13 805

转载 最全SpringBoot注解详解(整合超详细版本)

使用注解的优势:采用纯java代码,不在需要配置繁杂的xml文件在配置中也可享受面向对象带来的好处类型安全对重构可以提供良好的支持减少复杂配置文件的同时亦能享受到springIoC容器提供的功能一、注解详解(配备了完善的释义)可采用ctrl+F 来进行搜索哦:@SpringBootApplication:申明让spring boot自动给程序进行必要的配置,这个配置等同于:@Configuration ,@EnableAutoConfiguration 和 @ComponentScan 三个配

2021-04-09 11:13:24 106

原创 java根据图片url读取图片

public R saveToFile(@RequestParam(value = "destUrl") String destUrl) { BufferedInputStream bis = null; HttpURLConnection httpUrl = null; URL url; String resulturl = null; try { url = new URL(destUrl);...

2021-03-18 11:04:48 2443

原创 mysql 根据字段删除重复数据 只保留一条

DELETE FROM danger_company_produce WHERE cp_code IN ( SELECT cp_code FROM (SELECT cp_code,name,COUNT(*) FROM danger_company_produceGROUP BY name HAVING COUNT(*) > 1 ) AS a) LIMIT 10000;

2021-03-16 19:46:04 167 1

原创 java统计集合中每个元素出现的次数

Map<Integer, Integer> mapNum = new HashMap<>(); for (Map<String, Object> edge : edges) { Integer source = Integer.valueOf(edge.get("source").toString()); Integer target = Integer.valueOf(edge.get("t...

2021-03-12 21:19:57 609

转载 MySQL查询最近几天的日期

sql:SELECT @s :=@s + 1 as ‘index’, DATE(DATE_SUB(CURRENT_DATE, INTERVAL @s DAY)) AS ‘date’ FROM mysql.help_topic,(SELECT @s := -1) temp WHERE @s < 7 ORDER BY ‘date’ ;

2021-03-10 16:08:11 672

原创 vue自定义验证规则

js写法 function validatePass (i, v, callback) { let val = 0 this.dataForm.plans.forEach((item) => { val += item.weight }) if (val > 100) { callback(new Error('所有阶段权重相加不能超过100%')) } else { callback() } } e

2020-12-25 10:28:08 647 1

原创 java文件上传,返回访问url

@Value("${filepath.imgdir}") private String imgDir; //存储路径 @Value("${filepath.imgurl}") private String imgUrl; //地址url /** * 图片上传 * * @param file * @return */ @RequestMapping(value = "/upload") public R...

2020-12-18 11:01:34 2006 2

转载 使用Postman循环调用接口

今天遇到个问题,需要重复调用一个http接口刷数据,每次调用接口时需要改变传入的参数,于是想到用postman来完成。首先,新建一个Collections然后点击Add requests创建请求: 填写请求相关的url和参数,然后点击保存,一定别忘了保存哦~ 在运行之前我们需要准备传入参数的文件,txt 、json和csv格式的文件都是可以的,我准备了txt和json格式的文件:然后点击Collection的运行按钮,点击Run 点击run后进入下边的页面:首先选择我们刚才新建的C

2020-12-14 22:37:17 5607 2

原创 vue+element简易版 发布动态、评论功能

列表页 proevent.vue<template> <el-card style="margin:0 auto; width:1200px;font-family: 微软雅黑"> <div style="text-align: right"> <span style="margin-right: 30%;font-size: 20px;font-weight: bolder">{{title}} —— 动态</span&gt.

2020-12-09 00:15:19 1473 1

原创 Java 后台调用接口(HTTP请求工具类)

网上找的HTTP 请求工具类package com.spt.utils;import org.apache.commons.io.IOUtils;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.HttpStatus;import org.apache.http.NameValuePair;import org.apache.http.client.Http

2020-12-07 23:57:09 917 3

转载 Java Map 按照值排序(按照value排序)

转载需求:Java Map 按照值排序(按照value排序,本实例为倒叙排列)方法:利用 java1.8 Stream 实现返回接受的参数最好用LinkedHashMap,保证不会打乱排好之后的顺序。 public static <K extends Comparable, V extends Comparable> Map<K, V> sortMapByValues(Map<K, V> aMap) { HashMap<

2020-11-13 21:08:01 203

原创 Vue使用百度地图点击标记点出现信息窗体

参考官方文档html页面<baidu-map :center="center" :zoom="zoom" @ready="handler" class="map"> <bm-geolocation anchor="BMAP_ANCHOR_BOTTOM_RIGHT" :showAddressBar="true" :autoLocation="true"></bm-geolocation> <!--

2020-10-10 20:20:49 2303 3

原创 Java对象类型集合单独取出对象中一个属性成为集合或数组

取出集合List<String> stateNameList = dictEntityList.stream().map(DictEntity::getName).collect(Collectors.toList());取出数组Long[] ids = dictEntityList.stream().map(DictEntity::getId).toArray(Long[]::new);

2020-10-10 16:56:18 4987 1

原创 Mysql先排序后分组,以及另一种写法

student表分别查出男生女生中年龄最大的两个人先排序后分组的写法SELECT * FROM ( SELECT * FROM student ORDER BY birthday ) a GROUP BY a.gender返回结果先分组查出最大的年龄,再根据年龄查询信息SELECT * FROM student WHERE birthday IN ( SELECT MIN( birthday ) FROM student GROUP BY gender)

2020-10-10 15:57:36 238

原创 Java对象类型集合,根据对象中的属性进行冒泡排序,并只保留前十条数据

List<ProjectEntity> list = this.baseMapper.getNotFinished(); List<ProjectEntity> orderByList; //根据总进度从高到低排序 for (int i = 0; i < list.size() - 1; i++) { for (int j = 0; j < list.size() - i - 1; j++) { if (list.get(j).getT.

2020-10-09 22:14:54 690

原创 Java计算一个时间段与当前时间的进度百分比

Date nowDate = new Date(); //当前时间 Date startDate = p.getPro().getStartDate(); //开始时间 Date endDate = p.getPro().getEndDate(); //结束时间 if (nowDate.getTime() <= startDate.getTime()) { //未开始项目进度设置为0 p.setTotalProgress(0L); } else if.

2020-10-09 22:08:26 2190 3

原创 Java不用迭代器删除集合中的内容

for循环中定义一个size代替集合长度 //获取所有阶段的id List<DictEntity> dictEntityList = dictService.findByType(6); //根据阶段id查询对应阶段的数量 List<Long> stateNumList = this.baseMapper.getProStateNum(dictEntityList.stream().map(DictEntity::get

2020-10-09 21:49:15 226 1

原创 Vue引入百度地图API,添加点击地图拾取坐标并且标记和地址搜索功能

html页面<template> <el-form> <el-row :gutter="24"> <el-col :span="12"> <el-col :span="12"> <el-form-item label="位置经度" prop="lng"> <el-input v-model="model.lng"

2020-10-09 21:15:51 5029 21

原创 vue+element动态增加页面内容+删除页面内容+验证输入内容

html页面在v-for循环plans数组,并且绑定值<div v-for="(item,index) in dataForm.plans"> <el-row> <h2 style="font-size:20px;padding-left:40px" v-if="index == 0">添加计划信息</h2> <el-col :span="11"> <el-form-item :prop="'plans.'

2020-10-06 15:18:44 665 1

原创 vue数组push时,无法更对对象类型属性名进行变量拼接

plans为数组,在其中对象的属性上拼接index 无法实现更改为 现在变量中创建一个plan对象,向plan中添加属性,再将plan push到plans中

2020-10-06 14:59:58 572

原创 java基础笔记

初识JavaJava程序结构类名与文件名完全一样main()方法是Java程序的入口点main()方法的四要素publicstaticvoidString[ ] args“{”和“}”一一对应,缺一不可Java程序开发步骤编写源程序编译源程序运行使用记事本开发Java程序的步骤编辑源程序,以.java为后缀名保存javac命令编译.java文件生成.classjava命令运行.class文件使用Eclipse开发Java程序的步骤创建一个Java项目

2020-10-06 14:23:22 589 1

乡界江苏盐城射阳县.kml

乡界江苏盐城射阳县.kml

2021-04-29

网站模板(16套).zip

网站模板(16套).zip

2021-04-07

全国行政区域身份证代码表(EXCEL版)新.xls

id name parentid shortname leveltype citycode zipcode lng lat pinyin status 100000 中国 0 中国 0 116.3683244 39.915085 China 0 110000 北京 100000 北京 1 116.405285 39.904989 Beijing 1 110100 北京市 110000 北京 2 010 100000 116.405285 39.904989 Beijing 1 110101 东城区 110100 东城 3 010 100010 116.41005 39.93157 Dongcheng 1 110102 西城区 110100 西城 3 010 100032 116.36003 39.9305 Xicheng 1 110105 朝阳区 110100 朝阳 3 010 100020 116.48548 39.9484 Chaoyang 1 110106 丰台区 110100 丰台 3 010 100071 116.28625 39.8585 Fengtai 1 110107 石景山区 110100 石景山 3 010 100043 116.2229 39.90564 Shijingshan 1 110108 海淀区 110100 海淀 3 010 100089 116.29812 39.95931 Haidian 1 ......(共3751行)

2021-04-06

全国行政区域身份证代码表(EXCEL版).xls

.xls文件 例如: region_code region_name 110101 北京市市辖区东城区 110102 北京市市辖区西城区 110103 北京市市辖区崇文区 110104 北京市市辖区宣武区 ......(共3100行)

2021-02-05

win2008 证书服务安装视频

win2008 证书服务安装视频自己录制

2020-12-25

win2008 web和ftp服务安装视频

win2008 web和ftp服务安装视频 自己录制

2020-12-25

win2008 远程访问服务安装视频

win2008 远程访问服务安装视频 自己录制

2020-12-25

win2008 dns服务安装视频

win2008 dns服务安装视频 自己录制

2020-12-25

win2008 dhcp服务安装视频

win2008 dhcp服务安装视频 自己录制

2020-12-25

win2003 邮件服务器安装视频

win2003 邮件服务器安装视频 自己录制

2020-12-25

centos6.5 证书服务安装视频

centos6.5 证书服务安装视频 自己录制

2020-12-25

centos6.5 邮件服务器安装视频

centos6.5 邮件服务器安装视频 自己录制

2020-12-25

centos6.5 ftp服务安装视频

centos6.5 ftp服务安装视频 自己录制

2020-12-25

centos6.5 dns服务安装视频

centos6.5 dns服务安装视频 自己录制

2020-12-25

centos6.5 dhcp服务安装视频

centos6.5 dhcp服务安装视频 自己录制

2020-12-25

centos 6.5 http服务安装视频

centos 6.5 http服务安装步骤自己录制

2020-12-25

空空如也

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

TA关注的人

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