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
HoughLines源码解析
Masonry
源码解析
原文链接Masonry是一个基于AutoLayout的轻量级布局框架。主要是对这两个API的封装:-(void)addConstraint:(NSLayoutConstraint*)constraint;-(void)removeConstraint:(NSLayoutConstraint*)constraint;//NSLayoutConstraint方法+(instancetype)const
移动端技术
·
2023-04-15 00:59
【目标检测】YOLOv5推理加速实验:图片批量检测
YOLOv5批量检测
源码解析
YOLOv5在训练过程中是可以进行分批次训练(batch_size>1),然而在默认的推理过程中,却没有预留batch_size的相关接口,仍然只是单张图一张张进行检测推理。
zstar-_
·
2023-04-14 22:34
目标检测
目标检测
深度学习
python
渐进式
源码解析
React更新流程驱动
目录正文一、react.createElement和ReactElement元素二、双缓存技术三、React初始化的执行函数正文前面两篇文章介绍了fiber架构和workLoop如何调度。但是缺了一块非常重要的地方,那就是开发者写的代码是如何对接到上面流程的?在日常开发中,我们只关心了如何写组件,但是写完的组件是如何被渲染到页面当中?又是如何驱动更新流程?如果不知道这块内容,其实大家还是云里雾里的
·
2023-04-14 22:17
UVCCamera
源码解析
本文将通过UVCCamera源码研究概述相机传感器数据采集至USB数据传输整个过程下载源码配置调试环境gitcloneGitHub-saki4510t/UVCCamera:libraryandsampletoaccesstoUVCwebcameraonnon-rootedAndroiddevice注释调原有ndk-build编译方式//tasks.withType(JavaCompile){//c
江太翁
·
2023-04-14 22:51
android
[
源码解析
]socket系统调用上
文章目录socket函数API内核源码sock_createinet_createsock_allocsock_map_fd相关数据结构本文将以socket函数为例,分析它在Linux5.12.10内核中的实现,先观此图,宏观上把握它在内核中的函数调用关系:socket函数APIsocket函数原型:#includeintsocket(intdomain,inttype,intprotocol)该
Erice_s
·
2023-04-14 22:58
网络编程
linux
网络
Java并发——AQS
源码解析
本文通过总结源码学习,来分析了解下AQS的工作原理AQS是juc包锁实现的基础框架,研究juc包源码之前,AQS是必经之路虽然说,平时项目中,我们几乎不会有自己去继承aqs实现锁的需要,但是通过源码了解aqs的机制和原理,有助于我们加深对各种锁的理解,以及出现问题时排查的思路AbstractQueuedSynchronizer抽象队列同步器,CLH锁Thewaitqueueisavariantof
Walkerc
·
2023-04-14 21:50
横向控制 | Pure Persuit(纯跟踪)算法
横向控制|PurePersuit(纯跟踪)算法1.算法简介2.
源码解析
3.效果演示参考链接:https://zhuanlan.zhihu.com/p/48117381Github链接:https://github.com
奔跑的chanchanchan
·
2023-04-14 20:17
横向控制
经验分享
python
自动驾驶
ubuntu
webpack plugin
源码解析
(三) banner-plugin
文章目录作用涉及webpackAPI判断是否为入口chunk判断文件名是否匹配ModuleFilenameHelpers.matchObject创建注释内容Template.toComment模版字符串生成compilation.getPath合并文件内容实现constructorapply作用在文件头部|尾部插入自定义的注释内容newwebpack.BannerPlugin({banner:'h
神奇大叔
·
2023-04-14 19:42
webpack
javascript
前端
Java 并发工具CountDownLatch和CyclicBarrier 原理解析
文章目录Java并发工具CountDownLatch和CyclicBarrier原理解析一,简介二,代码演示CountDownLatchDemoCyclicBarrierDemo三,
源码解析
CountDownLatch
pjcdpainful
·
2023-04-14 19:59
Java并发
CountDownLatch
CyclicBarrier
雪花算法的原理和 Java 实现
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件
公众号-芋道源码
·
2023-04-14 17:17
中间件
分布式
java
编程语言
redis
LinkedHashMap的
源码解析
及与LRU缓存实现
1LinkedHashMap的概述publicclassLinkedHashMapextendsHashMapimplementsMapLinkedHashMap来自于JDK1.4,直接继承自HashMap,在HashMap基础上,通过维护一张基于整个哈希表的大双链表,解决了HashMap遍历元素时无序的问题。LinkedHashMap还能基于元素访问时间的先后顺序迭代元素,可用于实现简单的LRU
程序员麦冬
·
2023-04-14 16:15
【Vesta发号器源码】IpUtils
Vesta发号器
源码解析
——IpUtils一个跟IP相关的工具类,主要是两个方法//读取主机IPpublicstaticStringgetHostIp(){Stringip=null;try{Enumerationen
DeanChangDM
·
2023-04-14 14:21
Jetpack实践指南:lifecycle与协程的“猫腻”事
本篇文章主要是讲解如何使用lifecycle创建协程、
源码解析
以及lifecycle在协程中的应用。
bugyinyin
·
2023-04-14 14:36
Android
Android开发
Android
Jetpack
java
android
开发语言
卧槽!阿里《算法进阶指南》火了,完整版 开放下载!
以下是这份阿里秋招面试指南的部分截图:资料还涵盖了常见笔试面试算法和所有类型算法题的解题思路以及
源码解析
,非常清晰。并且书中所有的源代码,读者可以直接运行。
小白学视觉
·
2023-04-14 14:23
算法
百度
编程语言
python
java
Soul API网关
源码解析
16-插件篇
目标Divide插件介绍Divide插件配置pom依赖配置admin配置发起请求如何通过Divide代理转发Divide插件介绍Divide插件是网关处理Http协议请求的核心处理插件,通过设置可以准确的拦截和负载对应的请求。目前Soul针对规则支持And和Or逻辑连接。同时对于代理多个三方应用支持负载均衡。目前支持的负载均衡算法有Hash,Rondom,RoundRobin三种算法。Divide
nuopromise
·
2023-04-14 14:52
go-ethereum
源码解析
(一) -- go-ethereum源码阅读环境搭建(转)
序言因为goethereum是最被广泛使用的以太坊客户端,所以后续的源码分析都从github上面的这份代码进行分析。搭建goethereum调试环境windows1064bit首先下载go安装包进行安装,因为GO的网站被墙,所以从下面地址下载。https://studygolang.com/dl/golang/go1.9.1.windows-amd64.msi安装好之后,设置环境变量,把C:\Go
朱建涛
·
2023-04-14 11:56
ABP vNext详细教程——数据过滤器
目录简介基础用法2、使用3、查询拼装4、禁用5、补充说明
源码解析
1、DataFilter2、AbpDbContext简介数据过滤器是ABPvNext的重要功能,在ABPvNext中,软删除、多租户都是以数据过滤器为基础实现的
寒冰屋
·
2023-04-14 07:01
ASP.NET
CORE
CSharp.NET
架构及框架
abp
vnext
数据过滤器
APP启动流程分析(下)
启动流程分析(上)总流程总流程分成三个阶段Launcher请求AMS阶段AMS到ApplicationThread阶段ApplicationThread到Activity阶段上图中的序号,会在下面的源码中标记
源码解析
我只偷一只猪
·
2023-04-14 06:13
Android启动流程
源码分析
移动开发
android
【Demo验证】Service的onStartCommand返回值
一、引言上一篇文章【
源码解析
】Service的onStartCommand返回值从源码的角度分析了Service的onStartCommand的返回值的意义。
AndroidHint
·
2023-04-14 06:31
webpack plugin
源码解析
(二) copy-webpack-plugin
文章目录作用涉及webpackAPIcompiler.contextwebpack接收编译错误compilation.errorscompilation.getLogger("copy-webpack-plugin");compilation.getCache("CopyWebpackPlugin");获取|设置缓存根据文件内容计算hash合并hash获取|新建缓存对象文件快照snapshot创建
神奇大叔
·
2023-04-14 05:33
webpack
javascript
前端
webpack plugin
源码解析
(一) clean-webpack-plugin
文章目录作用实现作用可以配置构建前后删除某个文件夹内容,默认为webpack.options.output.pathnewCleanWebpackPlugin({dry:true,//true不真实删除,只输出删除的文件信息,默认为falsecleanOnceBeforeBuildPatterns:[//构建前删除,glob匹配规则'**/*',//默认值'!static-files*','!di
神奇大叔
·
2023-04-14 05:32
javascript
前端
webpack
webpack loader
源码解析
系列(四)-css-loader、style-loader
文章目录示例文件css-loaderstyle-loader示例文件//index.css入口文件@importurl('./1.css');*{margin:0;}//1.css@importurl('./2.css');@import'./3.css';.f{color:red;}//2.css.f{background-color:red;}//3.css.f{font-weight:100
神奇大叔
·
2023-04-14 05:20
webpack
css
javascript
手把手教你用代码实现 SSO 单点登录
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-04-14 04:34
中间件
java
http
spring
boot
web
LeakCanary
源码解析
LeakCanary
源码解析
前言对于内存泄漏的检测,基于MAT起点较高,所以一般我们都使用LeakCanary来作为我们的内存泄漏检测工具来使用。
4d3bf4cac28c
·
2023-04-14 04:58
zookeeper 单机版
源码解析
前言Zookeeper源码是比较值得去学习的,首选相比较于别的一些开源项目它是复杂性没那么高,阅读起来不困难。其次zookeeper中又包含了大量的养分,读完之后收获很多。所以很推荐大家去学习zookeeper的源代码列表下面是我阅读单机版zookeeper源代码的一些文章,希望和大家一起学习,一起进步zookeeper源码阅读环境搭建zookeeper单机版server端启动源码分析zookee
whateverblake
·
2023-04-14 03:56
RocketMQ producer同步发送单向发送
源码解析
目录RocketMQ生产者发送消息分为三种模式1.同步发送1.1DefaultMQProducerImpl#sendDefaultImpl1.2DefaultMQProducerImpl#sendKernelImpl1.3MQClientAPIImpl#sendMessage1.4MQClientAPIImpl#sendMessageSync1.5NettyRemotingClient#invok
·
2023-04-14 01:36
TensorFlow Lite
源码解析
之二(内存管理)
相关阅读TensorFlowLite
源码解析
之一1.前言爱迪生说过,人工智能就是是百分之九十九的数据加上百分之一的算法。
SunnyZhou1024
·
2023-04-13 21:58
Go 深入源码 —— select 与 channel
的多路复用以及非阻塞收发操作本文将着重讲解以下问题:编译器对select语句的优化select如何随机选择case当多个channel可以进行收发操作时,select又会如何选择case强烈建议阅读本文前,先看关于channel的
源码解析
IceberGu
·
2023-04-13 21:27
Vue
源码解析
之虚拟DOM和diff算法学习笔记+面试考点及回答+问题及解决+心得体会及总结+snabbdom的JS版本(阉割)
前提摘要:文章内源码和图片多来自【尚硅谷】Vue
源码解析
之虚拟DOM和diff算法,文章偏向总结以及理解虚拟DOM和diff算法,偏个人笔记项,希望能够帮助在学的朋友理解,所以并非每步都有展现,若需要请参考
学海里的小码农
·
2023-04-13 19:20
vue.js
学习
webpack
Vue
源码解析
--AST抽象语法树
目录一、概念介绍:二、抽象语法树与虚拟DOM节点的关系:三、尝试手写AST语法树:1.识别开始结束标签(parse.js):2.使用栈形成AST(完善parse.js):3.识别attrs:parse.js:parseAttrsString.js:一、概念介绍:在开发Vue的时候编译器会将模板语法编译成正常的HTML语法,而直接编译的时候是非常困难的,因此此时会借助AST抽象语法树进行周转,进而变
Cherish_喜爱
·
2023-04-13 19:48
web前端
#
Vue
【Vue源码】Vue
源码解析
之DOM和diff算法(一)
本文是根据尚硅谷前端系列对DOM以及diff算法的讲解而做的笔记,中间也参考了其他的博客文章目录一、简介二、安装snabbdom三、手写h函数1、概念2、真实的h函数在流程中的所处位置3、手写一个简单的h函数四、手写一个简单的patch函数,这里便用到了diff算法1、diff处理新旧节点不是同一个节点的时候2、创建patch.js文件一、简介1、什么是虚拟Dom就是用javaScript对象描述
阿卡内
·
2023-04-13 19:46
vue系列知识点
vue.js
javascript
webpack
vue
源码解析
—— 知识准备
学习vue源码之前,先学习一些要用到的知识,即一下6点:1.[].slice.call(lis):将伪数组转换为真数组2.node.nodeType:得到节点类型3.Object.defineProperty(obj,propertyName,{}):给对象添加属性(指定描述符)4.Object.keys(obj):得到对象自身可枚举属性组成的数组5.obj.hasOwnProperty(prop
halo1416
·
2023-04-13 19:43
vue
vue
vue源码解析
知识准备
【笔记】Vue
源码解析
之虚拟DOM和diff算法
diff算法和虚拟DOM笔记简介diff算法和虚拟DOM简介snabbdom简介和测试环境搭建虚拟DOM和h函数手写h函数感受diff算法手写上树尝试书写diff更新子节点笔记简介本文为尚硅谷视频学习笔记,参考博客学习速度更快,跟着视频记录笔记加深印象及补充视频中讲师所讲到的一些知识点,扩充了部分,加上遇到的问题及解决方案。视频链接https://www.bilibili.com/video/BV
ThinkerWing
·
2023-04-13 19:43
笔记
javascript
vue
Vue
源码解析
(尚硅谷)
视频地址:Vue
源码解析
系列课程一、Vue
源码解析
之mustache模板引擎1.什么是模板引擎模板引擎是将数据要变为视图最优雅的解决方案历史上曾经出现的数据变为视图的方法2.mustache基本使用mustache
巨人张
·
2023-04-13 19:41
vue.js
前端
javascript
Swift进阶-闭包
TargetClassMetadata和TargetStructMetadata数据结构源码分析Swift进阶-Mirror解析Swift进阶-闭包Swift进阶-协议Swift进阶-泛型Swift进阶-String
源码解析
顶级蜗牛
·
2023-04-13 16:20
vue
源码解析
-响应式原理
在前两篇文章中,我们介绍了vue初始化的工作和挂载的总体流程。下面,我们基于前面的基础上,重点探讨一下vue中的响应式原理实现。先来看个简单的:{{a}}letvm=newVue({el:'#root',data(){return{a:"这是根节点"}},methods:{handleClick(){this.a="没有刷新页面,我变化了";}}})运行结果:image.png点击之后:image
老刘大话前端
·
2023-04-13 15:04
Druid连接池
源码解析
(3)MBean是个啥
1Mean是个啥能看到Druid代码中定义了大量的MBean对象,如DruidAbstractDataSourceMBean等等,主要是用来管理和监控系统资源的,一般会包含如下信息:应用程序配置信息模块信息系统信息统计信息等MBean也可以设立可读写的属性、直接操作某些函数甚至启动MBean可发送的notification等。可以在Jconsole等工具中方便地查看Mbean的信息2Druid中的
错乱的三元运算
·
2023-04-13 15:39
axios超详细
源码解析
及实现原理
Axios
源码解析
根据package.json配置中的main主入口,可以看到入口文件的是index.jsindex.jsmodule.exports=require('.
dralexsanderl
·
2023-04-13 11:30
js
Dubbo服务调用
源码解析
1、Dubb服务调用流程图2、消费端发送请求线程模型3、客户端-服务端数据接收与处理线程模型服务消费端执行逻辑MockClusterInvoker.invoke(newRpcInvocation(method,args)):Mock逻辑AbstractClusterInvoker.invoke(invocation):把RpcContext中设置的Attachments添加到invocation对
詹姆斯-穆里尼奥
·
2023-04-13 11:16
dubbo
java
apollo配置中心源码全解析
文章目录前言
源码解析
与springboot集成远程配置的加载长轮询监听配置更改服务端长轮询机制通过客户端发布配置总结前言紧接前文nacos配置中心,本文继续讲目前比较火热的动态配置中心apollo,从源码层面分析一下它的实现以
CRUD的W
·
2023-04-13 09:47
apollo源码
长轮询
apollo
动态配置中心
seurat-AverageExpression()
源码解析
前段时间,一个单细胞分析同行提问,发现AverageExpression()和通过aggregate计算得到的基因表达均值,两者的结果是不一样的,疑惑问题出在哪里。这个问题我们或多或少都有过疑问,自己手动计算基因在每个cluster的表达均值,绘制heatmap热图;跟AverageExpression()处理后绘制DoHeatmap会有差异。网上网友也提过类似的问题,也不知其解。决心看下Aver
whitebird
·
2023-04-13 06:15
xv6
源码解析
(四)——进程管理
01进程管理进程管理:添加了常见的IPC通信模块(共享内存、消息队列);以进程上下文切换为基础,实现了时间片轮转调度算法;设计了自旋锁Spinlock,为用户进程提供互斥机制。02进程通信共享内存设计的简化版本的共享内存,远达不到Linux共享内存的通用程度,但也能将共享内存的核心思想体现出来。简化后的限制包括:(1)整个系统只有固定的若干个共享内存区(2)进程不允许一个共享内存区反复映射到自己的
-特立独行的猪-
·
2023-04-13 06:49
#
嵌入式系统开发
linux
网络
xv6
源码解析
(三)——内存管理
01内存管理内存管理:通过编写物理页分配器,以链表管理所有空闲页帧,实现了对物理页帧的回收与分配;在xv6系统sbrk内存管理方式的基础上,添加了进程用户空间非连续分区的分配。内存管理参考链接mmap02sbrk机制描述:brk()和sbrk()改变程序间断点的位置。程序间断点就是程序数据段的结尾。(程序间断点是为初始化数据段的起始位置).通过增加程序间断点进程可以更有效的申请内存。当addr参数
-特立独行的猪-
·
2023-04-13 06:19
#
嵌入式系统开发
算法
linux
Nacos 客户端服务注册
源码解析
Nacos客户端服务注册
源码解析
Nacos具有服务注册和配置中心,想要实现服务发现,一般需要加上@EnableDiscoveryClient注解,那么还是从注解入手。
凿壁偷光丶
·
2023-04-13 06:00
Spring
Cloud
Nacos
java
后端
跟我一起学RT-Thread之IMX6ULL启动方式
IMX6ULL启动方式前言1.启动方式选择1.1.串行下载1.2.内部BOOT模式2.BOOTROM初始化内容3.启动设备4.镜像烧写5.1.IVT和BootData5.2.DCD5.烧写软件
源码解析
5.1
非常规自我实现
·
2023-04-13 05:25
RTT
物联网
IMX6ULL
Android Wifi开发——直连
源码解析
(十四)
上一篇文章主要介绍了WLAN直连的API及应用开发流程,这一篇主要来看一看源码的实现。一、初始化源码位置:/packages/modules/Wifi/framework/java/android/net/wifi/p2p/WifiP2pManager.java通过WLAN框架注册应用。必须先调用此方法,然后再调用任何其他WLANP2P方法。publicChannelinitialize(Cont
c小旭
·
2023-04-13 05:45
Android
WiFi开发
android
WiFi开发
DVWA-CSRF全通关(图文详解+
源码解析
)
一)名词解释:CSRF,全称Cross-siterequestforgery,翻译过来就是跨站请求伪造,是指利用受害者尚未失效的身份认证信息(cookie、会话等),诱骗其点击恶意链接或者访问包含攻击代码的页面,在受害人不知情的情况下以受害者的身份向(身份认证信息所对应的)服务器发送请求,从而完成非法操作(如转账、改密等)。CSRF与XSS最大的区别就在于,CSRF并没有盗取cookie而是直接利
A&&K
·
2023-04-13 04:01
DVWA靶场
react
源码解析
7.Fiber架构
react
源码解析
7.Fiber架构视频课程(高效学习):进入课程课程目录:1.开篇介绍和面试题2.react的设计理念3.react源码架构4.源码目录结构和调试5.jsx&核心api6.legacy
全栈潇晨
·
2023-04-13 04:12
ReentrantLock
源码解析
--加锁过程
公平锁的加锁过程首先ReentrantLock技能是公平锁,又能是非公平锁,这里先讨论公平锁的加锁过程publicstaticvoidmain(String[]args){ReentrantLockreentrantLock=newReentrantLock(true);reentrantLock.lock();}当我们使用带参数的造器生成ReentrantLock时,由于传入是true所以会生成
有一首歌叫瓜牛
·
2023-04-13 01:59
【mybatis】
源码解析
------ reflection
一简介mybatis作为ORM,实现了对象与关系数据库间的映射。mybatis中的映射包含两个方面:1将对象中的值(parameterType所指定的对象)映射到具体的sql中,例如:insertintoAuthor(id,username,password,email,bio)values(#{id},#{username},#{password},#{email},#{bio})2将查询出来的
IT雪山
·
2023-04-12 19:27
上一页
57
58
59
60
61
62
63
64
下一页
按字母分类:
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
其他