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
muduo网络库源码剖析
《算法零基础100讲》(第4讲) 组合数
文章目录零、写在前面一、概念定义1、组合数定义2、组合数递推公式3、递推公式的理解4、举例说明1)含有12)不含有15、边界处理二、题目描述三、算法详解四、
源码剖析
五、推荐专栏六、习题练习零、写在前面
英雄哪里出来
·
2022-03-02 11:16
《算法零基础100讲》
算法
数据结构
数学
组合数学
组合数
数据结构与算法——第三节 链表(单向不循环不带头+双向循环带头 C实现+
源码剖析
+运行+思路分析)
大家好,我是@jxwd,开心学编程,学到无极限。你还在数据结构的苦海中挣扎吗?你难道还在抱着一本厚厚的数据结构书在那里硬啃吗?你难道还是对于数据结构一无所措吗?别急,因为~~~在未来的几个月里,我会为大家推出精品的数据结构文章。涵盖广、内容深。如果你能够静下心来,看了我的文章以后,你会发现,课本就是一本小说。我在未来还会给大家推出视频,用视频的方式讲解。想要了解我的视频,以及我的文章,那就持续关注
jxwd
·
2022-03-02 07:05
初学者能学会的数据结构与算法
数据结构
算法
链表
《STL
源码剖析
》(一)——总纲
1、STL六大部件容器(Containers)分配器(Allocators)算法(Alogrithms)迭代器(Iterators)适配器(Adapters)仿函式(Functors)2、容器是前闭后开的区间[)c.begin()指向第0个元素c.end()指向最后一个元素的后一个3、容器结构分类(1)序列型容器Array(c++11)VectorDequeListForward_List(C++
iotflh
·
2022-02-28 10:29
STL
dubbo服务注册到nacos的过程剖析
目录前言简述过程
源码剖析
具体实现服务注册服务订阅结语前言前面聊到到了我们的dubbo服务从redis迁移到nacos注册中心,迁移后发现,会时不时的抛一个异常ERRORcom.alibaba.nacos.client.naming
·
2022-02-24 11:49
同程SRC巡风-内网漏洞应急巡航扫描系统
2021.2.22开发工具:pycharm2020.1增加舆论分析系统+多搜索引擎(支持google)去重url关键词采集*可根据具体行业进行选择式行业渗透测试巡风
源码剖析
——细致了解与使用巡风是一款适用于企业内网的漏洞快速应急
amingMM
·
2022-02-22 14:57
渗透测试
安全
web安全
同程SRC巡风-内网漏洞应急巡航扫描系统
巡风
源码剖析
——细致了解与使用巡风是一款适用于企业内网的漏洞快速应急,巡航扫描系统。
amingMM
·
2022-02-22 14:56
渗透测试
安全
web安全
go restful
源码剖析
-1
restfulhelloworld首次浏览下go-restful的工程结构,从工程组织上面来看,工程包括两个部分:source文件及example文件,其中source文件组成了工程的主体,包括restful主要功能接口的实现及单元测试文件(以test.go结尾命名的文件),另外example目录中主要包括了接口的使用案例。第一次阅读go-restful源码,以example目录下的restful
tcuze
·
2022-02-22 06:42
基于linux的I2C驱动与调试(传统ID匹配方式)
I2C驱动的主要对象1.1.1.I2C总线1.1.2.I2C设备1.1.3.I2C驱动1.1.4.I2C适配器1.1.5.总结一下1.2.I2C框架分析1.3.I2C流程分析2.LinuxI2C驱动框架
源码剖析
技术过硬的菜鸡
·
2022-02-21 09:21
Linux_drivers
嵌入式
linux
go内存管理
这篇文章可以看作是内存管理这篇长文的学习总结吧,原文基于
源码剖析
了整个go的内存管理,非常详尽。
彦帧
·
2022-02-21 02:33
blink中minibatch
源码剖析
一.minibatch作用与功能相关源码:MiniBatchGroupAggFunction.scalaKeyedBundleOperator.javaMiniBatchAssignerOperator.javaminibatch作用主要是:1.将数据攒成一个batch进行处理,batch超过一定时间或者超过一定个数就开始处理2.从功能上对于需要访问state的计算来说,将以前来一条数据访问sta
羊吃白菜
·
2022-02-20 08:09
Java并发-locks包
源码剖析
1-Lock和ReentrantLock概述
前面几篇文章分析了java.util.concurrent.atomic包下的原子类和synchronized同步锁,这篇分析JUC的locks包下的锁类。java.util.concurrent.locks下的类不是很多,但是比较复杂,定义了基本的锁Lock,对线程进行park和unpark的LockSupport和核心的AQS框架(AbstractQueuedSynchronizer)。先看下
宛丘之上兮
·
2022-02-19 01:43
【Linux系统编程_Go语言系列】杂记篇(一)
日常开发以Golang为主,市面上关于Golang的书基本都看过了,有几本印象深刻,《Go语言圣经》、《Go高级编程》、《Go
源码剖析
》,至于其他的书籍,也不是说不好,只是内容上雷同点较多,可能是因为先看了
Geange
·
2022-02-18 07:12
Python
源码剖析
-PyStringObject对象和STR(中)
引言在《源码奥义:PyStringObject对象和STR(上)》中我介绍了Python虚拟机的一些优化机制以及PyStringObject的创建元方法,本节将讨论一个PyStringObject的PyString_Type.PyString_Type对象PyTypeObjectPyString_Type={PyVarObject_HEAD_INIT(&PyType_Type,0)"str",Py
敬贤icode121
·
2022-02-17 23:48
Runtime
源码剖析
---图解Category
Runtime
源码剖析
---图解Category源码面前,了无秘密无论一个类设计的多么完美,在未来的需求演进中,都有可能会碰到一些无法预测的情况。那怎么扩展已有的类呢?
祀梦_
·
2022-02-17 20:08
NGINX 内存池
源码剖析
NGINX内存池源码刨析剖析nginx的内存池源码,讲解原理实现以及该内存池设计的应用场景文章目录NGINX内存池源码刨析总览图ngx_create_poolngx_palloc内存池数据小块内存分配ngx_palloc_smalngx_palloc_block大块内存分配ngx_palloc_largengx_pfree回收内存池重置函数和Nginx内存池特性ngx_reset_pool内存池外
爱好学习的青年人
·
2022-02-15 22:13
C++笔记
nginx
(三)死磕并发之深入Hotspot
源码剖析
Synchronized关键字实现
引言关于源码分析如果不是功底特别深厚的小伙伴可能需要用心的去细心咀嚼,千万不要抱着看一边就能懂的心态学习,不然最终也没有任何作用。如果只是想要研究Synchronized关键字原理那么请观看我的上一篇文章:彻底理解Java并发编程之Synchronized关键字实现原理剖析。五、Hotspot源码深度解读Synchronized关键字原理从monitorenter和monitorexit这两个指令
竹子爱熊猫
·
2022-02-15 15:46
OkHttp
源码剖析
大家好,我是Cooper,一名热爱技术的Android开发,本文宗旨在于帮助大家快速梳理OkHttp的源码流程,本文基于okhttp-4.9.00x01OkHttpClient解释OkHttpClient之前,我们先了解下Call的定义:interfaceCall:Cloneable{funinterfaceFactory{funnewCall(request:Request):Call}}fun
苏恨
·
2022-02-14 00:22
Python
源码剖析
之基础知识
Python
源码剖析
之基础知识为了和《Python
源码剖析
》一书保持一致,本系列笔记分析的源码是cpython-2.5.6。
heamon7
·
2022-02-11 14:45
1w+的心路历程
写的内容围绕着安卓技术,
源码剖析
,生活感悟,职场人生。很庆幸的是,得到大家的支持,每一条留言都会是一次交流,看着后台用户有来有去,这才是该有的节奏。这就如同呼吸一样,说明我的公号有生命力。
明哥的江湖
·
2022-02-10 09:57
现代C++之万能引用、完美转发、引用折叠(万字长文)
生命周期延长4.4生命周期延长应用5.区分万能引用6.表达式的左右值性与类型无关7.引用折叠和完美转发7.1引用折叠之本质细节7.2示例与使用7.3std::move()与std::forward()
源码剖析
guangcheng0312q
·
2022-02-10 08:35
STL之参考文献
学习STL(c++98)的主要参考:gcc3.0源码部分gcc4.7.1源码cplusplus《STL
源码剖析
》Internet,搜索引擎,他人博客虽然本系列名为STL,但也涉及标准库的其他内容。
laxe
·
2022-02-09 13:32
SpringBoot
源码剖析
之属性文件加载原理
目录前言1.找到入口2.ConfigFileApplicationListener2.1主要流程分析2.2Loader构造器2.3properties加载总结前言首先我们来看一个问题。就是我们在创建SpringBoot项目的时候会在对应的application.properties或者application.yml文件中添加对应的属性信息,我们的问题是这些属性文件是什么时候被加载的?如果要实现自定
·
2022-02-08 16:24
SpringBoot
源码剖析
之事件监听器
事件监听器初体验1.事件应该继承与ApplicationEventpublicclassHelloEventextendsApplicationEvent{privateStringmessage;/***CreateanewApplicationEvent.**@paramsourcetheobjectonwhichtheeventinitiallyoccurred(never{@codenul
我有一只喵喵
·
2022-02-07 18:50
1w+的心路历程
写的内容围绕着安卓技术,
源码剖析
,生活感悟,职场人生。很庆幸的是,得到大家的支持,每一条留言都会是一次交流,看着后台用户有来有去,这才是该有的节奏。这就如同呼吸一样,说明我的公号有生命力。
明哥的江湖
·
2022-02-06 10:24
C++STL详解一:六大组成部件之间的关系
C++STL详解一:六大组成部件之间的关系文章内容参考自侯捷C++STL和泛型系列教程以及《STL
源码剖析
》文章目录C++STL详解一:六大组成部件之间的关系前言一、六大部件之间的关系二、容器和分配器1
就是蝎子呀
·
2022-02-06 09:42
STL详解
c++
stl
容器
List集合就这么简单【
源码剖析
】
前言声明,本文用得是jdk1.8前一篇已经讲了Collection的总览:Collection总览,介绍了一些基础知识。现在这篇主要讲List集合的三个子类:ArrayList底层数据结构是数组。线程不安全LinkedList底层数据结构是链表。线程不安全Vector底层数据结构是数组。线程安全这篇主要来看看它们比较重要的方法是如何实现的,需要注意些什么,最后比较一下哪个时候用哪个~看这篇文章之前
Java3y
·
2022-02-05 20:05
Vue.js
源码剖析
-响应式原理、虚拟 DOM、模板编译和组件化
2020.11.011、请简述Vue首次渲染的过程。image.png首次渲染总结:在首次渲染之前,首先进行Vue初始化,初始化实例成员和静态成员当初始化结束之后,要调用Vue的构造函数newVue(),在构造函数中调用了_init()方法,这个方法相当于我们整个Vue的入口在_init方法中,最终调用了$mount,一共有两个$mount,第一个定义在entry-runtime-with-com
Faye大白菜
·
2022-02-05 19:48
厉害了!前阿里P8大牛推荐学习书籍:spring源码+高并发+Redis+Kafka+Docker
虽然,spring相关书籍多如牛毛,但大多数都是介绍如何使用方面的书,对spring
源码剖析
的书却非常少。众里寻他千百度,《Spring源码深度解析》正是我需要的它。
Java码农石头
·
2022-02-04 23:05
Spring
源码剖析
3:Spring IOC容器的加载过程
本文转自五月的仓颉https://www.cnblogs.com/xrq730本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章将同步到我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《Spring和Spri
da3acf50377b
·
2022-02-03 00:06
promethues
源码剖析
:head block
什么是Headblock?v2.19之前,最近2hour的指标数据存储在memory。v2.19引入Headblock,最近的指标数据存储在memory,当headblock满时,将数据存储到disk并通过mmap引用它。Headblock由若干个chunk组成,headchunk是memChunk,接收时序写入。写入时序数据时,当写入headchunk和wal后,就返回写入成功。什么是mmap?
·
2021-12-29 22:27
prometheus
node_exporter监控宿主机磁盘的
源码剖析
及问题定位
node_exporter以Pod形式部署,它监控宿主机的CPU、Mem、Disk等监控指标。Pod隔离的运行环境,会对宿主机的监控造成干扰,故尽量与宿主机sharenamespace,通常配置hostNetwork:truehostPID:true这里重点关注监控宿主机Disk分区使用率的过程。node_exporter运行的用户Dockerfile中,以USER指定运行用户,若未指定,则为ro
·
2021-12-27 21:00
RxJava
源码剖析
前言本篇的文章是基于Rxjava2.1.2。从下面的一段代码中,我们从源码的角度分析RxJava的实现原理:ObservableOnSubscribeoos=newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmittere)throwsException{finalintmax=100;for(inti=1;io=
·
2021-12-08 14:48
rxjavaandroid
全网最详细的ReentrantReadWriteLock
源码剖析
(万字长文)
碎碎念)花了两天时间,终于把ReentrantReadWriteLock(读写锁)解析做完了。之前钻研过AQS(AbstractQueuedSynchronizer)的源码,弄懂读写锁也没有想象中那么困难。而且阅读完ReentrantReadWriteLock的源码,正好可以和AQS的源码串起来理解,相辅相成。后面博主会尽快把AQS的源码解析整出来简介ReentrantReadWriteLock是
酒冽
·
2021-12-07 14:00
C++11 shared_ptr 与 make_shared
源码剖析
详解
目录0.前言1.源码分析1.1头文件1.2构造1.2.1shared_ptr的移动构造函数1.2.2shared_ptr的拷贝构造函数1.3赋值重载1.4修改的接口1.5获取2.make_shared2.1make_shared优点2.1.1效率高2.1.2异常安全2.2make_shared缺点3.举例参考:总结0.前言所谓智能指针,可以从字面上理解为“智能”的指针。具体来讲,智能指针和普通指针
·
2021-12-03 11:34
Vue.js
源码剖析
1、简述Vue首次渲染的过程。1.Vue初始化,调用newVue()之前,已经初始化完毕实例成员_init()方法$data、$props、$set、$delete、$watch属性_update、$forceUpdate、$destroy生命周期相关方法$on、$once、$off、$emit事件$nextTick、_render方法静态方法config、observable、util对象opt
·
2021-11-30 11:22
vue.js
《算法零基础100讲》(第39讲) 非比较排序 - 计数排序
文章目录零、写在前面一、概念定义二、题目描述三、算法详解四、
源码剖析
五、推荐专栏六、习题练习零、写在前面 这是《算法零基础100讲》专栏打卡学习的第三十九天了。
英雄哪里出来
·
2021-11-28 06:42
《算法零基础100讲》
算法
排序
哈希
计数排序
《算法零基础100讲》(第32讲) 多维枚举(二) - 进阶
文章目录零、写在前面一、概念定义二、题目描述三、算法详解四、
源码剖析
1、暴力枚举2、哈希降维五、推荐专栏六、粉丝福利零、写在前面 这是《算法零基础100讲》专栏打卡学习的第三十二天了。
英雄哪里出来
·
2021-11-21 07:50
《算法零基础100讲》
算法
枚举
多维枚举
暴力
《算法零基础100讲》(第31讲) 多维枚举(一) - 入门
文章目录零、写在前面一、概念定义二、题目描述三、算法详解四、
源码剖析
五、推荐专栏六、粉丝福利零、写在前面 这是《算法零基础100讲》专栏打卡学习的第三十一天了。
英雄哪里出来
·
2021-11-20 07:27
《算法零基础100讲》
算法
枚举
穷举
Go iota 原理和
源码剖析
iota是Go语言的一个保留字,用作常量计数器。由于iota具有自增特性,所以可以简化数字增长的常量定义。iota是一个具有魔法的关键字,往往令初学者难以理解其原理和使用方法。本文会从书写方法、使用场景、实现原理以及优缺点等各方面剖析iota关键字。1.书写方法正确写法:const(FirstItem=iotaSecondItemThirdItem)//或者constSingleItem=iota
·
2021-11-17 13:36
golang
Java的JDBC和桥接模式详解
目录本文参考桥接模式的定义与特点定义:优点:缺点:桥接模式的基本结构桥接模式的应用场景JDBC
源码剖析
Class.forName()方法com.mysql.cj.jdbc.Driver类引申:DriverManager
·
2021-11-17 11:04
Go defer 原理和
源码剖析
(推荐)
目录1.编译器编译defer过程2.defer传递参数3.执行多条defer4.defer和return运行顺序Go语言中有一个非常有用的保留字defer,它可以调用一个函数,该函数的执行被推迟到包裹它的函数返回时执行。defer语句调用的函数,要么是因为包裹它的函数执行了return语句,到达了函数体的末端,要么是因为对应的goroutine发生了panic。在实际的go语言程序中,defer语
·
2021-11-13 12:05
Go defer 原理和
源码剖析
Go语言中有一个非常有用的保留字defer,defer语句可以调用一个函数,该函数的执行被推迟到包裹它的函数返回时执行。defer语句调用的函数,要么是因为包裹它的函数执行了return语句,到达了函数体的末端,要么是因为对应的goroutine发生了panic。在实际的go语言程序中,defer语句可以代替其它语言中try…catch…的作用,也可以用来处理释放资源等收尾操作,比如关闭文件句柄、
·
2021-11-12 15:27
golang后端c
Go defer 原理和
源码剖析
Go语言中有一个非常有用的保留字defer,它可以调用一个函数,该函数的执行被推迟到包裹它的函数返回时执行。defer语句调用的函数,要么是因为包裹它的函数执行了return语句,到达了函数体的末端,要么是因为对应的goroutine发生了panic。在实际的go语言程序中,defer语句可以代替其它语言中try…catch…的作用,也可以用来处理释放资源等收尾操作,比如关闭文件句柄、关闭数据库连
编程宝库
·
2021-11-12 14:00
深入浅出解析Java ThreadLocal原理
Tvalue)方法get()方法remove()方法实现思路总结3.InheritableThreadLocal与继承性ThreadLocal的不可继承性InheritableThreadLocal实现继承性的
源码剖析
如何理解这个继承性总结
·
2021-11-11 12:57
浅析React的Reconciliation(Diff)算法
React-ReconciliationReact
源码剖析
系列-不可思议的reactdiff前言前端框架诸如React/Vue之类的最大贡献之一,就是将广大的前端开发人员从繁琐的DOM操作中解放出来(即便有
ChrisZ_B612
·
2021-11-10 09:50
RocketMQ—NameServer总结及核心
源码剖析
一、NameServer介绍NameServer是专为RocketMQ设计的轻量级名称服务,具有简单、可集群横向扩展、无状态,节点之间互不通信等特点。整个Rocketmq集群的工作原理如下图所示:image.png可以看到,RocketMQ架构上主要分为四部分,Broker、Producer、Consumer、NameServer,其他三个都会与NameServer进行通信:NameServer:
IT巅峰技术
·
2021-11-01 13:50
JDK成长记20: ReenranctLock(3)释放锁的AQS底层原理
今天来我们看下:ReentrantLock中,当线程释放锁时的逻辑释放锁的过程及
源码剖析
释放锁的过程及
源码剖析
目前经过线程1、线程2使用ReentrantLock.lock()后的结果如下:线程2入队等待
·
2021-10-29 21:33
java
[源码解析] Pytorch 如何实现后向传播 (1)---- 调用引擎
[源码解析]Pytorch如何实现后向传播(1)----调用引擎目录[源码解析]Pytorch如何实现后向传播(1)----调用引擎0x00摘要0x01前文回顾1.1训练过程1.2例子1.3
源码剖析
0x02Python
罗西的思考
·
2021-10-25 19:00
《算法零基础100例》(第100例) 动态规划 - 区间DP
《算法零基础100例》真正的零基础文章目录一、概念定义二、题目描述三、算法详解四、
源码剖析
五、推荐专栏六、粉丝福利一、概念定义二、题目描述三、算法详解四、
源码剖析
五、推荐专栏六、粉丝福利
英雄哪里出来
·
2021-10-21 13:52
《算法零基础100例》
动态规划
算法
《算法零基础100例》(第99例) 动态规划 - 路径DP
《算法零基础100例》真正的零基础文章目录一、概念定义二、题目描述三、算法详解四、
源码剖析
五、推荐专栏六、粉丝福利一、概念定义二、题目描述三、算法详解四、
源码剖析
五、推荐专栏六、粉丝福利
英雄哪里出来
·
2021-10-21 13:12
《算法零基础100例》
动态规划
算法
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他