指尖 算法 精灵 笔记
ctfshow刷题笔记-misc入门
#ctfshow-misc入门 ##图片篇(文件结构) ###misc24 ####1.在010Editor中打开文件,根据鼠标自动提示找到图片宽高对应的地方 biWidth 指定图象的宽度,单位是象素。 biHeight 指定图象的高度,单位是象素。 ![](https://img2023.cnb ......
Java--学习笔记
## 单例模式 ```java public class Singleton { private static Singleton obj = new Singleton(); //共享同一个对象 private String content; private Singleton() //确保只能在 ......
AUTOSAR笔记:AUTOSAR基础
[TOC] # AUTOSAR规范简介 ## OSEK/VDX标准 1993年,德国汽车工业界提出OSEK(Open Systems and the Corresponding Interfaces for Automotive Electronics ),中文名汽车电子开放式系统及其接口标准。该体 ......
读数据压缩入门笔记01_数据压缩导读
![](https://img2023.cnblogs.com/blog/3076680/202305/3076680-20230528221358912-456883539.png) # 1. 建立在数据压缩上的世界 ## 1.1. 数据压缩技术最让人惊异之处在于,它与过去40年里个人计算的很多重 ......
Linux笔记:9-认识系统服务 (daemons)
@[TOC](这里写目录标题) # 认识系统服务 (daemons) ## 什么是 daemon 与服务 (service) >简单的说,系统为了某些功能必须要提供一些服务 (不论是系统本身还是网络方面),这个服务就称为 service ; > >达成这个 service的程序我们就称呼他为 dae ......
Linux笔记:8-进程管理与 SELinux
@[TOC](这里写目录标题) # 进程管理与 SELinux >一个程序被加载到内存当中运作,那么在内存内的那个数据就被称为进程(process)。进程是操作系统上非常重要的概念,所有系统上面跑的数据都会以进程的型态存在。 ## 什么是进程 (process) >在 Linux 系统当中:『**触 ......
瓦片切图算法以及并发切图实践
# 瓦片切图算法以及并发切图实践 互联网地图服务商的在线地图都通过瓦片的方式提供,称为瓦片地图服务。最常见的地图瓦片是图片格式的,现在有的地图服务商也提供了矢量的瓦片数据,然后在用户端使用Canvas渲染成图片,如node-canvas实现百度地图个性化底图绘制。 在进行地图开发时,为获取特定经纬度 ......
ZooKeeper论文阅读笔记
[ZooKeeper论文传送门](https://pdos.csail.mit.edu/6.824/papers/zookeeper.pdf) ### 介绍 ZooKeeper 是一个开源的**分布式协调服务**,它提供了高可用性和一致性的数据管理和协调功能。它被设计用于构建可靠的分布式系统,并提供 ......
Linux笔记:7-定时任务(crontab)
@[TOC](这里写目录标题) # 定时任务(crontab) ## 什么是计划性定时任务 ### Linux 定时任务的种类: at, cron >两种定时任务的方式: > >- 一种是计划性的,就是每隔一定的周期要来办的事项; >- 一种是突发性的,就是这次做完以后就没有的那一种 ( 3C 大降 ......
Linux笔记:10-认识与分析日志文档
@[TOC](这里写目录标题) # 认识与分析日志文档 ## 什么是登录档 > 就是记录系统活动信息的几个文件, 例如:何时、何地 (来源 IP)、何人(什么服务名称)、做了什么动作 (操作日志)。 换句话说就是:记录系统在什么时候由哪个程序做了什么样的行为时,发生了何种的事件等等。 ### Cen ......
Linux笔记:11-开机流程、模块管理与 Loader
@[TOC](开机流程、模块管理与 Loader ) # 开机流程、模块管理与 Loader ## Linux 的开机流程分析 ### 开机流程一览 > 假设以个人计算机架设的 Linux 主机为例 ,当你按下电源按键后计算机硬件会主动的读取 BIOS 或 UEFI BIOS 来加载硬件信息及进行硬 ......
Linux笔记:5-Linux 账号管理与 ACL 权限设定
@[TOC](Linux 账号管理与 ACL 权限设定) # Linux 账号管理与 ACL 权限设定 ## Linux 的账号与群组 ### 使用者标识符: UID 与 GID >虽然我们登入 Linux 主机的时候,输入的是我们的账号,但是其实 **Linux 主机并不会直接认识你的『账号名称』 ......
Linux笔记:6-磁盘配额(Quota)与进阶文件系统管理
@[TOC](这里写目录标题) # 磁盘限额(Quota)与进阶文件系统管理 ## 磁盘限额 (Quota) 的应用与实际操作案例 ### 关于Quota >在 Linux 系统中,由于是多人多任务的环境,所以会有多人共同使用一个硬盘空间的情况发生, 如果其中有少数几个使用者大量的占掉了硬盘空间的话 ......
人月神话阅读笔记01
非常好,我们来探讨《人月神话》的第三章。尽管我无法直接引用书中的内容,但我可以提供一些关于该章节的一般性分析和讨论。第三章通常是《人月神话》中的一个重要章节,标题可能是"工期的延误"或类似的主题。在这一章中,弗雷德里克·布鲁克斯可能会讨论软件项目中常见的延误原因以及如何应对这些延误。以下是一些可能在 ......
《人月神话》阅读笔记07
第二章:通过这一章的阅读,我了解到了: 资源分配和管理:这一部分可能讨论如何有效地分配人力资源和技能,以最大限度地提高团队的效率和生产力。可能会涉及到团队规模、合作方式以及如何避免资源的浪费和冲突。 成本估算和投资回报:布鲁克斯可能会讨论如何准确估算软件开发的成本,并与预期的投资回报进行比较。他可能 ......
Linux笔记:4-Shell Script
@[TOC](这里写目录标题) # 学习 Shell Scripts ## 关于Shell Scripts >shell script 号称是程序 (program) ,但实际上, shell script 处理数据的速度上是不太够的。 > >因为 shell script 用的是外部的指令与 ba ......
Linux笔记:2-认识与学习BASH
@[TOC](这里写目录标题) # 认识与学习BASH >操作系统其实是一组软件, 由于这组软件在控制整个硬件与管理系统的活动监测。 >壳程序的功能只是提供使用者操作系统的一个接口, 因此这个壳程序需要可以调用其他软件才行。 >之前学习的指令都是独立的应用程序, 但是我们可以通过壳程序 ( 就是命令 ......
Linux笔记:3-正规表示法与文件格式化处理
# 正规表示法与文件格式化处理 > 正规表示法就是用在**字符串的处理上面的一项『表示式』**。正规表示法并不是一个工具程序,而是一个字符串处理的标准依据,如果您想要以正规表示法的方式处理字符串,就得要使**用支持正规表示法的工具程序**才行, 这类的工具程序很多,例如 **vi, sed, awk ......
数据结构与算法
@[TOC](数据结构与算法) # 数据结构与算法图解: > 1. 不同的数据结构,有不同的操作(如增删改查等),不同的操作有不同的操作速度。 > 2. 方法操作速度比较是比较操作步数,而不是操作时间;操作速度也常称为时间复杂度。 > 3. 影响代码速度的两个因素:数据结构,算法。 > 4. 大O记 ......
Golang入门笔记
## 第一个Go程序 ```go package main //包,表明代码所在的模块(包) import "fmt" //引入代码依赖 //功能实现 func main(){ fmt.Println("Hello World"); } ``` 编译执行 ```bash ➜ go-example g ......
babylon.js 学习笔记(7)
前面我们学习了如何画一堆房子(如下图),显然这单调的绿色大地,看上去效果并不好。 babylon.js中,可以用图片模拟出地势高低不同的效果,比如下面这张图片: 颜色越深的地方,表示地势越低(即:盆地),而颜色越浅的地方,地势越高(即:高山),可以参考下面的代码: const createScene ......
算法学习-二分算法
题目:C. Place for a Selfie Codeforces Round 862(Div.2) 题目链接:Problem - C - Codeforces 题目描述: 有若干抛物线(抛物线方程为a * x2 + b * x + c,每条抛物线的a,b,c值给出)和经过原点,斜率不同的直线( ......
《人月神话》阅读笔记七
# 1、保持进度透明可见 我们的团队在做项目的过程中,总是少不了实时汇报自己负责的部分进度,我们有时可能会担心,如果我们向上级或者负责人汇报了我们的完成进度, 就有可能会因为某些问题扰乱我们的进度和计划。 其实,如果我们隐瞒不报,就有可能助长我们的侥幸心理,从而在更大程度上影响我们的项目进度,最后捅 ......
并发相关笔记一
## 并发和并行 **并行**:指两个或多个时间在同一时刻发生(同时发生); **并发**:指两个或多个事件在一个时间段内发生。 在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多个程序同时运行,这在单 CPU 系统中,每一时刻只能有一道程序执行,即微观上这些程序是分时的交替运行,只不过 ......
「学习笔记」(扩展)中国剩余定理
> 有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何? 该问题出自《孙子算经》,具体问题的解答口诀由明朝数学家程大位在《算法统宗》中给出: > 三人同行七十希,五树梅花廿一支,七子团圆正半月,除百零五便得知。 $2 \times 70 + 3 \times 21 + 2 \times ......
期望最大化EM算法(2)
## 一般形式的EM算法 期望最大化算法或者EM算法是,求解具有潜在变量的概率模型的最大似然解的一种通用方法。这里给出一般形式的EM算法,并启发式地推导EM算法最大化了似然函数。 考虑一个概率模型,将其中所有的观测变量联合起来记为$X$, 将所有的与观测变量对应的潜在变量记为$Z$。联合概率分布$p ......
文心一言 VS 讯飞星火 VS chatgpt (24)-- 算法导论4.2 6题
## 六、用Strassen 算法作为子进程来进行一个 kn*n 矩阵和一个n*kn 矩阵相乘,最快需要花费多长时间?对两个输入矩阵规模互换的情况,回答相同的问题。 ## 文心一言: Strassen 算法是一种用于矩阵乘法的分治算法,它将原始的矩阵分解为较小的子矩阵,然后使用子矩阵相乘的结果来计算 ......
算法刷题记录:乒乓球
###题目链接 https://ac.nowcoder.com/acm/contest/19306/1033 ###题目分析 这题好坑,乒乓球的比分如果相差` using namespace std; // 统计11分制和21分制的比分 string s; int main() { char t; ......
数论-裴蜀定理-扩展欧几里得算法
## 裴蜀定理 对于任意的整数a、b,都存在一对整数x、y(注意x和y可以是负整数),使得$ax+by = gcd(a,b)$成立。或者可以这样描述:对方程$ax+by = c,(a,b,c∈Z)$,只有满足$gcd(a,b)|c$(即a和b的最大公约数可以整除c),方程才有整数解。 ## 扩展欧几 ......