截图 部分 笔记 程序

【学习笔记】折半搜索 Meet In The Middle

点击查看目录 目录算法实现 题单 oi-wiki 算法实现 我们正常的搜索应该是一个指数级的:\(2^n\)。 然而我们可以把这个搜索拆成两半,设小于整张图的限制 \(limit\) 为合法: 对于上半搜索,我们有若干符合限制的答案 \(sum_1\),对于下半搜索,我们有若干符合限制的答案 \(s ......
笔记 Middle Meet The In

多线程笔记

多线程 程序运行时,即使自己没有创建线程,至少有main线程、gc线程和异常处理线程 每个线程在自己的工作内存交互,内存控制不当会造成数据不一致 每个进程都会有一段专用的内存区域但线程间可以共享相同的内存单元(包括代码与数据) 线程创建 不同线程的run()方法中的局部变量互不干扰 可以在任何一个线 ......
线程 笔记

在国企和央企当程序员体验,太真实了。。

大家好,又到了求职季,给大家分享一段一位网友的央企工作经历: 来源:zhihu.com/question/276681361/answer/2134441878 希望对于观望工作机会的小伙伴,有些参考~ 我校招加入了某垄断央企,在里面从事研发工程师的工作。下面我将分享一些入职后的一些心得体会。在国企 ......
程序员 程序

2023-2024-1 20211327 信息安全系统设计与实现 学习笔记1(必做)

学习笔记1 知识点归纳总结 运用ChatGPT进行苏格拉底挑战,发现问题与解决思路 实践过程截图 知识点归纳总结 第一章 Unix/Linux开发的历史背景和发展历程 Ubuntu Linux的特性、组织架构与命令 Unix/Linux开发的历史背景和发展历程 1.Unix是一种通用操作系统,诞生于 ......
20211327 笔记 系统 信息 2023

【学习笔记】(25) 可持久化数据结构

可持久化线段树(主席树) 主席树,一个数据结构,能访问到历史版本的数据,常用于可持久化和区间k大值,是线段树的一个升级版。 可持久化的意思是可以访问任意版本的数据,一眼想到的暴力做法就是开n个数组来记录,这显然是不可取的。 那么我们考虑优化。若只有单点修改,不难发现每两个版本的差别最多为1,那么我们 ......
数据结构 结构 笔记 数据 25

《信息安全系统设计与实现》第一周学习笔记

《信息安全系统设计与实现》第一周学习笔记 第一章 关于本书 介绍Unix/Linux的功能,着重探讨了编程实践,让学生通过实践来练习系统编程,涵盖Unix/Linux的所有基本组件,包括进程管理、并发编程、定时器和时钟服务、文件系统、网络编程和MySQL数据库系统。 系统编程的作用 系统编程是计算机 ......
笔记 系统 信息

学习笔记1

学习笔记1 第一章 1.1~1.11 这些内容主要介绍了linux和unix的一些历史和基本特征,现在汇总如下 Linux和Unix都是操作系统家族,它们有一些联系和区别: 联系: Linux是基于Unix设计的操作系统,因此它们有一些共同的概念和结构。 Linux借用了Unix的许多命令和工具,因 ......
笔记

Springboot笔记

组合注解@Spring BootApplication 来代替@EnableAutoConfiguration和@ComponentScan @EnableAutoConfiguration @ComponentScan public class App { public static void m ......
Springboot 笔记

LeetCode刷题笔记

算法 1.差分数组+前缀和 1589. 所有排列中的最大和 - 力扣(LeetCode) 对于每一次遍历都有m个数需要加1,如果对这些数遍历,则需要O(m)复杂度,此时可以记录这m个数的差分数组: ​ 这样就可以把时间复杂度缩小到O(1),之后求前缀和就可以得到原来的数组。 2.线性筛(欧拉筛)求素 ......
LeetCode 笔记

微信小程序官方小程序隐私授权 组件

关于 8 月 10 日微信官方发布公告 关于小程序隐私保护指引设置的公告,从 2023 年 9 月 15 日起必须用户点击同意隐私保护政策并同步给微信之后,开发者才可以调用微信提供的隐私接口。 了解 首先,涉及到使用了隐私接口的小程序必须在「小程序管理后台」设置《小程序用户隐私保护指引》,微信一共提 ......
程序 组件 隐私 官方

学习linux系统中的一些笔记(持续更新)

快捷键: CTRL+ALT+T 打开终端 CTRL+SHIFT+T 新建标签页 ALT+数字N 终端中切换到第N个标签页 TAB 终端中命令补全,输入开头补全 上下键盘 切换命令历史 CTRL+C 中断程序运行Linux命令 命令格式:command [option] [arguments] (选项 ......
笔记 系统 linux

二分笔记

二分优点,加快在有序数列中,蓝红区域的扩展,朴素算法缓慢进行.如何扩展,用灰色区域 的中点来判断,然后扩展颜色区域,灰色区域会不断减少,只要logn次就能把灰色区域长度 缩小为0 l在哪里,哪里就是蓝色,r同理,假设没有蓝色区域,赋值0(保留了一个位置)会导致,扩展过程中,红色一直扩展 直到两者相遇 ......
笔记

CMU15721 笔记:Project 1 - Foreign Data Wrapper

CMU 15-721 Project 1 - Foreign Data Wrapper Pre 2003 年,SQL 标准中增加了一个访问远程数据的规范,称为外部数据的 SQL 管理(SQL/MED)。从 9.1 版开始,PostgreSQL 就开始开发这个特性来实现 SQL/MED 的一部分。在 ......
Project Foreign Wrapper 笔记 15721

第一、二章学习笔记

Unix/Linux系统编程学习笔记第一章、第二章 知识点归纳以及最有收获的内容 一. 进程与线程 Unix/Linux系统中,进程是程序的执行实例,而线程是进程内的执行单元。进程之间通常是独立的,而线程共享进程的资源。最大的收获是理解了进程与线程之间的区别,以及它们如何协同工作。 进程(Proce ......
笔记

在flink-1.17中测试执行流处理版本的单词计数程序时,出现"Exception in thread "Thread-5" java.lang.IllegalStateException: T

场景描述 采用 单作业模式提交作业后发现报错了 报错内容 Exception in thread “Thread-5” java.lang.IllegalStateException: Trying to access closed classloader. Please check if you ......

补环境框架笔记

补环境框架笔记 1.浏览器环境下一些特殊的变量 window self window top window.self self.top.window document.all 能得到HTMLAllCollection对象 typeof document.all 却是 undefined 2.fidd ......
框架 环境 笔记

Qt如何指定QProcess运行程序的工作目录

Qt中使用QProcess构造进程对象来启动一个程序是很常见的事情。然而有时我们要启动的程序的设计人士在设计时处理路径会有一些不同的思路,这也就导致了一些程序必须在它所处的路径下被启动方可正常运行,否则就可能会引发一些问题。QProcess如何在这种状况下正确启动一个程序?一种方案在此。 ......
QProcess 目录 程序

中国剩余定理 学习笔记

中国剩余定理(CRT) 中国剩余定理 (Chinese Remainder Theorem, CRT) 可求解如下形式的一元线性同余方程组(其中 \(m_1, m_2, m_3,\cdots\) 两两互质): \[\left\{ \begin{array}{rcl} x \equiv a_1 \bm ......
定理 笔记

RBAC(用户、角色、权限)模型学习笔记一

目录RBAC(用户、角色、权限)模型学习笔记一权限系统与RBAC模型概述RBAC的组成RBAC支持的安全原则RBAC的优缺点RBAC的3种模型RBAC0RBAC1RBAC2如何设计RBACRBAC的功能模块RBAC执行流程RBAC数据库设计实用的RBAC模型的数据库建模Mysql RBAC模型一(用 ......
模型 权限 角色 笔记 用户

推荐一款程序员截图神器!

快来看一下程序员必备的一款截图工具 今天就来和大家说一下作为程序员必备截图神器,几乎每一个程序员都会设置开机自启,因为这个截图功能太太太好用了!!!只要你在键盘上按下F1就可以轻松截取整个屏幕,然后再按下F3就可以在你的电脑屏幕上将图片贴在最顶层,接下来你就可以一边看截图一边构思你的代码啦!是不是听 ......
神器 程序员 截图 程序

C语言学习笔记3.4章

3.1.2习题解析 BCD:一个字节表示两位数,4个比特位表示一位。例:0x12表示的是十进制的18; 所以18如何变为BCD所表示的数呢:18/16=1;18%16=2,故为 1*10+2=12。 题:输入一个三位数的数,逆序输出该数: 不能直接在printf中%d%d%d,因为这样700输出,就 ......
语言学习 语言 笔记 3.4

C语言学习笔记1.2章

1.初识C语言 1.计算机:程序的执行:编译(程序翻译所写的程序 将其翻译成机器语言)和解释(由一个程序来发出我们所写的程序中的指令)语言本身无编译和解释之分,是执行方式的不同。解释:特殊的计算性能 编译:稳定的性能 2.什么是c:由B语言发展而来的一门语言 3.C语言 用在:操作系统 嵌入式系统 ......
语言学习 语言 笔记 1.2

Wine——在linux上运行你打windows程序(opensuse案例)

需求 本篇文章以个人需求。因为以Ubuntu,国产Linux来说 这些系统来说,有很良好打生态。但是对比某些系统来说。想装一些软件例如,QQ,微信。可能会很麻烦。 所以本篇文章来介绍一下何为Wine,以及Wine的使用。 Wine 是什么? 首先我们了解一下什么是wine?Wine (“Wine I ......
opensuse 案例 windows 程序 linux

[学习笔记] CSP-S 初赛理论

LAST UPD:2023/09/09 内容非常杂乱,算是初赛前的总结吧qwq 排序算法比较 插入排序,冒泡排序,选择排序 : \(O(n^2)\) 其他非线性排序的时间复杂度为 \(O(n)\) 线性排序的时间复杂度为 \(O(n)\) 。 稳定性比较: 插入,冒泡,二叉树,归并以及其他的线性排序 ......
初赛 理论 笔记 CSP-S CSP

离散数学笔记——集合

离散数学笔记——集合 集合的概念 集合是由一些确定的元素所组成的整体,其中的元素可以是任何事物 定义:A={a1,a2,a3,...,an} 表示集合的名称,{} 表示集合的符号。 a1, a2, a3, ... an 表示集合中的元素 x ∈ A 表示元素 x 属于集合 A 集合的特点 集合没有重 ......
数学 笔记

软件设计开发笔记4:QT操作SQLite数据库

有时候我们需要在软件中记录一些历史数据以便于对数据的查询。而我们希望软件不能太复杂,体量也不要太大,这个时候就需要如SQLite这样轻量级的数据库。这篇中我们就来讨论如何在使用QT开发应用是操作SQLite数据库。 0、概述 SQLite是一款开源、轻量级、跨平台的数据库,无需Server,无需安装 ......
设计开发 数据库 笔记 数据 SQLite

Seeing What You Said: Talking Face Generation Guided by a Lip Reading Expert 论文笔记

最近一直在看虚拟人像. 最关键的论文就是wav2lip. 目前项目中也是用的这个. 一个视频加一个语音, 就可以生成用视频里面的头,加语音的新视频. 现在看这篇论文Seeing What You Said: Talking Face Generation Guided by a Lip Readin ......
Generation Reading Talking 笔记 Seeing

python学习笔记-celery介绍和使用

一、celery介绍 1、简介 celery是分布式任务队列celery在执行任务时需要一个消息中间件来接收和发送消息,以及存储结果,一般使用rabbitmq,redis celery的优先:简单:配置和使用比较简单高可用:当任务失败或执行过程中连接中断,celery会自动尝试重新执行快速:每分钟可 ......
笔记 python celery

Node.js+Express+Koa2开发接口学习笔记(一)

http请求概述 浏览器输入一个地址后,进行DNS解析(通过域名查找对应的IP地址),与server建立TCP连接(进行三次握手),发送http请求 server接收到http请求,处理,并返回 客户端(这里指浏览器)接收到返回数据,处理数据(如渲染页面,执行js) 客户端与服务器的三次握手大致可以 ......
接口 Express 笔记 Node Koa2

Go学习笔记4

十三、对象 9.挎包创建结构体实例 【1】创建不同的包: 【2】student.go: 【3】main.go: 发现:如果结构体首字母大写的话,在其它包下可以访问 但是:如果结构体的首字母小写? 解决:结构体首字母小写,跨包访问没问题: 》工厂模式 10.封装 【1】什么是封装: 封装(encaps ......
笔记