XOR
学习笔记-Java8新特性-第六节-接口中的默认方法与静态方法
# 接口中的默认方法与静态方法 ## 默认方法 * 在接口中可以使用default修饰方法,为方法提供默认实现 * public interface MyInterface { default void getName() { System.out.println("DEFAULT"); } } * ......
学习笔记-Java8新特性-第七节-新时间与日期API
# 新时间与日期API ## 本地时间 ### 类 * LocalDate * LocalTIme * LocalDateTime ### 简介 * 人读的时间 * 提供以ISO-8601为标准的日期和时间 * 提供简单的日期或时间 * 并不包含当前的时间信息 * 也不包含与时区相关的信息 ### ......
5、21
一周没写了 还是慢慢总结一下本周的收获 part1:新知识: 1)斜率优化(好像不会考),用斜率的思想求解最值(其实有点像线性规划),一般来讲核心是转化为维护一个坐标系上的凸包 2)剪枝: 1排除等效冗余 2最优化剪枝 3可行性剪枝 4搜索顺序剪枝 3)双端搜索: 2*(2^(n/2))<2^n 2 ......
Qemu仿真----(7)运行Ubuntu Core
平台: ubuntu-22.04-desktop-amd64.对象: ubuntu core、qemu、raspberry pi、generic x86 pc.文件: ubuntu-core-22-amd64.img.xz、ubuntu-core-22-arm64+raspi.img.xz 详细介绍 ......
react-create-app 创建的项目添加保存自动格式化
## 前言 首先, react-create-app 创建的项目是自带安装eslint的, 所以我们要安装prettier 及相关插件 参考 => https://juejin.cn/post/6844903901544742925 ## 安装的包 这些都是开发时依赖, 注意安装位置 ### esl ......
学习笔记-Java8新特性-第四节-StreamAPI
# StreamAPI * 利用StreamAPI可以像流水线一样操作处理数据源(数组、集合……) * Stream自己不会存储元素 * Stream不会改变数据源,而是会返回一个持有处理结构的新Stream * Steam操作时延迟执行的,他们会等到需要结果的时候才执行 * 称为惰性求值 ## S ......
学习笔记-Java8新特性-第五节-Optional类
# Optional类 * Optional\是一个容器类 * 代表一个值存在或不存在 * 致力于解决空指针异常问题(NPE) * 可以快速锁定发生NPE的位置 * (这东西真的好用吗?) 常用方法 * Optional.of(T t) * 创建一个Optional实例 * 不能传入空指针,会报NP ......
java学习日记20230521-HashTable
存放的键值对 k-v 键和值都不能为空,否则会抛出NullPointException 使用方法和HashMap一致 线程安全,HashMap线程不安全 继承的dictionary实现了Map接口 底层是一个entry数组,初始化大小为11,临界值为8,第一次扩容为23,按照自己的扩容机制,2N+1 ......
27.阿姆斯特朗数
#include <stdio.h>int main(){ int i,m,k,n; for(n=1; n<=1000; ++n) //开始循环 { k=n; //初始化 m=0; while(k>0) //开始分解,求各个位数阶乘之和。 { i=k%10; m+=i*i*i; k=k/10; } ......
Rsync数据复制
远程数据传输 pull拉取 语法 rsync option user@host:src dest 命令 可选参数 用户名@主机ip:源路径 本地路径 push推送 语法 rsync option src user@host:dest 命令 参数 本地路径 用户@主机ip:目的路径 1.把远程主机的/ ......
git学习笔记2
###在提交树上移动 在接触 Git 更高级功能之前,有必要先学习在你项目的提交树上前后移动的几种方法。 一旦熟悉了如何在 Git 提交树上移动,你驾驭其它命令的能力也将水涨船高! ####HEAD 我们首先看一下 “HEAD”。 HEAD 是一个对当前所在分支的符号引用 —— 也就是指向你正在其基 ......
Netflix 网站架构学习
# Netflix 网站架构学习 Netflix 架构的特点是他们没有自建数据中心,而是将服务直接架设在 AWS 的云服务上(EC2 和 S3)。Netflix 采用微服务架构,将复杂业务流程拆解成独立的小型服务,服务间通过 REST 或 RPC 彼此调用。 和符号连接(Symbolic Link)两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。 关于软硬连接解释 硬连接 硬连接是指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文 ......
软件工程日报——软件评价
今天对百度这个搜索软件进行评价 一、用户界面 总体来说搜索主体功能明确,一个醒目的logo和搜索框,加上随机推送的新闻和百度热搜 二、记住用户选择 百度在这方面的功能比较强大,可以记录我之前的搜索内容,有近期搜索记录和长时间的浏览记录 三、短期刺激、长期刺激的好处和坏处 刚开始进入到界面,发现界面比 ......
使用ln命令在Linux系统中创建连接文件
在Linux中ln命令用来为文件创建连接,连接类型分为硬连接(Hard Link)和符号连接(Symbolic Link)两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。 关于软硬连接解释 硬连接 硬连接是指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文 ......
搜狗输入法介绍与分析
关于对我电脑上的搜狗输入法的使用评价 搜狗输入法是一款中文输入法,其主要优点和特点包括: 用户选择:搜狗输入法拥有丰富的输入方式,包括拼音、五笔、手写、语音等多种输入方式,满足了用户不同习惯和需求的选择。 记住用户选择:搜狗输入法会根据用户的使用习惯和输入历史记录记忆和推荐用户输入,提高了输入的效率 ......
使用ln命令在Linux系统中创建连接文件
在Linux中ln命令用来为文件创建连接,连接类型分为硬连接(Hard Link)和符号连接(Symbolic Link)两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。 关于软硬连接解释 硬连接 硬连接是指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文 ......
Java反射机制
Java反射:在运行状态下能够动态的获取类的所有信息,例如类的成员属性、类的方法、类的名字。并且可以动态的创建类的对象从而调用类的方法。 创建class对象的三个方法:(1)Class cl=Class.forName(“类的全类名”); (2)Class cl=类名.Class; (3)通过对象来 ......
Wave Particles(波动粒子) - Cem Yuksel
参考:http://www.cemyuksel.com/research/waveparticles/ This is captured from our real-time simulation, showing three boats in the open ocean. The dynamic ......
二叉搜索子树的最大键值和
给你一棵以 root 为根的 二叉树 ,请你返回任意二叉搜索子树的最大键值和 ###1. 中序遍历+记录多个返回值 ``` class Solution { public: //求子树键值需要后序遍历,判断二叉搜索树需要中序遍历 //判断二叉树也可以用判断左右值加中序遍历的方式,所以这里采用中序遍历 ......
学习笔记-Java8新特性-第二节-Lambda表达式
# Lambda表达式 ## Lambda表达式是什么 * Lambda是一个匿名函数 * 是一段可以传递的代码 * 是一种语法糖 * 使用Lambda可以写出更简洁、更灵活的代码 * 如果要使用Lambda表达式,需要函数式接口的支持 ## Lambda的语法格式 ### 基础语法 * Java8 ......
学习笔记-Java8新特性-第三节-方法引用与构造器引用
# 方法引用与构造器引用 ## 什么是方法引用 * 对方法的引用 * 若Lambda体中的内容,已经有方法实现了,我们可以使用该方法的方法引用作为替代 * 已经有方法实现了是指,该方法的参数列表和返回值类型和lambda的一致 * 可以将方法引用理解成Lambda表达式的另外一种表现形式 ### 语 ......
学习笔记-Java8新特性-第一节-简介
# Java8 新特性 简介 * Lambda表达式 * 函数式接口 * 方法引用与构造器引用 * StreamAPI * 接口中的默认方法与静态方法 * 新时间日期API * 其他新特性 优点: * 速度更快 * HashMap在底层使用哈希表,数组+链表+红黑树 * 链表长度大于8,容量大于64 ......
java学习日记20230416-Map
Map接口实现类的特点 Map与Collection并列存在,Key-Value双列映射 Map中的Key和Value可以是任何引用类型的数据,会封装到HashMap$Node对象中; Map中的Key不允许重复,当有相同的key时,等价于替换 Map中的Value是可以重复的 Map中key和Va ......
java学习日记20230521-HashMap
HashMap底层维护了node类型的数组table,默认为null 当创建对象时,将加载因子loadfactor初始化为0.75 当添加key-value时,通过key的哈希值得到table的索引,判断该索引处是否有元素,如果没有元素直接添加,如果该索引处有元素, 继续判断元素的key和准备添加的 ......
tinykv Project2c完成记录
# tinykv project2C 学习记录 ## 1. 理清流程 ### 1. log剪裁过程 1. 当onRaftGcLogTick()时,Raftstore检查当前Log是否超过RaftLogGcCountLimit 2. 如果是,则先propose一个admin command(Compa ......
scoped样式穿透
scoped虽然避免了组件间样式污染,但是很多时候我们需要修改组件中的某个样式,但是又不想去除scoped属性 使用/deep/ <!-- Parent --> <template> <div class="wrap"> <Child /> </div> </template> <style lan ......