NOT
《C++并发编程实战》读书笔记(4):原子变量
## 1、标准原子类型 标准原子类型的定义位于头文件``内。原子操作的关键用途是取代需要互斥的同步方式,但假设原子操作本身也在内部使用了互斥,就很可能无法达到期望的性能提升。有三种方法来判断一个原子类型是否属于无锁数据结构: - 所有标准原子类型(`std::atomic_flag`除外,因为它必须 ......
第二大脑系统
人之所以为万物灵长,其根源在于人善于利用工具,现代人的处于一种知识爆炸的时代,人的大脑已经远远更不上这样的速度了。也说我的知识管理体系:具体的知识沉淀我使用的印象笔记,之前使用的notion,最初有道笔记和OneNote 2016也都用过,但是都有一些比较大的硬伤,比如有道笔记的功能实在是太单一了, ......
Rating 算法
# Rating 算法 这是一种 OJ 常用的算法,下面进行介绍 ## 公式 $ Rating $ 的计算公式如下: $ Rating = R + K(P - E) $ 这里 $ R $ 表示当前 $ Rating $,然后 $ P $ 代表比赛中的得分,或者排名,$ E $ 是期望的得分或者排名, ......
[原创]IOCP网络模型设置AcceptEx超时
关键字:IOCP防止恶意链接;iocp检测只连接不发送数据;iocp设置AcceptEx超时;iocp防止ddos 问题起因:(2008年的文章)https://bbs.csdn.net/topics/250032963 在写服务器程序,比较常见的一个问题是,当socket 连上来以后,它可能继没有 ......
vue3探索——使用ref与$parent实现父子组件间通信
在vue3中,可以使用vue3的API `defineExpose()`函数结合`ref`或者`$parent`,实现父子组件数据的传递。 # 子组件向父组件传递数据`defineExpose()`和`ref` - 子组件:通过`defineExpose()` 函数,向外暴露响应式数据或者方法 `` ......
Hadoop环境安装与配置
1.基础操作系统环境安装(略) 2.JDK的安装与配置 当前各大数据软件如Hadoop等,仍然停留在Java 8上,在本实验选用的是Java 8。在自己的Linux系统中,jdk可以使用如下命令进行一键安装(需具备sudo权限)。 sudo yum install java-1.8.0-openjd ......
工程概论作业一——工程概论开篇准备与自我介绍
# 作业要求 | | | | | : : | | 这个作业属于哪个课程 | [工程概论](https://edu.cnblogs.com/campus/jmu/ComputerScience21) | | 这个作业要求在哪里 | [作业要求](https://edu.cnblogs.com/camp ......
谷歌浏览器 f12 控制台中英文显示切换
1、按 f12 键打开控制台,点击右边的“小齿轮” 2、在设置里面找到“Chinese-中文”【要英文就选择“英语”】,然后点击X掉控制台 3、最后浏览器提示“Reload DevTools”,我们点击这个提示就可以切换控制台语言了 ......
weblogic-SSRF漏洞
[toc] > Path : vulhub/weblogic/ssrf 编译及启动测试环境 ```bash docker compose up -d ``` Weblogic中存在一个SSRF漏洞,利用该漏洞可以发送任意HTTP请求,进而攻击内网中redis、fastcgi等脆弱组件 访问`http ......
代码随想录算法训练营第十四天|二叉树的递归法、迭代法
## 二叉树的递归遍历(前中后序遍历-递归法与迭代法) **递归三部曲:** 1. **确定递归函数的参数和返回值** 2. **确定终止条件** 3. **确定单层递归的逻辑** ### 递归法对二叉树进行前中后序遍历(力扣144.145.94.) ```java // 前序遍历·递归·LC144 ......
【JS】防抖和节流
共同点 两者都是一定时间段内只执行一次 区别 防抖的时间段可变(下次的执行时间会重新计算),两次执行的间隔时间可能无限长 节流的时间段是固定的,两次执行的间隔时间在一个范围内 [gap, 2gap] (上面说的时间间隔,前提是事件一直在频繁触发) 适用场景 防抖:(连续的事件只触发一次) resiz ......
二分查找
二分查找算法是一种在有序数组中查找特定元素的搜索算法。查找过程从数组的中间元素开始,如果中间元素正好是目标值,则查找过程结束;如果目标值大于或小于中间元素,则在数组大于或小于中间元素的那一半中查找,而不是整个数组。以下是一个二分查找的Java实现: java ```java public class ......
基于ASP.NET ZERO,开发SaaS版供应链管理系统
# 前言 在园子吸收营养10多年,一直没有贡献,目前园子危机时刻,除了捐款+会员,也鼓起勇气,发篇文助力一下。 2018年下半年,公司决定开发一款SaaS版行业供应链管理系统,经过选型,确定采用ABP(ASP.NET Boilerplate)框架。为了加快开发效率,购买了商业版的 ASP.NET Z ......
【题解】CF1852D Miriany and Matchstick
考虑 `dp`,设 $f_{i,0/1}$ 表示考虑到前 $i$ 位,且第 $i$ 位填入 A/B 可能的答案集合,显然地朴素转移时间复杂度 $O(n^2)$。 试分析 `dp` 性质,观察发现所有 `dp` 中得到的集合为区间内抠去至多一个点。 > > 证明 > 我们首先来观察转移过程是怎样的。第 ......
软工作业1:自我介绍+软工5问
##作业概述 | 这个作业属于哪个课程 | [软件工程](https://edu.cnblogs.com/campus/gdgy/CSGrade21-34) | | | | | 这个作业要求在哪里 | [自我介绍+软工5问](https://edu.cnblogs.com/campus/gdgy/C ......
替代anaconda,享受飞一般的包安装速度,就用Mambaforge
如题,Mambaforge(点击进去按需下载)安装以及使用方法和anaconda如出一辙,只不过安装包的速度,那可是让anaconda望尘莫及,一句话,用Mambaforge,一个爽字了得!!! ......
工程概论第一次作业(自我介绍)
| 工程概论 | [](https://edu.cnblogs.com/campus/jmu/ComputerScience21) | | | | | 这个作业要求在哪里 | [](https://edu.cnblogs.com/campus/jmu/ComputerScience21/homewo ......
typecho_v1.0-14.10.10_反序列化漏洞复现
[toc] > 下载链接:https://pan.baidu.com/s/1z0w7ret-uXHMuOZpGYDVlw > 提取码:lt7a Typecho install.php存在的反序列化漏洞 首页  | | : : | : : | | 作业要求 | [作业要求链接](https://edu.cnblogs.com/campus/jmu/Comp ......
axios封装后发get请求
##ruoyi的前端对axios进行了封装,让我们发get请求或者是post请求更加方便了。ruoyi对axios的封装在下面文件中: 自解压代码 linux-2.6.22.6\arch\arm\boot\compressed\head.S 对比于linux-2.6.22.6\arch\arm\kernel\head.S, 是自解压代码+原本的代码,执行时执行自解压代码的内容 ``` ``` (2)第一阶段: ENTR ......
作业1+软工5问
| 这个作业属于哪个课程 | [软件工程](https://edu.cnblogs.com/campus/gdgy/CSGrade21-12) | | : : |: : | | 这个作业要求在哪里| [作业要求](https://edu.cnblogs.com/campus/gdgy/CSGrade ......
抽象的代码
# [娱乐] 抽象的代码 今天逛b站看到的很抽象的代码 ```C++ #include #define false 1 #define true 0 using namespace std; struct ZDJD { bool O(bool x){ return x ? true : false; ......
文件下载代码实现
1 public void downLoad(String filePath, HttpServletResponse response, boolean isOnLine) throws Exception { 2 File f = new File(filePath); 3 if (!f.exi ......
简述SprintMVC过程
##### SprintMVC > SpringMVC是一个对servlet进行大量封装的Spring框架的组件,,基于MCV架构模式,用于表现层的开发。 > > SpringMVC中包含两个容器,Spring作为父容器,SpringMVC作为子容器。 ###### 简略过程 通过映射器找到url对 ......