线程android基础

std::condition_variable 练习(多线程任务序列化)

#include <functional> #include <map> #include <random> #include <chrono> #include <iostream> #include <format> #include <cmath> #include <thread> #inc ......

std::condition_variable 练习(多线程任务序列化)

#include <functional> #include <map> #include <random> #include <chrono> #include <iostream> #include <format> #include <cmath> #include <thread> #inc ......

CSS基础-权重计算

### 权重计算 CSS 的一个重要特性就是**层叠性**,即多个css块可以同时作用在一个标签上,效果可以叠加。 如果作用在同一个标签上的css语句块中有相同的语句内容, 那么他们之间谁会生效呢? 因此,必须要有一个机制去从中间协调, 这种机制就是权重计算。 CSS规定几种简单的选择器之间的权重如 ......
权重 基础 CSS

linux Shell 脚本基础知识

Shell 脚本是一种用来执行一系列命令的脚本语言,通常用于自动化任务、批处理操作和系统管理。下面是一些 Shell 脚本的基础知识: 1. **Shell 是什么**: Shell 是一个命令解释器,它可以接受用户输入的命令,并将其传递给操作系统执行。它还可以执行脚本文件,其中包含一系列的命令。 ......
基础知识 脚本 基础 知识 linux

C/C++基础知识点——C++面向对象

## C++的特征有那些 ### 封装 将同类型事物的属性和方法进行抽象,并对其进行封装。 ### 继承 子类继承父类的,实现代码的可扩展性。继承分为单继承、多继承以及菱形继承(菱形继承可通过虚函数进行实现) ### 多态 #### 定义 在基类前添加virtual关键字,在派生类中重写该函数,程序 ......
知识点 对象 基础 知识

计算机基础:DOS

[TOC](DOS) # 前言 值得学习; 功能:脚本,查看信息,用户操作等等; # 学习: ```csharp //DOS目录操作 cd 进入到某个目录下 dir 显示目录中的文件和子目录列表 md 创建目录 path 为执行文件设置一个搜索路径(当前系统的环境变量) rd 删除目录,但前提是该目 ......
计算机 基础 DOS

Linux 系统 基础命令

[toc] X--回到桌面 右键--进入命令行 Ctrl+c 终止命令 su - root 切换到管理员用户 密码123456 ##ls:列出目录下的文件和文件夹名字" - ls [-a -l -h] [linux路径] (-a -l -h 是可选的选项 linux路径 是此命令可选的参数) >-a ......
命令 基础 系统 Linux

Java基础(1)

一、 java的集合 java主要有四种集合,Map,Set,List, Queue 1. ArrayList和LinkedList有什么区别 • 内部实现 • ArrayList是动态数组实现,底层使用数组来存储元素。 • LinkedList是链表实现,底层使用双向链表来存储元素。 • 访问效率 ......
基础 Java

C++多线程不加锁操作同一个整数

#include <iostream> #include <thread> #include <vector> #include <chrono> #include <atomic> using namespace std; int num = 0; //volatile int num = 0; ......
整数 线程

线程池使用InheritableThreadLocal踩坑总结

一、缘起 某天测试环境更新后,有小伙伴反应页面会随机性的发生请求参数为空的情况(request.getParamter为空),但是前端的参数是传了的,而且不能稳定重现,需要在页面上经过一番操作之后才会发生,而当问题重现之后,之前那些可用的页面就变得不可用了,然后就会在可用和不可用之间交替...... ......
InheritableThreadLocal 线程

异步线程变量传递必知必会---InheritableThreadLocal及底层原理分析

InheritableThreadLocal简介 笑傲菌:多线程热知识(一):ThreadLocal简介及底层原理3 赞同 · 0 评论文章 上一篇文章我们聊到了ThreadLocal的作用机理,但是在文章的末尾,我提到了一个问题,ThreadLocal无法实现异步线程变量的传递。 什么意思呢?以下 ......

python基础_格式化输出(%用法和format用法)

目录 %用法 format用法 %用法 1、整数的输出 %o —— oct 八进制%d —— dec 十进制%x —— hex 十六进制 1 >>> print('%o' % 20) 2 24 3 >>> print('%d' % 20) 4 20 5 >>> print('%x' % 20) 6 ......
格式 基础 python format

Django基础入门:Django过滤器和标签讲解

Django过滤器Django过滤器是一种用于在Django模板中处理数据的技术。过滤器的作用是可以对模板中的变量进行加工、过滤或格式化,返回一个新的值供模板使用。 过滤器语法过滤器作用是在变量输出时,对输出的变量值做进一步的处理。我们可以使用过滤器来更改变量的输出显示。过滤器跟模板标签一样,也是在 ......
Django 过滤器 标签 基础

TaskDecorator——异步多线程中传递上下文等变量

目录 TaskDecorator 定义TaskDecorator实例 线程池使用TaskDecorator 开发中很多数据如oauth2的认证信息,日志TracerId都是在请求线程中的,如果内部使用多线程处理就存在获取不到认证信息或TraceId的问题。这时候就需要处理子线程与主线程间数据传递的问 ......
上下文 线程 TaskDecorator 变量 上下

.NET Core多线程 (4) 锁机制

去年换工作时系统复习了一下.NET Core多线程相关专题,学习了一线码农老哥的《.NET 5多线程编程实战》课程,我将复习的知识进行了总结形成本专题。本篇,我们来复习一下.NET中锁机制的相关知识点,预计阅读时间10分钟。 ......
线程 机制 Core NET

CUDA 编程基础

