condition_variable线程condition源码

笔记:Qt开发之多线程的实现(QThread、moveToThread)

目标:了解Qt实现多线程的两种基本方式(QThread、moveToThread),各自的实现方式、使用场景。1,子类化QThread实现方式:继承QThread类,重写run()函数实现多线程class WorkerThread : public QThread { Q_OBJECT public ......
线程 moveToThread QThread 笔记

深入了解RPM包管理与Nginx源码包管理

在Linux系统中,RPM(Red Hat Package Manager)是一种流行的软件包管理工具,用于安装、查询和卸载软件包。同时,在编译和安装Nginx等软件时,源码包管理也是一个重要的方面。本文将详细介绍RPM包管理的基本操作以及Nginx源码包管理的方法。 RPM包管理 1. 安装RPM ......
源码 Nginx RPM

java多线程执行有返回值的任务示例

public static void main(String[] args) throws Exception { long startTime = System.currentTimeMillis(); //ConcurrentHashMap<String, String> map = new C ......
示例 线程 任务 java

drf实战和源码剖析----学习笔记1

学自:bilibili武沛齐老师. 武老师讲课:清晰,连贯,实用,透彻,真乃名师! # 1. 什么是前后端分离 - 不分离,主要用于后台系统(CRUD)和用户量上的情况,开发起来代价小- 分离,面向用户,大量,几十万- 根据实际情况 # 2. 什么是drf?作用是什么? # 3. 必备工具:post ......
实战 源码 笔记 drf

获取小程序源码

1.准备工作: (1) node.js (安装nodejs: https://nodejs.org/en/) (2) 反编译脚本(下载地址):https://github.com/xuedingmiaojun/wxappUnpacker (3) 下载夜神模拟器 => 模拟器中下载:微信、QQ、RE管 ......
程序源码 源码 程序

ThreadLocal 本地线程变量详解

概述 ThreadLocal 意为本地线程变量,即该变量只属于当前线程,对其他线程隔离 我们知道,一个普通变量如果被多线程访问会存在存在线程安全问题,这时我们可以使用 Synchronize 来保证该变量某一时刻只能有一个线程访问,从而解决并发安全问题 但如果这个变量并不需要被共享,那么就可以使用 ......
线程 变量 ThreadLocal

33. 干货系列从零用Rust编写正反向代理,关于HTTP客户端代理的源码实现

http代理中关于客户端是如何实现http代理的相关源码实现,详细说明了http/https/socks5代理的原理,及源码实现 ......
干货 源码 客户端 客户 Rust

NS-3源码学习(六)eMLSR

简介 enhanced Multi Link Single Radio (eMLSR) 是MLO 的模式之一。WiFi AP 與使用者同時 使用多根天線建立連線,並從中選擇一條最適合之天線進行資料傳輸,當連線遭遇干擾時便立即切換至另一條天線以躲避干擾。透過此種傳輸模式WiFi AP與使用者能即時對環 ......
源码 eMLSR NS

GCC源码编译安装升级

gcc官网:​​https://gcc.gnu.org/​​ 1.安装系统默认gcc(有则忽略) yum install -y gcc gcc-c++ make 2.下载高版本gcc源码包 下载地址:​​https://ftp.gnu.org/gnu/gcc/​ wget https://ftp.g ......
源码 GCC

linux 多线程写同一个文件

来自: https://blog.popkx.com/linux-multithreaded-programming-in-io-read-write-security-functions-pread-pwrite-and-read-write-what-is-the-difference-and- ......
线程 文件 linux

Java进程内线程数量限制的相关学习

Java进程内线程数量限制的相关学习 背景 还是之前出现 cannot create native thread 的问题的后续 周末在家学习了下如何在容器外抓取dump. 也验证了下能否开启超过宿主机 nofile 配置的进程数量. 想着总结一下学习到的东西, 不枉周六不午休, 周天晚上还开会到11 ......
线程 进程 数量 Java

Nacos 配置中心源码

客户端 入口 在引入配置中心 maven 依赖的 jar 文件中找到 spring-cloud-starter-alibaba-nacos-config-2.2.5.RELEASE.jar!/META-INF/spring.factories,在该配置文件找到 NacosConfigBootstra ......
源码 Nacos

python多线程创建多个线程但是线程依然按照顺序执行

代码如下: for i in range(5): td = threading.Thread(target=add(f"td{i + 1}", p)) td.start() 没有使用join(),但是依然需要前面的线程执行完才能执行下一线程方法。 只需要改成: for i in range(5): ......
线程 顺序 多个 python

Java并发(十七)----变量的线程安全分析

1、成员变量和静态变量是否线程安全 如果它们没有共享,则线程安全 如果它们被共享了,根据它们的状态是否能够改变,又分两种情况 如果只有读操作,则线程安全 如果有读写操作,则这段代码是临界区,需要考虑线程安全 2、局部变量是否线程安全 局部变量是线程安全的 但局部变量引用的对象则未必 如果该对象没有逃 ......
线程 变量 Java

关于开源项目QGIS源码的分析

QGIS地址: https://github.com/qgis/QGIS#1-flexible-and-powerful-spatial-data-management QGIS是一个开源的地理信息系统(GIS)软件项目。 采用的技术栈 QGIS的主要技术栈涵盖了多个领域,包括图形用户界面,地理信息 ......
源码 项目 QGIS

再见了Future,图解JDK21虚拟线程的结构化并发

Java为我们提供了许多启动线程和管理线程的方法。在本文中,我们将介绍一些在Java中进行并发编程的选项。我们将介绍结构化并发的概念,然后讨论Java 21中一组预览类——它使将任务拆分为子任务、收集结果并对其进行操作变得非常容易,而且不会不小心留下任何挂起的任务。 1 基础方法 通过Lambda表 ......
线程 结构 Future JDK 21

Netty源码学习8——从ThreadLocal到FastThreadLocal(如何让FastThreadLocal内存泄漏doge)

系列文章目录和关于我 一丶引入 在前面的netty源码学习中经常看到FastThreadLocal的身影,这一篇我们将从ThreadLocal说起,来学习FastThreadLocal的设计(《ThreadLocal源码学习笔记》) 二丶从ThreadLocal说起 ThreadLocal是JDK中 ......

unplugin-auto-import 插件源码的简单实现

工作中用到了这个插件 好奇是通过ast还是什么方式实现的判断代码是否调用了某个库,所以就研究了下 准备工作 1 一个vite项目 安装了该插件,预设只有vue import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vu ......

Vue源码学习(十八):实现组件注册(一)Vue.component()和Vue.extend()

好家伙, 0.完整代码已开源 https://github.com/Fattiger4399/analytic-vue.git 1.思路 1.1.什么是组件化? Vue 组件化是指将复杂的应用程序拆分成多个独立的、可复用的组件,这些组件可以实现特定的功能或局部功能。组件化有助于提高开发效率、方便重复 ......
Vue 组件 component 源码 extend

QtConcurrent::run()多线程的同步、异步

Qt 提供了 QtConcurrent 模块,处理一些常见的并行计算,最大的特点就是无需再使用互斥锁这种很低级的操作,全都封装好了。除此以外,QFuture、QFutureWatcher、QFutureSynchronizer 类提供了一些辅助性的操作。参考:Qt 中的多线程技术 - 知乎 (zhi ......
线程 QtConcurrent run

【JavaSE】数据结构-哈希表(HashSet/HashMap底层哈希表详解,源码分析)

哈希表结构 JDK8版本之前:数组+链表 JDK8版本及之后:数组+链表+红黑树 哈希表HashMap put()方法的添加流程 创建HashSet集合时,构造方法中自动创建HashMap集合; HashMap空参构造方法会创建一个默认长度为16,默认加载因子为0.75的数组,数组名为table ( ......
数据结构 底层 源码 HashSet HashMap

成品直播源码,如何在开发时自定义缓存策略

缓存在成品直播源码中所占用的空间往往会成为迫使用户卸载应用的最后一根稻草。开发者不能无上限对音视频资源进行缓存,通常的维护手法是通过 限制空间大小,比如,用户通常可以接受视频类应用有 1G 左右的缓存空间,即时通信类应用也许会更大些。因此我们的成品直播源码缓存库也需要提供这样的能力,可通过实现Dis ......
缓存 成品 源码 策略

直播系统源码,常见的混音算法有哪些?

声音是由于物体的振动对周围的空气产生压力而传播的一种压力波,转成电信号后经过抽样,量化,仍然是连续平滑的波形信号,量化后的波形信号的频率与声音的频率对应,振幅与声音的音量对应,在直播系统源码中,量化的语音信号的叠加等价于空气中声波的叠加,所以当采样率一致时,混音可以实现为将各对应信号的采样数据线性叠 ......
算法 源码 常见 系统

视频直播app源码,在开发时配置 lint 风格检查与修正

在开发视频直播app源码时引入工具辅助,可以强制性地实现编码书写和提交过程中的 lint 校验。下面以当前流行的 Git Hook 方案举例供参考。 一、开发编辑器及 lint 工具配置我们在视频直播app源码中配置 TSLint 插件以校验 typeScript;配置 styleLint 插件以校 ......
视频直播 源码 风格 视频 lint

Spring Security 6.x 系列(10)—— SecurityConfigurer 配置器及其分支实现源码分析(二)

一、前言 在本系列文章: Spring Security 6.x 系列(4)—— 基于过滤器链的源码分析(一)中着重分析了Spring Security在Spring Boot自动配置、 DefaultSecurityFilterChain和FilterChainProxy 的构造过程。 Sprin ......

2023年12月最新视频打赏源码加入易支付运营版

2023年12月最新视频打赏源码加入易支付运营版 安装环境:php7.2+MySQL5.6+NGinx+redis 链接:https://pan.baidu.com/s/1EgEFBhyR5v35QbNaivOl6g?pwd=k4hx 提取码:k4hx ......
源码 视频 2023

Nacos源码(七):客户端实例变更事件机制源码分析

在给出的NamingExample示例中,给出客户端订阅的代码,详情如下: 客户端的订阅机制是通过事件完成的, NacosNamingService#subscribe() 详情如下: 客户端订阅主要步骤: 1、注册事件监听器 2、客户端订阅 客户端订阅在Nacos源码(六):客户端服务发现源码分析 ......
源码 客户端 实例 机制 事件

Nacos源码(六):客户端服务发现源码分析

1、客户端服务发现源码入口 在Nacos源码(二):客户端服务注册源码分析中,在nacos-2.2.0源码包中提供的nacos-example的NamingExample示例中,可以发现客户端的服务发现是在NamingService的getAllInstances方法中完成的。 NamingServ ......
源码 客户端 客户 Nacos

Nacos源码(五):服务端健康检查源码分析

服务注册到Nacos后,其他服务就可以获取该服务的实例信息,调用此服务;当服务宕机,Nacos会将该服务信息从维护的服务实例列表中删除,此时,其他服务获取不到该服务的实例信息,无法调用该服务。该服务是否应该被删除,取决于该服务是否健康,Nacos提供健康检查机制,判断服务是否有问题,将不健康的服务剔 ......
源码 Nacos

Nacos源码(四):服务端服务注册源码分析

1、服务端服务注册源码入口分析 客户端在注册服务是调用NamingService的registerInstance方法,使用HTTP协议注册服务至Nacos服务端时,调用服务端提供的 "/v1/ns/instance" 接口,优先在服务端找到该入口。 搜索关键字 "/instance",排除测试案例 ......
源码 Nacos
共4610篇  :10/154页 首页上一页10下一页尾页