博客园_首页 第 2 页

Android 12(S) 图形显示系统 - 示例应用(二) - 二的次方

为了更深刻的理解Android图形系统抽象的概念和BufferQueue的工作机制,这篇文章我们将从Native Level入手,基于Android图形系统API写作一个简单的图形处理小程序。透过这个小程序我们将学习如何使用Native API创建Surface,如何请求图形缓冲区,如何向图形缓冲区...

Kubernetes-资源管理 - 大魔王先生

前言 本篇是Kubernetes第十六篇,大家一定要把环境搭建起来,看是解决不了问题的,必须实战。 Kubernetes介绍Kubernetes环境搭建Kubernetes-kubectl介绍Kubernetes-Pod介绍(-)Kubernetes-Pod介绍(二)-生命周期Kubernetes-

HttpRunner3的用例是怎么运行起来的 - 测试开发刚哥

在PyCharm中打开examples/httpbin/basic_test.py: 首先映入眼帘的是左上角那个绿色小箭头,点了一下,可以直接运行,意味着HttpRunner是能够直接被pytest驱动运行的,这可就有点意思了,难道HttpRunner的底层是pytest?带着这个疑问我全局搜索了一

Ubuntu16桌面版编译OpenCV4的java库和so库 - 程序员欣宸

欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 本篇概览 作为一名java程序员,如果想在Ubuntu16桌面版上使用OpenCV4的服务,可

技术部如何做复盘——“年终盘点一对一”之很刚的同事 - 叶小钗

近期开始了年终盘点,会跟所有我关注的同学做一次相对深入的交流,【采用我问他答的形式】主要是聆听,这里是跟第二位同学脱敏后的交流。 这位同学性格一直很刚,甚至有点“呆呆的”,但他今年的回答让我很满意,我们看他今年有什么变化呢? — 1 — 你是什么样的人 我是一个做事直接的人 这个和个人性格有关,自己

18个示例详解 Spring 事务传播机制(附测试源码) - 小码code

什么是事务传播机制 事务的传播机制,顾名思义就是多个事务方法之间调用,事务如何在这些方法之间传播。 举个例子,方法 A 是一个事务的方法,方法 A 执行的时候调用了方法 B,此时方法 B 有无事务以及是否需要事务都会对方法 A 和方法 B 产生不同的影响,而这个影响是由两个方法的事务传播机制决定的。

JVM完整详解:内存分配+运行原理+回收算法+GC参数等 - mikechen的互联网架构

不管是BAT面试,还是工作实践中的JVM调优以及参数设置,或者内存溢出检测等,都需要涉及到Java虚拟机的内存模型、内存分配,以及回收算法机制等,这些都是必考、必会技能。 JVM内存模型 JVM内存模型可以分为两个部分,如下图所示,堆和方法区是所有线程共有的,而虚拟机栈,本地方法栈和程序计数器则是线

微服务架构 | 3.4 HashiCorp Consul 注册中心 - 多氯环己烷

(3.4 HashiCorp Consul 注册中心) 前言 参考资料: 《Spring Microservices in Action》 《Spring Cloud Alibaba 微服务原理与实战》 《B站 尚硅谷 SpringCloud 框架开发教程 周阳》 《Consul 官网》 Consu

记一次oom问题排查 - 程序员大彬

大家好,我是大彬~ 今天给大家分享最近出现的OOM问题。 上周五早上,测试同学反馈测试环境的子系统服务一直超时,请求没有响应。 收到这个问题之后,我有点纳闷,最近这个系统也没有改动代码逻辑,怎么会突然报服务超时的问题。为避免影响测试进度,我赶紧登陆堡垒机查看日志,看看到底啥情况。 首先先看系统负载情

k8s-pv-pvc - 张铁牛

1. 简介 持久卷(PersistentVolume,PV)是集群中的一块存储,可以由管理员事先供应,或者 使用存储类(Storage Class)来动态供应。 持久卷是集群资源,就像节点也是集群资源一样。PV 持久卷和普通的 Volume 一样,也是使用 卷插件来实现的,只是它们拥有独立于任何使用

java日志打印使用指南 - 丰极

一、简介 日志打印是java代码开发中不可缺少的重要一步。 日志可以排查问题,可以搜集数据 二、常用日志框架 比较常用的日志框架就是logback, 一些老项目会使用log4j,他们用的都是slf4j-api统一接口。 (1) 使用log4j log4j使用: 1. slf4j-api-1.5.11

JUC并发编程与高性能内存队列disruptor实战-下 - itxiaoshen

并发理论 JMM 概述 Java Memory Model缩写为JMM,直译为Java内存模型,定义了一套在多线程读写共享数据时(成员变量、数组)时,对数据的可见性、有序性和原子性的规则和保障;JMM用来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各平台下都能够达到一致的内存访问效

