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
php内核源码分析
Netty网络框架学习笔记-12(Netty核心源码剖析-启动)
Netty网络框架学习笔记-12(Netty核心源码剖析-启动_2022.6.9)Netty(服务器)的启动分析
源码分析
的方式走一下Netty(服务器)的启动过程,更好的理解Netty的整体设计和运行机制
懵懵懂懂程序员
·
2023-11-08 00:54
Netty
网络
学习
java
【设计模式】责任链模式(Chain of Responsibility Pattern)
前言本文将阐述设计模式中的责任链模式,包括责任链模式的应用场景、责任链模式与构造者模式的结合、框架
源码分析
等,最后综合阐述下责任链模式的优缺点。希望可以帮忙大家更好的理解责任链模式。
Java技术那些事儿
·
2023-11-08 00:35
java
开发语言
后端
设计模式
Redisson分布式锁——加锁原理基本介绍以及
源码分析
Redis分布式锁相关基础可查阅——redis实现分布式锁(手写redis分布式锁)Redisson的基本使用查阅我的另一篇博文——Redisson——分布式锁的基本应用其实之前我在写Redis锁的使用过程中,已经是查阅了很多相关的资料,算是对redis分布式锁有了一个新的认识;在使用Riddson的过程中,Riddson已经帮开发者做了很好的封装,几乎是无侵入的帮助开发者勿略掉了分布式锁的实现问
保暖大裤衩LeoLee
·
2023-11-07 20:32
#
分布式锁
redis
分布式锁
redisson
lua
sql注入(二)盲注,二次注入,宽字节注入
判断数据库名2.1判断数据库名首字符2.2判断数据库名的其余字符二、时间盲注:1.判断库名的长度2.判断库名:3.判断表名payload:4.爆出列名5.爆数据三、二次注入1.原理:2.关卡分析2.1登陆界面
源码分析
随易的~Sr
·
2023-11-07 19:37
安全
sql
数据库
软件工程应用与实践(13)——JWT
2021SC@SDUSC文章目录一、内容概述二、
源码分析
2.1JWT配置2.2JwtAuthenticationRequest类2.3JwtAuthenticationResponse类2.4JwtTokenUtil
叶卡捷琳堡
·
2023-11-07 18:14
其它
java
drf——分页、jwt介绍与原理、jwt快速使用、jwt
源码分析
、jwt自定义返回格式、自定义用户签发token、自定义token认证类
系列文章目录第一章djangoweb开发模式、api接口、api接口测试工具、restful规范、序列化反序列化、drf安装使用第二章drf的使用、APIView
源码分析
、Request
源码分析
、Serializer
山上有个车
·
2023-11-07 18:06
web框架
django框架
django
后端
layui文件上传控件,上传完文件之后自动清空以选择的文件
当然这不是什么难题,拿到layui的upoad.js
源码分析
一下还是可以找到对应的解决办法的。前面多说了几句废话,下面说一下解决方法:在上传文件方法之前判断一下是
Mattscl
·
2023-11-07 17:15
前端
iOS硬解H.264:-VideoToolboxDemo
源码分析
2019独角兽企业重金招聘Python工程师标准>>>iOS硬解H.264:-VideoToolboxDemo
源码分析
(转)-VideoToolboxDemo为VideoToolbox的简单应用示例。
weixin_34372728
·
2023-11-07 13:03
c/c++
ffmpeg
python
iOS硬解H.264:-VideoToolboxDemo
源码分析
[草稿]
http://www.cnblogs.com/michaellfx/p/understanding_-VideoToolboxDemo.htmliOS硬解H.264:-VideoToolboxDemo
源码分析
weixin_30519071
·
2023-11-07 13:01
ffmpeg
网络
后端
Java底层基础-Integer底层
源码分析
一、Integer简介Integer类时int基本数据类型的封装类;Integer类和int的区别Integer是int包装类,int是八大基本数据类型之一(byte,char,short,int,long,float,double,boolean)Integer是类,默认值为null,int是基本数据类型,默认值为0;Integer表示的是对象,用一个引用指向这个对象,而int是基本数据类型,直
压到我腿毛了
·
2023-11-07 10:59
Java基础知识
java
【pytorch
源码分析
--torch执行流程与编译原理】
背景解读torch源码方便算子开发方便后续做torch模型性能开发基本介绍代码库https://github.com/pytorch/pytorch模块介绍aten:ATensorLibrary的缩写。与Tensor相关的内容都放在这个目录下。如Tensor的定义、存储、Tensor间的操作(即算子/OP)等可以看到在aten/src/Aten目录下,算子实现都在native/目录中。其中有CPU
Mr.Lee jack
·
2023-11-07 09:37
机器学习
Ai
pytorch
人工智能
python
pytorch加载的cifar10数据集,到底有没有经过归一化
【CIFAR10
源码分析
】torchvision.datasets加载的数据集搭配Dataloader使用model.train()和model.eval()pytorch怎么加载cifar
PleaseBrave
·
2023-11-07 09:02
Pytorch编程学习
pytorch
人工智能
python
耗时一个月总结出来的Netty实战笔记
不常用3.IO实例1).BIO:2).NIO:(1).Buffer:(2).Channel:(3).Selector:3).零拷贝:3.线程模型1)Reactor模式:4.Netty模型入门案例:5.
源码分析
任务队列中的
JMEATLIP
·
2023-11-07 08:13
Netty
高并发
java
netty
Python+request:根据四种不同的提交数据方式进行post请求
x-www-form-urlencoded2.multipart/form-data3.json4.binary二、python+requests实现post请求1.requests.post(参数1,参数2,...)方法
源码分析
是香香本人
·
2023-11-07 07:57
python
post
通过若依
源码分析
多对多的实现过程
通过若依
源码分析
多对多的实现过程一.引言二.前端页面展示效果三.数据库实现思路四.新增-后端实现思路五.修改-后端实现思路六.删除-后端实现思路七.前端实现思路八.技术总结一.引言多对多的关系是一种很常见的实体间的关系
清宵尚温。
·
2023-11-07 04:48
源码研读
多对多的实现
PhoneGap
源码分析
2——源码结构
开始分析cordova-2.0.0.js的源码结构,使用UE打开这个文件,按Ctrl+Add键将代码全部折叠,可以看到结构如下:/**版权申明及注释部分*/;(function(){//这里是cordova的内部代码})();1、一开始就是一个分号";",我们知道,分号在javascript中主要作用就是结束一个语句以及构成for循环的语法结构,那么在这里是什么作用呢?个人理解,由于javascr
a540010
·
2023-11-06 22:37
javascript
ViewUI
优先级队列:PriorityQueue常用接口+构造+方法+
源码分析
+OJ练习
文章目录PriorityQueue常用接口一.PriorityQueue的特性二.PriorityQueue常用接口介绍1.优先级队列的构造2.插入/删除/获取优先级最高的元素3.PriorityQueue的扩容方式:PriorityQueue常用接口一.PriorityQueue的特性1.Java集合框架中提供了**PriorityQueue**和**PriorityBlockingQueue*
翁佳明
·
2023-11-06 16:29
数据结构
数据结构
java
堆
优先级队列
ReentrantLock
源码分析
从入门到入土
回答一个问题在开始本篇文章的内容讲述前,先来回答我一个问题,为什么JDK提供一个synchronized关键字之后还要提供一个Lock锁,这不是多此一举吗?难道JDK设计人员都是沙雕吗?我听过一句话非常的经典,也是我认为是每个人都应该了解的一句话:你以为的并不是你以为的。明白什么意思么?不明白的话,加我微信我告诉你。初识ReentrantLockReentrantLock位于java.util.c
shayue111
·
2023-11-06 16:55
HashMap红黑树原理详解及
源码分析
红黑树原理详解红黑树的性质红黑树是一种自平衡二叉查找树红黑树的插入原理红黑树的生成左旋和右旋1.左旋2.右旋四种情况分析JDK8的HashMap红黑树
源码分析
链表转换为半成品树半成品树转换为二叉搜索树二叉搜索树变成红黑树旋转左旋右旋插入新节点红黑树的性质性质
叫我杨哥5240
·
2023-11-06 14:30
HashMap
数据结构
算法
二叉树
Golang - sync.map 设计思想和底层
源码分析
Golang-sync.map设计思想和底层
源码分析
一.引言在Gov1.6之前,内置map是部分goroutine安全的,并发读没有问题,并发写可能有问题在Gov1.6之后,并发读写内置map会报错,在一些知名的开源库都有这个问题
Y先森0.0
·
2023-11-06 12:16
数据结构
算法
java
go
数据库
好文章列表(持续)
(分析的很好)如何出一本技术书怎么样写出更好、也更简短的
源码分析
书(黄健宏)七年阿里老人谈新人成长技术人员的发展之路redis多数据中心http://www.infoq.com/cn/presen
carlosfu
·
2023-11-06 11:38
转载
java
大数据
lua
Android 详解使用 Zxing实现前置摄像头扫描二维码、生成二维码
废话结束,正文开始小白之旅,如有问题望指正,万分感谢首先推荐几篇Android二维码的扫码功能实现二维码ZXING
源码分析
(一)zxing扫描
HappyGhh
·
2023-11-06 08:18
彻底掌握Handler,含
源码分析
定义Android的一种消息传递机制,用于异步处理背景为了保证线程安全,Android只允许主线程更新UI,如果工作线程想要更新UI必须让主线程执行,Handler的出现就是用于工作线程与主线程间的通信概念主线程(UI线程):ActivityThread,APP启动时会自动启动一条主线程用于执行UI更新操作工作线程:用于执行耗时任务(网络请求、计算),避免出现ANR消息:Message,线程通信的
有 朝一 日
·
2023-11-06 08:22
Android
android
android
studio
java
23种设计模式 —— 原型模式【克隆羊、浅拷贝、深拷贝】
—工厂模式【简单工厂、工厂方法、抽象工厂】23种设计模式——原型模式【克隆羊、浅拷贝、深拷贝】文章目录系列文章3、原型模式3.1、传统方式克隆羊3.2、原型模式克隆羊3.3、原型模式在Spring中的
源码分析
老板来碗小面加蛋~
·
2023-11-06 07:49
设计模式
设计模式
MapReduce入门编程及源码详解
文章目录1入门编程WordCount2MRJob提交
源码分析
ClassJobJob.waitForCompletionjob.submit3MRMap阶段过程详解3.1MapTask类解读3.2InputFormatgetSplitscreateRecordReader3.3Mapper3.4OutputCollectorNewOutputCollectorMapOutputBuffer4MRRe
火 玄
·
2023-11-06 05:24
hadoop
mapreduce
hadoop
大数据
java
【Spring框架】Spring监听器的
源码分析
目录一、Spring监听器模型二、
源码分析
2.1initApplicationEventMulticaster():事件广播器的初始化2.1.1Spring默认的事件广播器SimpleApplicationEventMulticaste2.2registerListeners
小七mod
·
2023-11-06 03:18
#
Spring
后端框架
Java
Spring
监听器
源码分析
观察者模式
Listener
k8s kube-proxy
源码分析
serviceservice简介service是为了给一组pod提供负载均衡功能的服务。Service的类型a.clusterIP:此类型服务只能在集群内部访问,比如在pod内部或者在workernode上,不能被集群外访问。如果不指定类型,默认就是此类型;b.NodePort:此类型服务会在每个节点上开放一个相同的端口号,允许在集群外部通过nodeip:nodeport的方式访问服务。c.Loa
分享放大价值
·
2023-11-06 02:58
kubernetes
kubernetes
service
ip
iptables
kube-proxy
Go语言之防缓存穿透利器Singleflight
www.lixueduan.com原文:https://www.lixueduan.com/post/go/singleflight/本文主要分析了Golang中的一个第三方库,防缓存击穿利器singleflight,包括基本使用和
源码分析
指月小筑
·
2023-11-06 01:14
Go
go
groupcache
源码分析
(四)-- singleflight
singleflight.go文件中是singleflight模块的代码,这主要是进行相同访问的一个合并操作。也就是说,如果对于某个key的请求已经存在并且正在进行,则对该key的新的请求会堵塞在这里,等原来的请求结束后,将请求得到的结果同时返回给堵塞中的请求。该部分就封装了一个接口:func(g*Group)Do(keystring,fnfunc()(interface{},error))(in
Mr_buffoon
·
2023-11-06 01:14
开源
singleflight
go
groupcache
源码
Golang
源码分析
之golang/sync之singleflight
1.1.项目介绍golang/sync库拓展了官方自带的sync库,提供了errgroup、semaphore、singleflight及syncmap四个包,本次分析singlefliht的源代码。singlefliht用于解决单机协程并发调用下的重复调用问题,常与缓存一起使用,避免缓存击穿。1.2.使用方法goget-ugolang.org/x/sync核心API:Do、DoChan、Forg
dz45693
·
2023-11-06 01:43
golang
java
前端
StringUtils.isNoneBlank(参数) 简洁解释
isEmpty方法源码详解publicstaticbooleanisEmpty(CharSequencecs){return(cs==null)||(cs.length()==0);
源码分析
IT~狂男
·
2023-11-05 23:28
后端专栏
java
开发语言
OpenFalcon
源码分析
(aggregator组件)
aggregator版本VERSION="0.0.4"aggregator组件功能集群聚合模块。聚合某集群下的所有机器的某个指标的值,提供一种集群视角的监控体验。aggregator组件逻辑图aggregator逻辑图aggregator配置操作配置指南aggregator配置1aggregator配置2aggregator配置3main入口函数分析funcmain(){cfg:=flag.Str
Xiao_Yang
·
2023-11-05 22:33
Visual Studio Code闭关Java的代码语法检查。把Java代码的红色下划波浪线去掉。Visual Studio Code的大纲不显示Java代码的结构信息?
目的:为了增强用VisualStudioCode阅读我的核心
源码分析
笔记时的阅读体验。为了在用VisualStudioCode记录我的
源码分析
笔记时,方便跳转到其他的方法。
可持续化发展
·
2023-11-05 21:56
Java
核心源码分析
vscode
VSCode
Java代码检查和bug分析工具
这里列出了3种Java静态分析工具,每一种工具关注一个特定的能发挥自己特长的领域,我们可以列举一下:Java代码检查工具PMDPmd它是一个基于静态规则集的Java
源码分析
器,该软件功能强大,扫描效率高
酷鱼影子
·
2023-11-05 21:23
工具使用
PMD
FindBugs
Checkstyle
代码检查
bug分析
Flink源码解析系列--DataStream JDBC-Sink
本文的Flink源码版本为:1.15-SNAPSHOT,读者可自行从Githubclone.进行
源码分析
之前,首先看一下FlinkDataStreamJDBC-Sink的官方示例:StreamExecutionEnvironmentenv
打酱油的葫芦娃
·
2023-11-05 19:49
Flink
Flink
JDBC
源码
比特币BTC
源码分析
(1):地址生成过程
一、生成一个比特币钱地址二、根据源码整理比特币地址生成过程1、取得公钥PubKey2、使用RIPEMD160(SHA256(PubKey))哈希算法,取公钥并对其哈希两次3、给哈希加上地址生成算法版本的前缀4、对于第二步生成的结果,使用SHA256(SHA256(payload))再哈希,计算校验和。校验和是结果哈希的前四个字节。5、将校验和附加到version+PubKeyHash的组合中。6、
JKinJS
·
2023-11-05 18:25
mediasoup
源码分析
-初始化、建立连接及媒体数据的处理流程
mediasoup中的Transport有多种类型,以下只分析WebRtcTransport,且只分析音频、视频的传输。信令文件下载:链接:https://pan.baidu.com/s/1IhSGl3k82nkJZl_QTbdOJw提取码:jmkr线程模型mediasoup使用的是多进程模型,服务器上有多个少CPU核,就启动多少个Worker进程。每个Worker进程采用单线程,运行一个事件循环
玩转流媒体
·
2023-11-05 18:25
mediasoup源码分析
mediasoup
流媒体服务器
c++
【流媒体】Media soup
源码分析
(一)信令的传输过程
正文目录JS部分1、先看整体2、展开Worker3、constructor4、channel的建立5、JS部分的总结C++部分1、main流程图2、main.cpp3、ChannelSocket的建立4、UnixStreamSocket.cpp5、consumerSocket6、UnixStreamSocket7、onRead8、OnUvRead9、UserOnUnixStreamRead10、O
熠熠微光
·
2023-11-05 18:22
mediasoup
C++源码
RTSP/RTP
流媒体服务器
Linux
Windows
C++
MediaSoup
SFU
webrtc服务器
webrtc
kurento
Janus
Jitsi
SpringBoot条件注解底层原理
二、
源码分析
2.1@C
键盘歌唱家
·
2023-11-05 17:20
springboot
spring
boot
后端
java
skynet
源码分析
之lua层消息处理
Lua层消息处理机制在lualib/skynet.lua,提供大部分Lua层的api(最终会调用到c层的api),包括启动一个snlua服务时Lua层的处理,创建新服务,注册服务协议,如何发送消息,如何处理对方发过来的消息等。本篇主要介绍消息处理机制,从而理解skynet如何实现高并发。为了简化,代码里用到的coroutine_resume,coroutine_yield看成coroutine.r
Linux后台服务器开发
·
2023-11-05 16:06
init进程启动过程
源码分析
main(入口函数)Linux内核加载完成后,在系统文件中寻找init.rc文件,并启动init进程。init进程的入口函数main
八归少年
·
2023-11-05 16:51
AOSP
init进程
Android系统启动
属性服务
init.rc
Zygote进程
Handler
源码分析
Handler是Android中消息传递机制,可以将工作线程所创建的消息传递到主线程中去处理,进行UI更新或者其他需要在主线程进行处理的工作。总的来说,就是线程之间的通讯。Handler原理解析了解Handler原理之前,我们需要先了解几个相关的类Hander(主要作用发送和处理消息和Runnable)Message(线程间消息传递的载体)MessageQueue(消息队列,存放消息)Looper
Lemon666
·
2023-11-05 16:58
WebRTC
源码分析
——视频流水线建立(上)
1、引言常见的音视频会话中,一端将本地的音视频数据传输给对端将至少经历3个步骤:采集->编码->传输,将数据从采集模块到发送模块的流动称为音视频数据的流水线。接下来几篇文章中将以视频数据为本来讨WebRTC是如何建立此视频流水线的:数据如何采集,如何从采集模块一步步流向网络发送模块,最终传输出去的。2、采集视频采集模块是数据流水线的起始点,负责从视频源采集原始视频帧,推送给流水线的下一站:可以是本
音视频开发老马
·
2023-11-05 13:29
音视频开发
webrtc
音视频
android
SRS
源码分析
--RTMP 视频流转 WebRTC 视频流分析
SrsRtcFromRtmpBridger类相关方法调用时机创建并初始化SrsRtcFromRtmpBridger实例SrsRtmpConn::publishing(SrsLiveSource*source)->SrsRtmpConn::acquire_publish(SrsLiveSource*source)->寻找或创建一个RTC源,即SrsRtcSource实例err=_srs_rtc_so
音视频开发老舅
·
2023-11-05 13:20
音视频开发进阶
音视频
webrtc
视频编解码
实时音视频
实时互动
WebRTC系列-Qos系列之RTP/RTCP
源码分析
-RTP/RTCP包解析-3
文章目录1.RTP解析1.1RTCheader解析1.2RTCextension解析1.2.1.extension头部相关信息解析1.2.2.extensioninfo解析1.2.3.构建RTPHeader1.2.4.headerextensionitem的的info信息解析2.RTCPheader解析2.1header解析主要函数2.2CompoundRTCP查找下一个包的逻辑2.3RTCP包的
简简单单lym
·
2023-11-05 13:20
WebRTC进阶
webrtc
xlua
源码分析
(二)lua Call C#的无wrap实现
xlua
源码分析
(二)luaCallC#的无wrap实现上一节我们主要分析了xlua中C#Calllua的实现思路,本节我们将根据Examples03_UIEvent,分析luaCallC#的底层实现。
异次元的归来
·
2023-11-05 12:28
xlua源码分析
lua
c#
xlua
Jetpack生命周期管理 -Lifecycle实战及
源码分析
概述今天我们来聊聊Jetpack。具体地说是聊聊他的生命周期管理组件LifeCycle,因为JetPack这个官方库还蛮大。这里不会再讲Jetpack的前世今生,以及他的作用什么的。然后从源码角度分析一下LifeCycle是如何帮助Activity或Fragment管理生命周期的。后续会继续推出分析Jetpack其他组件的文章。我们知道,我们在用某些模块进行数据加载的时候,往往需要去监听Activ
字节跳不动
·
2023-11-05 12:50
从源码看Activity的生命周期
二、大致流程image三、
源码分析
(基于API28)注:说明基本
林北8261
·
2023-11-05 11:17
mybatis if test对Intger判空的坑、原理及解决方法
文章目录问题描述
源码分析
解决方法问题描述Mybatis在进行非空判断操作时,如果status为0的时候,该判断条件的值为false写法如下:selectcount(1)fromtest_userdelete_flag
五月天的尾巴
·
2023-11-05 11:31
java
mybatis
mybatis
mybatis对数字判断的坑
Eureka服务端
源码分析
eureka服务端
源码分析
首先eurekaserver的主启动类会有一个@EnableEurekaServer注解,该注解点进去会有一个通过Import注解导入的配置类EurekaServerMarkerConfiguration
Run,boy
·
2023-11-05 10:53
#
Eureka
eureka
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他