NOT
数据结构与算法(LeetCode)第一节:认识复杂度,对数器,二分法与异或运算
一、认识复杂度 1.评估算法优劣的核心指标: 时间复杂度:当完成了表达式的建立,只要把最高阶项留下即可。低阶项都去掉,高阶项的系数也去掉,记为O(去掉系数的高阶项); 时间复杂度是衡量算法流程的复杂度的一种指标,该指标只与数据量有关,与过程之外的优化无关 常见的时间复杂度(从好到坏) O(1) ......
referencing included files in pandoc markdown for docx output
I have multiple markdown files to become a Word doc: pandoc -f markdown --toc -o out.docx file1.md dirA\file2.md dirB\file3.md If you specify multiple ......
设备树
1.不同板子的设备树文件都存放在 arch/arm/boot/dts中。并且将设备树的文件名放入对应的Makefile中,这样设备树才能被编译。 2.".dtsi"是设备树“dts”的头文件,一般用来描述SOC的共有信息,例如CPU、串口、GPIO、IIC,中断等等。板子设备的特有信息一般放在.dt ......
面向对象(C++)
-1 待填坑:运算符重载,模板和泛型编程。文件输入输出 0、动态内存分配 分配内存: int* p = new int(4);//注意是一个变量初值为4 int* list = new int[size];//size可以是变量 函数中的局部变量在“栈空间”,但是new出来的是在“堆空间”,是永久的 ......
Java基础 Java 为什么非要在 锁对象身上调用 wait()方法 和 notifyAll()方法
在Java中,wait()和notify()方法必须在同步块或同步方法内部使用,通常在锁对象上调用,有以下原因: 1.互斥性: 当你在同步块内部使用wait()和notify()方法时,它们与锁对象紧密相关,确保在调用wait()和notify()时能够维持互斥性。这意味着在调用wait()时,当前 ......
Java基础 什么是生产者和消费者
在Java中,"生产者-消费者"(Producer-Consumer)是一种常见的并发编程模型,用于协调多个线程之间的工作,其中一些线程充当生产者,而其他线程充当消费者。这模型通常用于处理共享数据的情况,其中生产者线程生成数据并将其放入共享缓冲区,而消费者线程则从缓冲区中取出数据并进行处理。主要特点 ......
PyQt5简介及Designer、Pyuic插件安装
PyQt5简介及Designer、Pyuic插件安装 swallowsonny关注IP属地: 湖北 0.6972019.08.07 12:36:33字数 765阅读 15,117 英文参考文档中文参考文档 简介 PyQt5是什么 Qt是一组跨平台的c++库,实现了访问现代桌面和移动系统许多方面的高级 ......
Java基础 等待唤醒机制——生产者代码实现
package pojo.xc01;public class Cook extends Thread{ @Override public void run() { while (true) { synchronized (Desk.lock) { if (Desk.count == 0) break ......
[考研] 数据结构
针对数据结构的部分学习笔记。 栈 出栈排列个数:\(C_{2n}^n\),卡特兰数 栈模拟 中缀转后缀 原理: 中缀转后缀的原理是单调栈(维护一个优先级递增的栈),从栈底到栈顶的优先级必然递增,输出时可以保证优先级高的先输出(出栈)。中缀表达式和后缀表达式的不同仅在于符号位置不同,数字之间相对顺序是 ......
vmware esxi
解决:Vmware Workstation 和 Vmware ESXI 创建虚拟机Ubuntu20.04时界面显示不全,无法点击Continue进行下一步 ......
Pset_OpeningElementCommon
Pset_OpeningElementCommon Opening Element Common:IfcOpeningElement所有实例定义的公共属性。 NameTypeDescription Reference P_SINGLEVALUE / IfcIdentifier Referenz ID ......
手撕Vuex-添加全局$store
经过上一篇的介绍,了解到了 Vuex 的实现本质就是一个插件,所以要做的事情就是实现这个插件的代码编写即可。 本篇文章主要是实现一个全局的 $store,这个 $store 是挂载在 Vue 的原型上的,所以在任何一个组件当中都可以通过 this.$store 访问到。 我们先来看看 Vue 官方的 ......
JOISC 2014 D1T1 巴士走读
洛谷传送门 LOJ 传送门 考虑把边按到达时间排序,然后从前往后扫并做一个 dp。 设 \(f_u\) 表示 \(1\) 到达 \(u\) 的最晚出发时间。那么对于一条边 \((u, v, a, b)\): 若 \(u = 1\),则 \(f_v = \max(f_v, x)\); 否则 \(f_v ......
运维工程师学习路线
运维工程师在前期是一个很苦逼的工作,在这期间可能干着修电脑、掐网线、搬机器的活,显得没地位!时间也很碎片化,各种零碎的琐事围绕着你,很难体现个人价值,渐渐的对行业很迷茫,觉得没什么发展前途。 这些枯燥无味工作的确会使人匮乏,从技术层面讲这些其实都是基本功,对后期的运维工作会无形中带来一定的帮助,因为 ......
软考系列(系统架构师)- 2012年系统架构师软考案例分析考点
试题一 软件架构(架构风格对比、架构风格选取、架构设计过程) 【问题1】(12分) 请用200字以内的文字解释什么是软件架构风格,并从集成开发环境与用户的交互方式、集成开发环境的扩展性、集成开发环境的数据管理三个方面说明为什么最终采用了李工的设计方案。 软件架构风格是指描述特定软件系统组织方式的惯用 ......
IDEA项目结构
目录IDEA项目结构projectmoduleLibraryFacetartifactjar、war、exploded总结 IDEA项目结构 project idea中没有工作空间的概念,每一个项目都是一个工作空间,一个项目将一个项目的所有源代码、库和指令封装到一个单独的组织单元中。使用Intell ......
微机原理与接口技术中断实验
;*******************************; ;* 中断实验IRQ3 *; ;*******************************; include io.inc .model small ; 定义程序的存储模式 .stack ; 定义堆栈段(默认是1KB空间) .d ......
Java基础 等待唤醒机制——消费者代码实现
等待唤醒机制的三个角色:生产者、消费者、控制生产者和消费者的第三者 代码: package pojo.xc01;//用来控制生产者和消费者的执行public class Desk { //桌子上是否有面条(0:没有面条 1:有面条) //用布尔类型表示的话有一个小弊端,因为布尔类型只有两个值,只能控 ......
先讲结论、逻辑先行,6个必备的职场技能
01 先讲结论 很多人在初入职场时,大都是在学校里的说话方式:因为什么原因,所以怎样。在学校里这样说很正常,但在职场上,不是写文章、发邮件、做笔记和跟上级沟通,最好是先讲结论。在最短的时间内把必要信息传达给对方。 PREP 的原则: POINT =结论 REASON =依据 EXAMPLE =具体事 ......
创建一个django项目
1.创建一个django项目 在pycharm里面创建一个django的新项目 在项目配置的时候选择好第一个app,templates文件和python环境(在环境里要先下好django) 我这里用的是conda管理的环境 django里面的目录结构 最外层的是本项目名字的一个app,一个users ......
CF762F Tree nesting
来一点更清楚的、实现方面的东西。 做法同 这篇,他的实现很优美但略微繁琐了些。 枚举 \(T\) 的形态,发现这个匹配不过是把每个 \(T\) 中当前点的儿子塞进一个 \(S\) 中当前点的儿子内。于是 \(f_{u, v}\) 表示 \(S\) 中 \(u\) 匹配 \(T\) 中 \(v\) 且 ......
学习笔记七
学习笔记七 一、作业要求 自学教材第4章,提交学习笔记(10分),评分标准如下 知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容 (4分) “我在学习XXX知识点,请你以苏格拉底的方式对我进行提问,一次一个问题” 核心 ......
php代码审计学习----蜜蜂cms代码审计
php代码审计学习 蜜蜂cms代码审计 源码 https://github.com/Betsy0/CMSVulSource/tree/main/beescms 环境搭建 这个需要用docker搭建环境 用windows的phpstudy会出现403 然后chmod -R 777 html 在dock ......
Windows编译PDF库:libharu
libharu编译需要libpng,libpng依赖zlib,所以需要下载这三个库 libharu下载:http://libharu.org/ libpng下载:http://www.libpng.org/pub/png/libpng.html zlib下载:https://www.zlib.net ......
为什么要进行脉冲压缩
今天简单聊一聊脉冲压缩,大家可能都知道雷达一般都要进行脉冲压缩,但在没有看下面这些信息之前,我觉得其实发射峰值高的脉冲信号也不是不行,不一样也能提高探测能力同时还有一个良好的距离分辨率吗?然而好像并不是这么回事,具体是什么呢?先卖个关子,大家一起往下看。 首先雷达工作的大致过程如下所述,雷达发射电磁 ......
阅读笔记5
领域驱动设计的最佳实践领域驱动设计(DDD)有一些最佳实践,可以帮助您更好地应对软件核心复杂性: 建模与沟通:建立共享的领域模型,确保开发团队和领域专家之间的共同理解。使用通用语言来描述领域对象和操作。 持续演化:领域模型是一个持续演化的过程。随着对业务需求的深入了解,不断改进和扩展模型。 分层架构 ......
CF777E题解
分析 看到这个题就想到了二维偏序。 你们很自然地,以 \(b\) 为第一关键字降序排序,当有若干个片 \(b\) 相等时,我们发现由于 \(a < b\),所以排到最后的片一定能把这些 \(b\) 相等的片都统计上,而前面的片能否统计是依赖于 \(b\),所以考虑如何让后面的片更好统计,显然 \(a ......
逆向招商银行模拟器app,自定义修改任何元素,详细教程
我今天闲着没事,就从网上找来了一个破解版的招商银行模拟器,然后这个APP呢是破解版,我们在给它继续完善优化一下吧。 因为这个版本存在众多问题,打开后会提示出来一个作者附加的信息,我下面给大家截图。 出现这种提示非常麻烦,我这边要弄的通过逆向的办法把这个提示直接删除掉或者是改成其它内容,下面开始教程 ......
分库分表
分库:是为了解决数据库连接资源不足问题,和磁盘IO的性能瓶颈问题。 分表:是为了解决单表数据量太大,sql语句查询数据时,即使走了索引也非常耗时问题。此外还可以解决消耗cpu资源问题。 分库分表:可以解决 数据库连接资源不足、磁盘IO的性能瓶颈、检索数据耗时 和 消耗cpu资源等问题。 如果在有些业 ......
Angular dynamic import 技术详解
Angular 是一款由 Google 开发的开源前端框架,它能够帮助开发者更加高效地构建复杂的单页应用。Angular 的一个重要特性是动态导入(Dynamic imports),它的出现大大提高了 Angular 应用的性能和用户体验。 在讲解动态导入之前,我们需要先了解一下静态导入和动态导入的 ......