- 博客(81)
- 收藏
- 关注
原创 js数组学习(ES6+)
/object.is({},{}) object.is(1,1),object.is理解为===数组聚合,传入一个函数,对数组每一项按照该函数的返回聚合。数组聚合相对复杂一点,但是多用于求和,简单理解很多项揉成一项就能用reduce。返回满足条件的元素,但是有两个元素满足条件时候,返回的还是第一个元素,怎么解决。数组映射,传入一个函数,映射数组中的每一项,不会改动原数组,然后返回一个新的数组!数组筛选,传入一个函数,仅保留满足条件的项。传入一个函数,找到数组中第一个能通过改函数测试的项。
2023-08-10 15:08:53
892
原创 水电站生态下泄流量监测的意义
水电站生态流量监测——解决方案名词解释“水电站下泄生态流量”是指为满足维持河道的基本生态功能和群众生产、生活及其它用水需求,所需要水电站下泄的最小流量需求背景近年来,我国水电建设发展迅速,为促进地方经济和社会发展发挥了重要作用,但随之带来的生态问题也不容忽视。一些水电站因下泄生态流量不足造成部分河段减水、脱水甚至干涸,一定程度上影响了河流的正常生态功能和群众的生产、生活。为保护河流生态环境,推动水资源科学、合理、有序开发和可持续利用,各地水利和环保部门相继出台措施对不满足生态流量下泄要求的水电站
2022-01-10 15:11:42
1411
原创 word去除各种下划线
先打开我们的电脑,然后我们打开一个word文档,此时我们可以看到很多字体下方都有双蓝线,按键盘上的Ctrl+A键,我们将文档中的所有内容全选;之后点击工具栏中的审阅;然后点击拼写和语法;之后点击忽略;我们会发现就去除了一个,我们继续点击忽略,点击完成后会弹出图示中的窗口,我们点击是;然后点击确定;结果如图所示,这样我们就去除了字体下方的双蓝线了。...
2022-01-06 09:35:22
12083
1
原创 JPA的findBy语法整理
前提操作创建一个可持久化的实体类dao层继承JpaRepository<T,ID>T:实体类ID:实体类的主键类型例:public interface SysUserRespository extends JpaRepository<SysUser,Long> {}JPA中支持的关键词And — 等价于 SQL 中的 and 关键字,比如findByUsernameAndPassword(String user, Striang pwd);Or — 等价于
2021-12-10 10:19:30
3065
原创 java保留小数点后几位
利用String类中的 format方法String.format("%.2f",需要进行格式化的数字);%.2f表示保留 两位小数 %.3f表示保留 三位小数package com.test7;/*** @author 86133*/public class Test71 { public static void main(String[]args){ float num = 3.1415926f; String num1 =
2021-12-10 09:58:08
2180
原创 java jdk 下载
oracle官网去下载jdk11,非要注册账户,账户注册了成功也激活了,登录时候说账户无效。服了。解决办法:java JDK下载很慢,Oracle官网下载太慢或者没法下载。华为镜像下载:https://repo.huaweicloud.com/java/jdk/...
2021-12-07 11:05:02
1111
原创 java中给List批量添加元素的方法
方式1:List<String> list = new ArrayList<String>();Collections.addAll(list, "a", "b", "c");方式2:List<String> people = Arrays.asList("Al","Ankit","Kushal","Brent","Sarika","amanda","Hans","Shivika","Shivika");总结:后续还遇到其他方法会继续添加进来。Coll
2021-11-30 15:29:23
6010
原创 java Stream快速入门02-Stream流的获取
Stream流的获取1.单列集合 如何获取可以使用Collection接口中的默认方法stream()生成流default Stream<E>stream() //使用集合可以直接调用stream方法生成流Stream<String> stream = list.stream();我们可以创建集合,给集合添加元素。通过集合直接使用stream()方法。创建集合很简单,List、ArrayList等等,我们创建ArrayList,在idea中右键diagrams,会看到
2021-11-29 16:43:37
672
原创 java Stream快速入门01
1.引入(先看案例):package com.stream;/** * @author wxl *//* 需求:按照下面的要求完成集合的创建和遍历 创建一个集合,存储多个字符串元素 "张三丰","张无忌","张翠山","王二麻子","张良","谢广坤" 把集合中所有以“张”开头的元素存储到一个新的集合 把“张”开头的集合中的长度为3的元素存储到一个新的集合 遍历上一步得到的集合*/import java.util.Collections;import java.uti
2021-11-27 16:56:18
654
转载 日期和时间格式
除非注明例外,否则以下格式在整个通用 API 模式中使用。一般格式通用 API 遵循 W3C 支持的日期和时间的 ISO 标准规范,采用 xs:dateTime 格式:yyyy 是年份mm (第一个)是月份dd 是一天T 是一个分隔符,表示时间紧随其后hh 是 24 小时制的小时mm (秒)是分钟ss 是整秒s (可选)是小数秒zzzzzz 是时区https://support.travelport.com/webhelp/uapi/Conte
2021-11-11 10:13:09
736
原创 java基础_面向对象_instanceof
1.intanceofpackage com.oop.demo06;/** * @author wxl */public class Person { public void run() { System.out.println("Person->run"); }}package com.oop.demo06;/** * @author wxl */public class Student extends Person{}packa
2021-11-03 19:21:39
203
原创 java基础_面向对象_多态
一.多态1.即同一方法可以根据发送对象的不同而采用不同的行为方法2.一个对象的实际类型是确定的,但可以指向对象的引用类型有很多(父类,有关系的类)3.多态存在的条件有继承关系子类重写父类的方法父类引用指向子类注意:多态是方法的多态,属性没有多态性instanceof (类型转换)引用类型package com.oop.demo06;/** * @author wxl */public class Person { public void run() {
2021-11-03 10:16:48
129
原创 java基础_面向对象_重写
重写:需要有继承关系,子类重写父类的方法!1.方法名必须相同2.参数列表必须相同3.修饰符:范围可以扩大但不能缩小: public>protected>default>private4.抛出异常:范围,可以被缩小,但不能扩大;ClassNotFoundException -->Excepiton(大)范围扩大或缩小是指,子类继承的父类,父类是private,子类可以是protected。缩小是父类抛出了Exception重写,子类的方法和父类必要一致;方法体不同!为什么
2021-11-03 08:30:42
104
原创 java继承_面向对象_super
super注意点:1.super调用父类的构造方法,必须在构造方法的第一个2.super必须只能出现在子类的方法或者构造方法中!3.super和this不能同时调用构造方法!两个都要放第一个,不可能同事调用。vs this:代表的对象不同:this:本身调用者这个对象super:代表父类对象的引用前提:this:没有继承也可以使用super:只能在继承条件下才可以使用构造方法this():本类的构造super():父类的构造...
2021-11-02 14:20:46
88
原创 java基础_面向对象_继承
一.继承package com.oop.demo05;/** * 人类 :父类 * 1.属性写成私有的,get/set方法是public * 2.java中所有的类,都是默认直接或间接继承Object * @author wxl */public class Person/*extends object*/ { /** * money 10个亿 */ private int money = 10_0000_0000; public void s
2021-11-02 13:47:42
109
原创 java调用第三方接口(零基础1)
概述:零基础,由简单开始,先自己写一个简单的接口,页面能请求到数据。然后自己用java在后端发起http请求调用自己写的接口(地址),打印出数据。包管理工具用的Gradle,不是Maven。1.新建项目,如图所示2.新建好项目开始写代码:2.1 新建SpecBaseObject类,用来set数据。package com.zdwp.getdataapi.controller;/** * @author wxl */public class SpecBaseObject { pri
2021-10-29 01:06:40
630
原创 代理ip的概念
大家平常上网的时候,都会分配到一个IP地址,然后才能上网,这个分配的IP地址都是唯一的,但是人们可以通过代理IP来改变自己的IP地址。那么,代理IP是干什么的呢?虽然很多人听说过代理IP这个词,但是并不知道它具体是做什么的,也不知道代理IP可以应用于哪些场景和行业。1.代理IP是干什么的代理IP到底是干什么的呢?其实代理IP可以说是一个中转站,就是你在访问互联网的时候,现在你的设备上连接IP代理,然后通过这个IP代理中转站提供的IP地址来上网。代理IP的作用也不难理解,就是用这样中转的方式来隐藏真实
2021-10-28 10:55:27
1099
转载 开发环境、测试环境、预发布环境、生产环境的理解
一个软件产品从开发到用户使用都涉及哪些环境?开发环境、测试环境、回归环境、预发布环境、生产环境。1、开发环境顾名思义,开发同学开发时使用的环境,每位开发同学在自己的dev分支上干活,提测前或者开发到一定程度,各位同学会合并代码,进行联调。2、测试环境也就是我们测试同学干活的环境啦,一般会由测试同学自己来部署,然后在此环境进行测试。bug修复后,需要发版更新测试环境来回归bug。3、回归环境回归bug的环境,其实就是我们的测试环境,在测试环境上测试、回归验证bug。4、预发布环境测试环境到生
2021-10-28 10:21:03
1859
原创 java集合系列02-集合体系结构
一.总结:1、如果我一次就存一个元素,形成一列,我的顶层就是collection集合,单列存储。2、如果我一次要存一对元素,那么我们就要使用双列集合,双列集合的顶层是map集合。3、单列中想存储可重复集合,用List集合,不想重复用set集合。4、List和Set其实都是接口,我们平时说的List集合和Set集合实际上指的是它们的实现类,在实际创建对象的时候也是创建他们的实现类。List的实现类有ArrayList和LinkedList。Set的实现类有HashSet和TreeSet。5
2021-09-24 11:07:07
168
原创 java集合系列01--集合和数组对比
集合(Collection)和数组的对比小结:1.数组的长度是不可变的,集合的长度是可变的。2.数组可以存基本数据类型和引用数据类型。集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类。/** * @author wxl */public class MyCollectionDemo1 { public static void main(String[] args) { //数组可以存储基本数据类型也可以存储引用数据类型 int[] arr
2021-09-23 09:33:51
140
原创 MySQL基本功01——数据库的操作
创建数据库CREATE DATABASE db1;/*创建数据库,判断、如果不存在则创建标准语法:CREATE DATABASE IF NOT EXISTS 数据库名称*/ //创建数据库db2(判断,如果不存在则创建) create database if not exists db2; // 创建数据库db3、并指定字符集utf8 create database db3 character set utf8; // 查看db3数据库的字符集 show create data.
2021-09-15 02:37:08
220
转载 Linux安装详情
按照步骤安装完成,没有问题。https://github.com/datawhalechina/team-learning-program/blob/master/Linux/2.Linux%E5%AE%89%E8%A3%85.md
2021-06-17 02:36:27
333
原创 python办公task01
1.1.6 练习1、如果已有的文件以写模式打开,会发生什么?# 首先打开已有的文件,查看文件原有内容import ospath = "D:\\Datawhale\\python办公自动化\\hello.txt"with open(path) as f: print(f.read())输出:hello world#接下来以写模式打开该文件import ospath = 'D:\\Datawhale\\python办公自动化\\hello.txt'with open(path
2021-06-17 02:21:47
299
原创 HBOS算法
背景在网络安全领域,对异常检测算法的效率要求很高,且输入数据往往非常大,这也是为什么半监督学习的异常检测算法往往采用直方图的原因。如果处理的是高维数据,单维度的直方图很容易计算。大多数直方图相关的算法中,常常固定直方图的宽度或者手动设置宽度。论文提出了一种基于直方图的无监督异常检测算法,并且提出了动态宽度的算法以适应不均衡的长尾分布。HBOSHBOS算法基于多维数据各个维度的独立性假设,对于单个数据维度,先做出数据直方图。对于categroy 值,统计每个值出现的次数,并计算相对频率。对于数值特征,可
2021-01-16 10:09:53
1210
原创 任务2:论文作者统计
具体代码实现以及讲解先打卡…还有细节没补充1 数据读取data = []with open("arxiv-metadata-oai-snapshot.json", 'r') as f: for idx, line in enumerate(f): d = json.loads(line) d = {'authors': d['authors'], 'categories': d['categories'], 'authors_parsed': d['aut
2021-01-16 01:33:44
224
原创 任务1:论文数据统计
import pandas as pdimport numpy as npimport seaborn as sns #用于画图from bs4 import BeautifulSoup #用于爬取arxiv的数据import re #用于正则表达式,匹配字符串的模式import requests #用于网络连接,发送网络请求,使用域名获取对应信息import json #读取数据,我们的数据为json格式的import pandas as pd #数据处理,数据分析import matp
2021-01-14 01:20:46
176
原创 使用PyOD库学习Python异常检测
介绍数据探索包含许多内容,例如变量识别,缺失值处理,特征工程等。检测和处理异常值也是数据探索阶段的主要障碍。输入的质量决定输出的质量!PyOD是一种用于检测数据中异常值的库。它提供了访问20多种不同算法以检测异常值的功能,并且与Python 2和3兼容。在本文中,我将带您了解离群值,以及如何使用Python中的PyOD检测离群值。目录1.什么是离群值?2.为什么我们需要检测异常值?3.为什么要使用PyOD进行离群值检测?4.PyOD库的功能5.在Python中安装PyOD6.PyOD中使
2021-01-12 23:26:11
965
原创 C++入门第一章
一.C++发展c++,随着STL标准库的诞生,C++98出现2011年 c++标准(c++11) boost库c++11之后,C++以每三年一版本的频度发布着新的语言。二.C++特点优点:强大的抽象封装能力。高新能,快占用资源少。低功耗。让程序员精确控制内存。缺点:语法相对复杂。需要一些好的规范。三.C++主要用来做什么大型桌面应用程序(google Chrome,Microsoft Office)大型网站后台,google引擎。游戏和游戏引擎(Unity)视觉库和AI引擎(Op
2020-12-12 19:59:32
147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人