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
MyBaties源码学习
全方位深度剖析php,全方位深度剖析PHP7底层源码
1-1课程整体介绍(了解课程整体内容,方能更好学习)试看第2章PHP7的新特性本章主要介绍PHP7的新特性,做基准测试,与PHP5对比验证PHP7的性能提升程度,引出对PHP7
源码学习
的必要性。
pelican最小
·
2023-04-02 03:36
全方位深度剖析php
Spring
源码学习
---Bean对象扫描
SpringBean对象扫描过程,如下图。结合上图的流程和源码,简要分析一下Bean扫描的源码。1Bean对象的扫描入口//Invokefactoryprocessorsregisteredasbeansinthecontext.//调用在上下文中注册为bean的工厂处理器invokeBeanFactoryPostProcessors(beanFactory);@ComponentScan,提到s
亭子下的李子
·
2023-04-02 02:03
源码
Java学习
spring
java
spring源码
Bean对象扫描
SpringBoot
源码学习
——BeanDefinition注册以及@Configuration的解析
介绍在理解Bean的注册以及配置类是如何解析之前,有几个贯穿容器整个IOC特性的工具类需要先了解一下1.BeanDefinition——springbean的建模对象那么什么是springbean的建模对象呢?一言概之就是把一个bean实例化出来的模型对象?有人会问把一个bean实例化出来有Class就行了啊,Class也就是我们通常说的类对象,就是一个普通对象的建模对象,那么为什么spring不
小肖同学哦
·
2023-04-02 02:45
框架技术
spring
bean
java
ioc
RocketMQ
源码学习
笔记
一、环境配置1.1、下载源码下载地址:https://github.com/apache/rocketmqgitclonehttps://github.com/apache/rocketmq.git1.2、导入maven工程到IDE1.3、准备启动的配置1)在下载的rocketmq根目录创建新文件夹conf2)把rocketmq\distribution\conf下的broker.conf,bro
Shi Peng
·
2023-04-02 01:45
中间件-RocketMQ
maven
java
eclipse
Vue2
源码学习
(三)入口
通过构建出来的Vue.js在src/platforms/web/entry-runtime-with-compiler.js这个文件中有引用到类似vue的东西:importVuefrom'./runtime/index'下面看一下这个文件:可以看到文件中又有应用到类似vue的东西:importVuefrom'core/index'那我们再继续看看这个文件:结果一看又是相似的场景:importVue
3Alan
·
2023-04-02 00:08
集合
源码学习
-LinkedList
特点:底层是双向链表,在增加或删除元素时,只需要断开连接点两边的引用即可,所以增删快,但是查询需要遍历,所以查询慢。LinkedList比ArrayList更占用内存,它维护了两个引用。源码:add()//示例LinkedListl=newLinkedList();l.add("3");l.add("5");//新增元素publicbooleanadd(Ee){//第一次adde=3linkLas
空白Q
·
2023-04-01 23:07
java基础学习
java
【UE4】UE4GamePlay架构
参考博客:UE4官方文档、大钊、南京周润发、带带大师兄、yblackd、董国政、Ken_An、张悟基、paprika这篇博文主要记录一些自己在学习GamePlay的过程中一些心得记录,最开始使用的是UE5
源码学习
Goulandis
·
2023-04-01 19:27
UE4
学习笔记
ue4
okhttp
源码学习
(二)基本流程
本节将对okhttp中的关键的类和方法进行简单介绍,并梳理出执行的基本流程进行,让大家对源码有一个全局的认识。ClassCall回顾我们上节中出现的Call对象,这个Call是什么呢?Call对象其实就是一个准备好执行网络请求的request,是对request进行了封装,支持取消。由于一个Call对象表示的是请求和响应流,因此同一个Call不能执行两次。ClassDispatcher在讲Disp
iyifei
·
2023-04-01 18:59
postgresql
源码学习
(46)—— PostmasterMain(3) 监听套接字与客户端认证
继续学习后面的部分一、创建监听套接字1.预备知识ListenAddresses:字符串,用于存储服务器IP地址,以逗号分隔externchar*ListenAddresses;ListenSocket[MAXLISTEN]:整型数组,保存与服务器上某个IP地址绑定的套接字描述符。初始时全为-1,MAXLISTEN为64。/*Thesocket(s)we'relisteningto.*/#defin
Hehuyi_In
·
2023-04-01 03:22
源码学习
PostgreSQL
源码学习
postgresql
监听
套接字
客户端认证
内核系统调用openat Hook(Android10)
一、安卓内核模块开发编译安卓系统如何开发内核可加载模块参考以下文章:"安卓10
源码学习
开发定制(11)内核篇之安卓内核可加载模块开发编译"二、内核系统调用hook原理内核系统调用hook主要是在内核模块加载的时候
哆啦安全
·
2023-03-31 23:51
Android系统
移动安全
android
内核
驱动程序
linux
mybaties
Example类
Mybatis逆向工程会生成实例及实例对应的example(用于添加条件,相当于where后的部分)xxxExampleexample=newxxxExample();Criteriacriteria=example.createCriteria();使用简介//1.添加升序排列条件,DESC为降序example.setOrderByClause("字段名ASC")//2.去除重复,boolean
爱上树大笨象
·
2023-03-31 22:28
libevent
源码学习
(15):信号event的处理
目录信号event处理流程与信号event相关的结构体初始化工作创建一个信号event添加一个信号event信号回调函数信号event的激活Libevent中的event,主要分为三大类:io读写event、超时事件以及信号event。前面的文章对前两类的event都进行了分析,下面就来说一下Libevent是如何处理信号event的。信号event处理流程不管使用的是什么后端IO复用模型,这些复
HerofH_
·
2023-03-31 20:25
libevent源码学习
Python Tkinter 下载器 多任务下载+多线程下载+多任务断点续存
request多任务:threading多线程:ThreadPoolExecutor断点续存:文本txt的增删改查程序左上角图标生成:base64方法简介:效果方法简介多线程、断点续存的核心功能来自两位大神的
源码学习
HarryFooty
·
2023-03-31 19:41
笔记
python
gui
tkinter
Exosip
源码学习
2
最近遇到一个问题,SIP会话BYE的时候发送到了错误的IP和端口,抓包发现from域的uri和contact域的uri是不一样的,一个是内网地址,一个是外网地址。exosip在调用eXosip_call_terminate的时候使用了默认的from域字段,导致发送到了内网的错误地址。现在来看看EXOSIP的具体实现,并考虑怎么修改。首先看看发送过程,bye消息属于NICT消息,由上一节可以知道调用
yang___xin
·
2023-03-31 12:17
学习
Spring
源码学习
分享系列篇(四) 解析文件路径
这篇分析spring是如何解析文件路径的。ClassPathXmlApplicationContextcontext=newClassPathXmlApplicationContext("spring${username}.xml");1、首先创建environment,实际上创建了StandardEnvironment对象(),初始化了systemEnvironment和systemProper
01空间站
·
2023-03-31 05:39
Spring源码
spring
学习
java
Spring
源码学习
分享系列篇(一) 前言
新手第一次在CSDN上分享学习心得,很多写作技巧和编辑方式还不太熟练,大家见谅哈!目录看这篇文章前需要:我使用的工具:新手熟知的坑:看这篇文章前需要:1、熟悉java,使用过spring,做过spring相关的增删改查,对xml配置和注解有一定了解;2、对idea有了解,最好使用过,方便源码调试;当然你也可以没什么基础,先来瞅一眼也是可以的。我使用的工具:1、idea版本:2019.22、spri
01空间站
·
2023-03-31 05:09
Spring源码
spring
java
后端
EventBus
源码学习
,android输入法开发
if(defaultInstance==null){synchronized(EventBus.class){if(defaultInstance==null){defaultInstance=newEventBus();}}}returndefaultInstance;}//调用带参数的构造方法publicEventBus(){this(DEFAULT_BUILDER);}//EventBus(
m0_66264655
·
2023-03-31 03:16
程序员
架构
移动开发
android
从架构设计角度分析AAC源码-Room注解使用大全(基于2.4版本源码解析)(一)
当前Room
源码学习
目的:(1)主要原因:学习jetpack代码;(2)次要原因:网上看了很多相关Room注解使用,非常肤浅(可能个人眼界有限,没有找到真正比较全面的注解),所以想自己看代码去全面理解一下
佛学徒-代码搬运工
·
2023-03-31 02:23
源码实际应用
数据库
java
mysql
API接口分页方案
整合
mybaties
-plus分页条件传参格式{“
liuec1002
·
2023-03-30 19:38
项目实战
java
开发语言
推荐两套大型医院信息管理系统,代码完整,免费分享
淘源码:国内专业的免费源码下载平台源码免费分享,需要
源码学习
可私信。分享两套医院信息管理系统源码,代码完整,功能齐全。
淘源码d
·
2023-03-30 16:17
数据库
HIS系统
c#
医院管理系统
源码
一套完整的大型三甲医院信息管理(HIS)系统源码【免费分享源代码 】
ASP.NET大型医院信息管理(HIS)系统源码CS架构开发语言:C#数据库:Oracle开发工具:VS2010源码类型:全开源免费分享,需要
源码学习
可以私信我。
淘源码d
·
2023-03-30 16:16
精品源码推荐(免费)
大数据
his系统
源码
c#
oracle
SDWebImage
源码学习
笔记
1.前言大名鼎鼎SDWebImage不用多说,相信每一个iOS程序员或多或少都有了解。比如我,之前就大概只知道是个什么东西,基本属于没用过的状态。最近抽空学习了一下源码,在此记录下。在GitHub上,SDWebImage描述为AsynchronousimagedownloaderwithcachesupportasaUIImageViewcategory,翻译成中文是“UIImageView的一个
wilsonhan
·
2023-03-30 11:13
rocketmq
源码学习
-nameServer
前言最近看了下rocketmq的源码,计划针对最近的学习,做一个笔记,先从nameServer启动的逻辑开始记录吧在rocketmq中,有四个关键的组件nameServerbrokerproducerconsumer这四个组件之间的关系是这样的关于nameSrvnameserver的作用是:提供类似于注册中心的功能,基于这个前提,我们可以知道,rocketmq需要提供读写的功能,因为在mq中,组件
小小少年_
·
2023-03-30 06:32
RocketMQ源码
java
ShenYu 网关
源码学习
(1)- 简单介绍、编译和测试
文章目录前言环境配置启动测试Http代理测试网关服务配置网关Admin配置本地测试服务配置dubbo代理测试网关服务配置网关Admin配置本地服务配置sofa代理测试网关服务配置网关Admin配置本地sofa服务配置SpringCloud代理测试网关服务配置网关Admin配置本地SpringCloud服务配置结语前言在开始学习ShenYu之前,我们先来了解一下ShenYu到底是什么?ShenYu的
木瓜饭
·
2023-03-30 06:55
Soul网关
Java
java
网关
linux 内核概述,Linux 内核学习笔记:Linux 0.11 内核概述
在
源码学习
之前,我们先来看看Linux0.11内核的一个概况,以便于后续学习有个大纲,不致走偏。
zh222333
·
2023-03-30 02:48
linux
内核概述
React架构整理
本文为卡颂react
源码学习
整理React设计理念React是用JavaScript构建快速响应的大型Web应用程序的首选方式。
浮光掠影ll
·
2023-03-29 22:16
react
react.js
javascript
文档型全文检索知识库管理系统源码
文档型全文检索知识库管理系统源码开发语言:java数据库:MySQL5.7+&Oracle源码类型:全开源免费分享,需要
源码学习
可私信我系统概述:一款基于Elasticsearch的文档型知识库管理系统
淘源码d
·
2023-03-29 09:39
大数据
知识库管理
全文检索
java
源码
Nacos
源码学习
系列服务端第1篇服务注册之主流程
服务端注册会分三块讲解主流程讲解client管理注册过程中发布的事件服务注册流程图注册请求入口方法上的@CanDistro和@Secured注解后面再作说明这里的Instance对象的属性跟客户端篇的Instance对象的属性是一样的这里部赘述@RequestMapping(UtilsAndCommons.NACOS_NAMING_CONTEXT+UtilsAndCommons.NACOS_NAM
@@@八爪鱼
·
2023-03-29 08:38
#
spring
cloud
Vue2.1.7
源码学习
原本文章的名字叫做《源码解析》,不过后来想想,还是用“
源码学习
”来的合适一点,在没有彻底掌握源码中的每一个字母之前,“解析”就有点标题党了。
qq_33571580
·
2023-03-29 01:05
vue
Vue2.1.7源码学习
Lumen[Laravel]
源码学习
—— 入口文件
本系列博文使用Lumen5.6本系列博文竟可能详细,让新人们能看懂,嫌我啰嗦的大神请出门左转阅读之前,请先确保你已经基本了解lumen或laravel框架的使用为了便于你在代码中进行各种查找引用,建议使用神器——PhpStorm通过阅读官方文档,我们可以很容易知道Lumen的入口文件是blog/public/index.php因此我们从这里开始。这个文件里面东西不多就两行。$app=require
FUNCO_小风
·
2023-03-29 00:29
php
lumen
laravel
源码学习
php
框架
ASP.NET网盘管理系统源码
源码分享,需要
源码学习
可私信我。程序介绍:创建多级文件夹,上传文件,可进行删除,修改,排序,搜索等,并对uploadify上传控件进行了自定义美化,异步上传。
淘源码d
·
2023-03-28 23:02
网盘
asp.net
openlayers
源码学习
当深入下去的时候其实发现自己什么都不懂,要时刻提醒自己的无知平均地球半径exportconstDEFAULT_RADIUS=6371008.8;根据2个经纬度点获取距离角度转弧度/***Convertsdegreestoradians.**@param{number}angleInDegreesAngleindegrees.*@return{number}Angleinradians.*/expo
solfKwolf
·
2023-03-28 22:26
LocalBroadcastManager本地广播原理解析
之前有被问到过Android普通广播和本地广播的区别,所以打算分析下本地广播的实现原理以及简单结束两者的区别,算是对自我的一此
源码学习
总结。
Vico君
·
2023-03-28 17:41
03-核心实现-web/aop/test-spring
源码学习
最近比较忙,工作太多,但是我还会继续学习下去的,争取今天把核心的其他模块都学习完成。(1)Webweb上下文模块是建立在应用程序上下文模块之上,为基于Web的应用程序提供了上下文。所以spring框架支持与JakartaStruts的集成。Web模块还简化了处理部分请求及将请求参数绑定到域对象上的工作。web模块组成:Web、Web-Servlet、Web-Struts、Web-Porlet模块。
大碗茶
·
2023-03-28 13:19
muduo
源码学习
(四) 实现TCP网络库(中)
runInLoop相关在之前得文章中提到了EventLoop::runInLoop(),该函数用于在EventLoop的IO线程执行某个用户的任务回调,源码如下:voidEventLoop::runInLoop(constFunctor&cb){if(isInLoopThread()){//判断是否在当前IO线程cb();//同步调用}else{queueInLoop(cb);//加入队列}}若用
荏苒何从cc
·
2023-03-28 12:58
Qt Creator
源码学习
笔记04,多插件实现原理分析
阅读本文大概需要8分钟插件听上去很高大上,实际上就是一个个动态库,动态库在不同平台下后缀名不一样,比如在Windows下以.dll结尾,Linux下以.so结尾开发插件其实就是开发一个动态库,该动态库能够很好的加载进主程序、访问主程序资源、和主程序之间进行通信本篇文章一起学习下QtCreator当中是如何实现插件的开发、加载、解析、管理以及互相通信的,方便我们开发自定义插件打下基础简介QtCrea
devstone
·
2023-03-28 04:10
EventBus
源码学习
笔记
前言最近阅读了EventBus(3.0.0)的源码,这里也是记录下自己对EventBus的理解,功力善浅,如有错误地方还望各位大佬及时指正。1、EventBus的简单使用1、注册与反注册@OverrideprotectedvoidonStart(){super.onStart();EventBus.getDefault().register(this);}@Overrideprotectedvoi
Zwww_
·
2023-03-27 17:06
vue
源码学习
--- flow(3)
原文:https://flow.org/en/docs/types/functions/一.function函数声明使用:(1)函数的参数(2)函数的返回值1.(1)函数的参数,即在参数后加符号:(冒号),冒号后跟上类型functionconcat(a:string,b:string):string{returna+b;}concat("foo","bar");//Works!//concat(t
2分_08b6
·
2023-03-27 16:56
开章-Spring
源码学习
做Java开发也有些年头了,以前一直想完整的读一读spring源码,但是由于个人比较懒散,一直未能如愿。最近决定每天抽出一些时间系统的学习一下,废话不多说了,开始学习。找了一本书,准备随书学习。《spring源码深度解析》spring源码://github.com/SpringSource/Spring-framework.gitgit安装,这个网上教程太多了,可以自行搜索一下
大碗茶
·
2023-03-27 01:11
【spring事务
源码学习
】--- 目标方法调用流程核心源码解读
文章目录1简述+源码跟踪入口2目标方法调用流程核心源码解读2.1invoke(...)---目标方法调用+调用结果返回流程的骨架2.2proceed方法---责任链+递归调用模式的精髓2.3invoke(this)方法---以事务方式调用目标方法的入口2.4invokeWithinTransaction---事务方式调用目标方法的骨架★★2.5createTransactionIfNecessar
nrsc
·
2023-03-26 14:01
Spring
spring事务核心源码解读
Redis
源码学习
-2-字典
嵌牛导读:对于类似链表,队列,哈希表等这种集合结构,其构成方式一般比较统一。嵌牛鼻子:哈希表嵌牛提问:在rehashing期间,所有的删除查找和更新都会发生在俩个字典上。即使是添加,也会现在ht[0]上查找是否存在?嵌牛正文:1.1哈希表节点参数介绍:简单介绍下union的作用,就是节省内存。可以假设如果没有union64位编译器下面要占据24个字节。但使用union只占据最宽的字节大小——8个字
山青影湛
·
2023-03-26 10:52
nginx
源码学习
第一天
先下载一手注册版本的nginx源码https://github.com/jianfengye/nginx-1.0.14_commentNginx的源码主要分布在src/目录下,而src/目录下主要包含三部分比较重要的模块。core:包含了Nginx的最基础的库和框架。包括了内存池、链表、hashmap、String等常用的数据结构。event:事件模块。http:实现HTTP的模块。1.nginx
拉风的老衲
·
2023-03-26 05:56
HBase Filter 过滤器之 Comparator 原理及
源码学习
前言:上篇文章HBaseFilter过滤器概述对HBase过滤器的组成及其家谱进行简单介绍,本篇文章主要对HBase过滤器之比较器作一个补充介绍,也算是HBaseFilter学习的必备低阶魂技吧。本篇文中源码基于HBase1.1.2.2.6.5.0-292HDP版本。HBase所有的比较器实现类都继承于父类ByteArrayComparable,而ByteArrayComparable又实现了Co
步闲
·
2023-03-26 01:45
Retrofit2
源码学习
之Retrofit
综述Retrofit采用Builder模式构建类图来源[第一篇:Retrofit主要类UML图](http://www.cnblogs.com/wlrhnh/p/5466928.html)源码研究Retrofit类的源码本身比较简单,简单分析下build()和create()两个主要方法build()build是构建一个Retrofit实例的方法publicRetrofitbuild(){//ba
辰静暮夕
·
2023-03-25 20:45
Vue
源码学习
第二期——Vue 的构造函数
承上文,我们知道,我们可以使用npmrundev命令来运行项目。"dev":"rollup-w-cscripts/config.js--environmentTARGET:web-full-dev",其中-w就是watch,-c就是指定配置文件为build/config.js,简单来说dev命令是rollup使用scripts/config.js的配置运行,并设置了一个变量TARGET的值为web
HelloHL
·
2023-03-25 17:30
【JDK1.8
源码学习
】ThreadLcoal
前言线程封闭:当访问共享的可变数据时,通常需要同步。一种避免同步的方式就是不共享数据。如果仅在单线程内访问数据,就不需要同步,这种技术称为线程封闭(threadconfinement)【摘自《Java并发编程实战》】实现线程封闭的三种手段:(1)Ad-hoc线程封闭:开发者自己实现线程封闭,这种方式严重依赖开发者的水平,最后效果可能会相当的脆弱,因此基本不被推荐;(2)栈封闭:JVM为我们实现的线
实力派吃货
·
2023-03-25 10:35
chromium
源码学习
——cookies
Cookies这部分的源码位于net/cookies与net/extras中,代码量不算多的,但是感觉其中有点细节,如果不是结合着对应的需求去看,确实没办法把所有细节都看透,所以就只看了一下大概的实现原理与基本流程。本来是想放点基本介绍的,但是感觉太拖节奏了,而且应该基本属于常识,就不浪费篇幅了。同样由于篇幅问题,就不放源码了,不然就成了代码缝里夹文字了。0.代码结构net::CanonicalC
丑角的晨歌
·
2023-03-25 05:01
EventBus源码分析(一)
EventBus以其简单易懂、优雅、开销小等优点而备受欢迎,基本在每一个APP都会用到,Eventbus源码较为简单,可作为开源框架
源码学习
入门教材如何使用gradle中添加依赖:implementation'org.greenrobot
CKTim
·
2023-03-25 05:01
【安全工具】projectdiscover之naabu 端口扫描器
源码学习
ProjectDiscovery组织开源了很多自动化扫描的内部工具和研究,它们都是基于Go语言编写,并且在实际渗透中有极大的作用。我非常喜欢这个组织开源的软件,它也是我学习Go语言的动力之一,所以计划写一个系列文章来研究下它们的代码。介绍几个特性:基于syn/connect两种模式扫描多种输入类型支持,包括HOST/IP/CIDR表示法。自动处理多个子域之间的重复主机Stdin和stdout支持集
H_00c8
·
2023-03-25 04:06
koa 源码解析
koa框架是基于Node.js下一代的webserver框架,舍弃了回调写法,提高了错误处理效率,而且其不绑定任何中间件,核心代码只提供优雅轻量的函数库.平时经常使用到koa框架,所以希望通过阅读
源码学习
其思想
DC_er
·
2023-03-24 18:50
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他