XOR
C++ lambda函数
## 一、格式  大括号内是变量捕获,小括号内是参数列表。变量捕获的来源都是当前位置“能看得见”的变量。 ## 二 ......
《架构整洁之道》学习笔记 Part 1 概述
### 本书主题 - 介绍什么是优秀的软件架构,以提高软件架构质量 - 介绍系统架构的各种属性与成本和生产力的关系,以采用好的设计和架构以便减少构建成本 ### 好的软件架构可以带来什么? - 大大节省软件项目构建与维护的人力成本 - 每次变更:改动少,易于实施,不容易出bug - **用最小的成本 ......
8051单片机实现呼吸灯
电路连接:灯由P2口控制,引脚输出高电平则熄灭,输出低电平则点亮;MCU时钟6兆赫兹。 占空比从0%,10%,20%,……到100%共11级。定时器设置为固定间隔,例如一毫秒触发一次中断,那么输出一个占空比40%的10毫秒方波的逻辑可以是: Timer0_ISR: 1、重装计数器;2、计数值加一,若 ......
关于 golang 的 Gorm 中钩子函数的示例
#### https://gorm.io/zh_CN/docs/hooks.html ```go // Hook 是在创建、查询、更新、删除等操作之前、之后调用的函数 // 若已经为模型定义了上述相关方法,则会在创建、更新、查询、删除时被自动调用 // 若任何回调返回错误,则停止后续操作并回滚事务 ......
Stream流中map与flatMap区别|转
map和flatMap都是对流中的每一个元素,执行入参中的函数式方法,只是在函数式方法的返回值上有区别: + map中函数式方法返回值为对象,也就是原始流中有n个元素,处理之后的流中元素个数也是n。即使你在返回的时候返回了多个元素如数组,它也会把数组当成一个对象处理。 + flatMap中函数式方法 ......
Docker网络介绍
1.Docker网络概述 Docker网络实现原理 Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP, 同时Docker网桥是 每个容器的默认网关。因为在 ......
实习
# 记录第一次实习 记录自己大三期间,在成都一家公司实习了一个多月的经历,总结一下自己第一次实习经验、收获以及不足的地方。 ### 公司使用的技术: 公司使用的是微服务开发的,还好之前对微服务有过开发经验,上手还算是不难,微服务和单体项目其实给我的感觉就是为了方便管理,将一个整体拆分成多个模块,单独 ......
LeetCode -- 870. 优势洗牌
贪心:这种最大化类似于田忌赛马。 每次取出nums1中最小的,和nums2进行比较,如果打得过,就打;打不过就用当前最小的和nums2中最大的换掉 c ++ class Solution { public: vector<int> advantageCount(vector<int>& nums1, ......
Lakehouse: A New Generation of Open Platforms that Unify Data Warehousing and Advanced Analytics
在Delta Lake官网上提到的一篇新一代湖仓架构的论文. { int a=0; cin>>a; cout<<"2^"<<a<<" = "<<pow(2.0,a)<<endl; return 0; } #include<ios ......
暑期总结2
这周本想着学习大数据技术,在看了一定的视频之后,心里很是不安,觉得自己没学的东西太多。 所以,本着能够学的更好的态度,我决定重新更加系统的学习Java以及javaweb等,在已经有了一定基础的前提下,自己在重新学习的时候速度和理解力较第一次更加快,理解的更加透彻。 在这周的学习中,我发现其实自己还是 ......
重庆摩托车多的原因(研究性学习
##### 独特的地理位置 重庆是一座山城,主城大部分地区都是山地,海拔高差达到2723.7米。这里的建筑都是依山而建,并且密度很大,导致重庆的道路不会很平坦,也相对狭窄。骑摩托车可以在大街小巷中穿梭,摩托车较小的体型可以方便地通过这些地形复杂的区域,令人们的出行变得更加方便快捷。 *** #### ......
UVM入门进阶2
# UVM入门和进阶2 ## 核心基类(uvm_object) 在UVM世界的类库地图中除过事务接口类继承于uvm_port_base,其他所有的类都是从uvm_object类一步步继承来的 域的自动化:UVM通过域的自动化,使得用户在注册UVM类的同时也可以声明今后会参与到对象复制、克隆、打印等操 ......
UVM入门进阶3
# UVM组件 UVM组件家族是从uvm_component类继承的来的类 ##UVM_DRIVER 1.uvm_driver类会从uvm_sequencer中获取事务,经过转化然后再接口中对DUT进行时序激励 2.uvm_driver类是参数化类,在定义时需要声明参数的类型 `class uvm_ ......
FeignClient服务端接口404问题
自定义feignClient,服务端继承client接口,调用出现404异常。 问题原因:feignClient接口的实现类上使用@Controller或@RestController的value属性中写入了公共url,导致接口方法404;因为feignClient是根据服务名在注册中心拉取到服务然 ......
mwArray变量的使用
matlab代码编译成C++,进行变量操作时使用的变量就是mwArray(c++使用,c是mxArray) 需要注意的是mwArray和matlab一样,索引是从1开始而不是从0开始 赋值可以使用如下: mwArray a(2,2,mxDOUBLE_CLASS); //定义一个2*2的double变 ......
origin
  Python 编程语言中有四种集合数据类型: - **列表(List)** 是一种**有序和可更改**的集合。允许**重复**的成员。 - **元组(Tuple)** 是一种**有序且不可更 ......
Vue安装
#### 安装vue及脚手架 ##### 1.安装vue.js npm install vue -g 或者 cnpm install vue -g 查看安装的vue信息: npm info vue 或者 cnpm info vue ` 内部的 ......
QFuture
QFuture #include <QFuture> Public Functions QFuture() QFuture(const QFuture<T> &other) ~QFuture() QFuture::const_iterator begin() const void cancel() ......
Win32学习
1、导入 关于Win32的错误认知: (1)已经有malloc()函数了,为什么还要学Win32 API? (2)学MFC就可以了,为什么要学Win32? Win32课程包含的内容: 01、字符 09、文件系统 02、多线程 10、内存映射 03、线程同步 11、DLL 04、窗口的本质 12、远程 ......
Win32 2
5、进程 进程是指运行中的一个程序。(X) ①什么是进程? 进程提供程序所需的资源,如:数据、代码等等。 程序运行起的状态与进程没有关系,举个例子,程序就相当于一个房子,进程就是其中的东西,而使用这些房子中的东西的人称为线程。 ②进程内存空间的地址划分 分区 x86 32位Windows 空指针赋值 ......
IO MMU及其优缺点
# IO MMU [Input–output memory management unit - Wikipedia](https://en.m.wikipedia.org/wiki/Input–output_memory_management_unit) IOMMU是一个连接DMA总线和主存的内存管 ......
SpringCloud 集成和使用 Dubbo
SpringCloud 是当前比较流行的微服务开发框架,因此很有必要介绍一下 SpringCloud 集成和使用 Dubbo 技术。本篇博客在上一篇博客的 Demo 基础上,对 pom 文件和 yml 配置文件进行了修改,就可以完成 SpringCloud 集成和使用 Dubbo 的 Demo。是的 ......
CF1364E X-OR
# CF1364E X-OR 用这题总结一下交互题中的一种套路。 询问两个数的 or,给了我们两个想法。 1. 按位确定每个数。 2. **找到某些关键数,之后快速求出剩下的数**。 对于第一种想法,发现询问次数比较少,很难有优秀的做法,那么就考虑第二种。 先考虑找到怎样的关键数能够更好地帮助解题。 ......
OI回忆录
本来吧,像我这种水平的选手退役,是没有资格写游记的。但是奈何感慨颇多,只得愤愤写下。 小时候就对计算机编程之类的东西感兴趣,家里却也就报了点兴趣班,基本都是小一群孩子在玩。小时候成绩是不好的,也可以说是比较差的,家里自然没有考虑让我学习OI或者MO,当然他们也不知道这些东西。到了初一的时候,学校和外 ......
容斥原理
# 容斥原理 - 内容 用于解决多个有相交情况的集合的并集,例如三个集合的情形: 对于n个集合的交集有公式:$|S_1\cup S_2\cup S_3\cup \dots S_n|=(|S_1|+|S_2 ......