AND
15c2风格
C2架构的基本规则(层次型架构风格) 1,每个构件和连接件都有一个顶部和一个底部 2、构件和连接件以首尾方式相连 3、一个连接件可以和任意数目的其他构件和连接件相连 4、两个连接件相连也是以首尾方式相连 首尾方式:一个的顶部和另一个的底部。 ......
Linux系统多个Python版本任意切换
比如系统安装了两个python3版本:python3.8 和 python3.10 update-alternatives 用法: update-alternatives: --install 需要 <链接> <名称> <路径> <优先级> 分别设置这两个版本的python3: $ ls /usr/ ......
git 随笔
git rev-parse git config git submodule git rev-rebose git show-ref git var git for-each-ref --sort=-committerdate --format="%(committername)@%(refname ......
Google tile 和 TMS 的索引算法
Google tile和TMS的索引算法TMS是tile map service的缩写,是一种瓦片地图服务,也称之为WMTS(web map tile service),具体的标准可以见 OGC网站。TMS的算法很简单,就是把投影后的世界地图按照层级进行四叉树(待验证)切割,切割后的瓦片数量随层级呈 ......
webpack 学习笔记2(进阶)
1. webpack的 watch模式 执行 npx webpack --mode=development --watch 命令的话,就是执行一次编译多次。只要你修改了相关的文件,保存后就会重新触发编译。这个比较适合多次反复调试的情况。 2. 使用Webpack-dev-server监听代码修改的同 ......
kube-apiserver内存溢出问题调查及go tool pprof工具的使用
问题描述 测试集群三台master,每个master上面的kube-apiserver都频繁的重启。登录其中一台master,发现kube-apiserver的内存占用特别高,每次重启完后内存很快就飙到了20G左右,而且还有继续增长的趋势。因为默认kube-apiserver的静态pod是没有设置m ......
【ubuntu】安装ruby与rubygem包管理器
1、要在Ubuntu上安装Ruby和RubyGems包管理器,您可以按照以下步骤进行操作: 打开终端:按下Ctrl + Alt + T组合键打开一个新的终端窗口。 更新包列表:运行以下命令以更新Ubuntu的包列表信息。 sudo apt update 安装Ruby:运行以下命令以安装Ruby。 s ......
【docker】Portainer安装配置
1、官网 Welcome - Portainer Documentation 参考链接: portainer安装,配置,使用 - Net码畜 - 博客园 ......
2558. 从数量最多的堆取走礼物
2558. 从数量最多的堆取走礼物 给你一个整数数组 gifts ,表示各堆礼物的数量。每一秒,你需要执行以下操作: 选择礼物数量最多的那一堆。 如果不止一堆都符合礼物数量最多,从中选择任一堆即可。 选中的那一堆留下平方根数量的礼物(向下取整),取走其他的礼物。 返回在 k 秒后剩下的礼物数量。 示 ......
获取正确的时间
如果修改了电脑的系统时间,使用代码获取的时间可能会不正确。在编程中,为了获取正确的时间,通常建议使用网络时间服务器(NTP)来获取准确的时间。 具体而言,在许多编程语言和框架中,都提供了与 NTP 时间服务器进行交互的库或函数,以获取准确的时间。以下是一些常见编程语言的示例: C#: using S ......
Day16(2023.07.26)
行程 9:00 到达上海市徐汇区宛平南路1099号城建大厦 9:45 与客户进行漏扫方面交流 11:30--13:00 吃饭休息 13:30 管理方面交流 16:30 下班 ......
java主线程等待多个子线程中任意一个有结果后,主线程继续执行
1.背景 2.代码 package com.qianxingniwo.ls; import org.junit.Test; import java.util.concurrent.atomic.AtomicReference; import java.util.concurrent.locks.Lo ......
format='%y-%m-%d'
format='%y-%m-%d' 和 format='%Y-%m-%d' 是日期格式化字符串中的两种不同的格式符。 format='%y-%m-%d' 中的 "%y" 表示年份的后两位数字(例如:21 表示 2021年),"%m" 表示月份,"%d" 表示日期。这样的格式化字符串会将日期格式化成类 ......
边带权并查集
边带权并查集 银河英雄传说:题解:https://zhuanlan.zhihu.com/p/598800243 食物链 : 题解:https://blog.csdn.net/weixin_44851176/article/details/105788054 ......
2023-7-26 Dynamic替代部分反射的简单实现方式
# Dynamic与反射的使用 *【作者】长生* ### 实体类 ~~~ public class School{ public int GetAge(){ return 100; } } ~~~ ### 使用反射获取对象里的方法 ~~~ School school=new School(); va ......
MUR20100CT/MUR20100CTR-ASEMI快恢复二极管对管
编辑:ll MUR20100CT/MUR20100CTR-ASEMI快恢复二极管对管 型号:MURF20100CT/MURF2080CTR 品牌:ASEMI 封装:TO-220F 恢复时间:50ns 正向电流:20A 反向耐压:1000V 芯片大小:102MIL*2 芯片个数:2 引脚数量:2 类型 ......
121.仿函数
# 121.仿函数 ## 1.为什么要有仿函数 我们先从一个非常简单的问题入手,来了解为什么要有仿函数。 假设我们现在有一个数组,数组中存有任意数量的数字,我们希望能够统计出这个数组中大于 10 的数字的数量,你的代码很可能是这样的: ```C++ #include using namespace ......
122.lambda表达式
# 122.lambda表达式 ## 1.Lambda表达式概述 Lambda表达式是现代C++在C++11和更高版本中的一个新的语法糖,在C++11、C++14、C++17和C++20中Lambda表达的内容还在不断更新。lambda表达式(也称为lambda函数)是在调用或作为函数参数传递的位置 ......
20230726-后缀数组SA+后缀自动机SAM
20230726 ## 后缀数组 后缀数组 (SA, Suffix Array) 是将字符串的所有后缀排序得到的数组,主要包括两个数组: $sa[i]$:将所有后缀按字典序**排序后**第 $i$ 小的后缀的开头位置。 $rk[i]$:表示从第 $i$ 个字符开始的后缀(我们将它称为后缀 $i$)的 ......
【FAQ】关于无法判断和区分用户与地图交互手势类型的解决办法
### 一. 问题描述 当用户通过缩放手势、平移手势、倾斜手势和旋转手势与地图交互,控制地图移动改变其可见区域时,华为地图SDK没有提供直接获取用户手势类型的API。 ### 二. 解决方案 1. 华为地图SDK的地图相机有提供CameraPosition类,此类包括所有相机位置参数,如位置、方位、 ......
低代码开发为什么能长盛不衰?
低代码是一种通过可视化的界面与配置为开发者提供一个快速创建应用软件的开发环境的技术。2018年,西门子收购低代码企业Mendix、美国低代码独角兽企业Outsystems获得1.5亿美元的融资,这两个事件的发生将低代码市场带入资本方的视野,中国低代码市场也在此时进入发展期。数据统计表示,中国低代码行 ......
uniapp—— request 封装
1.创建request.js uniapi(function_name, obj) { return new Promise((resole, reject)=>{ uni[function_name]({ ...obj, success: res => resole(res), fail:res= ......
m1 m2芯片安装安卓模拟器-android studio-只打开模拟器而不打开android studio节省资源
只打开模拟器而不打开android studio节省资源 1 找到tools=>sdk manager 2 CD进入 安装SDK的目录 找到 emulator 文件夹 3 ./emulator -list-avds 4 ./emulator -avd 上面列出的模拟器名称 ......
43. CF-Walk the Runway
[Walk the Runway](https://codeforces.com/contest/1826/problem/E) 题意有点绕,在这里先简单解释一下: 有 $n$ 个人和 $m$ 个城市,每个人都有一个贡献值 $p_i$,每个人对每个城市有一个打分 $r_{i,j}$。现在需要选出 $ ......
python3使用venv虚拟环境
python3自带venv,不用安装; 这里是在Windows环境进行的; 1 创建虚拟环境,(先进入到你的虚拟环境放置目录,右键打开cmd命令终端) PS D:\apps\python_venv> python -m venv v_spark v_spark:是要创建的虚拟环境名称; 2 激活虚拟 ......
USB鼠标通信协议
# USBS鼠标通信协议 用手中的STM32开发板实现一个USB鼠标的点击过程。 模拟鼠标左右键按键的操作过程,大致开发思路是按键读取数据,数据触发指定的鼠标上报事件,完成鼠标的左右 键操作。 鼠标发送给PC的数据每次4个字节 `BYTE1 BYTE2 BYTE3 BYTE4` 每个字节都有八位数据 ......
Java中代码Bug记录--泛型失效、数组删除、HashMap死循环
最近在工作的过程中,遇到了不少奇怪自己或者同事的Bug,都是一些出乎意料的,不太容易发现的,记录一下来帮助可能也遇到了这些Bug的人 # 1. 编译时泛型校验失效 ```java Map nameToType = new HashMap(); nameToType.put( "testName", ......
一个简易的ORM框架的实现(一)
# 一个简易的ORM框架的实现 ## ORM ORM 操作数据库 对象关系映射 ORM(Object Relational Mapping)框架采用元数据来描述对象与关系映射的细节。只要提供了持久化类与表的映射关系,ORM框架在运行时就能参照映射文件的信息,把对象持久化到数据库中。 ## 早期数据库 ......