基于c/c++的编程方法 支持异构编程的扩展方法 简单明了的apis,能够轻松的管理存储系统 cuda支持的编程语言:c/c++/python/fortran/java… 1、CUDA并行计算基础 异构计算 CUDA 安装 CUDA 程序的编写 CUDA 程序编译 利用NVProf查看程序执行情况 ......
基础 CUDA

《CUDA编程:基础与实践》读书笔记(4):CUDA流

## 1. CUDA流 一个CUDA流指的是由主机发出的在一个设备中执行的CUDA操作序列。除主机端发出的流之外,还有设备端发出的流,但本文不考虑后者。一个CUDA流中的各个操作按照主机发布的次序执行;但来自两个不同CUDA流的操作不一定按照某个次序执行,有可能是并发或者交错地执行。 任何CUDA操 ......
CUDA 基础 笔记

Stable Diffusion基础:ControlNet之人体姿势控制

在AI绘画中精确控制图片是一件比较困难的事情,不过随着 ControlNet 的诞生,这一问题得到了很大的缓解。 今天我就给大家分享一个使用Stable Diffusion WebUI + OpenPose ControlNet 复制照片人物姿势的方法,效果可以参考上图。 OpenPose 可以控制 ......
ControlNet Diffusion 姿势 人体 基础

LLVM编译器的基础框架与示例代码分析

LLVM编译器的基础框架与示例代码分析 LLVM的命名最早来源于底层语言虚拟机(Low Level Virtual Machine)的缩写。它是一个用于建立编译器的基础框架,以C++编写。创建此工程的目的是对于任意的编程语言,利用该基础框架,构建一个包括编译时、链接时、执行时等的语言执行器。目前官方 ......
编译器 示例 框架 代码 基础

【笔记】机器学习基础 - Ch3. Rademacher Complexity & VC-Dimension

😵 ## 3.1 Rademacher Complexity 现在考虑无限集合 $\cal H$,并给出几个 guarantee 损失函数为映射 $L:\cal Y\times Y\to \mathbb{R}$;样本 $(x,y)$ 通过某个假设 $h\in \cal H$ 再通过某个损失函数,可 ......

Java语言入门(基础语法):

基础语法: Java常量: java常量就是在程序中固定不变的值,是不能改变的数据。 例如数字1、字符“a”、浮点数3.2等。在Java中,常量包括整型常量、浮点数常量、布尔常量、字符常量等。 final 是定义常量的关键字(表示最终的) static 修饰静态成员变量,可用于成员上,方法上,修饰之 ......
语法 语言 基础 Java

.NET5从零基础到精通:全面掌握.NET5开发技能【第三章】

本篇文章将带你认识C#的新语法、创建项目、发布运行、读取的相关操作、MVC开发、扩展、各种容易的使用,权限等.NET的相关知识。带你从零到精通,全面掌握.NET5的开发技能。 ......
NET5 NET 技能 第三章 基础

Winform跨线程访问UI

在开发`winfrom`应用时,经常遇到异常:`System.InvalidOperationException:“线程间操作无效: 从不是创建控件“xxxx”的线程访问它。`出现这个异常的原因是创建这个UI的线程,和当前访问这个UI的线程不会是同一个。Winform为了防止线程不安全,因此对这个跨... ......
线程 Winform

CompletableFuture异步多线程

import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutionException; public static void main(String[] args) throws Interrupt ......
CompletableFuture 线程

进程 线程 协程的区别

## 进程 进程是操作系统, 进行资源分配和调度的基本单位, 多个进程之间相互独立, 进程的特点是稳定性好, 如果一个进程崩溃, 不影响其他进程, 但是进程消耗资源大, 开启的进程数量有限制 ## 线程 线程是cpu进行资源分配和调度的基本单位, 线程是进程的一部分, 是比进程更小的, 能独立运行的 ......
线程 进程

Python基础day63Django操作session和中间件使用

Django操作cookie # 设置cookie # 获取cookie set_cookie('key', 'value', max_age=5,expires=5) 参数: ● key, 键 ● value=’’, 值 ● max_age=None, 超时时间 cookie需要延续的时间(以秒为 ......
中间件 session 基础 Python Django

Java基础

题1:面向对象编程有哪些特征?一、抽象和封装类和对象体现了抽象和封装抽象就是解释类与对象之间关系的词。类与对象之间的关系就是抽象的关系。一句话来说明:类是对象的抽象,而对象则是类得特例,即类的具体表现形式。封装两个方面的含义:一是将有关数据和操作代码封装在对象当中,形成一个基本单位,各个对象之间相对 ......
基础 Java

java多线程:死锁

一、死锁的定义 多线程以及多进程改善了系统资源的利用率并提高了系统 的处理能力。然而,并发执行也带来了新的问题——死锁。所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。 所谓死锁是指两个或两个以上的线程在执行过程中,因争夺资源而造成的一种互相等待的 ......
线程 java

线程池ThreadPoolExecutor各个参数的意义以及设置技巧

一、ThreadPoolExecutor的重要参数 1、corePoolSize:核心线程数 1 * 核心线程会一直存活,及时没有任务需要执行 2 * 当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理 3 * 设置allowCoreThreadTimeout=true(默认fa ......

linux基础:野火linux上手

屏蔽驱动打印信息 root权限:echo "1 4 1 7" > /proc/sys/kernel/printk sudo sh -c "sudo echo "1 4 1 7" > /proc/sys/kernel/printk 实现触摸屏校验 第一次进入Linux系统时,会出现触摸校验提示,按提示 ......
野火 linux 基础