RocketMQ 原理:消息存储、高可用、消息重试、消息幂等性 - Juno3550

消息存储 消息存储方式 非持久化 消息生成者发送消息到 MQ MQ 返回 ACK(Acknowledge Character)给生产者 MQ push 消息给对应的消费者 消息消费者返回 ACK 给 MQ 持久化 消息生成者发送消息到 MQ MQ 收到消息,将消息进行持久化,存储该消息 MQ 返回

通过UI库深入了解Vue的插槽的使用技巧 - 金色海洋(jyk)

Vue官网对于插槽的介绍比较简略,插槽本身也比较“烧脑”,很容易看晕,我就一直没看懂,直到 使用了element-plus的组件的插槽。 其实我们可以换一个角度来理解插槽,就会豁然开朗了。 技术栈 vite vue3 element-plus 从父子组件的传值开始 父子组件传值可以通过 prosp

龙芯 3A4000 安装 Debian stable - 八衛門狸

3A5000 开始,龙芯转向 loongarch ,新的架构虽然甩掉了历史包袱,但也需要一段时间来积累生态。而 loongnix20 mips64el 这边则略显惨淡,已经有好几个月没有收到更新了,于是我不得不转向对龙芯 3A4000 及其之前的 cpu 支持改观巨大的 Debian 。

kubernetes运行应用2之DaemonSet详解 - 马昌伟

