NOT
雀魂 英语
https://github.com/Jimboom7/AlphaJong 役yaku 役满yaku man 听牌tenpai 对家toimen 上家kamicha 下家shimocha ......
php 无限级分类,超级简单的无限级分类,支持输出树状图
返回一维数组 ``` //无限级分类 function GetTree($arr, $pid = 0, $step = 0) { static $tree; foreach ($arr as $key => $val) { if ($val['pid'] == $pid) { $name = iss ......
more and more construction problem,what should i do ?
## 一些构造 ### CF1464F Showing Off 显然原图连边会形成若干内向基环树森林,所有在同一个环上的点 $S$ 是相同的,注意到原图是二分图,因此所有环都是偶环。 一个重要观察是,我们可以让所有环的长度都是 2,因为总可以把长度 $> 2$ 的环拆成若干个二元环,而且在 $S_{ ......
vc++2008通过paho c语言客户端接入MQTT
因项目需要,IoT平台需要支持vc++2008接入。因为Paho的c++客户端不支持低版本vc++,所以不得不尝试通过c语言的库实现。 类库下载 从github下载c语言包。例如: eclipse-paho-mqtt-c-win32-1.3.12.zip https://github.com/ecl ......
CSP模拟15
# CSP模拟15 *** ## T1 CF1850G The Morning Star 水题 ~~但是考场写挂了~~ 直接写阶乘会 $RE$(这里$A$阶乘可以优化成两个数相乘) 可以分解为4种不同斜率的直线用 $map$ 存( 点击查看代码 ``` #include #include #incl ......
ftp 方式搭建云仓库
环境配置 服务端:20.0.0.100 客户端:20.0.0.101 1.服务端安装 vsftp 服务 2.服务端切换到 ftp 目录下新建一个centos7目录 | other为扩展目录 3.服务端将光驱里的文件包全部拷到centos7里面(已将sr0挂载到/mnt 下) 4.使用createre ......
array+array与array_merge()的区别 关于数组的合并
``` 'red',2,4); $arr2 = array('a','b','color'=>'green'); $res = array_merge($arr1,$arr2); print_r($res); echo ''; $arr3 = array(); $arr4 = array(1=>'a ......
并查集小记
## 前言 考前复建一下经典知识点,补充一下带权并查集和扩展域并查集。 ## 分析 #### 普通并查集 先看一个经典问题: 有 $n$ 个数,$n$ 个集合,每个数一开始对应一个集合,有两种操作: `1 x y` 合并 $x$ 和 $y$ 所在的集合。 `2 x y` 询问 $x,y$ 是否在同一 ......
二分图小记
$\sf{definition}$ 对于一个图 $G=(V,E)$,若能将 $G$ 分为两个子图 $G_1=(V_1,E_1),G_2=(V_2,E_2)$,且满足 $E_1=E_2=\emptyset,V_1\cap V_2=\emptyset,V_1 \cup V_2=V$,那么这个图就是一个* ......
应用程序通过 Envoy 代理和 Jaeger 进行分布式追踪(一)
Istio 支持通过 Envoy 代理进行分布式追踪,代理自动为其应用程序生成追踪 span,只需要应用程序转发适当的请求上下文即可。Istio 支持很多追踪系统,包括 Zipkin, Jaeger,Lightstep 和 Datadog,其中 Jaeger 目前已经成为 Istio 默认的分布式追 ......
[系统设计] 分布式系统 (1) 分布式锁 [转载]
在日常开发工作中,我们为了保证资源操作的最终一致性,同样需要用到锁来进行操作控制。本Chat结合自己工作中的经验沉淀,来跟大家一起聊聊 分布式锁的那些事,分享一些实用内容给大家。 # 为什么会出现分布式锁? 如下图所示,一个应用被部署到多个机器上做负载均衡。为了保证一个方法或属性在高并发情况下的同一 ......
怎么在 CentOS7 中用高版本 GCC
以前是自己编译想要的 gcc 版本。从源码安装的好处是可以使用自己想用的 gcc 版本,缺点就是麻烦。 在编译 greenplum 时,发现有个通用处理方法来使用更高版本 GCC. [原文链接](https://www.softwarecollections.org/en/scls/rhscl/de ......
The Top 6 Functions to Look for in a Heavy-Duty Scan Tool for Commercial Trucks
Heavy-duty scan tools play a crucial role in the maintenance and operation of commercial truck fleets. These tools provide detailed information about ......
《C++ GUI Qt4编程》第2章——创建对话框——子类化QDialog
## 2.1 子类化QDialog ### **示例 Find** **"main.cpp"** ```cpp #include #include "finddialog.h" int main(int argc, char *argv[]) { QApplication app(argc, arg ......
[golang]使用mTLS双向加密认证http通信
## 前言 假设一个场景,服务端部署在内网,客户端需要通过暴露在公网的nginx与服务端进行通信。为了避免在公网进行 http 明文通信造成的信息泄露,nginx与客户端之间的通信应当使用 https 协议,并且nginx也要验证客户端的身份,也就是mTLS双向加密认证通信。 这条通信链路有三个角色 ......
Sql去重查询数据,存在部分字段相同 max(id) 和 group by配合使用
Sql去重查询数据 原文链接:https://blog.51cto.com/u_15910936/5932613 最近在工作过程中,面试过程中, 部分求职者或者同事,对sql怎么去重查询,不是太熟练今天下午忙里偷闲, 整理了一下 其实sql基本的查询 ,还是蛮有意思, 下面是我大致整理的几种去重查询 ......
python使用正则表达式
# Python 使用正则表达式 ```python # # py_regex.py # py_learn # # Created by Z. Steve on 2023/8/7 17:18. # # 1. Python 使用正则表达式, 需要导入的模块 re 模块 # 2. 正则表达式基本方法: ......
python获取Excel文件中单元格公式的计算结果
import openpyxl# 打开Excel文件wb = openpyxl.load workbook('data.xlsx', data_only=True)# 获取WorkSheetws = wb.worksheets[1]for row in ws.rows: print(row[0].v ......
C语言三子棋
话说自从大一学C语言后用C语言的巅峰也就是第十二届蓝桥杯了,后续开发什么的都是用的java,搞开发java这样的面向对象语言确实用着更顺手方便点。不过C语言YYDS,“C生万物”嘛,哈哈。 本文Author:愷龍 现在准备考研了,需要考查很多C语言的东西,又开始了重温C语言和复习,在复习了一遍语法后 ......
域
Domain,在内网环境下 工作组:默认模式,人人平等 域:人人不平等,集中统一管理 域特点:集中统一管理 域组成:1)域控制器(Domain Controller)DC 2):成员机 安装域控制器--就生成域环境;安装了活动目录就生成了域控制器;活动目录(AD active directory) ......
Android 平台架构
放一张官网的图  各层级描述参考官网:https://developer.android.g ......
springboot的AOP整理总结
**aop是spring的两大功能模块之一,功能非常强大,为解耦提供了非常优秀的解决方案。** **现在就以springboot中aop的使用来了解一下aop。** ## **一:使用aop来完成全局请求日志处理** pom文件如下: ```java 4.0.0 com.example testao ......
springboot中的缓存介绍
### 前言 Spring框架支持透明地向应用程序添加缓存对缓存进行管理,其管理缓存的核心是**将缓存应用于操作数据的方法(包括增删查改等),从而减少操作数据的执行次数(主要是查询,直接从缓存中读取数据),同时不会对程序本身造成任何干扰**。 SpringBoot继承了Spring框架的缓存管理功能 ......
springboot中redis作为缓存使用
### springboot中redis作为缓存使用 #### springboot中的redis作为缓存使用 - application.yaml ```java server: port: 8089 # servlet: # context-path: /demoRedis1 spring: r ......
python中创建多个Sheet的方法
第一步:安装Python的xlsxwriter库pip install xlsxwriter 第二步:导入xlsxwriter库import xlsxwriter 第三步:向Excel文件中添加多个Sheet# 创建Excel文件workbook = xlsxwriter.Workbook('tes ......
Go / Golang JSON 一些心得
## 自定义序列化和反序列化 可以实现 json.Marshaler 和 json.Unmarshaler 自定义json的序列化和反序列化 ``` type Tags []string func (t Tags) MarshalJSON() ([]byte, error) { return []b ......
UDS诊断服务基础篇之22
应用场景: 读取当前ECU的序列号,版本号等; 标定成功后读取内部标定结果等; 读取当前ECU所处在的Session,内部状态,Snapshot Data等; 其他需要读取内部相关参数的场合; 服务请求: 服务请求是Client发送给到Server的诊断服务指令。其中Client可以理解为Teste ......
ST算法
没有修改的区间最值 $O(nlogn)$预处理 $O(1)$ 查询 $f[i][j]$ : 从 $i$ 开始长度 $2^j$ 的范围内的最大值 预处理是 前后两部分 合并结果 查询的时候从前往后长度 $T$ 和 从后向前长度 $T$ 的两段区间 并 $T$ 是接近 $r-l+1$ 最大的二进制数 ` ......
Android 系统 映像文件
> 通过Android 拉取ASOP 项目源码,配好各种环境后,编译出来的文件,有如下几个: 通过Android 拉取ASOP 项目源码,配好各种环境后,编译出来的文件,有如下几个: - `boot.img` 包含内核启动参数、内核等多个元素 - `ramdisk.img` 小型的文件系统,是And ......