2023.10笔记2023 10

[AtCoder Toyota2023 Spring Final] Git Gud

拜谢 Magic Duck 大神。其次我很喜欢洛谷逆天翻译把大翻译成小…… 首先考虑算一下贡献,考虑每个点的深度,一开始都是 1,进行合并以后相当于首先把两个端点的深度累计到答案里,然后再选择一边给它的联通块内每个点深度增加 1。那么容易发现我们可以算贡献转化为每个联通块权值为它向外的度数,每次合并 ......
AtCoder Toyota Spring Final 2023

NOIP 2023 游记

第一次 Noip。前一天秋游可还行玩嗨了 快进到开题。 去晚了 8:20 才进考场。密码晚发两分钟然后延了五分钟 开T1。都错题好耶。以为一个串只能换一次。于是9点写完了,发现读错了。赶紧写了个 \(nm^2\) 的扔了。其实是没发现复杂度不对 开T2。不会。但是感觉切分好写。于是快11点的时候把6 ......
游记 NOIP 2023

2023.11.22学习笔记(2)

跳石头 P2678 [NOIP2015 提高组] 跳石头 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 佬啊佬啊,我的思路:用数组b去储存它的差分,每一次找到它的最小值,将最小值和它旁边的较小的那个值合并,边界的话就直接合并,总计进行m次合并操作,这个时候再找到它的最小值,就是答 ......
笔记 2023 11 22

代码整洁之道笔记4

七.错误信息错误处理很重要,但如果它搞乱了代码逻辑,就是错误的做法 使用异常而非返回码 1.遇到错误时,最好抛出一个异常。调用代码很整洁,其逻辑不会被错误处理搞乱 先写Try-Catch-Finally语句 1.异常的妙处之一是,它们在程序中定义了一个范围。执行try-catch-finally语句 ......
代码 笔记

代码整洁之道笔记3

四.注释1.若编程语言足够有表达力,就不需要注释 2.注释的恰当用法是弥补我们在用代码表达意图时遭遇的失败。注释总是一种失败 3.程序员应当负责将注释保持在可维护、有关联、精确的高度,更应该把力气用在写清楚代码上,直接保证无须编写注释 4.不准确的注释要比没注释坏得多 注释不能美化糟糕的代码 用代码 ......
代码 笔记

算法学习笔记(40): 具体数学

具体数学 本文是阅读《具体数学》产生的理解性文本,并且涵盖了部分其他相关的内容。 不怎么重要或者太难的东西因为时间问题,我略过了。 本文来之不易,请勿机械搬运:原文地址 - https://www.cnblogs.com/jeefy/p/17848037.html 第二章 - 和式 和式的处理 和式 ......
算法 数学 笔记 40

Confluence 未授权漏洞分析(CVE-2023-22515)

Confluence 是由 Atlassian 开发的企业级协作软件。2023年10月,Atlassian 官方披露 CVE-2023-22515 Atlassian Confluence Data Center Server 权限提升漏洞。攻击者可构造恶意请求创建管理员,从而登录系统,造成敏感信息... ......
漏洞分析 Confluence 漏洞 22515 2023

[10] 正则表达式匹配

