XOR

C++ lambda函数

## 一、格式 ![](https://img2023.cnblogs.com/blog/2957813/202307/2957813-20230715212137777-1542720241.png) 大括号内是变量捕获,小括号内是参数列表。变量捕获的来源都是当前位置“能看得见”的变量。 ## 二 ......
函数 lambda

《架构整洁之道》学习笔记 Part 1 概述

### 本书主题 - 介绍什么是优秀的软件架构,以提高软件架构质量 - 介绍系统架构的各种属性与成本和生产力的关系,以采用好的设计和架构以便减少构建成本 ### 好的软件架构可以带来什么? - 大大节省软件项目构建与维护的人力成本 - 每次变更:改动少,易于实施,不容易出bug - **用最小的成本 ......
架构 笔记 Part

8051单片机实现呼吸灯

电路连接:灯由P2口控制,引脚输出高电平则熄灭,输出低电平则点亮;MCU时钟6兆赫兹。 占空比从0%,10%,20%,……到100%共11级。定时器设置为固定间隔,例如一毫秒触发一次中断,那么输出一个占空比40%的10毫秒方波的逻辑可以是: Timer0_ISR: 1、重装计数器;2、计数值加一,若 ......
单片机 8051

关于 golang 的 Gorm 中钩子函数的示例

#### https://gorm.io/zh_CN/docs/hooks.html ```go // Hook 是在创建、查询、更新、删除等操作之前、之后调用的函数 // 若已经为模型定义了上述相关方法,则会在创建、更新、查询、删除时被自动调用 // 若任何回调返回错误,则停止后续操作并回滚事务 ......
钩子 示例 函数 golang Gorm

Stream流中map与flatMap区别|转

map和flatMap都是对流中的每一个元素,执行入参中的函数式方法,只是在函数式方法的返回值上有区别: + map中函数式方法返回值为对象,也就是原始流中有n个元素,处理之后的流中元素个数也是n。即使你在返回的时候返回了多个元素如数组,它也会把数组当成一个对象处理。 + flatMap中函数式方法 ......
flatMap Stream map

Docker网络介绍

1.Docker网络概述 Docker网络实现原理 Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP, 同时Docker网桥是 每个容器的默认网关。因为在 ......
Docker 网络

实习

# 记录第一次实习 记录自己大三期间,在成都一家公司实习了一个多月的经历,总结一下自己第一次实习经验、收获以及不足的地方。 ### 公司使用的技术: 公司使用的是微服务开发的,还好之前对微服务有过开发经验,上手还算是不难,微服务和单体项目其实给我的感觉就是为了方便管理,将一个整体拆分成多个模块,单独 ......

LeetCode -- 870. 优势洗牌

