自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (11)
  • 收藏
  • 关注

原创 Excel 用countif 统计

【代码】Excel用countif统计。

2022-07-26 22:15:24 333

原创 Java日期与时间 LocalDate、LocalDateTime函数

java.util.Date 是从 JDK 1.0 开始提供,易用性差JDK 1.1 废弃了 Date 中很多方法,新增了并建议使用 java.util.Calendar 类为了解决 JDK 中时间与日期较难使用的问题,JDK 1.8 开始,吸收了 Joda-Time 很多功能,新增 java.time 包,加了新特性:LocalDate 本地日期LocalTime 本地时间LocalDateTime 本地日期+时间Instant 时间戳,适合机器时间计算Duration

2022-06-26 10:36:02 3472 1

原创 后缀数组模板

记录模板,直接用好了

2022-06-18 14:41:52 217

原创 JAVA 使用lambda内部修改外部局部变量的值

/*** 在lambda表达式内部,修改lambda表达式外部的局部变量的值*/private synchronized void updateLocalVariable() { List<String> list = new ArrayList<>(); list.add("444"); list.add("4444"); int count = 0; // 这样写会报错。Local variable result d...

2022-05-29 13:05:03 4927

原创 Java并发编程,你需要知道的

1.并发编程三要素原子性 原子,即一个不可再被分割的颗粒。在Java中原子性指的是一个或多个操作要么全部执行成功要么全部执行失败。 有序性 程序执行的顺序按照代码的先后顺序执行。(处理器可能会对指令进行重排序) 可见性 当多个线程访问同一个变量时,如果其中一个线程对其作了修改,其他线程能立即获取到最新的值。2. 线程的五大状态创建状态 当用 new 操作符创建一个线程的时候 就绪状态 调用 start 方法,处于就绪状态的线程并不一定马上就会执行 run 方法,还需要等待CPU..

2022-05-27 22:34:01 108

原创 阻塞多线程

列举了六种阻塞方案//BLOCKING Queuepublic class FooBar { private int n; private BlockingQueue<Integer> bar = new LinkedBlockingQueue<>(1); private BlockingQueue<Integer> foo = new LinkedBlockingQueue<>(1); public FooBar(in

2022-05-27 22:00:37 105

原创 Java 8 Stream 流重用

Java 8 Stream 流已被操作或关闭,在Java 8中,Stream不能重复使用,一旦被使用,流将被关闭。那有些时候我们需要重复使用流该怎么办呢?我们可以巧用java 8的Suppliers接口Supplier接口产生一个给定类型的结果。与Function不同的是,Supplier没有输入参数。package test;import java.util.function.Supplier;import java.util.stream.Stream;public class.

2022-05-24 09:14:32 897

原创 Java optional parameters(Java中的可选参数)

...该用法的意思是--可变长参数,就是说这个位置可以传入任意个该类型参数,简单来说就是个数组。package com.yzl.attachedtest;public class PointsTest {public static void testPoints(Integer... itgr){if(itgr.length == 0){System.out.println("没有integer参数传入");}else if(itgr.length == 1){System.out

2022-05-08 13:13:25 724

原创 用Optional处理 null

ofNullableOptional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。Optional 类的引入很好的解决空指针异常。public static String getGender(Student student) { return Optional.o...

2022-05-02 08:38:15 1571

原创 重写hashcode、compareTo和equals的方法

// 重写hashcode方法 @Override public int hashCode() { int result = name.hashCode(); result = 17 * result + sex.hashCode(); result = 17 * result + age.hashCode(); return result; } // 重写equals方法 @Override public boolean equals(Object obj) { .

2022-04-23 13:42:06 356

原创 win11

使用rufus可以安装

2022-04-23 09:12:51 184

原创 Java HashMap 新增方法(merge,compute)

Java8 Map里新增了几个方法,很多同学不知道具体功能是啥。先从最简单的开始。putIfAbsent()HashMap<String, String> map = new HashMap<String, String>();map.putIfAbsent("k", "v");等价于:(功能等价,效率并不等价)HashMap<String, String> map = new HashMap<String, String>

2022-04-15 14:14:25 1233

原创 VBA,获取自动筛选区域

UsedRange.AutoFilter.Range.SpecialCells(12)只能获得标题行UsedRange.Offset(1, 0).SpecialCells(12)添加Offset跳过空行,可以正确获取筛选区域

2021-11-15 12:57:43 1874

原创 用VBA打开PDF文件

Shell "RUNDLL32.EXE URL.DLL,FileProtocolHandler " & myfile, vbMaximizedFocus 'myfile是PDF文件完整路径

2021-10-12 11:15:21 5716 1

原创 Java正则表达式查找字符串

想用java的正则表达式查找字符串,发现要调好几个方法,比较python麻烦好多,于是封装了个方法,第一个参数是正则表达式,第二个参数是被查找的文本public static List<String> regEx(String patten,String textArea) { String pattern = patten; Pattern compile = Pattern.compile(pattern); Matcher matche...

2021-07-18 13:35:59 1880

原创 JAVA 进制转换的几个方法

进制转化在JAVA中已经封装好了.无论是常规的10转2,8,16,还是相对应的2,8,16进制转化为10进制的方法,当然也包括10->n进制,n进制转10进制的常规方法.都被封装在Integer对象中.10进制转化其他进制 对应的方法,参数:n(原10进制数据),r(进制), 返回值10进制转2进制 Integer.toBinaryString(n); 一个二进制字符串.10进制转8进制 Integer.toOctalString(n); 一个八...

2021-07-03 10:26:57 484

原创 关羽,加强版

武圣:你可以将一张红色牌当【杀】使用或打出;你使用方块【杀】无距离限制;你使用红桃【杀】伤害+1。义绝:出牌阶段限一次,你可以与一名角色拼点:若你赢,则其本回合非锁定技失效且不能使用或打出手牌,你对其使用的红桃【杀】无距离限制,方块【杀】伤害+1;若你没赢,则你可以获得该角色区域内1张牌,并令该角色回复1点体力。单骑:觉醒技,准备阶段,若你的手牌数大于体力值且本局游戏的主公不是刘备,你减1点体力上限,然后获得“马术”和“怒斩”。怒斩:锁定技,你使用锦囊牌转化的【杀】不计入限制的使用次数;当你使用装备牌

2021-05-19 22:27:39 140 1

原创 JDK 14的新特性:switch表达式

连写case先看一个老版本的例子: @Test public void useOldSwitch(){ switch (MONDAY) { case MONDAY: case FRIDAY: case SUNDAY: System.out.println(6); break; case TUESDAY: ...

2021-05-15 22:52:52 243

原创 vba正则表达式入门

正则表达式很强大且内容比较多。不少初学者学这个表示很困难。故写一篇入门的教程。1、什么是正则表达式正则表达式是一个天才创建的用于快速检索匹配字符串,通过简单的表达式匹配文本。2、正则表达式的组成正则表达式也是一个字符串,包括元字符、限定符和正常意义的字符。正则表达式强大的地方就在元字符和限定符。3、限定符很多人讲这个都是先讲元字符。其实先讲限定符更加容易吸收。限定符是表示前面字符或元字符出现的次数。主要限定符如下:限定符 含义 * 表示前面字符或...

2021-04-28 14:35:03 19325 3

转载 正则表达式中需要转义的字符

$匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ‘\n' 或 ‘\r'。要匹配 $ 字符本身,请使用 \$。( )标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用。*匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。+匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+。.匹配除换行符 \n之外的任何单字符。要匹配 .,请使用 \。[ ]标记...

2021-04-05 22:22:47 463

转载 Java 中初始化 List 集合的 6 种方式!

List 是 Java 开发中经常会使用的集合,你们知道有哪些方式可以初始化一个 List 吗?这其中不缺乏一些坑,今天栈长我给大家一一普及一下。1、常规方式List<String> languages = new ArrayList<>();languages.add("Java");languages.add("PHP");languages.add("Python");System.out.println(languages);这种就是我们平常用的最多最平常的方

2021-01-19 22:00:44 457

原创 免费音乐下载

http://tool.liumingye.cn/music/?page=discoverPage

2021-01-19 11:23:11 5924

原创 自建class,改写comparable接口的compareTo方法

Comparable接口是一个泛型接口,定义如下,实现接口的compareTo方法可以用Array.sort进行排序。大于,等于,小于分别为正,0,负。public interface Comparable<E>{ public int compareTo(E o);}在数值类型的包装类实现compareTo方法创建一个类ComparableRectangle继承自Rectangle,注意改写compareTo方法public class ComparableRecta

2020-09-14 09:07:39 290

原创 十字军之王3 盗版开启控制台

正版开启方法是在steam库,右击游戏属性选项,就输入的-debug_mode,然后进游戏按~键,左侧弹出盗版没有steam库,可以找到\Crusader Kings III\binaries\ck3.exe建立快捷方式,右击快捷方式打开属性,在属性的快捷方式页目标栏,末尾添加-debug_mode,同样进游戏按~...

2020-09-08 22:43:49 19451 2

原创 正则表达式中(?:pattern)、(?=pattern)、(?!pattern)、(?<=pattern)和(?<!pattern)

正则表达式的匹配原理可以参考这篇文章:https://blog.csdn.net/lxcnn/article/details/4304651(?:pattern)()表示捕获分组,()会把每个分组里的匹配的值保存起来,从左向右,以分组的左括号为标志,第一个出现的分组的组号为1,第二个为2,以此类推(?:)表示非捕获分组,和捕获分组唯一的区别在于,非捕获分组匹配的值不会保存起来import rea = "123abc456ww"pattern = "([0-9]*)([...

2020-09-06 23:24:47 532

原创 以逗号分割,但是不包含括号内的逗号的正则表达式

首先正则表达式是:,(?![^()]*+\))接下来我们来显示解释:,表示匹配逗号[^()]*表示除过左括号和右括号的所有字符重复零次或多次;![^()]*+\)表示除过左括号和右括号的所有字符重复零次或多次,然后最后一个字符是右括号…………式1)如下图:,(?![^()]*+\))表示逗号之后不能是式1)pattern所匹配的字符串。如下图,我们用它类分割1,23,test,(1,2,3):注意,这个正则表达式不支持括号的嵌套...

2020-09-06 22:57:35 2408

原创 char[] 转 Stream「Character」

char[] tasks;Stream<Character> s=Arrays.toString(tasks).chars().mapToObj(a->(char)a);

2020-07-03 22:20:25 2376

原创 power query 实现原始数据路径手动填写刷新

问题:在最近的工作中,遇到要处理一批比较大的数据,使用了powerquery,但是由于原始数据量大,无法放到一个excel文件中,被分成了多个,在处理的时候选择了从文件夹获取数据的方式,处理后通过powerpivot进行了一系列的计算,发给同事后,发现修改文件夹路径是比较麻烦,通过百度,找到一些方法,本文做下记录,以便后期查看。解决步骤:1、新建查询-从文件-从文件夹2、选择原始数据文件夹所在位置3、加载后选择编辑4、添加一个自定义列,列名随意,公式使用Excel.Wor

2020-06-30 12:43:33 8870 2

原创 一维数组转二维数组

int[] temp=Arrays.stream(nums).flatMapToInt(a->Arrays.stream(a)).toArray();return IntStream.range(0,r).mapToObj(a->Arrays.stream(Arrays.copyOfRange(temp,a*c,a*c+c)).toArray()).toArray(int[][]::new);

2020-06-20 23:17:16 492

原创 刘备 加强版

【仁德】出牌阶段,你可以将任意张手牌交给其他角色。若你于此阶段内给出的牌首次达到两张或更多,你可以视为使用一张基本牌。弃牌阶段,你可以将任意张手牌交给其他角色。若你于此阶段内给出的牌首次达到两张或更多,你可以视为使用一张锦囊牌。【激将】主公技,当你需要使用或打出【杀】时,你可以令其他蜀势力角色选择是否打出一张【杀】(视为由你使用或打出)。...

2020-06-07 12:04:41 244

原创 刘禅 加强版

放权:准备阶段,你可以跳过出牌阶段并令手牌上限等于体力上限。如果你的出牌阶段被跳过,你可以在弃牌阶段开始时弃一张手牌,并令一名其他角色执行一个额外回合。享乐:锁定技。当你成为其他角色杀或决斗的目标后,除非其弃一张基本盘,否则此杀或决斗对你无效。若愚:主公技,觉醒技。准备阶段,如果你的体力值为全场最小时,你增加一点体力上限,回复一点体力,然后获得“激将”和“思蜀”。激将:主公技。当你需要使用或打出杀时,可以令一名其他蜀势力角色打出一张杀,视为你使用或打出。思蜀:主公技。出牌阶段限一次,你可以令

2020-06-06 21:55:01 388 1

转载 Stream Collectors groupingBy 使用实例

在这篇文章中,我们将向您展示如何使用java 8 StreamCollectors对列表分组,计数,求和和排序。1. Group By, Count and Sort1.1 Group by aListand display the total count of it.(按列表分组,并显示其总数)Java8Example1.javapackage com.mkyong.java8;import java.util.Arrays;import java.util.List;...

2020-06-06 16:10:59 2010

转载 用VBA生成PDF Adobe Acrobat and VBA – An Introduction

Here is another topic that comes up every now and then: How can I “talk” to Adobe Acrobat from e.g. MS Excel via VBA? I’ll try to give an introduction into that subject in this document. I will only discuss the basics, but I’m open for suggestions about wh

2020-06-03 19:34:30 3813

原创 Optional 类,对 NULL 的处理

序号 方法 & 描述 1 static <T> Optional<T> empty() 返回空的 Optional 实例。 2 boolean equals(Object obj) 判断其他对象是否等于 Optional。 3 Optional<T> filter(Predicate<? super <T> predicate) 如果值存在,并且这个值匹配给定的 predica

2020-06-02 22:20:10 266

原创 Stream 转几种重要的 Collection

1.用 Steam.collect(Collectors.toCollection()) List<String> list = Arrays.asList("a", "b", "c","d","e"); //用LinkedList收集 List<String> linkedListResult = list.stream().collect(Collectors.toCollection(LinkedList::new));

2020-06-02 22:08:33 900

转载 关于optional的orElse和orElseGet、orElseThrow

orElse如果Optional实例有值则将其返回,否则返回orElse方法传入的参数public T orElse(T other) 参数:other,即需要被返回的值 返回:当只存在时返回值,不存在返回other(可以理解为自定义值,如字符串的内容) 例子: //调用工厂方法创建Optional实例Optional<String> name = Optional.of("Dolores");//创建一个空实例Optional empty = O

2020-05-18 21:49:47 2909

原创 Map 初始化

第一种方法:static块初始化public class Demo{ private static final Map<String, String> myMap; static{ myMap = new HashMap<String, String>(); myMap.put("a", "b"); my...

2020-04-18 18:13:27 12923

转载 Java运算符优先级

类别 操作符 关联性 后缀 () [] . (点操作符) 左到右 一元 ++ -- + - ~ ! 从右到左 乘性 * /% 左到右 加性 + - 左到右 移位 >> >>> << 左到右 关系 > >= < <= ...

2020-04-16 22:33:56 86

原创 正则表达式

String s;boolean a=s.matches​(String regex);在其他语言中,\\表示:我想要在正则表达式中插入一个普通的(字面上的)反斜杠,请不要给它任何特殊的意义。在 Java 中,\\表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。所以,在其他的语言中(如Perl),一个反斜杠\就足以具有转义的作用,而在 Java 中正则表...

2020-04-16 22:10:11 88

原创 List 转二维数组

List<range> list=new ArrayList<>();return list.stream().map(range::change).collect(Collectors.toList()).toArray(new int[list.size()][]);class range{ int start; int end; ra...

2020-04-02 21:27:51 1133

易语言编程系统 chm part2

易语言编程系统 汉语编程! 分成两卷,免费下载!

2010-04-16

易语言编程系统 chm

易语言编程系统 汉语编程!详细的介绍! 分成两卷,免费下载!

2010-04-16

Sandbox 3.45.07 带注册机

sandbox 很好的防止中毒的工具 附带注册机 Sandboxie(又叫沙箱、沙盘)允许你在沙盘环境中运行浏览器或其他程序,因此运行所产生的变化可以随后删除。可用来消除上网、运行程序的痕迹,也可用来还原收藏夹、主页、注册表等。即使在沙盘进程中下载的文件,也会随着沙盘的清空而删除。此软件在系统托盘中运行,如果想启动一个沙盘进程,请通过托盘图标(而不要用原方式)启动浏览器或相应程序。

2010-04-16

易语言5.0正式版破解补丁

易语言5.0正式版破解补丁 只支持5.0版

2010-04-08

易语言V5.1静态编译测试版Beta1 破解补丁

易语言V5.1静态编译测试版Beta1 破解补丁 只是用于 5.1 测试版

2010-04-08

Cheat Engine 5.6汉化版

最好的游戏修改软件,最新汉化版 先安装,再用Cheat Engine.exe文件覆盖即可

2010-04-06

新手OllyDbg入门文章 chm

详细介绍了ollydbg的使用方法 适合破解入门 学习 · OllyDBG 入门系列(一)-认识OllyDBG · OllyDBG 入门系列(二)-字串参考 · OllyDBG 入门系列(三)-函数参考 · OllyDBG 入门系列(四)-内存断点 · OllyDBG 入门系列(五)-消息断点及 RUN 跟踪 · · OllyDBG 入门系列(七)-汇编功能 ·

2010-04-06

清华大学微机原理 课件

清华大学-微机原理 其中包含课件、作业 不是书本

2010-03-30

masm 9.0 汇编语言

汇编语言的编译器,最新版本 汇编语言初学者的特点开发的一个简单易用的汇编语言学习与实验软件

2010-03-26

空空如也

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

TA关注的人

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