NOT
cpp multi thread sync via std::atomic<bool>
#include <atomic> #include <chrono> #include <cmath> #include <condition_variable> #include <ctime> #include <fstream> #include <functional> #include ......
PMP-06-项目组合管理和醒目集管理
一、 项目组合是为了实现战略目标而组合在一起管理的项目,项目集、子项目组合和运营工作。二、 项目集是一组相互关联且被协调管理的项目子项目集和项目集活动。三、 项目组合管理的工作可以分为几个部分,包括业务战略、活动、项目组合、战略平衡、批准授权,项目监控。四、 项目集管理是为了实现组织的战略目标和利益 ......
21 同步与互斥(七)互斥量
1 简介 mutex相对于semaphore更加高效。 mutex在面对SMP时,如果mutex在别的CPU上运行,而“我”是唯一在等待这个mutex的进程。此时“我”是不会去休眠的,而是原地spin 2 mutex的结构和API 2.1 mutex结构 struct mutex my_mutex; ......
比赛胜率
Problem 有 $n$ 天,每天有 $a_i$ 场比赛。 如果截止到第 $i$ 天的胜率小于第 $i-1$ 天的胜率,乐乐就会在第天心情变得更好;否则,他的心情会变得更糟。其中,第 $i$ 天的胜率指的是,当 $i=0$ 时为 $0$,否则指的是第 $i$ 天之前玩游戏赢的次数总和除以第 $i$ ......
Blender-案例蛋壳小鸡
案例:蛋壳小鸡 一、蛋壳制作 Shift+A 新建 UV Sphere,Segments=16,Rings=10,选择棋盘交错式取消选区(1,1,1),G-S调整; 实体化修改器,参数设置为-0.07,应用;增加倒角修改器及表面细分修改器,参数如下,K-切割(空格键确认); 二、小鸡的制作 眼睛:S ......
JavaSE大纲
jdk8&9新特性 Lambda表达式 多线程 IO流 异常 Collections List Map Set 泛型 可变参数 Collection集合的使用 StringBuffer&StringBuilder 基本数据类型和字符串的相互转换 装箱拆箱 日期 Arrays工具类&Object类 静 ......
P01 Maven安装与配置
安装前提 本地已安装配置 JDK,可以在 cmd 窗口,输入 jave -version 进行查看 Maven 官网地址: https://maven.apache.org/ 下载地址:https://maven.apache.org/download.cgi 下载Maven包解压 下载到本地,我这 ......
【ZYNQ】SDK开发OV5640的HDMI显示
平台:(正点原子)ZYNQ7020+OV5640 资料:正点原子 参考: (新建Vitis SDK)https://blog.csdn.net/I_LOVE_MCU/article/details/109456549 (下载程序)https://www.bilibili.com/video/BV11 ......
SRIO接口卡航电总线解决方案
TES600是天津拓航科技的一款基于FPGA与DSP协同处理架构的通用高性能实时信号处理平台,该平台采用1片TI的KeyStone系列多核浮点/定点DSP TMS320C6678作为主处理单元,采用1片Xilinx的Kintex-7系列FPGA XC7K325T作为协处理单元,具有1个FMC子卡接口 ......
整理一些学过的数据结构和算法
匆匆忙忙中学了很多算法,但基本都是打个板子~~就跑路了~~,有些算法有个人比较深入和独特的见解,但大部分,只是实现例题的需求,对算法的作用似懂非懂,所以写篇博客整理一下。 无旋平衡树(treap) 高级数据结构:树和堆 可以允许的操作:插入,删除,查询某数排名,查询某排名的树(第K大),求某数的前驱 ......
使用数学归纳法证明斐波那契数列通项公式
使用数学归纳法证明斐波那契数列通项公式:$F_{n} = \dfrac{\phi^{n} - \hat{\phi}^{n}}{\sqrt{5}}$ 定义 已知斐波那契数列 $F$ 定义为: $$ F_{n} = \begin{cases} 0, n = 0\ n, n = 1\ F_{n-1} + ......
使用 Docker Compose 安装 MongoDB
最近学习 Docker ,试着在 Docker 里安装 MongoDB,按照镜像 mongo 文档一顿操作猛如虎。 快速开始 写个 docker-compose.yml 文件: version: '3.8' services: db: image: mongo container_name: mon ......
mapreduce测试时出现INFO client.RMProxy: Connecting to ResourceManager at 0.0.0.0:8032后无响应问题,可能是没有配置好yarn-site.xml
如运行wordcount后出现INFO client.RMProxy: Connecting to ResourceManager at 0.0.0.0:8032长时间不动,我尝试修改我的yarn-site.xml配置后可以成功运行 <property> <name>yarn.nodemanager ......
让 IDEA 注释加在行开头并添加空格
打开 IDEA 的 Settings 对话框(快捷键为Ctrl+Alt+S); 在左侧面板中选择Editor -> Code Style -> Java; 在右侧面板中选择Code Generation选项卡; 将Line comment at first column选项设置为false使注释加在 ......
vscode配置文件
vscode用户配置文件 { /*editor*/ "editor.cursorBlinking": "smooth",//使编辑器光标的闪烁平滑,有呼吸感 "editor.formatOnPaste": true,//在粘贴时格式化代码 "editor.formatOnType": true,// ......
python中find用法
find() 方法常用于在字符串中查找子字符串的位置,它可以帮助我们判断一个字符串中是否包含某个子字符串,以及这个子字符串在字符串中的位置。 find() 方法的应用场景比较多,下面列举几个常见的使用场景: 查找子字符串:可以使用 find() 方法查找一个字符串中是否包含某个子字符串,并获取该子字 ......
Java线程池中的四种拒绝策略
CallerRunsPolicy:这是默认的拒绝策略,当线程池队列已满并且无法处理新任务时,将由提交任务的线程来执行该任务。这种策略可以降低新任务的流量,但也会增加提交任务的线程的负载。 AbortPolicy:当线程池队列已满并且无法处理新任务时,将抛出RejectedExecutionExcep ......
5471: 数据结构实验--图的最小代价生成树 prim
描述 求带权无向图的最小代价生成树。 输入 输入数据为多组,每组数据包含多行,第一行为2个整数n,e,n为图的顶点数,e为边数,接下来是e行,每行3个整数,前两个整数是一个顶点对,代表一条边所依附的两个顶点,第3个整数是边的权值。 所有值不超过20。 输出 请使用prim算法生成一棵生成树(从顶点1 ......
JAVA的Jdbc连接Access数据库
Eclipse加入Access_JDBC30.jar: 程序如下: import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; pub ......
LC 3. 无重复字符的最长子串
> 原题链接: 3. 无重复字符的最长子串 - 力扣(LeetCode) class Solution { public int lengthOfLongestSubstring(String s) { /* * 思路: * 单调栈 * 构建一个用一个队列存放已经遍历过的元素, 如果当前元素在队列中 ......
SpringBoot项目使用 validation进行数据校验
validation进行数据校验 @Validated 注解和 @Valid 注解都是 Spring Framework 中用于数据校验的注解,但它们有以下几点区别: 所在包路径不同:@Valid 注解位于 javax.validation.constraints 包下,而 @Validated 注 ......
PipeCAD ISO Messages
PipeCAD ISO Messages eryar@163.com Abstract. PipeCAD IsoAlgo supports several message enclosure box types that can be positioned on the isometric draw ......
5 月训练记录
[POI2017]Turysta 学习了竞赛图构造汉密尔顿回路。 首先对竞赛图缩点,最终拓扑序一定是一条链。考虑如何在一个强连通竞赛图中构造汉密尔顿回路。 首先,我们尝试构造汉密尔顿通路。考虑增量构造。我们一个个地加点,设当前加入的点为 $x$,当前构造好的路径为 $s$ 到 $t$,那么我们分类讨 ......
性能_2 Jmeter脚本增强
Jmeter重要的函数:${__counter(,)} 计数器、${__dateTimeConvert(,,,)} 时间格式转换、${__digest(,,,,)} 加密 简单加密、${__intSum(,,)} 整数相加函数、${__P(,)} 获取属性函数、${__property(,,)} 获... ......
rabbitmq 延迟队列_Delayed Message 插件实现 RabbitMQ 延迟队列
延迟队列是为了存放那些延迟执行的消息,待消息过期之后消费端从队列里拿出来执行。 作者简介:五月君,Nodejs Developer,慕课网认证作者,热爱技术、喜欢分享的 90 后青年,欢迎关注 Nodejs技术栈(id:NodejsRoadmap) 和 Github 开源项目 https://www ......
mooc自动评
非常不喜欢互评这个东西,感觉在重复无意义的动作,当然如果认真看我没话说 由于js无法找到提交那个元素(虽然明明就在那,所以可能是被隐藏了点击之类的 每个页面的脚本是这样的 // 找到所有 class="s" 的父容器元素并点击最后一个 class="d" 的 label let parents = ......
斐波那契数列第n项
import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int a ......
3月代码大全阅读笔记3
之所以阅读这本书,是想在阅读风格较为轻松的《程序员修炼之道》之后阅读一本更细致、更严肃的“进阶”读物。 第一部分 打好基础 第一章 欢迎进入软件构建的世界 软件构建的定义:包括编码与调试、单元测试、规划构建、集成等,没有给出一个明确的定义。 软件构建的重要性:软件构建是编写大型项目最重要的、不可或缺 ......
2月构建之法九十章阅读笔记
第九章 项目经理 9.1PM是啥 软件团队里除了能写代码、测试代码和画图做设计的成员,还有一类角色,不做上面这些事情但也很重要,我们叫他们项目经理——PM PM的M就是Manager,但是P有这几种:Product Manager、Project Manager、Program Manager,在不 ......