贪心:这种最大化类似于田忌赛马。 每次取出nums1中最小的,和nums2进行比较,如果打得过,就打;打不过就用当前最小的和nums2中最大的换掉 c ++ class Solution { public: vector<int> advantageCount(vector<int>& nums1, ......
LeetCode 优势 870

Lakehouse: A New Generation of Open Platforms that Unify Data Warehousing and Advanced Analytics

在Delta Lake官网上提到的一篇新一代湖仓架构的论文. ![image.png](https://cdn.nlark.com/yuque/0/2023/png/492896/1689406041936-82416672-e4d8-46db-9742-19b4a283b7f4.png#avera ......

7.15

#include<iostream> #include<math.h> using namespace std; int main(){ int a=0; cin>>a; cout<<"2^"<<a<<" = "<<pow(2.0,a)<<endl; return 0; } #include<ios ......
7.15 15

暑期总结2

这周本想着学习大数据技术,在看了一定的视频之后,心里很是不安,觉得自己没学的东西太多。 所以,本着能够学的更好的态度,我决定重新更加系统的学习Java以及javaweb等,在已经有了一定基础的前提下,自己在重新学习的时候速度和理解力较第一次更加快,理解的更加透彻。 在这周的学习中,我发现其实自己还是 ......

重庆摩托车多的原因(研究性学习

##### 独特的地理位置 重庆是一座山城,主城大部分地区都是山地,海拔高差达到2723.7米。这里的建筑都是依山而建,并且密度很大,导致重庆的道路不会很平坦,也相对狭窄。骑摩托车可以在大街小巷中穿梭,摩托车较小的体型可以方便地通过这些地形复杂的区域,令人们的出行变得更加方便快捷。 *** #### ......
研究性 摩托车 摩托 原因

zookepper的下载和配置

1、打开zookepper的官网,或百度搜索 Apache ZooKeeper 2、进入下载页面 3、下载好的文件如下 ......
zookepper

UVM入门进阶2

# UVM入门和进阶2 ## 核心基类(uvm_object) 在UVM世界的类库地图中除过事务接口类继承于uvm_port_base,其他所有的类都是从uvm_object类一步步继承来的 域的自动化:UVM通过域的自动化,使得用户在注册UVM类的同时也可以声明今后会参与到对象复制、克隆、打印等操 ......
UVM

UVM入门进阶3

# UVM组件 UVM组件家族是从uvm_component类继承的来的类 ##UVM_DRIVER 1.uvm_driver类会从uvm_sequencer中获取事务,经过转化然后再接口中对DUT进行时序激励 2.uvm_driver类是参数化类,在定义时需要声明参数的类型 `class uvm_ ......
UVM

FeignClient服务端接口404问题

自定义feignClient,服务端继承client接口,调用出现404异常。 问题原因:feignClient接口的实现类上使用@Controller或@RestController的value属性中写入了公共url,导致接口方法404;因为feignClient是根据服务名在注册中心拉取到服务然 ......
FeignClient 问题 404

mwArray变量的使用

matlab代码编译成C++,进行变量操作时使用的变量就是mwArray(c++使用,c是mxArray) 需要注意的是mwArray和matlab一样,索引是从1开始而不是从0开始 赋值可以使用如下: mwArray a(2,2,mxDOUBLE_CLASS); //定义一个2*2的double变 ......
变量 mwArray

origin

![image-20230713120429318](https://img2023.cnblogs.com/blog/3232296/202307/3232296-20230715150104699-1934252479.png) ![image-20230713120457549](https: ......
origin

Python学习3

## Python学习 #### 11 Python 列表 ##### 11.1 Python 集合(数组) Python 编程语言中有四种集合数据类型: - **列表(List)** 是一种**有序和可更改**的集合。允许**重复**的成员。 - **元组(Tuple)** 是一种**有序且不可更 ......
Python

Vue安装

#### 安装vue及脚手架 ##### 1.安装vue.js npm install vue -g 或者 cnpm install vue -g 查看安装的vue信息: npm info vue 或者 cnpm info vue ![image-20230715211634838](https:/ ......
Vue

React/Redux/React-Native 代码片段

# ES7+ React/Redux/React-Native 代码片段 ES7+ React/Redux/React-Native snippets 一个使用react开发的代码片段插件。 ## Snippets info 前置知识:代码片段中 每个花括号 `{ }` 和圆括号 `( )` 内部的 ......
React React-Native 片段 代码 Native

QFuture

QFuture #include <QFuture> Public Functions QFuture() QFuture(const QFuture<T> &other) ~QFuture() QFuture::const_iterator begin() const void cancel() ......
QFuture

Win32学习

1、导入 关于Win32的错误认知: (1)已经有malloc()函数了,为什么还要学Win32 API? (2)学MFC就可以了,为什么要学Win32? Win32课程包含的内容: 01、字符 09、文件系统 02、多线程 10、内存映射 03、线程同步 11、DLL 04、窗口的本质 12、远程 ......
Win 32

Win32 2

5、进程 进程是指运行中的一个程序。(X) ①什么是进程? 进程提供程序所需的资源,如:数据、代码等等。 程序运行起的状态与进程没有关系,举个例子,程序就相当于一个房子,进程就是其中的东西,而使用这些房子中的东西的人称为线程。 ②进程内存空间的地址划分 分区 x86 32位Windows 空指针赋值 ......
Win 32

IO MMU及其优缺点

# IO MMU [Input–output memory management unit - Wikipedia](https://en.m.wikipedia.org/wiki/Input–output_memory_management_unit) IOMMU是一个连接DMA总线和主存的内存管 ......
优缺点 MMU IO

SpringCloud 集成和使用 Dubbo

SpringCloud 是当前比较流行的微服务开发框架,因此很有必要介绍一下 SpringCloud 集成和使用 Dubbo 技术。本篇博客在上一篇博客的 Demo 基础上,对 pom 文件和 yml 配置文件进行了修改,就可以完成 SpringCloud 集成和使用 Dubbo 的 Demo。是的 ......
SpringCloud Dubbo

CF1364E X-OR

# CF1364E X-OR 用这题总结一下交互题中的一种套路。 询问两个数的 or,给了我们两个想法。 1. 按位确定每个数。 2. **找到某些关键数,之后快速求出剩下的数**。 对于第一种想法,发现询问次数比较少,很难有优秀的做法,那么就考虑第二种。 先考虑找到怎样的关键数能够更好地帮助解题。 ......
1364E 1364 X-OR CF OR

OI回忆录

本来吧,像我这种水平的选手退役,是没有资格写游记的。但是奈何感慨颇多,只得愤愤写下。 小时候就对计算机编程之类的东西感兴趣,家里却也就报了点兴趣班,基本都是小一群孩子在玩。小时候成绩是不好的,也可以说是比较差的,家里自然没有考虑让我学习OI或者MO,当然他们也不知道这些东西。到了初一的时候,学校和外 ......
回忆录

容斥原理

# 容斥原理 - 内容 用于解决多个有相交情况的集合的并集,例如三个集合的情形:![输入图片说明](/imgs/2023-07-09/vVhomnnyvMviC3Gd.png) 对于n个集合的交集有公式:$|S_1\cup S_2\cup S_3\cup \dots S_n|=(|S_1|+|S_2 ......
原理

简单博弈论

# 简单博弈论 ## Nim游戏 Nim游戏满足以下三个条件: (1)两名玩家交替行动 (2)游戏过程中,可以执行的的行动和轮到哪位玩家没有关系 (3)不能行动的玩家判负 比如围棋就不是一种Nim游戏,因为围棋有黑白两子不满足(2),围棋判断输赢规则较为复杂不符合(3)。下面的取石子游戏就是一个Ni ......
博弈论