AND

安全启动、优雅退出

在服务开发的时候,可能会遇到服务频繁启动或者频繁销毁的情况,需要分配和回收服务的资源;同时如果在服务关闭处理的不优雅的情况,还可能会丢失数据,因此服务设计的时候,需要考虑如何优雅的对服务进行启停。 package main import ( "fmt" "os" "os/signal" "sync" ......

Java基础

题1:什么是自动装箱?什么是自动拆箱?自动装箱是指将基本数据类型重新转化为对象。public class Test { public static void main(String[] args) { Integer num = 9; } } num = 9的值是属于基本数据类型,原则上不能直接赋值 ......
基础 Java

「题解」Codeforces 825G Tree Queries

点权转边权,把边权设为两个端点的 $\min$,然后发现询问 $x$ 的答案,就是询问 $x$ 与所有黑点的虚树,边权的 $\min$ 是多少。假设要判定答案是否 $\geq k$,那么就是询问 $x$ 只经过 $\geq k$ 是否能到达所有黑点,于是想到建立 Kruskal 重构树,那么 $x$ ......
题解 Codeforces Queries 825G Tree

python for循环

格式: for 变量 in 序列: 执行的代码块 实例1: fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit) ......
python for

android studio 程序莫名其妙闪退 原来是TextView彩色字体设置惹祸

android studio 用listview显示item时,用下面的方法能设一行字不同的颜色,但其中一个小细节没注意,导致程序有时闪退,花了几个小时才找到问题的根源 SpannableStringBuilder sb1 = new SpannableStringBuilder(call); // ......
TextView 莫名其妙 彩色 字体 android

IntelliJ IDEA maven配置,设置pom.xml的配置文件

IntelliJ IDEA项目,选择 文件 设置,弹窗 构建、执行、部署 构建工具 Maven就可以 maven配置好以后,在pom.xml的配置文件中就可以设置对应的jar包了,这样构建的时候自动需要的jar,在项目中导入即 需要的jar包设置在pom.xml中设置即可,仓库:https://mv ......
IntelliJ 文件 maven IDEA pom

c# .NET 高级编程 高并发必备技巧(二) - 分布式锁

上一篇文章简单的介绍了单机的情况下如何进行加锁,防止高并发带来的问题。 然而现实中,一般会高并发的应用,很少会单机部署。当用户量达到一定的程度,分布式、集群部署是必然的选择。在分布式部署的情况下,之前的单机锁还会有效吗?代码还是之前的代码: > private static object lck = ......
分布式 技巧 NET

【线性代数】第五章 特征值和特征向量

#### 1.特征值和特征向量 **特征值和特征向量的定义:** 对于n阶矩阵A,如果存在一个数λ以及非零n维列向量α,使得 **Aα = λα** 成立 则称λ是矩阵A的一个**特征值**。非零向量α是**矩阵A属于特征值的一个特征向量**。 >这个式子可以写成**(λE-A)α = 0,α≠0* ......
特征值 特征 线性代数 向量 代数

扩展功能_逻辑删除

......
逻辑 功能

默笙の挂分小技巧

## 挂分小技巧: - 计数题没开 `long long` - 快速幂底数没取模爆 `long long` - 对快速幂指数取模 - $dp$ 省去一维后没有反向 - $check$ 函数内一种情况不行直接`return 0` - 把默认堆(大顶堆)当成小顶堆 - 区间 $dp$ 的断点 $k$ 取 ......
技巧

个人介绍

# 个人介绍 ## 简介 蒟蒻一个,$n$ 线城市年轻的 OIer。 能熟练使用 Python 和 C++ 进行编程,使用 Markdown 和 $\LaTeX$ 进行写作。 下面是简介: | | | | :--: | :--: | | 姓名 | PuJunXi | | 年龄 | 13 | | 性别 ......
个人

OS(二十五):系统安全性

数据加密是保障网络通信安全方面所的主要技术。 1、数据加密的基本概念 数据加密技术是对系统中所有存储和传输的数据进行加密,使之成为密文。数据加密技术包括 数据加密、数据解密、数字签名、签名识别以及数字证明。 1.1、数据加密模型 一个数据加密模型由四部分构成。 明文(plain text),准备加密 ......
安全性 系统 OS

题解 P8816 [CSP-J 2022] 上升点列

## [P8816 [CSP-J 2022] 上升点列](https://www.luogu.com.cn/problem/P8816#submit "P8816 [CSP-J 2022] 上升点列") ## 题目大意 给定 $n$ 个点,你可以任意添加 $k$ 个点,从中选择若干点使得序列中任意相 ......
题解 P8816 CSP-J 8816 2022

Strategy Pattern-策略模式

C#中的策略模式(Strategy Pattern)是一种行为型设计模式,它可以让你定义一族算法,并将每个算法封装起来,使它们可以相互替换,从而使得算法的变化独立于使用算法的客户端。 策略模式的核心思想是将算法的定义和使用分离,将不同的算法封装到独立的策略类中。这样,客户端可以根据需求从不同的策略中 ......
Strategy 策略 Pattern 模式

Linearizability versus Serializability