kubernetes运行应用1之Deployment详解 查看daemonset 如下,k8s自身的 DaemonSet kube-flannel-ds和kube-proxy分别负责在每个结点上运行flannel和kube-proxy组件daemonset在每个节点上最多只能运行一个副本。 [mac

数论——质数与约数 - 时间最考验人

一、质数 【相关概念】 因数:一整数被另一整数整除,后者即是前者的因数,如1,2,4都为8的因数 倍数:一个数能够被另一数整除,这个数就是另一数的倍数。如15能够被3或5整除,因此15是3的倍数,也是5的倍数。 质数:一个数除了1和它本身没有其他的因数,就叫质数。如2,3,5,7, 和数:一个数除了

k8s-pv-pvc - 张铁牛

1. 简介 持久卷(PersistentVolume,PV)是集群中的一块存储,可以由管理员事先供应,或者 使用存储类(Storage Class)来动态供应。 持久卷是集群资源,就像节点也是集群资源一样。PV 持久卷和普通的 Volume 一样,也是使用 卷插件来实现的,只是它们拥有独立于任何使用

JUC并发编程与高性能内存队列disruptor实战-下 - itxiaoshen

并发理论 JMM 概述 Java Memory Model缩写为JMM,直译为Java内存模型,定义了一套在多线程读写共享数据时(成员变量、数组)时,对数据的可见性、有序性和原子性的规则和保障;JMM用来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各平台下都能够达到一致的内存访问效

dubbo泛化引发的生产故障之dubbo隐藏的坑 - 不晓得侬

dubbo泛化引发的生产故障之dubbo隐藏的坑 上个月公司zk集群发生了一次故障,然后要求所有项目组自检有无使用Dubbo编程式/泛化调用,强制使用@Reference生成Consumer。具体原因是线上某服务访问量在短时间大量访问zk并创建了240万+的节点,导致zk所有节点陆续崩溃导致,多个应

数论——质数与约数 - 时间最考验人

一、质数 【相关概念】 因数:一整数被另一整数整除,后者即是前者的因数,如1,2,4都为8的因数 倍数:一个数能够被另一数整除,这个数就是另一数的倍数。如15能够被3或5整除,因此15是3的倍数,也是5的倍数。 质数:一个数除了1和它本身没有其他的因数,就叫质数。如2,3,5,7, 和数:一个数除了

马哈鱼血缘分析工具部署介绍--win 10 - syforacle

马哈鱼血缘分析工具部署介绍--win 10 随着大数据技术的发展与普及,数据治理和数据质量变得越来越重要,数据血缘分析在业界悄然兴起并得到了广泛流行,马哈鱼是国内少有的一款专业且易用的血缘分析工具。本文介绍如何在您的windows 10环境中快速安装部署马哈鱼。 一、安装资料前准备 马哈鱼SQLFl

谈谈最近做的一个自动化平台(二) - MrZ大奇

微信搜索【大奇测试开】,关注这个坚持分享测试开发干货的家伙。 继上次 《谈谈最近做的一个自动化平台》 一个多月的时间里,这个平台又有了不少迭代功能,就再来谈一谈。 迭代功能 从大的需求方面有两处一个是 Dashboard,这块主要是团队负责人比较关注的层面,他(她)们需要看一些度量信息和趋势变化。

Docsify部署IIS - 追逐时光者

什么是Docsify? 一个神奇的文档网站生成器。docsify 可以快速帮你生成文档网站。不同于 GitBook、Hexo 的地方是它不会生成静态的 .html 文件,所有转换工作都是在运行时。如果你想要开始使用它,只需要创建一个 index.html 就可以开始编写文档。 Docsify使用指南

.NET 云原生架构师训练营(KestrelServer源码分析)--学习笔记 - MingsonZheng

目录 目标 源码 目标 理解 KestrelServer 如何接收网络请求,网络请求如何转换成 http request context(C# 可识别) 源码 https://github.com/dotnet/aspnetcore/ 在目录 aspnetcoresrcServersKestr

JAVA实现对阿里云DNS的解析管理 - 网无忌

1、阿里云DNS的SDK依赖 com.aliyun tea-openapi 0.0.19

关于个人博客的选择及实现 - Hang_in_there!

做完这件事情,才发现最消耗时间的竟然是想名字,有同感扣个1;毕竟写博客不像打游戏,随便用一个,博客随便改名的后果确实很麻烦,所以一旦确定一个就不要变了,所以需要慎重! 部署方案选择 Hexo + gitpage 优点是完全免费,简单易操作,模版多;缺点比如互动慢,更新麻烦,访客数据统计麻烦;也无法体

内核内存分配器SLAB和SLUB - unr4v31

内核分配器的功能 在操作系统管理的虚拟内存中,用于内存管理的最小单位是页,大多数传统的架构是4KB。由于进程每次申请分配4KB是不现实的,比如分配几个字节或几十个字节,这时需要中间机制来管理页面的微型内存。 为此,内核实现了一个分配器来管理页中碎片内存的分配和回收。可以把分配器理解为一个零售供应商:

浅谈23种设计模式之单例设计模式 - 膜拜狂神cdy

单例模式 1、简介 单例模式是设计模式中最简单的形式之一。这一模式的目的是使得类的一个对象成为系统中的唯一实例。要实现这一点,可以从客户端对其进行实例化开始。因此需要用一种只允许生成对象类的唯一实例的机制,“阻止”所有想要生成对象的访问。使用工厂方法来限制实例化过程。这个方法应该是静态方法(类方法)

多线程的libcurl的使用 - 大米粥的博客

libcurl https ssl multi-threads

Python 为什么不设计 do-while 循环结构? - 豌豆花下猫

在某些编程语言中,例如 C/C++、C#、PHP、Java、JavaScript 等等,do-while 是一种基本的循环结构。 它的核心语义是:先执行一遍循环体代码,然后执行一遍条件语句,若条件语句判断为真,则继续执行循环体代码,并再次执行条件语句;直到条件语句判断为假,则跳出循环结构。 流程图如

vue3路由的使用,保证你有所收获! - 南风晚来晚相识

路由变量 有的小伙伴,可能是第一次听见路由变量这个词。 什么是路由变量了,顾名思义就是这个路由地址是动态的,不是固定的。 它的运用场景是哪里呢? 比如说:1.详情页的地址,我们就可以去使用路由变量。 比如说博客园的文章详情:https://www.cnblogs.com/IwishIcould/p/

rocketmq实现延迟队列精确到秒级实现方案3-时间轮和秒级文件实现 - tomj2ee

时间轮和秒级文件实现原理图 这种方案比较简单实现,通过秒级时间,建立对应的文件夹,只要相同的时间超时的消息,就在同一个目录,通过msgid保证文件不重复,等到了时间后,就扫描对应的文件夹的文件,发送到队列中,写入commitlog即可。 当然了,我们可以先缓冲一定时间的文件夹文件,这样效率高一些。

许可介绍之如何理解许可? - gofarlic

市面上有很多许可证种类,例如软件许可是由软件作者与用户签订,用以规定和限制软件用户使用软件(或其源代码)的权利,以及作者应尽的义务;但大多数为了维护软件的合法性使用,供应商都通过信息技术将许可协议封装在软件内部以控制软件使用人数/次数等。这就出现了软件许可的多种约束方式,例如单机许可、多用户许可、浮

[源码分析] Facebook如何训练超大模型---(1) - 罗西的思考

FSDP(Fully Sharded Data Parallel)是Facebook 深度借鉴微软ZeRO之后提出的PyTorch DDP升级版本,可以认为是对标微软 ZeRO,其本质是 parameter sharding。

【高并发】深入理解线程的执行顺序 - 冰河团队

大家好,我是冰河~~ 最近经常有读者问我:冰河,线程到底是按照怎样的顺序执行的呀?为了同一回答大家的这个问题,今天我就单独写一篇文章吧。好了,不多说了,进入今天的正题。 一、线程的执行顺序是不确定的 调用Thread的start()方法启动线程时,线程的执行顺序是不确定的。也就是说,在同一个方法中,

© 云聚网互联网资讯 我要投稿 云聚网博客 深度学习社区 Pytorch中文百科 Pytorch中文手册