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
Android-源码学习
Dart Dio网络请求
源码学习
--拦截器
DartDio网络请求
源码学习
最近在写Flutter的时候用到了Dio,但是由于没有仔细的看Readme,导致一段时间不知道该如何处理Http错误(给我们教训要好好看Readme啊),于是感觉有必要来看看其请求的实现
慕北人
·
2023-06-09 18:23
一次方维o2o商城PHP审计学习
【PHP审计
源码学习
资源】一、渗透测试起因是朋友问fanweio2o源码搭建的站后台能不能拿shell,于是我进后台进行了一番尝试,各功能点没什么进展,好多地方过滤了,上传也是白名单,编辑器的1day修了
黑客Zion
·
2023-06-09 11:10
php
学习
开发语言
代码复审
p2p
通过Dubbo3.x标签路由进行流量隔离
前言《vivo评论中台的流量及数据隔离实践》中提到流量大的重要业务,提供了单独的集群为其服务,通过Dubbo标签路由方式对整个中台服务集群做了逻辑划分,实现流量隔离的效果在上一篇文章《
源码学习
dubbo3
snail-jie
·
2023-06-09 09:52
dubbo
java
zookeeper
开发语言
mybatis
源码学习
之mybatis执行流程分析
Mybatis执行流程分析mybatis全局配置文件mybatis全局配置文件中涉及的标签如下图所示配置文件解析publicstaticvoidmain(String[]args)throwsIOException{//读取配置文件InputStreamis=Resources.getResourceAsStream("org/apache/ibatis/builder/MapperConfig1
wmxz520
·
2023-06-09 05:45
JavaEE
mybatis
学习
java
源码学习
->18SharedPreferences
一、SharedPreferences构建:1.1ContextImpl.getSharedPreferences:privatestaticArrayMap>sSharedPrefs;@OverridepublicSharedPreferencesgetSharedPreferences(Stringname,intmode){SharedPreferencesImplsp;synchroniz
冉桓彬
·
2023-06-09 00:58
jq
源码学习
4_jQuery.extend() : 扩展一些工具方法
基于jquery-2.0.3的源码分析//4.jQuery.extend():扩展一些工具方法/*jQuery.extend({expando:生成唯一JQ字符串(内部)noConflict():防止冲突isReady:DOM是否加载完(内部)readyWait:等待多少文件的计数器(内部)holdReady():推迟DOM触发ready():准备DOM触发isFunction():是否为函数is
chunchun1230
·
2023-06-08 20:16
JQuery源码学习
C++解析word(docx)探索(一)LibreOffice SDK开发配置
最开始发现两个呼声较高的开源软件LibOffice和openOffice在Ubuntu下替代MSOffice,傻傻的准备看下
源码学习
学习,下了个LibreOffice的exe和源码,下下来软件觉得还不错
sundynes
·
2023-06-08 20:19
C/C++
docx解析
【Vue2.0
源码学习
】虚拟DOM篇-Vue中的DOM-优化更新子节点
1.前言在上一篇文章中,我们介绍了当新的VNode与旧的oldVNode都是元素节点并且都包含子节点时,Vue对子节点是先外层循环newChildren数组,再内层循环oldChildren数组,每循环外层newChildren数组里的一个子节点,就去内层oldChildren数组里找看有没有与之相同的子节点,最后根据不同的情况作出不同的操作。在上一篇文章的结尾我们也说了,这种方法虽然能够解决问题
itpeilibo
·
2023-06-08 12:41
Vue深入学习
学习
vue.js
前端
【Vue2.0
源码学习
】虚拟DOM篇-Vue中的DOM-更新子节点
文章目录1.前言2.更新子节点3.创建子节点4.删除子节点5.更新子节点6.移动子节点7.回到源码8.总结1.前言在上一篇文章中,我们了解了Vue中的patch过程,即DOM-Diff算法。并且知道了在patch过程中基本会干三件事,分别是:创建节点,删除节点和更新节点。创建节点和删除节点都比较简单,而更新节点因为要处理各种可能出现的情况所以逻辑略微复杂一些,但是没关系,我们通过分析过程,对照源码
itpeilibo
·
2023-06-08 12:40
Vue深入学习
学习
vue.js
javascript
【Vue2.0
源码学习
】虚拟DOM篇-Vue中的DOM-Diff
文章目录1.前言2.patch3.创建节点4.删除节点5.更新节点6.总结1.前言在上一篇文章介绍VNode的时候我们说了,VNode最大的用途就是在数据变化前后生成真实DOM对应的虚拟DOM节点,然后就可以对比新旧两份VNode,找出差异所在,然后更新有差异的DOM节点,最终达到以最少操作真实DOM更新视图的目的。而对比新旧两份VNode并找出差异的过程就是所谓的DOM-Diff过程。DOM-D
itpeilibo
·
2023-06-08 12:10
Vue深入学习
vue.js
学习
前端
【Vue2.0
源码学习
】全局API篇-Vue中全局API分析
文章目录0.前言1.Vue.extend1.1用法回顾1.2原理分析2.Vue.nextTick2.1用法回顾2.2原理分析3.Vue.set3.1用法回顾3.2原理分析4.Vue.delete4.1用法回顾4.2原理分析5.Vue.directive5.1用法回顾5.2原理分析6.Vue.filter6.1用法回顾6.2原理分析7.Vue.component7.1用法回顾7.2原理分析8dire
itpeilibo
·
2023-06-08 12:57
Vue深入学习
学习
vue.js
前端
Golang
源码学习
之heap
Golang
源码学习
之heap-实现高效堆排序算法引言在计算机科学中,堆是一种经常使用的数据结构,尤其在排序和优先级队列中有着广泛的应用。
晴天码字
·
2023-06-08 03:58
后端
c++ new
源码学习
一下
之前有一篇文章介绍了new的一些用法c++new在指定内存上创建对象,今天结合源码来学习一下new更详细的用法。相关的源码:gccgit1,void*operatornew(std::size_tsize);我们可以在头文件里看到它的原型:_GLIBCXX_NODISCARDvoid*operatornew(std::size_t)_GLIBCXX_THROW(std::bad_alloc)__a
猿来是码农
·
2023-06-07 23:24
#
内存
c++
Spring
源码学习
Spring
源码学习
BeanFactory与ApplicationContext的区别BeanFactory接口,典型功能有getBean()ApplicationContext接口,是BeanFactory
孤居自傲
·
2023-06-07 21:15
Spring
Boot
spring
学习
java
jdk-Futeure&ForkJoin框架
源码学习
背景日常的计算任务大部分都是串行来执行,但是如果一个复杂的任务需要进行拆分为多个小任务,那么以往是自行写一个递归或者循环计算等算法来实现,随着这类需求的提升,java7中引入了ForkJoin框架来支持这类计算,可以比较高效的解决大任务或需要合并计算的一些场景需要。ForkJoin框架介绍Java的Fork-Join框架是一种多线程并行处理任务的框架,通常被用于处理CPU密集型任务。它是JavaS
逍遥壮士
·
2023-06-07 14:04
java
学习
开发语言
Spring
源码学习
(四)--Spring源码编译(IDEA)
准备工作本示例基于SpringV5.2.18RELEASE+GradleWapper+jdk1.8.0_101编译环境准备gradlegradle我没有自己单独安装,使用的是GradleWapper中的gradle,当然也可以自己下载idea2020.1.3idea破解:大家自行百度jdk8+源码下载进入GitHub-spring-projects/spring-framework:SpringF
从头再来_f
·
2023-06-07 10:07
Spring源码
spring
Opencv3.4.1 Canny
源码学习
--Apple的学习笔记
目的:是通过阅读优秀源码来学习c++11,将来进行仿效。顺便进行第二轮opencv图像处理算法理解的进阶。对象:Canny边缘检测算法步骤网上一大堆。先sobel梯度,再取相邻的最大值为边缘,最后双阈值确认强边缘。Opencv3.4.1的cvCanny源码主体在canny.c中voidoperator()(constRange&boundaries)const运算符重载中实现的。通过调用paral
applecai
·
2023-06-07 03:52
PHP7
源码学习
笔记(二) HashTable
源码版本:php-7.1.0PHP的数组结构是一种非常灵活的结构,其存储的数据同时包括Java语言中的List和HashMap结构。PHP数组的底层是一个HashTable的结构体,其结构如下:struct_zend_array{zend_refcounted_hgc;union{struct{ZEND_ENDIAN_LOHI_4(zend_ucharflags,zend_ucharnApplyC
公式般欢笑
·
2023-04-21 20:38
golang
源码学习
之mutex
老实说呢,Mutex源码我看了好多遍,依旧没完全看懂。各种状态逻辑很难理解。(golang1.12.7)先来看看Mutex的核心注释//Mutexfairness.////Mutexcanbein2modesofoperations:normalandstarvation.//InnormalmodewaitersarequeuedinFIFOorder,butawokenupwaiter//do
ihornet
·
2023-04-21 17:03
DN-DETR
源码学习
记录
DN-DETR是在DAB-DETR的基础上完成的,DN-DETR的作者认为导致DETR类模型收敛慢的原因在于匈牙利匹配所导致的二义性,即匈牙利算法匹配的离散性和模型训练的随机性,导致ground-truth的匹配变成了一个动态的、不稳定的过程。举个例子,在epoch=8时,1号预测框与2号真实框匹配,但到了epoch=9时,5号预测框与2号真实框相匹配。这种不确定性将会导致模型在前期要消耗大量的资
彭祥.
·
2023-04-21 11:03
DETR系列
学习
算法
人工智能
Vue中v-for里面key的作用
二、有无Key值不同调用方法1.patchKeyedChildren2.patchUnKeyedChildren总结前言随着Vue的不断发展,深入了解技术背后的原理也越来越重要,很多人都开启了Vue
源码学习
唐璜Taro
·
2023-04-21 07:30
Vue.js
vue.js
前端
javascript
Android studio游戏开发就是这么简单:卡牌杀系列(核心UI篇:SufaceView的核心用法)
SufaceView的核心用法)Androidstudio五年经验教你如何:花费了2周快速开发卡牌杀系类游戏,核心思路分享之图片绘制卡牌杀效果-Androidstudio游戏开发,如何打造类似三国杀英雄杀类游戏相关
源码学习
加群
包罗万码
·
2023-04-21 03:50
卡牌杀
canvas
android
android
studio
游戏开发
java
Java
源码学习
--ArrayList、LinkedList、Vector对比
Java
源码学习
--ArrayList、LinkedList、Vector比较在进行三个的总结之前,还有一个需要了解一下的就是Stack这个类。
慕北人
·
2023-04-21 01:41
Compose原理-compose中是如何实现事件分发的
android
源码学习
-事件分发处理机制_失落夏天的博客-CSDN博客在compose学习中,就不禁想到,compose的事件分发应该是怎样的呢?
失落夏天
·
2023-04-19 12:39
android
Spring
源码学习
:@SpringBootApplication注解和自动装配原理学习
目录前言1@SpringBootApplication注解分析
[email protected]
@
[email protected]
@Import(AutoConfigurationImportSelector.class)1.3@ComponentScan2源码解析2.1解析导入的@Imp
LamaxiyaFc
·
2023-04-18 23:47
springboot
java
后端
06 dubbo
源码学习
_服务路由
1.路由的作用2.路由源码1.路由的作用服务路由的作用就是可以限制消费者可以调用哪些服务提供者;路由的规则:[服务消费者匹配条件]=>[服务提供者匹配条件]如果消费者条件为空,则表示对所有消费方应用;=>host!=10.20.153.11如果服务提供者条件为空,表示禁止访问;host=10.20.153.10=>=号,表示匹配,比如:host=10.20.153.10!=号,表示不匹配,比如:h
Louis.No1
·
2023-04-18 17:41
dubbo
dubbo
学习
java
iOS知识点-目录
音视频流媒体开发-目录iOS知识点-目录
Android-
目录Flutter-目录数据结构与算法-目录uni-pp-目录简单实现浮动按钮+上滑隐藏按钮+下滑显示按钮基础RuntimeRunloop性能优化移动
AlanGe
·
2023-04-18 10:41
Android-
推荐一个智能刷新库SmartRefreshLayout
图片来源于网络分享一个我日常开发当中,经常使用到的开源库。几乎所有的的列表都会有刷新需求,好的刷新交互可以大大提升用户的体验感。这个库有很多特点:支持多点触摸支持淘宝二楼和二级刷新支持嵌套多层的视图结构Layout(LinearLayout,FrameLayout...)支持所有的View(AbsListView、RecyclerView、WebView....View)支持自定义并且已经集成了很
阿博的梦呓
·
2023-04-17 16:56
Android-
启动Activity流程(包括应用程序未启动)
一、流程Activity.startActivity[这里中间会经过多个Activity流程]->Activity.startActivityForResult->Instrumentation.execStartActivity->ActivityTaskManagerService.startActivity[这是通过ActivityTaskManager.getService()]->Act
zzq_nene
·
2023-04-17 14:20
iOS objc
源码学习
iOS应用程序的加载(一)WWDC2020:AdvancementsintheObjective-CruntimeWWDC2020Class数据结构变化iOS看源码:类的结构分析iOS看源码::Class和isaiOS从源码看类:allociOS看源码:cache_t方法缓存iOS看源码:objc_msgsend消息发送流程01iOS看源码:消息发送02-方法的慢速查找iOS看源码:消息转发
FireStroy
·
2023-04-17 10:38
Java容器
源码学习
-------LinkedList源码
一、简介LinkedList底层是一个双端队列,同时实现了Deque接口,所以LinkedList也具有队列的特性。内部的每个元素都是一个Node,其定义如下:privatestaticclassNode{Eitem;//节点值Nodenext;//后继节点Nodeprev;//前驱节点Node(Nodeprev,Eelement,Nodenext){this.item=element;this.
sun_abcd
·
2023-04-17 00:33
#
java基础
java
Spring5学习总结
正因为我想开始更加深入的了解Spring并能更好的使用它,于是开启了
源码学习
的道路,并使用这篇文章记录我所学习的东西和一个思考的过程正文最前方写下Spring的官方文档,没有那篇文档写的比官网更详细了Spring
luckyHarry4
·
2023-04-16 20:58
Flutter 保存图片到安卓相册的坑
参考了上面两个链接的文章,综合了一下又添加了自己的思考才算给解决了保存图片到本地的时候控制台报Nopermissionsfoundinmanifestfor:14这时我修改了.android文件夹中的.
android
张_何
·
2023-04-16 13:08
【
android-
自定义键盘的设置】
效果图第一步,在哪个地方放自定义的键盘?那个地方放输入?我打算在这个最下面放我的键盘因此在这个xml文件中添加键盘的组件,为它设置参数,给它id,长,宽,背景,字体颜色,是否聚焦等输入的地方EditText为输入文本的地方第二部,设置键盘第一步我们确定了键盘的位置,现在详细设置这个键盘,我们在res目录下创造一个xml的文件夹,在此文件夹中新建一个key.xml的文件,这个文件将详细设置键盘,具体
weixin_43857838
·
2023-04-16 12:06
android
android
android
studio
java
Android-
欢迎页联动动画设计
前言:博客还是要坚持写的,之前弄过一个欢迎页的联动效果,不是很复杂,其中包括两个点:一个是ViewPager滑动时两层布局的错位效果,另一个页面中View在滑动时的渐隐渐现效果。以下是我的设计思路:1.将A,B两个ViewPager放置于同一布局中,屏蔽掉B的内部点击事件,给A设置OnPageChangeListener,在A的监听方法中调用B的scrollTo使B一起滑动,此时可以设置一定比例来
Jeffrey599
·
2023-04-16 11:48
[underscore
源码学习
] 条件查询 - 背后索引查询器实现
indexOf&lastIndexOfunderscore中通过内置的工厂函数createIndexFinder来创建一个索引查询器。_.indexOf及_.lastIndexOf正是该函数所创建的。createIndexFinder(dir,predicateFind,sortedIndex)接收3个参数dir查询方向,_.indexOf是正向查询,_.lastIndexOf是反向查询。pred
小黄人get徐先生
·
2023-04-16 02:42
android编辑框单行,android - 将edittext限制为单行
android-
将edittext限制为单行可能重复:android-singleline-true-not-working-for-edittextandroid:id="@+id/searchbox"android
鲸拍房
·
2023-04-15 20:47
android编辑框单行
Android-
悬浮窗效果FloatingView
前言之前有写录制视频的小demo,有同学反映要添加浮窗View,这样录制的时候就不需要来回切换当前的页面。所以,这里我晚上花了点时间写了一个FloatingView。老规矩,先看图这里我们需要用的就是WindowManger来add布局publicclassFloatingViewServiceextendsService{privateWindowManagermWindowManager;pr
Kotyo
·
2023-04-15 15:40
GPUImage
源码学习
一(ios版)
前言GPUImage是一个很好的可以供我们来学习使用的图像处理框架,虽然学习整个框架对于只是学习了OpenGLES的一些基础知识来说还有些困难,但是我认为学习一个框架我们需要先从整体上去了解这个框架实现的思路,运用了哪些知识点,只要我们把握了整个框架的结构,再慢慢去掌握一些小的知识点,不断去实践,也能够慢慢理解掌握。整体结构这里只是从我的理解来介绍,如果有哪些理解不到位的,还望指出理解。对于图像处
LikeHeiDi
·
2023-04-15 09:52
Spring
源码学习
:IDEA环境搭建+调试测试
在搭建源码调试环境的时候,原以为是简单的项目导入,但在构建的时候报错不断!!!我把自己的成功的流程和一些错误记录一下,也希望可以帮助到有需要的小伙伴呀~学习目录源码环境搭建准备工作获取源码和工具使用Gradle构建源码项目调试测试新建一个模块新建配置文件和类调试bean的生成过程遇到的报错JDK与Gradle不匹配git找不到git未初始化源码环境搭建准备工作不同的源码版本对于Gradle的版本需
木木夕乄
·
2023-04-15 08:54
Spring源码学习
spring
学习
intellij-idea
java
git
Android-
全自动埋点方法论-下
前面提到了全自动埋点的范围和方法,这个章节主要记录一下关于点击事件采集的相关方法论。Android开发基础知识需要先说明几个基础的知识,这样对于无码采集的方法论理解就更清晰,这也是做一个事情分析的逻辑。Adnroid开发基于java代码(常规)Android的基础语言是java语言,java语言的开发流程包括java代码-class文件-运行Android安装包apk构建打包是将上述class代码
AnonyPer
·
2023-04-15 05:58
Qt Creator
源码学习
笔记03,大型项目如何管理工程
阅读本文大概需要6分钟一个项目随着功能开发越来越多,项目必然越来越大,工程管理成本也越来越高,后期维护成本更高。如何更好的组织管理工程,是非常重要的今天我们来学习下QtCreator是如何组织管理这么庞大的一个项目工程的QMake多工程管理方法我们知道Qt采用qmake语法进行组织管理工程结构,想要更好的学习管理一个工程需要你了解基本的qmake语法在Qt当中,一般以xx.pro结尾的文件是某个工
devstone
·
2023-04-15 04:12
[阿里DIN] 从论文
源码学习
之 embedding_lookup
[阿里DIN]从论文
源码学习
之embedding_lookup文章目录[阿里DIN]从论文
源码学习
之embedding_lookup0x00摘要0x01DIN代码1.1Embedding概念1.2在DIN
罗西的思考
·
2023-04-15 03:15
013_论文阅读
014_推荐系统
015_深度学习
DIN
CTR
推荐系统
embedding
阿里
spring boot REST
源码学习
REST理论基础RESTOnSpringWebMVCRESTOnSpringWebFlux服务端核心接口定义相关@Controller@RestController映射相关@RequestMapping@PathVariable方法相关RequestMethod自描述消息第一优先顺序:text/html->application/xhtml+xml->application/xml第二优先顺序:i
爱斯基摩白
·
2023-04-15 03:10
Nginx
源码学习
——负载均衡
什么是负载均衡器?了解负载均衡器前,需要知道什么是“反向代理”?反向代理(reverseproxy)是指用代理服务器接收Internet上的连接请求,然后将请求转发给内部网络中的上游服务器,并将从上游服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外的表现就是一个Web服务器。然后,我们再看负载均衡的大致概念:负载均衡器是一台作为上游服务器的反向代理设备,能够高效的在多
丹丘生___
·
2023-04-15 02:39
android-
自定义弹框的使用(alertDialog)
ps:发不了gif,该文都是gif,欲解详情请移步我的CSDNandroid自带的弹框又丑又麻烦,还是自己定义弹框好一点。一、来一个按钮,给一个监听事件。点击按钮时触发弹框二、来一个AlertDialog.Builder三、创建一个alertDialog四、接下来用alertdialog的setView加载一个我们自己定义的视图(视图代码就不录了)五、然后提交视图,获取我们自定义的控件实现监听方法
雪酒
·
2023-04-14 22:07
Java并发——AQS源码解析
本文通过总结
源码学习
,来分析了解下AQS的工作原理AQS是juc包锁实现的基础框架,研究juc包源码之前,AQS是必经之路虽然说,平时项目中,我们几乎不会有自己去继承aqs实现锁的需要,但是通过源码了解
Walkerc
·
2023-04-14 21:50
java
源码学习
-ArrayList
ArrayList我们几乎每天都会使用到。1.整体架构ArrayList整体架构比较简单,就是一个数组结构,比较简单:整体架构图中展示是长度为10的数组,从1开始计数,index表示数组的下标,从0开始计数,elementData表示数组本身,源码中除了这两个概念,还有以下三个基本概念:·DEFAULT_CAPACITY(默认容量)表示数组的初始大小,默认是10,这个数字要记住;·size表示当前
姜姜_1026
·
2023-04-14 11:42
Android-
文件存储目录
参考资料:https://www.jianshu.com/p/a34c644e3431https://mp.weixin.qq.com/s/YNMKhqvVjmWsOzh24mDCswhttps://mp.weixin.qq.com/s/Sx4fejCDTTI7nlzDpcZfKg在近期的app安全检测中,说的app存在胡乱操作存储卡的行为,建议将被测系统自身数据存放在系统的安装目录下。那么什么是
薛之涛
·
2023-04-14 10:10
wireshark抓rtsp rtp rtcp包手把手教你分析包结构 H264 H265
四、RTSP
源码学习
五、H265RTSP流总结前言在安防行业中,onvif协议与gb协议是两种标准,gb是国内安防行业的标准,onvif是国外的安防行业的标准,其中gb28181中视频流是ps流、由设备
c+猿辅导
·
2023-04-14 05:34
音视频开发系列进阶
wireshark
网络
测试工具
上一页
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
其他