E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
开源库源码解读
JAVA并发编程-从ReentrantLock看AQS实现
源码解读
ReentrantLock的构造方法//默认非公平锁publicReentrantLock(){sync=newNonfairSync();}//指定publicReentrantLock(booleanfair){sync=fair?newFairSync():newNonfairSync();}ReentrantLock的加锁流程执行ReentrantLock的lock方法publicvoid
coder_sheep
·
2024-01-15 17:13
并发编程
java
数据结构
链表
jvm
Spring
源码解读
,路径解析和占位符
知识要点:配置文件路径解析环境和属性解析过程详解配置文件路径解析当我们执行Spring应用程序的时候,首先遇见的就是路径解析问题。关键代码如下://设置xml配置文件路径publicvoidsetConfigLocations(String...locations){if(locations!=null){Assert.noNullElements(locations,"Configlocatio
javap
·
2024-01-15 10:11
linux c语言记录内核错误
另外,你也可以使用
开源库
如liblog,log4c等来更加灵活地记录日志。
weixin_38849487
·
2024-01-15 09:35
linux
c语言
运维
Spring Boot
源码解读
与原理分析
解读和分析SpringBoot的源码与原理是一项深入且复杂的任务,主要因为SpringBoot是一个庞大的项目,涵盖了众多的Spring框架特性。以下是一些关键点,可以帮助你理解SpringBoot的工作原理:1.起点:SpringApplication类SpringApplication类是SpringBoot的入口。它封装了一个Spring应用的启动流程。源码分析中可以关注SpringAppl
终将老去的穷苦程序员
·
2024-01-15 07:38
spring
boot
yolov5模型Detection输出内容与源码详细解读
文章目录前言一、Detiction类源码说明二、Detection类初始化参数解读三、Detection的训练输出
源码解读
四、Detection的预测输出
源码解读
1、self.grid内容解读2、xy/
tangjunjun-owen
·
2024-01-15 06:37
目标检测
YOLO
python
深度学习
Detection
yolov5
图像处理
GSON解性能瓶颈分析
GSON是Google提供的
开源库
,使用很便捷,但是在使用过程中也发现了其短板,在Bean类结构复杂时,进行反序列化耗时占比较高,尤其是很多在应用启动阶段需要反序列化一些内置的数据时,很让人头疼,通过抓
TechMix
·
2024-01-15 03:55
Android开源框架
开发经验总结
android
开发语言
性能优化
【教程】蓝奏云网盘API接口并解除官方限制
转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn]对于蓝奏云的API接口主要是用到了这个
开源库
:GitHub-zaxtyson/LanZouCloud-API:蓝奏云网盘第三方API亲测可用
小锋学长生活大爆炸
·
2024-01-14 23:52
学习之旅
蓝奏云
网盘
脚本
python
pip
接口
har2case
源码解读
1、下载har2case源码地址:https://github.com/HttpRunner/har2case2、目录结构har2case:程序文件test:测试文件data:测试所需的har文件存放路径test_har:测试har文件test_utils:测试utils文件main:主入口setup:版本发布的文件(看不懂)3、har2case主要文件内容cli.py封装的命令compat.py
寻bug
·
2024-01-14 21:26
python
mac
linux
python
pip
pytest
python---免费验证码识别库(ddddocr)
在登录页面经常会遇到需要输入验证码的时候,网上也有很多方法进行帮助我们,比如通过百度OCR的接口或者其他平台的开源接口,但是大多数都是收费的,对于我们个人学习,非常不友好,以前小编也分享过,今天小编再介绍一个python的
开源库
测试-安静
·
2024-01-14 21:25
Python轻松实现炫酷的手势检测
该库集成了大量的深度学习模型,短短几行代码,就可以快速实现一个炫酷的实例,本文就以手势检测为例,展示一下这个强大的
开源库
。
python慕遥
·
2024-01-14 21:53
python
开发语言
Ali-Crypto
randomhash是把任意长度的输入通过散列算法变换成固定长度的输出,该输出就是散列值.简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数有如下种类MD5,SHA1,SHA224,SHA256
开源库
gbmaotai
·
2024-01-14 20:12
libssh 服务端权限认证绕过 CVE-2018-10933 漏洞复现
libssh服务端权限认证绕过CVE-2018-10933漏洞复现一、漏洞描述二、漏洞影响三、漏洞复现1、环境搭建2、漏洞复现四、漏洞POC五、参考链接一、漏洞描述libssh是一个提供SSH相关接口的
开源库
Senimo_
·
2024-01-14 13:40
漏洞复现
CVE-2018-10933
libssh
libssh服务端权限认证绕过
安全
漏洞复现
C++开源大全
程序员要站在巨人的肩膀上,C++拥有丰富的
开源库
,这里包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。
秦岭熊猫
·
2024-01-14 12:54
2019.08.03--anaconda 初步使用(基于windows)
它强大的功能来源于它具有1000+
开源库
、conda包、环境管理器功能。conda和pip1.condaconda是包及其依赖项和环境的管理
稚恒羽
·
2024-01-14 10:42
fsnotify 与 too many open files
fsnotifyfsnotify是用来监听文件、目录变化的一个golang
开源库
在Linux系统使用中,遇到了toomanyopenfiles问题首次尝试通常,有2处配置太小,会触发toomanyopenfiles
fananchong2
·
2024-01-14 06:52
linux
Go语言杂文
fsnotify
docker
too
many
open
open
files
ulimit
【Java绘图】超详细图解Jfree的安装、配置与使用
Jfree的安装和使用详解(有图和实例)Jfree安装freeChart是一个用Java开发的
开源库
。它可以在基于Java的应用程序中使用,以创建各种图表。
快乐星球居民13号
·
2024-01-14 03:51
java
java
开发语言
jar
intellij-idea
idea
图像处理
提升技术,必看的8个
开源库
,都很通俗易懂
提升技术,必看的8个
开源库
,都很通俗易懂随着工作年限越来越高,越来越觉得闭门造车是一种非常不好的习惯,还是得多看看别人是怎么写代码的,毕竟人外有人嘛,所以我觉得多看看
开源库
的源码,是一种非常好的学习方式
诸葛亮的芭蕉扇
·
2024-01-14 01:14
开源
Go
源码解读
|如何用好 errors 库的 errors.Is() 与 errors.As() 方法
前言大家好,这里是白泽,捣鼓了一下发现了一篇一年多前学习Golangerrors库的存稿,分享出来。以下均为原文内容。快一个月没有更新技术文章了,这段时间投注了较多的时间学习字节的开源项目Kitex/Hertz,并维护一些简单的issue,有兴趣的同学也可以去了解:https://www.cloudwego.io/这段时间迟迟没有更新文章,一方面是接触到了很多大佬,反观自身技术深度远远不及,变得不
-白 泽-
·
2024-01-13 22:33
golang
golang
开发语言
后端
logback
源码解读
笔记(springboot)
logback
源码解读
笔记(springboot)一、Logfactory初始化StaticLoggerBinder的初始化二、springboot与logback整合三、logger的执行与日志的打印本人博客原地址
Eshin_Ye
·
2024-01-13 19:50
spring源码解读
java
spring
logback
log4j2
一小时让你成为点云建图小将(固定帧数法选取关键帧)
*教程
开源库
1.OpenCV1.1.简介1.2.特点1.3.安装1.4.*教程2.Eigen2.1.简介2.2.特点2.3.安装2.4.*教程3.PCL3.1.简介3.2.特点3.3.安装3.4.
ELy6.26
·
2024-01-13 19:27
c++
c语言
开发语言
slam
PyTorch
源码解读
(二)torchvision.transforms
PyTorch框架中有一个非常重要且好用的包:torchvision,该包主要由3个子包组成,分别是:torchvision.datasets、torchvision.models、torchvision.transforms。这3个子包的具体介绍可以参考官网:https://pytorch.org/docs/master/torchvision/index.html我的另外两篇博客对其他两个部分
cdy艳0917
·
2024-01-13 17:30
pytorch
iOS包依赖管理工具(一):CocoaPods了解篇
1.3、手动引入第三方
开源库
的步骤将
开源库
源码复制到项目中;添加依
青叶小小
·
2024-01-13 09:55
Android 架构之OkHttp
源码解读
(中)
前言在上一篇中,主要讲解了OkHttp连接池复用机制、高并发分发、以及拦截器设计,但没有讲解每一个拦截器在框架中的作用,所以在本篇中会重点讲解每一个拦截器执行流程,以及对应的关系。在下一篇中,将会手写一份阉割版的OkHttp,用来巩固对OkHttp的认知。话不多说,直接开始。ResponsegetResponseWithInterceptorChain()throwsIOException{//B
我爱田Hebe
·
2024-01-13 01:52
【数据库】基于有效性确认的并发访问控制原理及调度流程,乐观无锁模式,冲突较少下的最优模型
开源贡献:toadb
开源库
个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.文章
韩楚风
·
2024-01-13 00:35
数据库概念
数据库
database
sql
架构
音视频开发成长之路与音视频知识总结
本文将从几个维度进行介绍:音视频开发基础、音视频进阶成长、音视频工作方向、音视频
开源库
、流媒体协议与书籍。目录一、音视频开发基础1、音频基础2、通用基础
徐福记456
·
2024-01-12 21:46
音视频开发
音视频开发基础
音视频进阶成长
音视频工作方向
音视频开源库
流媒体协议与音视频书籍
工业基础类IFC—
开源库
汇总
ifc基础解析库支持语言和授权协议!namedescriplicenseAdapyAdapy是一个用于结构分析和设计的python库,致力于IFC与各种有限元格式的交互。同时,它还提供一套CAD模型和FEM网格模型的参数化建模框架。GPL-3.0bcfpluginbcfplugin是一个用于读写BCF数据的python库,兼容BCF-XML2.1规范。LGPL-2.1CharonifcCharon
PHP代码
·
2024-01-12 19:22
ifc
开源
ifc
CMake入门教程【实战篇】使用
开源库
cmake-modules简化项目开发与维护
文章目录简介项目地址项目特点使用方式模块使用模块说明示例结论简介本教程介绍了rpavlik/cmake-modules,一个CMake模块集合,旨在简化和优化CMakeLists.txt文件的编写和维护工作。该集合尤其对虚拟现实和物理模拟包的开发者有用,同时也包含通用实用模块和针对旧版CMake的补丁或解决方案。项目地址项目托管在GitHub上,可通过链接访问:rpavlik/cmake-modu
编程小鱼酱
·
2024-01-12 16:49
CMake入门教程
CMake
C++
跨平台构建
C
libcurl
开源库
的编译与使用全攻略
libcurl简介libcurl是一个广泛使用的、支持多种协议的、开源的客户端URL传输库,提供了许多用于数据传输的API,例如文件传输、FTP、HTTP、HTTPS、SMTP等。libcurl的主要特点包括支持多种协议:libcurl支持多种协议,如HTTP、FTP、SMTP等,方便开发者在不同的场景下使用。易于使用:libcurl的API设计简洁,易于使用,方便开发者快速开发出网络通信功能。可
大草原的小灰灰
·
2024-01-12 09:17
实用框架
网络
c++
网络协议
Qt优秀开源项目之六:qt-material-widgets
炫酷的Material风格Qt控件,这个
开源库
基于QtWidgets,已经实现了20个控件,但是已经有5年没更新了,比较可惜gihub地址:https://github.com/laserpants/qt-material-widgetsAppBarQtMaterialAppBarAutoCompleteQtMaterialAutoCompleteAvatarQtMaterialAvatarBad
草上爬
·
2024-01-12 08:24
Qt优秀开源项目
Qt
控件
meterial
C++高性能服务器框架muduo,与配套书籍《Linux多线程服务端编程》解读
目录muduo
源码解读
《Linux多线程服务端编程》笔记第1章线程安全的对象生命周期管理第2章线程同步精要第3章多线程服务器的适用场合与常用编程模型第4章C++多线程系统编程精要第5章高效的多线程日志第
夏天匆匆2过
·
2024-01-12 01:24
C/C++
服务器
c++
linux
c语言
C++流媒体服务器 ZLMediaKit框架ZLToolKit
源码解读
ZLMediaKit是国人开发的开源C++流媒体服务器,同SRS一样是主流的流媒体服务器。ZLToolKit是基于C++11的高性能服务器框架,和ZLMediaKit是同一个作者,ZLMediaKit正是使用该框架开发的。ZLMediaKit开源地址:https://github.com/ZLMediaKit/ZLMediaKitZLToolKit开源地址:https://github.com/Z
夏天匆匆2过
·
2024-01-12 01:52
C/C++
音视频
c++
服务器
开发语言
c语言
linux
【Spring
源码解读
】bean标签中的属性
说明今天在阅读Spring源码的时候,发现在加载xml中的bean时,解析了很多标签,其中有常用的如:scope、autowire、lazy-init、init-method、destroy-method等等。但还有很多很少用甚至没用过的标签,看来对这个经常使用的框架,还是知之甚少,本着探索的精神,决定将bean中所有相关标签的作用做一次整理,以便完善自己的知识体系。另外,说明一下,使用的Spri
Python编程社区
·
2024-01-12 00:12
学习笔记之——3D Gaussian Splatting
源码解读
之前博客对3DGS进行了学习与调研学习笔记之——3DGaussianSplatting及其在SLAM与自动驾驶上的应用调研-CSDN博客文章浏览阅读450次。论文主页3DGaussianSplatting是最近NeRF方面的突破性工作,它的特点在于重建质量高的情况下还能接入传统光栅化,优化速度也快(能够在较少的训练时间,实现SOTA级别的NeRF的实时渲染效果,且可以以1080p分辨率进行高质量的
gwpscut
·
2024-01-11 15:53
学习
笔记
C++上位软件通过Snap7
开源库
访问西门子S7-200/LOGO PLC/合信M226ES PLC V存储区的方法
前言在前面例程中谈到了C++通过Snap7
开源库
S7通信库跟西门子S7-1200PLC/S7-1500PLC以及合信CTMCM226ESPLC/CPU226PLC通信的方式方法和应用例程。
lzc881012
·
2024-01-11 09:36
c++
开源
开发语言
visual
studio
windows
mfc
DAPLink
源码解读
DAPLink的Webusb部分涉及以下几主要个文件Vfs_manager.cstream_opne,stream_werite,strem_close,usb接口file_stream.copen,write,close操作virtual_fs.cfat16虚拟系统vs_user.c虚拟磁盘文件创建,文件命令处理flash_decoder.cbin,hex文件解析、烧写编程target_flas
cqcyst
·
2024-01-11 08:13
C/C++
嵌入式设备
ARM
ESP32 ESP-IDF安装教程(windows 64位)
原创作者:王赟ESP-IDF使用了许多第三方
开源库
,同时工具链所依赖的软件很多,因此安装一直都是一个难题。
cqcyst
·
2024-01-11 08:13
嵌入式设备
ARM
C/C++
Apache Doris 聚合函数源码阅读与解析|
源码解读
系列
笔者最近由于工作需要开始调研ApacheDoris,通过阅读聚合函数代码切入ApacheDoris内核,同时也秉承着开源的精神,开发了array_agg函数并贡献给社区。笔者通过这篇文章记录下对源码的一些理解,同时也方便后面的新人更快速地上手源码开发。聚合函数,顾名思义,即对一组数据执行聚合计算并返回结果的函数,在统计分析过程中属于最常见的函数之一,最典型的聚合函数包括count、min、max、
SelectDB技术团队
·
2024-01-11 07:16
数据库
大数据
数据分析
数据仓库
Apache
Doris
aodv-uu
源码解读
目录前言
源码解读
defs.hlist.{h,c}params.hnl.{h,c}routing_table.{h,c}timer_queue.{h,c}seek_list.{h,c}llf.
瓴龍
·
2024-01-11 04:37
无线网络协议
无线网络协议
aodv
C/C++学习笔记 vcpkg使用备忘及简要说明
从1500多个
开源库
中进行选择,一步下载并构建,或者添加您自己的私有库以简化构建过程。由MicrosoftC++团队和开源贡献者维护。
坐望云起
·
2024-01-11 03:13
开发语言
c++
vcplg
cmake
编译
Linux 内核源码解析---心得记录
系统启动全流程图linux
源码解读
系列关于内核
源码解读
的一系列资料:链接1,链接2从内核源码的init/main.c开始阅读。fork()函数涉及到linux内核源码fork()函数的理解。
mosiwi
·
2024-01-11 02:42
linux
linux
SwiftUI 百度AI开放平台教程之 01 获取API access_token 基于SwiftJSON
获取APIaccess_token基于SwiftJSON看完本文您将掌握的技能纯Swift实现根据文档要求生成请求参数Post数据到URL地址通过SwiftJSON将网络data解析为JSON对象基础
开源库
为
iCloudEnd
·
2024-01-10 23:41
Vue
源码解读
(7)—— Hook Event
当学习成为了习惯,知识也就变成了常识。感谢各位的关注、点赞、收藏和评论。新视频和文章会第一时间在微信公众号发送,欢迎关注:李永宁lyn文章已收录到github仓库liyongning/blog,欢迎Watch和Star。封面image前言HookEvent(钩子事件)相信很多Vue开发者都没有使用过,甚至没听过,毕竟Vue官方文档中也没有提及。Vue提供了一些生命周期钩子函数,供开发者在特定的逻辑
李永宁_lyn
·
2024-01-10 18:34
解读MyabtisPlus中的R类(通用响应包装类)
目录前言1.概念2.
源码解读
3.Demo前言大部分R类可以自已手写一个适配的,但MybatisPlus中有专门的R类,于是就使用封装好的类即可1.概念通用R类是一种用于处理API响应的通用响应包装类。
码农研究僧
·
2024-01-10 13:43
java
java
R类
通用相应包装类
安装pillow遇到的问题
.编译依赖不足描述解决方案2.权限问题描述解决方案3.版本冲突描述解决方案4.安装在错误的Python版本上描述解决方案5.操作系统特定的问题描述解决方案总结引言简介Pillow库是Python的一个
开源库
PellyKoo
·
2024-01-10 08:31
python库的使用
pillow
python
ubuntu
Orchestrator
源码解读
2-故障失败发现
目录目录前言核心流程函数调用路径GetReplicationAnalysis故障类型和对应的处理函数拓扑结构警告类型与MHA相比前言Orchestrator另外一个重要的功能是监控集群,发现故障。根据从复制拓扑本身获得的信息,它可以识别各种故障场景。Orchestrator介绍四-失败/故障检测_orchestrator心跳-CSDN博客核心流程函数调用路径ContinuousDiscovery-
DBA之路
·
2024-01-10 08:57
orchestrator
数据库
mysql
【Spring Boot
源码解读
】之 【为何引入了 Jedis 依赖最后用的还是 Lettuce 客户端?】
1、SpringBoot2.x的两种Redis客户端首先,我们都知道,从SpringBoot2.x开始Lettuce已取代Jedis成为首选Redis的客户端。当然SpringBoot2.x仍然支持Jedis,并且你可以任意切换客户端。至于为什么会使用Lettuce替换Jedis,大家可自行上网搜索。2、我就是要使用Jedis!那么如果我们还是要在项目中使用Jedis作为Redis的客户端呢?是不
Howinfun
·
2024-01-10 08:29
Springboot
SpringBoot
Lettuce和Jedis
Redis
Go语言 io包
源码解读
你必须非常努力,才能看起来毫不费力!微信搜索公众号[漫漫Coding路],一起FromZeroToHero!前言前两篇文章Go语言io包核心接口详解、Go语言io包基本接口详解,我们已经学习了io包中的核心接口、基本接口和组合接口,这些都是基本的接口定义和规范,那么本篇文章我们就一起来看下io包中对上述接口的使用,包括三个结构体和部分方法,我们通过研究源码来加深对接口定义的理解。结构体Limite
Lifelmy
·
2024-01-10 06:10
Go
golang
开发语言
后端
C++_开发_Boost
开源库
_介绍_使用
文章目录一、Boost库简介1、功能强大:2、构造精良:3、跨越平台:4、代码开源,完全免费:5、Boost库的大多数组件不需要编译链接。6、Boost的独特之处:7、分类1、字符串和文本处理库2、容器库3、迭代器库4、算法库5、函数对象和高阶编程库6、泛型编程库7、模板元编程8、预处理元编程库9、并发编程库10、数学和数字库11、排错和测试库12、数据结构库13、图像处理库14、输入输出库15、
123无敌,就你了
·
2024-01-10 03:37
C++
Linux
windows
c++
开源
unix
linux
boosting
Hystrix熔断/断路器
简介Hystrix是一个用于处理分布式系统的延迟和容错的
开源库
,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障
Sahm5k
·
2024-01-10 02:50
微服务
hystrix
第三方
开源库
:ByeBurger 实现标题栏和底部导航栏的出现与隐藏
效果图:[图片上传中...(image.png-fa2111-1565612161926-0)]image.png项目的gradleproject的build.gradle:allprojects{repositories{jcenter()maven{url"https://jitpack.io"}}}module的build.gradlecompile'com.github.githubwin
龙_君
·
2024-01-09 16:36
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他