XOR
使用Java线程同步工具类CountDownLatch
`java.util.concurrent.CountDownLatch`是Java并发并发编程中的线程同步工具类,基于AQS(java.util.concurrent.locks.AbstractQueuedSynchronizer)实现。 `CountDownLatch`工具类主要应用在如下场景 ......
使用Java线程同步工具类CyclicBarrier
## 如何使用 `java.util.concurrent.CyclicBarrier`是Java并发并发编程中的线程同步工具类,基于`java.util.concurrent.locks.ReentrantLock`实现。 `CyclicBarrier`工具类主要应用在如下场景:让一组线程同时到达 ......
shell 按列切割文件
#! /usr/bin/env bash des_path=/home/zcy/temp src_path=/mnt/cnic_data/SRA_AI_DATA/tools_files/myself mouse_csv='GSM5594530_count.csv GSM5594497_count.c ......
(2023.7.16性能测试相关脑图)
//内存性能脑图:public-深入浅出linux系统的内存管理和调试-ProcessOn //IO、CPU性能脑图:linux性能调试和优化-public-ProcessOn //ftrace(主要涉及perf、trace-cmd、/sys/kernel/debug/tracing):linux内 ......
LeetCode 793. Preimage Size of Factorial Zeroes Function 二分
Let `f(x)` be the number of zeroes at the end of x!. Recall that $x! = 1 * 2 * 3 * ... * x$ and by convention, 0! = 1. For example,` f(3) = 0` because ......
2023.7.16
今天家里有点事,一整天几乎都在外面,所以没学多少。 晚上继续看ret2dlresolve的内容。感觉其他一些博客的exp看的我比看ctfwiki还要头大一点,下一步想还是以ctfwiki上的为主来学习。 发现前面学到的东西还有一些当时以为已经清楚但是实际有误差的地方,结合之前新弄懂的东西再去看前面的 ......
Java变量集
变量 变量是什么:就是可以变化的量! Java是一种强类型语言,每个变量都必须声明其类型。 Java变量是程序中最基本的存储单位,其要素包括变量名,变量类型和作用域。 type varName [=value] [{,varName[=value]}];//数据类型 变量名 = 值:可以使用逗号隔开 ......
dockerfile构建docker镜像
1、dockerfile构建nginx镜像,准备nginx.repo文件 [root@localhost dockerfile]# cat nginx.repo [nginx] name = nginx repo baseurl = http://nginx.org/packages/centos/ ......
C语言基础总结
## C语言基础 单独讲的C语言。目前与安卓、Java毫无关系。 ### 1.1 编译器 - 在你自己电脑上安装相关语言的编译器:Visual C++、GCC ``` mac,默认clang(mac用户自带C编译器),如果没有就去直接安装xcode。 xcode:https://developer. ......
Docker CLI docker container ls 常用命令
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍Docke ......
javascript 快排
function quickSort(arr){ //如果数组只有一个数,就直接返回; if(arr.length<1){ return arr; } //找到中间的那个数的索引值;如果是浮点数,就向下取整 var centerIndex = Math.floor(arr.length/2); // ......
nvidia驱动安装和升级
安装GPU驱动之前建议升级内核,这里踩坑了 !!! 英伟达驱动官网下载链接:https://www.nvidia.cn/Download/index.aspx?lang=cn 安装gpu驱动 安装相关依赖,需安装kernel-header yum install kernel-devel gcc - ......
ESP32 VScode环境问题
vsdcode esp-idf插件安装报错: `Espressif\tools\idf-python\3.11.2\python.exe -m pip" is not valid. (ERROR_INVALID_PIP)` 打开命令窗口使用命令:`python -m pip install --up ......
2023.7.16 linux 软中断Softirqs 队列 Workqueues 并发管理队列cmwq
Implementing work-deferring mechanisms 延期任务 Softirqs: Executed in an atomic context # kernel/softirq.c ; <linux/interrupt.h>. Tasklets: Executed in an ......
【技术积累】JavaScript中的基础语法【二】
博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝 ......
关于博客页面设置老板娘的探索
#废话不多说 ##主要是这两天对壁纸突然感兴趣,结果糟蹋了很多时间在这上面,好亏,,,, ###记录一下心得吧 ##以后看博客别在一棵树上吊死,多找资源才对 ##之前自己想把2d人物把下来,废了一天也没完成,心中多少还是有些厌倦 ###这里找了一些简单实用的blog,记录总过程 ......
求逆序对:归并排序 & 树状数组
前言:什么是逆序对? 对于数列的第 i 个和第 j 个元素,若满足 i < j 且 a[i] > a[j],则其为一个逆序对;否则不是。 首先需要知道归并排序的过程:其实只有两步,先递归将两侧排序,后将两个有序序列合并。 在合并两个序列时,由于我们已经递归下去完成排序了,所以进行合并的是两个有序序列 ......
每周总结
周一总结: 本周开始学习Javaweb,了解了Javaweb的基本概念和架构,包括Servlet、JSP和Tomcat等组成部分。学习了Servlet的生命周期和基本用法,能够编写简单的Servlet程序。 周二总结: 本周继续学习Javaweb,重点学习了JSP(JavaServer Pages) ......
英语语言考试
# 托福 > TOEFL:The Test of English as a Foreign Language 有效期:2年 # 雅思 > IELTS:International English Language Testing System 有效期:2年 # GMAT > Graduate Mana ......
函数
# 函数 ## 1. 函数基本格式 > 举个例子: > > ```c > void main(){ > void printstar(); // 函数必须先声明.再去调用 > void print_message(); // 函数必须先声明.再去调用 > > printstar(); > print ......
Linux操作系统
1.1 操作系统 操作系统:所有硬件设备组装完成后的第一层软件,能够使用户使用硬件设备的软件即为操作系统 常见分类: 桌面操作系统: windows/macoS/Linux 移动端操作系统: Android(安卓)/ios(苹果) 服务器操作系统: Linux/windows Server 嵌入式操 ......
策略模式
[toc] ### 1. 概述 先看下面的图片,我们去旅游选择出行模式有很多种,可以骑自行车、可以坐汽车、可以坐火车、可以坐飞机。  var client *elastic.Client var host = "htt ......
kafka-mongo.go
package mongo import ( "context" "fmt" "log" "go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/mongo" "go.mongodb.org/mongo-driver/mongo ......
人工智能自然语言处理:N-gram和TF-IDF模型详解
# 人工智能自然语言处理:N-gram和TF-IDF模型详解 # 1.N-gram 模型 **N-Gram 是一种基于统计语言模型的算法。它的基本思想是将文本里面的内容按照字节进行大小为 N 的滑动窗口操作,形成了长度是 N 的字节片段序列。** 每一个字节片段称为 gram,对所有 gram 的出 ......
【DP】01背包与完全背包总结及空间优化
#### 01背包问题 `题目描述`:有n件物品,每件物品的重量为w[i],价值为c[i]。现在有一个容量为V的背包,问怎么选取物品放入背包,能使得背包内的总价值最大。其中每件物品只能放入一次。 `样例`: ``` n = 5, V =8 w[i] = 3, 5, 1, 2, 2 c[i] ......
第五周作业
1. SUDO,PAM配置规范说明 /etc/sudoers, /etc/sudoers.d/ 2. chrony搭建私有ntp服务 #服务器配置yum -y install chronyhostname -I10.1.10.15cat chrony.confserver ntp.aliyun.co ......
CF512D Fox And Travelling 题解--zhengjun
计数好题。 首先对于每个连通块独立考虑,最后合并答案。 发现 点数超过 1 的强连通分量一定删不掉。 - 若连通块中存在 点数超过 1 的强连通分量 - tarjan 缩点之后,称这些点数超过 1 的强连通分量为关键点; - 那么两关键点之间的点也不能删; - 于是对于剩下的点直接 dp 即可,由于 ......