XOR

面试官问我知不知道 MySQL 的锁,5分钟让他刮目相看

锁的概念 锁机制是用于管理对共享资源的并发访问。InnoDB存储引擎会在行级别上对数据上锁。数据库使用锁是为了支持对共享资源进行并发访问,提供数据的完整性和一致性。 lock 与 latch latch 一般称为闩锁(轻量级的锁),因为其要求锁定的时间必须要非常短。在innoDB存储引擎中,latc ......
刮目相看 MySQL

happens-before 原则

#### happens-before 简述 从 JDK 5 开始,Java 使用新的 JSR-133 内存模型。JSR-133 使用 happens-before 的概念来阐述操作之间的**内存可见性**。在 JMM 中,如果一个操作执行的结果需要对另一个操作可见,那么这两个操作之间必须要存在 h ......
happens-before 原则 happens before

Vulnhub: EvilBox:One靶机

kali:92.168.111.111 靶机:192.168.111.130 # 信息收集 端口扫描 ``` nmap -A -sC -v -sV -T5 -p- --script=http-enum 192.168.111.130 ``` ![image](https://img2023.cnbl ......
靶机 Vulnhub EvilBox One

MySQL安装

### MySQL5.7的安装 > 下载地址https://dev.mysql.com/downloads/windows/installer/5.7.html > > > > 选择GA version稳定正式版 ![](https://img2023.cnblogs.com/blog/296821 ......
MySQL

关于数据库启动失败

今天在启动mysql连接DBearver的时候,发现MySQL的服务无法启动,一直报上图1中的错误,以管理员身份运行命令提示符的时候,出现上图2中的错误。 解决方案: 1.找到Mysql安装路径,将data文件中的内容全部删除 2.将my.ini文件中的路径改为:(\改成\\) #mysql-5.7 ......
数据库 数据

t113-c-驱动ko制作与运行篇

记录: tina的include文件在:/home/momo/T113/Tina-Linux/lichee/linux-5.4/include 驱动文件:/home/momo/T113/Tina-Linux/lichee/linux-5.4/drivers 而设备树文件在:/home/momo/T1 ......
113

案列-记住用户-获取Cookie

......
用户 Cookie

IOS开发-实现一个高度自适应的UILabel和一个宽度自适应的UILabel

1.实现一个高度自适应的UILable 思路:UILabel初始化之后,先不要设置他的宽度和高度,等到设置好text属性和font属性之后,根据text的长度以及font的大小来计算UILabel控件的高度 //实现一个高度自适应的uilabel UILabel *label2 = [[UILabe ......
UILabel 宽度 高度 IOS

.net core读取配置文件

{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } }, "AllowedHosts": "*", "name": { "name": "testConfig" } } ......
文件 core net

Shortest Time(最短时间)

# 题目描述 如图所示,有若干个城市,它们之间有道路连通,可以互相到达,从一个城市到另一个城市时间为1。现在给出起点城市A,终点城市B,和N条道路。问从A到B最短时间。 ![image](https://img2023.cnblogs.com/blog/3105100/202307/3105100- ......
Shortest 时间 Time

Maven cheat sheet 手抄:从入门到无语

生命周期由阶段构成:`validate,compile,test,package,verify,install,deploy`, 常用插件清单,常见Transformer配置,网络代理 ......
手抄 Maven cheat sheet

一类做法基于变化次数的题目的总结

最近遇到不少这类题目啊,但自己像个【数据删除】一样完全没有总结经验,被花式吊打。所以痛定思痛,决定总结一下。 #### [CF475D. CGCDSSQ](http://codeforces.com/problemset/problem/475/D) 我们可以把询问离线下来,求区间 $\gcd$ 等 ......
题目 做法 次数

第1天