/** * @param {string} s * @param {string} p * @return {boolean} */ var isMatch = function (s, p) { if (s == null || p == null) return false;//极端情况 s和p ......
正则 表达式 10

关于 提升认知的毒鸡汤 2023-11-22

2023-11-22 之前一直有看到或者听到过,你赚不到你认知以外的钱,凭运气赚来的钱凭本事亏掉,要提升认知,这都是毒鸡汤。 今天想起,某个买六合彩亏了不少钱的人。贪心一起猛烈炽盛的时候,利令智昏,色令智昏,欲令智昏,都差不多,我也有过。猛烈炽盛的时候还管什么测算概率。 算了一下福利彩的概率,35x ......
鸡汤 2023 11 22

并发编程笔记

一、基本概念 1、进程与线程 进程 程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理 IO 的。 当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程。 ......
笔记

团队作业4.3——Scrum Day 3(11/22/2023)

团队成员 学号 博客园主页 GitHub 徐宗韬(组长) 3121004802 yuLLin yulinnn 冯浩天 3121004779 FHTgduthomework FHTHomeworkAtgdut 朱正东 3121004806 Momota momotaaa 黄皓坤 3121004783 ......
团队 Scrum 2023 4.3 Day

sharding分表应用笔记(四)——踩坑记录

sharding分表应用笔记(四)——踩坑记录(更新中) 目录sharding分表应用笔记(四)——踩坑记录(更新中)1 sql语句使用时不带分表关键字段2 在事务中触发数据源路由 1 sql语句使用时不带分表关键字段 如果不带分表关键字段,会默认进行全节点域遍历。如果没有预先创建所有的表节点,会报 ......
分表 sharding 笔记

【luogu题解】P9749 [CSP-J 2023] 公路

\(Meaning\) \(Solution\) 这道题我来讲一个不一样的解法:\(dp\) 在写 \(dp\) 之前,我们需要明确以下几个东西:状态的表示,状态转移方程,边界条件和答案的表示。 状态的表示 \(dp[i]\) 表示到达第 \(i\) 个站点所需要的最少钱数, \(w[i]\) 表示 ......
题解 公路 luogu P9749 CSP-J

论文阅读笔记:Revisiting Prototypical Network for Cross Domain Few-Shot Learning

标题:重新审视用于跨领域少样本学习的原型网络 研究背景: 问题背景:原型网络是一种流行的小样本学习方法, 其网络简单而直观,对于小样本学习问题有着较好的表现,尤其是在图像分类等领域。 存在问题:然而,当推广到跨领域的少样本分类任务时,其性能出现了大幅度下降,这严重限制了原型网络的实用性。 研究动机: ......

Spring_2023_11_22_2 AspectJ(面向切面编程框架)-- 注解形式

AspectJ(面向切面编程框架)-- 注解版 AspectJ常用的注解 @Aspect 标注当前类为切面类 @Before 前置执行 @After 后置执行 @AfterReturning 后置返回数据执行 @AfterThrowing 后置异常处理执行 @Pointcut 切入点 依赖的引入 < ......
切面 注解 框架 形式 AspectJ

CSP-S 2023 复赛游记

以前的游记太魔怔了,重新写一下。 Day -3 打了一场模拟赛,感觉 A 题有点 ad-hoc,但是很经典,B 题也很简单,构造题,一眼秒了,C 题是真的不会,虽然很明显是一个 DP,但是没有想出来如何设计状态,D 题是简单的,想了一个主席树 + 树剖的做法,比较复杂,不愿写了,开摆 100 + 1 ......
复赛 游记 CSP-S 2023 CSP

.NET周刊【11月第2期 2023-11-12】

国内文章 一个基于百度飞桨封装的.NET版本OCR工具类库 - PaddleOCRSharp https://www.cnblogs.com/Can-daydayup/p/17818557.html 本文介绍了PaddleOCRSharp,这是一个基于百度飞桨PaddleOCR的.NET OCR工具 ......
周刊 2023 NET 11 12

2023.11.22做题笔记

打字练习 P5587 打字练习 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 我靠,真服了,模拟模不明白不说,题目还有坑,范文也会有"<"。 我只写出来一半,有一种情况没有考虑到位,那就是如下:asbd<<<<<<<<<<<<s<<s,逆天玩意,正常人一般都不会这么干吧。 但是, ......
笔记 2023 11 22

GPG 相关简单笔记

工作中接触到GPG相关,特此记录下一些简单的用法和需求。 使用 加密 加密是采用公钥进行加密,通常情况下,加密需要指定USER,或者USER-ID 指令通常是: gpg -u user -o encrypted.txt -e origin.txt 签名 签名只是让接受者判断,这个文件是不是让你接受的 ......
笔记 GPG

学习笔记11

关于知识点 知识点归纳 第十三章 TCP/IP和网络编程 13.1 网络编程简介 网络编程是指编写应用程序以实现计算机网络之间的通信和数据交换。网络编程涉及到一系列的技术和协议,包括套接字编程、网络协议(如TCP/IP、HTTP等)、分布式计算技术等。在网络编程中,开发者需要了解网络分层模型(如OS ......
笔记

阅读笔记-人月神话

削足适履这个章节在讲什么?我们很多时候在开发程序的时候都是考虑程序的运行时间和效率,而很少考虑到程序的运行空间问题。现在的存储空间是越来越廉价,我们很少去考虑这些问题。经典的DOS版本的仙剑奇侠传还不到20M,而现在的一个大游戏却是2,3G甚至更大。由于计算机的不断更新换代和性能的提升,我们不是特别 ......
神话 笔记

qt 使用笔记

[33ddd](### 窗口分割器使用) 窗口分割器使用 // 测试窗口分割 splitter QDialog* pDlg = new QDialog(); QSplitter* splitterMain = new QSplitter(Qt::Horizontal,pDlg); //splitte ......
笔记 qt

Spring_2023_11_22_1 AspectJ(面向切面编程框架)

AspectJ(面向切面编程框架) Aspectj是一个基于java的、面向切面的AOP框架。Spring2.0之后增加了对Aspectj切点表达式的支持。而实际开发中一般都使用Aspectj方式来实现AOP。所以还要导入Aspectj相关jar包。 aspectJ 包含通知类型: before:前 ......
切面 框架 AspectJ Spring 2023

vue学习笔记(借鉴其他笔记不是本人书写)

文章目录 一. Vue基础 认识Vue.js Vue安装方式 Vue的MVVM 二. Vue基础语法 生命周期 模板语法 创建Vue, options可以放什么 语法 综合 v-on v-for遍历数组 v-model表单绑定 v-model结合radio类型使用 v-model结合checkbox ......
笔记 vue

linux读书笔记第6章

在Linux的第6章中,主要学习了I/O重定向和管道的内容。以下是关于这两个主题的学习总结: 1. I/O重定向:Linux中的I/O重定向是一种机制,可以将标准输入、标准输出和标准错误输出从默认的设备(通常是终端)重定向到其他地方。可以使用符号 ">" 来将输出重定向到文件中,使用符号 ">>" ......
笔记 linux

精彩预告 | OpenHarmony即将亮相MTSC 2023

MTSC 2023 第 12 届中国互联网测试开发大会(深圳站)即将于 2023 年 11 月 25 日,在深圳登喜路国际大酒店举办,大会将以“1 个主会场+4 个平行分会场”的形式呈现,聚集一众顶尖技术专家和行业领袖,围绕如今备受关注的行业热点话题以及最前沿的实践经验,进行深入探讨和分享。Open ......
OpenHarmony MTSC 2023

学习记录笔记

学习记录笔记 A*算法 奇乐编程学院B站视频 练习网站 ......
笔记

深度学习笔记2:数据增强

上一节由于训练数据集样本量较小,模型过早拟合最终我们在测试数据集的分类精度只达到了70%,本章节我们通过使用数据增强降低过拟合的方法。使用数据增强之后,模型的分类精度将提高到 80%~85%。数据增强是指从现有的训练样本中生成更多的训练数据,做法是利用一些能够生成可信图像的随机变换来增强(augme... ......
深度 笔记 数据

Linux进程管理学习感悟与笔记

1.ps 'ps'是Linux 中最基础的浏览系统中的进程的命令。能列出系统中运行的进程,包括进程号、命令、CPU使用量、内存使用量等。下述选项可以得到更多有用的消息。 ps -a - 列出所有运行中/激活进程ps -ef |grep - 列出需要进程 ps -aux - 显示进程信息,包括无终端的 ......
进程 笔记 Linux

Linux读书笔记第5章

在学习Linux的进程管理过程中,我总结了以下几个关键点: 1. 进程的创建和终止:Linux中的进程可以通过fork()系统调用来创建新的进程,该系统调用会复制当前进程的所有属性,并创建一个新的进程。另外,exec()系列的系统调用可以用于在新创建的进程中加载新的程序。而进程的终止可以通过调用ex ......
笔记 Linux