笔记fft amp ntt

九月份读书笔记(二)

《代码大全2》第一章第二章 软件构建是软件开发中的核心活动,主要涉及详细设计、编码、调试、集成和开发测试等环节。软件构建的重要性体现在以下方面: 首先,软件构建是软件开发中的主要部分,占据软件开发周期的30~80%,是唯一必须要完成的部分;其次,软件构建的质量直接关系到整个项目的质量,关注软件构建能 ......
笔记

九月份读书笔记(一)

《程序员修炼之道:从小工到专家》从序言到第一章结尾 这本书是很多公司的新人必备学习资料,正如作者内容所写,这是一本可以说是厕所读物的书,但他的内涵可不是别的厕所读物可以替代的,接下来是第一章节的内容 第一章主要探讨了注重实效的程序员的特征和态度。这些特征和态度包括: 负责任:注重实效的程序员会对自己 ......
笔记

程序员修炼之道:从小工到专家阅读笔记

程序员要勇于承担错误,这意味着在编程过程中,我们需要敢于面对和解决出现的问题。以下是一些关于勇于承担错误的建议:诚实面对错误:当发现程序中的错误时,不要试图掩盖或忽视它们。诚实地面对问题,承认自己的错误,并寻求解决方案。分析错误原因:在解决问题之前,首先要了解错误发生的原因。通过查看日志、调试代码等 ......
小工 程序员 笔记 程序 专家

程序员修炼之道:从小工到专家阅读笔记2

做程序要及时亡羊补牢修复,这意味着在编程过程中,我们需要时刻关注代码的质量,一旦发现潜在的问题或错误,立即进行修复。遵循编码规范和风格指南,编写易于维护和阅读的代码。这样可以降低出错的可能性,并在出现问题时更容易进行修复。在发现问题时,及时与团队成员沟通,分享自己的发现和解决方案。这样可以提高整个团 ......
小工 程序员 笔记 程序 专家

《代码大全》阅读笔记02

第三章 软件创建的先决条件 一. 前期准备的重要性:在本节中主要讲述了前期准备在整个软件开发过程中的重要性。 创造出高质量的项目的实践方法是在项目的前期,中期和后期都强调质量。项目的后期主要是测试,只是质量保证的一个策略,虽然会发现一些Bug,但是类似“程序的结构错误”,“使用错误的方法制造了这个产 ......
代码 笔记 大全

《软件工程:一种实践方法》阅读笔记二

《软件工程:一种实践方法》是一本经典的软件工程教材,它以系统化的方式介绍了软件工程的核心概念和方法。读完这本书后,我对软件工程的理解更加深入,同时也获得了许多实用的技巧和经验。首先,这本书强调软件开发应该是一种工程化的过程,与传统的手工制作相比,它需要使用科学的方法和规范化的流程来确保产品质量和项目 ......
软件工程 笔记 方法 工程 软件

CSS 基础 1 - Block & Inline

CSS 基础 1 - Block & Inline display: inline/block/inline-block/none/flex/grid; block block 元素独占一行,即使两个元素宽度都小于 50% 也不会左右并排 block 元素可以单独设置 width、height 属性 ......
基础 Inline Block CSS amp

《架构师之路:软件架构之美》第二章读书笔记

第二章的主题是 "Programming Paradigms"(编程范式),该章讨论了不同的编程范式以及它们如何影响软件架构的设计。以下是该章的一些主要观点和内容: 编程范式概述:该章首先介绍了编程范式的概念,说明了编程范式是一种编程风格或方法论,它影响了代码的组织方式和设计方式。 常见的编程范式: ......
架构 第二章 笔记 软件

SpringCloud之配置中心&swagger聚合

1. 什么是服务配置中心 首先我们来看一下,微服务架构下关于配置文件的一些问题: 1. 配置文件相对分散。 在一个微服务架构下,配置文件会随着微服务的增多变的越来越多,而且分散 在各个微服务中,不好统一配置和管理。 2. 配置文件无法区分环境。 微服务项目可能会有多个环境,例如:测试环境、预发布环境 ......
SpringCloud swagger amp

猫树 学习笔记