> [原文](https://link.jianshu.com?t=http://www.bailis.org/blog/linearizability-versus-serializability/) Linearizability 和 Serializability 是在数据库和分布式系统中重要 ......
Linearizability Serializability versus

C++面向对象笔记(转载自黑马程序员)

# C++核心编程 本阶段主要针对C++==面向对象==编程技术做详细讲解,探讨C++中的核心和精髓。 ## 1 内存分区模型 C++程序在执行时,将内存大方向划分为**4个区域** - 代码区:存放函数体的二进制代码,由操作系统进行管理的 - 全局区:存放全局变量和静态变量以及常量 - 栈区:由编 ......
黑马 程序员 对象 笔记 程序

使用uwsgi出现问题

# 问题截图 > 前面有一个问题,error:说是找不到文件,在公司没写博客,没截图 ![](https://img2023.cnblogs.com/blog/3005444/202308/3005444-20230823195457027-1789797198.png) # 解决方法 把进入ana ......
问题 uwsgi

A VNC server is already running as :1

看到这一行字是不是很崩溃。 当输入vncserver -kill :1,输出结果是: Can't find file /home/ubuntu/.vnc/VM-0-11-ubuntu:1.pid You'll have to kill the Xtightvnc process manually 是 ......
already running server VNC is

生信:一起学生信分析 RNA-Seq上游 篇

# 一起学生信分析 RNA-Seq上游 篇 参考文章: > https://zhuanlan.zhihu.com/p/345896914 > ## RNA-Seq分析介绍 转录组是指某特定细胞类型产生的所有转录本的集合。转录组研究能够**从整体水平**研究**基因功能**以及基因结构,揭示特定生物学 ......
RNA-Seq 学生 RNA Seq

AWS 提示证书签名过期无法自动更新

如果域名没有通过验证的话,证书的过去是没有办法自动更新的。 验证的方式也非常简单,通过下面的配置,把 CNAME添加到你的域名上面,AWS 就可会自动完成验证了。 当添加完成后,AWS 验证需要的时间大致在 30 分钟到 1 个小时的样子。 https://www.ossez.com/t/aws/1 ......
证书 AWS

P1830题解

### 思路: - 利用桶存储轰炸区域,双重循环。 - 在存储轰炸区域时将次数刷新,也就是`pos[j][k]=i;`。 下面是核心代码: ```cpp for(int i=1;i>x1>>y1>>x2>>y2; for(int j=x1;j<=x2;j++) { for(int k=y1;k<=y ......
题解 P1830 1830

golang中goto跳转语句和跳转标签声明

和很多其它语言一样,Go也支持goto跳转语句。 在一个goto跳转语句中,goto关键字后必须跟随一个表明跳转到何处的跳转标签。 我们使用LabelName:这样的形式来声明一个名为LabelName的跳转标签,其中LabelName必须为一个标识符。 一个不为空标识符的跳转标签声明后必须被使用至 ......
语句 标签 golang goto

一些不常见的关于哈希表的 trick

## 一些不常见的关于哈希表的 trick ### 效率对比 一般 常见的四个 hash 表的效率比较如下: **map ``` 常用的函数有: 1. count(x) 返回指定元素的出现次数 2. size() 返回元素个数 3. empty() 返回是否为空,为空时返回 true 4. find ......
常见 trick

字节一面:事务补偿和事务重试,关系是什么?

文章很长,且持续更新,建议收藏起来,慢慢读![**疯狂创客圈总目录 博客园版**](https://www.cnblogs.com/crazymakercircle/p/9904544.html) 为您奉上珍贵的学习资源 : 免费赠送 :[**《尼恩Java面试宝典》**](https://www. ......
事务 字节 一面

实在智能TARS-RPA-Agent,业界首发的产品级大模型Agent有何非凡之处?

融合LLM的RPA进化到什么程度? AIGC如何借AI Agent落地? 像生成文本一样生成流程的ChatRPA,能够提升RPA新体验? 边探索边创建的ChatRPA,能否破解RPA与LLM融合难题? AI Agent模式的TARS-RPA-Agent,对超自动化有什么意义? 文/王吉伟 大语言模型 ......
品级 Agent TARS-RPA-Agent 模型 业界

[fastllm]cuda-kernels源码解析

接着前面第一篇架构的分析,这篇文章主要分析fastllm中使用cuda-kernels的写法,在fastllm中主要有以下几种使用频率较高的kernel:gemv_int4, gemv_int8, gemm_int8, RMSNorm, softmax,RotatePosition2D,swiglu ......
cuda-kernels 源码 fastllm kernels cuda

问题思考

......
问题

StatePattern-状态模式

C#中的状态模式是一种行为型设计模式,它允许对象在其内部状态发生改变时改变其行为。状态模式的核心思想是将对象的行为封装在不同的状态类中,对象根据当前状态的不同而执行不同的行为。 在C#中,实现状态模式通常需要以下几个参与者: 状态接口(State Interface):定义了表示不同状态的方法或属性 ......
StatePattern 状态 模式

[BJOI2019] 光线

### 题目大意 设对于任意 $x$,有 $x \times a_i\%$ 单位的光会穿过它,有 $x \times b_i\%$ 的会被反射回去。 现在 $n$ 层玻璃叠在一起,有 $1$ 单位的光打到第 $1$ 层玻璃上,那么有多少单位的光能穿过**所有** $n$ 层玻璃呢? ### 思路 记 ......
光线 BJOI 2019