基础概念 一、注释 二、关键字 被Java赋予了特定含义的关键字。 注意:1、关键字字母全部小写。 2、class关键字表示定义一个类,后面跟随一个类名。 三、字面量 1、输出。 package com.sxt; public class 变量 { public static void main(S ......

python中globals()的用法

python中globals()的用法 1. 获取所有的全局变量, 获取到的内容如下: {'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <_frozen_importlib_external.S ......
globals python

dotnet-微服务学习-dotnet集成SkyWaking链路追踪

关于链路追踪的原来我们单独开一篇文章讲解 这里我们来讲解SkyWaking的安装和集成 首先进入SkyWaking官网下载最新的包 网址如下: https://skywalking.apache.org/downloads/ 1.1 windows安装 下载后Winwos直接运行双击bin目录下的 ......
dotnet 链路 SkyWaking

案列-记住用户-写Cookie

......
用户 Cookie

【杂题乱写】6 月多校分治专题训练

# A [Gym-101471D Money for nothing](https://codeforces.com/gym/101471/attachments) 就是求 $(d_j-c_i)(q_j-p_i)$ 的最大值。 可以看作点对 $(d_j,q_j)$ 与 $(c_i,p_i)$ 在二维 ......
专题

会议记录——南开大学胡献刚教授:基于环境大数据分析的生物固碳作用研究

会议报告了机器学习方法在生物固碳两个方面的应用:海洋浮游植物固碳和高等植物生长,分享了在这两个方面所使用的机器学习方法和模型。 ......

CS202 Caesar’s Challenge

CS202 Assignment 3-- Caesar’s Challenge (group assignment)Due: 11:59pm 06/26/2023(Monday)IntroductionAs a renowned detective, Sherlock Holmes receives ......
Challenge Caesar 202 CS

CentOS 9 x64 使用 Nginx、Supervisor 部署 Go/Golang 服务

## 前言 在 CentOS 9 x64 系统上,可以通过以下步骤来部署 Golang 服务。 ## 1\. 安装必要的软件包 安装以下软件包: 1. Golang:Golang 编程语言 2. Nginx:Web 服务器 3. Supervisor:进程管理工具 4. Git:版本控制工具 5. ......
Supervisor CentOS Golang Nginx x64

报喜鸟的数字化转型与战略分析:品牌成长的秘诀

传统服装企业往往面临缺乏创新、盲目扩张、追求低成本、库存和行业周期性等问题。报喜鸟通过深入分析市场需求,明确聚焦主业,提出加强品牌核心竞争力的价值主张。通过实施DTC转型,发力电商平台和线下门店等举措,报喜鸟成功提高品牌知名度和忠诚度,培育品牌新增长极,成为DTC转型标杆案例。 报喜鸟是国内领先的中 ......
秘诀 战略 数字 品牌

spring启动流程 (2) Bean实例化流程

本文通过阅读Spring源码,分析Bean实例化流程。 # Bean实例化入口 上一篇文章已经介绍,Bean实例化入口在AbstractApplicationContext类的finishBeanFactoryInitialization方法: ```java protected void fini ......
流程 实例 spring Bean

【CF678F】Lena and Queries

好题。 大致题面: 动态加入删除直线 $kx+b$,查询所有直线过某条竖线 $x=p$ 的最高点。 这个不带删除显然是李超树模板题,但是李超树不可以进行删除。一般来说,我们可以考虑线段树分治来解决这一类难以删除的问题。 一个不成熟的想法是把李超树交换节点的信息存储到了栈里,然后交换,这个是可以做的。 ......
Queries 678F Lena 678 and

【CF1797F】Li Hua and Path

于 2023.5.10 更新 : 更正了两处笔误。 考虑如下定义: $A$ 表示满足第一种路径的 $(u,v)$ 集合。 $B$ 表示满足第二种路径的 $(u,v)$ 集合。 $C$ 表示满足前两种路径的 $(u,v)$ 集合。 然后答案显然就是 $|A| + |B| - 2|C|$。先求出这一类的 ......
1797F 1797 Path Hua and

P9170 填数游戏 贺题记录

感觉进行对于此类困难问题对于我是很有 educational 的意义的。 这个题考虑贺 ZCPB 伟大的 SD 队长的方法。 妈的,考场上写了 B 先 A 后的弱智做法。 ## Pre - Task 很自然的,考场上我也会的先想到 $T_{i, 0} \to T_{i, 1}$, 这样有解得方案显然 ......
P9170 9170

P7316 [COCI2018-2019#3] NLO

考虑延续 GDKOI 普及组签到题的做法。 先枚举 $(x, y)$ 考虑他会更新哪些节点,那么这个在 GDKOI 上是体现在一个差分上面。 这里 $n$ 很大而 $k$ 很小,那么我们就可以考虑枚举 $n$ 和 $k$, 但是使用线段树来做。 但是注意到一个事情,我们做区间赋值附的不是简单的 $0 ......
P7316 7316 2018 2019 COCI

2 ~ 3 月学习总结

- Grouping 随便 DP. - [PKUSC2018]最大前缀和 考虑加入某一个数会产生什么变化和前缀和的性质。 显然后缀和必须是一个负数。 f, g. 如果是一个负数,显然可以塞在 g 的后面 如果前缀 f 前面是正的,可以塞在 g 的前面。 是正的就塞在 f 的后面,然后这两种可以合并。 ......

P5471 [NOI2019] 弹跳

我只会签到题.jpg。 显然可以使用二维线段树优化建图拿到一定的部分分,但是这并不优秀。 考虑从值域上来入手 dijkstra。看做是装置间的最短路顺带更新节点,那么我们可以写一个树套树来维护这一些待更新的点,因为 dist 是递增的,所以可以更新后删去这些点,然后就可以 $n\log n$ 的空间 ......
P5471 5471 2019 NOI

P3519 [POI2011]ROZ-Difference

考虑枚举最大的字母所处的位置 $i$ 作为端点和最小的字母 $j$。 然后就有记录一下前缀出现次数 $cnt$,枚举一个区间。 $$cnt_{i, ch_i} - cnt_{i, j} - (cnt_{i',ch_i} -cnt_{i', j})$$ 求这个式子最大值。显然这两个式子相似,记录一下关 ......
ROZ-Difference Difference P3519 3519 2011

【CF1146F】Leaf Partition

这个题还是蛮有趣的,其实弄清楚这个染色的方案,这个题还是简单的。 本质上只是对于考虑对于连通块染色,但是带有一些限制。 所以我们考虑在 LCA 上**拼接**若干条根到叶子的路径。 那我们就可以依据这一想法来设计状态。 第一是这个点没有染色,那我们记这一状态为 $h$。 第二是这个点连接着一条到** ......
Partition 1146F 1146 Leaf CF