猫树是什么? 猫树,是 immortalCO 在 这篇文章 提出的一种类似线段树的数据结构。猫树可以处理支持结合律的信息,如区间最大值、区间最大子段和、区间 \(\gcd\) 等。在维护的信息可以 \(\mathcal{O}(k)\) 合并时,猫树能用 \(\mathcal{O}(kn\log n) ......
笔记

梦段代码阅读笔记02

1、对该项目的人的认识 不得不承认的一点是,这个项目的基础特别棒,在万众瞩目下开启开发的旅程,历时七年,在完工之际,已经没有人为之喝彩; 项目团队人人都很优秀,在我眼里,他们不仅仅是久远时光里的一个出名的项目团队,他们还是独一无二的编程“疯子”,他们热爱编程、享受编程, 不屑于将自己的精力放在查找前 ......
代码 笔记

Tokio Marine & Nichido Fire Insurance Programming Contest 2020

A - Nickname 直接输出前三个字符。 代码: #include<iostream> #include<cstdio> using namespace std; const int N=25; char s[N]; int main() { scanf("%s",s+1); printf(" ......
Programming Insurance Contest Nichido Marine

ACAM 学习笔记 | 附 YbtOJ 全部题解

怎么有人现在才学 ACAM 呢。 好像比 SAM 简单挺多啊,也不记得当时是哪里看不懂。 AC 自动机(✔) 自动 AC 机(✘) 概述 ACAM(Aho–Corasick Automaton),是用来解决多模式串匹配的字符串算法。它的结构是个 DAG,其中点表示状态,边表示转移。这一点上各种自动机 ......
题解 笔记 YbtOJ ACAM

Atcoder ABC321 笔记

A - 321-like Checker \(\color{gray}{22}\) 直接模拟 void solve() { int n; cin >> n; int lst = -1; for(int i = n; i; i /= 10) { int u = i % 10; if(u <= lst) ......
Atcoder 笔记 ABC 321

可持久化 & 树套树

可持久化 & 树套树 0.前记 耗时很久,希望没锅锅少点 题单 可持久化数据结构 1.1 可持久化 1.2 可持久化线段树 1.3 静态区间第 k 小 1.4 可持久化 01Trie 树套树 2.1 树套树 2.2 二维树状数组 2.3 树状数组套平衡树 2.4 动态逆序对 2.5 三维偏序 1. ......
amp

[题解]CF1878E Iva & Pav

CF 是没题考了吧,每场都出二进制拆位。 思路 首先我们可以二分 \(r\),因为 \(r\) 越大,按位与一定只会小于等于 \(r\) 小的情况。 那么,我们可以用 \(num_{i,j}\) 记录 \(a_j\) 第 \(i\) 位的二进制情况。 如果我们对 \(num_{i,j}\) 做一个前 ......
题解 1878E 1878 Iva amp

CS61A: Structure and Interpretation of Computer Programs 笔记

Functions Environment Diagrams:左侧为 Frames,右侧为 Objects。 Name 类似变量名,它们存储在 Frame 中,指向各种各样的 Objects,比如值或函数。一个 Name 同时只能指向一个 Object,但可以改变自身指向,不受“类型”影响(Name ......

舞蹈链学习笔记

Dancing Links X 1. 问题引入 给定一个 \(N\) 行 \(M\) 列的 \(01\) 矩阵 \(A\)(\(N,M\leq 500\)),选出若干行 \((T_1,T_2,\cdots,T_k)\),使得 \(\forall j\in [1,m],\sum\limits_{i=1 ......
舞蹈 笔记

腾讯云 Cloud Studio 实战训练营结营&活动获奖公示

点击链接了解详情 “腾讯云 Cloud Studio 实战训练营” 是由腾讯云联合 CSDN 推出的系列开发者技术实践活动,通过技术分享直播、动手实验项目、优秀代码评选、有奖征文活动等,让广大开发者沉浸式体验腾讯云开发者工具 Cloud Studio 的同时,实现技术实战能力提升。 本次实战训练营活 ......
训练营 实战 Studio Cloud amp

[转载] linux下 GCC编译链接静态库&动态库

转载自: https://www.cnblogs.com/thechosenone95/p/10605172.html#_label0 静态库 有时候需要把一组代码编译成一个库,这个库在很多项目中都要用到,例如libc就是这样一个库, 我们在不同的程序中都会用到libc中的库函数(例如printf) ......
静态 链接 动态 linux GCC

力扣刷题笔记-06 N字形变换

06 N字形变换 不要混日子,小心日子把你混了 对于题目的理解 比如说,我给一个字符串,LEETCODE,行数为3,然后按照N字形排列,就是下面这个排列方式。排列完之后正常读取,结果就是LCETOEED。这叫做N字形变换。 这个例子里给的行数就是3,往下排三行,然后往右往上走。 chatGPT 思路 ......
字形 笔记 06

Python学习笔记2

def double(a): """两倍 处理 三个引号可以多行注释, 3个单引号也可以用来多行注释 """ return a * 2 a = double(5) print(a) if isinstance(a, int): #检测是否是某个类型 print("a是整数") print(True ......
笔记 Python

realloc函数应用&IO泄露体验

本文主要介绍realloc函数,平时我们使用realloc最多便是在打malloc_hook--onegadget的时候,使用realloc_hook调整onegadget的栈帧,从而getshell。在realloc函数中,也能像malloc一样创建堆,并且比malloc麻烦一些,但是倒是挺有趣的... ......
函数 realloc amp IO

c的基本语法(课上笔记)

"#"的意义 预处理,在编译时进行内容代替 scanf 对于scanf(""); 引号中内容为必须输入的内容。 当输入多个数据时,默认输入的数据间以空格或者回车分开。 对于int,直接相除为向下取整 14.0f格式即表示(float)14.0 定义常量的方法 #define CSP o 表示将CSP ......
语法 笔记

Spring-Boot-Starter 学习笔记(1)

Spring-Boot-Starter 1. 准备配置类和 Bean 对象 Spring Boot 提供了两个注解: @Configuration:Spring 提供的配置类注解,作用在类上,代表整个类是个 Spring 配置类,对照传统的 Spring XML 配置文件。 @Bean:作用于方法上 ......

Flex布局笔记

重要属性 flex-direction flex-wrap flex-flow justify-content align-items align-content 其他属性 order flex-grow flex-shrink flex-basis flex align-self 学习地址 htt ......
布局 笔记 Flex

软考笔记(1)--操作系统

前言 操作系统模块属于基本知识范畴,通常会在单选题中出现,约占2~5分左右。主要知识结构如下图示: 一、基本知识点 操作系统是计算机系统中的核心系统软件,负责管理和控制计算机系统中硬件和软件资源,合理地组织计算机工作流程和有效利用资源,在计算机和用户之间起接口的作用。 操作系统的特征包括:并发性、共 ......
笔记 系统

FatFs文件系统移植应用笔记

FatFs 文件系统移植应用笔记使单片机拥有按文件访问存储器中数据的能力,要满足两个必要的条件。其一是存储器已完成格式化操作,即存储器按 FAT/FAT16/FAT32 等格式记录数据,其二是软件中实现文件系统功能,即能够按照存储器中文件记录的格式,操作已有的数据或添加新数据。FatFs 是一个轻量 ......
文件 笔记 系统 FatFs

[笔记]数据结构_2024年考纲

一、 线性表 (一)线性表的基本概念 (二)线性表的实现1.顺序存储2.链式存储(三)线性表的应用 二、栈、队列和数组 (一)栈和队列的基本概念 (二)栈和队列的顺序存储结构 (三)栈和队列的链式存储结构 (四)多维数组的存储 (五)特殊矩阵的压缩存储 (六)栈、队列和数组的应用 三、树与二叉树 ( ......
数据结构 结构 笔记 数据 2024

轻松拿下Offer!20个Salesforce管理员&顾问的基础面试问题

先是Salesforce第二财季业绩远超预期,股价大涨,后是首席执行官Marc Benioff表示将在各部门招聘3300名员工,生态系统呈现欣欣向荣的态势,Salesforce也成为越来越多人的职业选择。 管理员作为入门级的岗位,是小白和新手从业者的首选。本篇文章总结了Salesforce管理员/顾 ......
Salesforce 管理员 顾问 基础 问题