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-源码学习
Python万物皆对象理解及
源码学习
目录万物皆对象1类型对象和实例对象2类型、对象体系2.1元类型type2.2自定义类型2.3自定义类型子类2.4type和object的关系3可变对象与不可变对象4变长对象和定长对象5补充万物皆对象这篇博客的内容主要是针对Python中万物皆对象的理解,对Python的类型、对象体系做一个整体的梳理。在Python中,一切皆为对象,一个整数是一个对象,一个字符串也是一个对象,基本类型(如int)也
·
2022-05-17 19:15
Python对象的生命周期
源码学习
目录思考:1CAPI2对象的创建2.1两种创建对象的方式2.2由类型对象创建实例对象3对象的多态性4对象的行为5引用计数思考:当我们输入这个语句的时候,Python内部是如何去创建这个对象的?a=1.0对象使用完毕,销毁的时机又是怎么确定的呢?下面,我们以一个基本类型float为例,来分析对象从创建到销毁这整个生命周期中的行为。1CAPIPython是用C写的,对外提供了API,让用户可以从C环境
·
2022-05-17 19:43
Python内建类型list
源码学习
目录问题:1常用方法小结:题外话:2list的内部结构:PyListObject3尾部操作和头部操作3.1尾部操作3.2头部操作4浅拷贝和深拷贝4.1浅拷贝4.2深拷贝4.3直接赋值4.4小结个人总结:TODO:5动态数组5.1容量调整5.2append()5.3insert()5.4pop()5.5remove()6一些问题问题:“深入认识Python内建类型”这部分的内容会从源码角度为大家介绍
·
2022-05-17 18:09
Python作用域与名字空间
源码学习
笔记
目录作用域与名字空间1.名字绑定1.1赋值1.2模块导入1.3函数、类定义1.4as关键字2.作用域2.1静态作用域2.2划分作用域2.3闭包作用域2.4类作用域2.5复杂嵌套2.5.1函数嵌套类2.5.2类嵌套类3.名字空间3.1Globals3.2Locals3.3Enclosings3.4Builtin4.问题与总结作用域与名字空间问题:PI=3.14defcircle_area(r):re
·
2022-05-17 18:08
Python内建类型int
源码学习
目录1int对象的设计1.1PyLongObject1.2整数的布局1.3小整数静态对象池1.4示例2大整数运算2.1整数运算概述2.2大整数运算处理过程1.long_add()源码:2.绝对值加法x_add()3其他大整数转float溢出“深入认识Python内建类型”这部分的内容会从源码角度为大家介绍Python中各种常用的内建类型。问题:对于C语言,下面这个程序运行后的结果是什么?是1000
·
2022-05-17 18:06
Python内建类型float
源码学习
目录1回顾float的基础知识1.1PyFloatObject1.2PyFloat_Type1.3对象的创建1.4对象的销毁1.5小结2空闲对象缓存池2.1浮点对象的空闲链表2.2空闲链表的使用3其他“深入认识Python内建类型”这部分的内容会从源码角度为大家介绍Python中各种常用的内建类型。1回顾float的基础知识1.1PyFloatObject1.2PyFloat_TypeC源码(仅列
·
2022-05-17 18:35
Python内建类型str
源码学习
目录引言1Unicode2Python中的Unicode2.1Unicode对象的好处2.2Python对Unicode的优化3Unicode对象的底层结构体3.1PyASCIIObject3.2PyCompactUnicodeObject3.3PyUnicodeObject3.4示例4interned机制5总结引言“深入认识Python内建类型”这部分的内容会从源码角度为大家介绍Python中各
·
2022-05-17 18:33
Python中for循环可迭代对象迭代器及生成器
源码学习
目录问题:1.迭代1.1可迭代对象Iterable1.2迭代器Iterator1.3for循环1.3.1iter()方法和next()方法1.3.2iter()和__iter__()1.3.3next()和__next__()1.3.4自定义类实现__iter__()和__next__()1.3.5探究for循环2生成器2.1获取生成器2.2next(生成器)2.3生成器和迭代器2.4生成器解析式
·
2022-05-17 18:29
OkHttp
源码学习
之三 CacheInterceptor
在RetryAndFollowUpInterceptor之后是BridgeInterceptor。BridgeInterceptor主要是为我们的请求添加了一些头部的信息,处理GZIP压缩解压缩等,暂且略过。然后在BridgeInterceptor的后面就是本篇的主题了——CacheInterceptor。BridgeInterceptor的intercept方法中调用了RealIntercept
leilifengxingmw
·
2022-05-17 17:09
Java面试之集合篇
Java面试之集合篇篇章个人博客链接集合基础篇https://blog.csdn.net//article/details/88548147ArrayList
源码学习
https://blog.csdn.net
鹅鹅鹅呢
·
2022-05-17 09:44
面试
学习路线
阿里巴巴
java
面试
链表
开发语言
学习
OkHttp
源码学习
之一
本篇主要分析OkHttp整个执行的流程,分析之前,先来一张流程图okhttp_full_process.png发送一个同步GET请求实例化OkHttpClientOkHttpClientclient=newOkHttpClient.Builder().build();publicStringrun(Stringurl)throwsIOException{//创建requestRequestrequ
leilifengxingmw
·
2022-05-15 11:14
这才是自学Vue的正确姿势(含
源码学习
+面试策略分享)
前不久和一个hr朋友聊天,说到前端供需脱节的情况。特别是使用Vue框架的,因为简单易学好上手,很多人将Vue作为入门框架,但是能够深入理解的人并不多,大多都只停留在应用层面,缺乏更深层面的理解。(图片来源于:pixabay)尤其是在面试的时候,这个弊端尤其明显。当面试官问:如何理解虚拟DOM?如果你只从应用层面来回答则略显单薄。但如果能够从更深层面去回答这个问题,在这个初级前端同质化严重的情况下则
普通网友
·
2022-05-13 17:19
编程语言
面试
微软
twitter
weex
FlyFish2.0版本后端
源码学习
笔记
本文是用户MarkWu近期在学习使用FlyFish源码的学习笔记,云智慧AIOps社区征得原作者同意后授权发布,本文使用的是FlyFish版本2.0,目前最新版本已更新到2.1FlyFish代码结构以下是代码的基本结构,使用的是基于MVC的thinkJS框架,但是通篇看下来,你是不是注意到,只看到了M(Model)和C(Controller),唯独缺少View,所以View在哪?所以就带着这个问题
·
2022-05-13 10:55
个人文章目录
目录spring
源码学习
spring事务(一)spring事务概念
·
2022-05-10 23:49
程序员
postgresql
源码学习
(四)—— 启动事务
一、虚拟事务id前篇我们说到,执行dml操作时,才会为事务分配事务id。不过,即使没有事务id,事务也会用一个虚拟事务id来代表自己。虚拟事务id由两部分组成:backendId(后台进程id,会话独有)+localTransactionId(进程维护的本地事务id),以下结构体代码在lock.htypedefstruct{BackendIdbackendId;/*backendIdfromPGP
Hehuyi_In
·
2022-05-10 08:47
pg
事务
源码学习
postgresql
事务
源码
gdb
调试
源码学习
准备
前言java的跨平台是如何实现的,为了提升性能又做了哪些工作,所以学习jdk源码很有必要。我们知道hotspot是C++写的,其实里面有大量的汇编直接操作CPU寄存器,C++的很多特性和具体的汇编指令我们不必要全部了解,大概知道有栈创建对象、堆创建对象,方法调用,宏定义等基本的就可以。通过学习hotspot源码会对加深计算机的操作系统、CPU寄存器、内存以及指针压缩、线程栈内存分配、大页内存、NU
云淡风清_4a67
·
2022-05-09 16:38
【spring
源码学习
】事务
@NullableprotectedObjectinvokeWithinTransaction(Methodmethod,@NullableClasstargetClass,finalInvocationCallbackinvocation)throwsThrowable{//Ifthetransactionattributeisnull,themethodisnon-transactional.
·
2022-05-09 10:22
java
Android-
并发基础二
Android-
并发基础一1.线程启动的方式启动线程的方式只有两种:继承Thread,实例化,调用start方法实现Runnable接口,并交给Thread去执行2.线程状态java中线程有2种状态初始
lpf_wei
·
2022-05-08 20:30
Android并发
android
android
jetpack
kotlin
python目标检测SSD算法预测部分源码详解
目录学习前言什么是SSD算法ssd_vgg_300主体的
源码学习
前言……学习了很多有关目标检测的概念呀,咕噜咕噜,可是要怎么才能进行预测呢,我看了好久的SSD源码,将其中的预测部分提取了出来,训练部分我还没看懂什么是
·
2022-05-05 19:58
ArrayList
源码学习
第一季
ArrayList
源码学习
第一季继承实现public class ArrayList extends AbstractList implements List, RandomAccess,
泊船夜雪,他年可期
·
2022-05-04 07:42
学习
java
Spark MLlib
源码学习
---朴素贝叶斯模型(Naive Bayes)
朴素贝叶斯是机器学习中比较常用的一种模型,尤其在文本分类的问题上是比较常用的baseline。朴素贝叶斯本身训练速度快,具有可并行化程度高,可解释性好的优点,但由于其对特征之间的独立性假设不是很符合某些需求场景,因此在实际的使用过程中往往需要做一些特征组合的预处理工作来提升模型的效果。目前,很多的机器学习开源项目都支持了朴素贝叶斯,比如Python的Scikit-Learn和NLTK。Java项目
wangongxi
·
2022-05-03 07:45
Spark
MLlib源码学习笔记
spark
mllib
机器学习
朴素贝叶斯算法
naïve
bayes
RocketMQ最新版个人学习代码注释笔记
>>>个人
源码学习
:https://gitee.com/wangen2009/RocketMQ.git注释格式:注释2.3.3broker:broker模块client:消息客户端,包含消息生产者、消息消费者相关类
在路上2017
·
2022-05-02 07:13
队列
分布式
数据库
redis
kafka
MyBatis
源码学习
笔记(一) 初遇篇
这个系列的文章的开篇《当我们说起看源码时,我们是在看什么》在去年十月份就开始了,今天开始填这个系列的坑。MyBatis是我接触的第一个ORM框架,也是我目前最为熟悉的ORM框架,对它一直停留在用的阶段,今天尝试来看MyBatis的内部构造。如果还不会MyBatis的,可以先去看下《假装是小白之重学MyBatis(一)》。那该如何看源码呢?我是把MyBatis的源码下载下来,茫无目的的看?这会不会迷
·
2022-04-30 17:25
mybatis
UEFI
源码学习
02 - PeiCore
文章目录1PeiCoreService1.1PPI1.1.1安装查找PPI1.1.2安装Notify1.1.3ProcessNotify1.2HOB1.2.1HobList初始化1.2.2创建Hob1.2.3HOB类型1.2.4Dump出PEI中所有的HOB1.3BootMode1.4PEIMemory1.4.1注册Pei内存信息1.4.2分配内存1.5FirmwareVolume(TODO)2P
MyeDy
·
2022-04-27 16:08
UEFI
驱动开发
UGUI
源码学习
之初涉Button(三)
UGUI
源码学习
之初涉Button(三)RuntimeUI先上截图以上对应着Button的四种状态,至于各个属性的含义Unity也做到了见文知意,一目了然。
攀大小熊猫
·
2022-04-27 16:10
【Unity3D】
button
ugui
unity
源码
SingleFlight模式的Go并发编程学习
目录应用场景应用方式源码解析总结项目地址最近接触到微服务框架go-zero,翻看了整个框架代码,发现结构清晰、代码简洁,所以决定阅读
源码学习
下,本次阅读的源码位于core/syncx/singleflight.go
·
2022-04-26 15:01
Android-
注解处理器-手写Butterknife
大家可能都用过Butterknife,今天就从0到1写一个Butterknife,首先通过反射的方式实现,接着再改为注解处理器实现,通过这个例子进而掌握注解处理器的使用。完整代码参考:AnnotationProcessor其中也会涉及一些比较有用的知识:1、注解相关,在运行时通过反射获取注解信息2、通过javapoet生成代码,生成代码这个功能如果运用好了,可以解决很多繁琐的重复工作先看一个示例代
Jdqm
·
2022-04-26 10:27
Spring
源码学习
一——容器启动过程上
文章目录一、AnnotationConfigApplicationContext构造方法1.1this()1.2register()1.3refresh()二、容器启动生命周期2.1prepareRefresh()2.2obtainFreshBeanFactory()2.2.1refreshBeanFactory()2.2.2getBeanFactory()2.3prepareBeanFactor
Integer_Double
·
2022-04-25 22:45
Spring
spring
RPCX
源码学习
-client端
rpc相关介绍见上一篇:https://segmentfault.com/a/11...client端源码剖析首先创建连接池://NewXClientPoolcreatesafixedsizeXClientpool.funcNewXClientPool(countint,servicePathstring,failModeFailMode,selectModeSelectMode,discover
·
2022-04-22 16:20
golangrpc
RPCX
源码学习
-server端
认识RPCRPC是什么东西?RPC:RemoteProcedureCall(远程过程调用),是一个计算机通信协议。协议的主要内容是什么?该协议允许运行于一台计算机中的程序调用另一个地址空间(通常为一个开放网络中的一台计算机)的子程序,而程序员就像调用本地程序一样,无需额外的为这个交互作用编程(无需关注细节)。主要用来解决什么问题?解决分布式系统中服务之间的调用问题。使远程调用像本地方法调用一样方便
·
2022-04-21 15:47
rpcgolang
vue3
源码学习
之reactive实现
vue3源码最近崔哥的mini-vue十分火啊,已经飙到5.9k的star了。看来大家都很卷,我也不能落后,这是我学习之后实现的mini-vue,包含了mini-vue代码的实现,学习笔记和一些思考。后续我会持续更新学习笔记和思维导图,目前写了reactive,画了effect的思维导图。reactive思维导图createReactiveObject创建响应式对象参数target目标对象prox
·
2022-04-13 18:46
Go
源码学习
-map
1.前言map是CS中非常基础的数据结构,关于golangmap的基本使用,这里不再赘述,可以参考官方文档。golang的map实现是基于hash查找表,并且基于链表来解决hash碰撞问题。2.环境信息go版本:go1.15.4darwin/amd643.gomap数据结构分析map的基础结构体是hmap,该结构体存在文件runtime/map.go中hmap源码://AheaderforaGom
·
2022-04-13 11:22
golang源码map后端
lucene
源码学习
1.官网地址https://lucene.apache.org/core/9_1_0/index.html2.lucene源码结构https://juejin.cn/post/6844903736016371725使用tree命令查看lucene源码结构#core目录下chenyuxi@chenyuxideMacBook-Prolucene%tree-L1.├──analysis#用于文本分析├─
chen_yuxi
·
2022-04-12 12:56
lucene
lucene
【Presto
源码学习
】ResourceGroups调度策略
文章目录简单介绍调度策略生效的场景queuedQuerieseligibleSubGroupsResourcegroup创建根据schedulingPolicy创建相应的调度队列fairweightedweighted_fairIndexedPriorityQueue队列WeightedFairQueue队列query_prioritySET语句设置priorityJDBC设置priorityGr
skyyws
·
2022-04-11 04:31
Presto
presto
async-validator
源码学习
笔记(六):validate 方法
系列文章:1、async-validator
源码学习
(一):文档翻译2、async-validator
源码学习
笔记(二):目录结构3、async-validator
源码学习
笔记(三):rule4、async-validator
前端人
·
2022-03-30 14:00
试用补单平台源码_补单系统开发搭建IDEA导入jdk8
源码学习
(报错解决方案)
补单系统功能介绍一、买家端1、本套系统可以获取客户通讯录,方式买家跑单骗单;2、任务大厅:买家可以在任务大厅选择自己觉得佣金和平台适合自己的订单操作;3、已接任务:可以查看我们所接的订单,以及订单的状态情况;4、资金管理:现金提现、提现记录、财务明细、金币明细、兑换金币等详细的资金明细功能。5、照妖镜验号:现在有不少不良买家恶意购买的买家让很多商家防不胜防,有了这个功能,这些买家就无处遁形了,有了
weixin__15305095751
·
2022-03-30 09:43
Kafka
源码学习
:动态配置
Kafka动态配置实现Kafka的动态配置基于Zookeeper实现,本文主要梳理了Kafka(version:2.8)中动态配置的实现逻辑。背景信息在Kafka中,Zookeeper客户端没有使用常见的客户端工具(如:Curator),而是直接基于原生的客户端实现了自己的KafkaZkClient,将一些通用或特有的Zookeeper操作封装在内。因此,关于Zookeeper的使用及回调等逻辑也
·
2022-03-29 20:26
呵呵,Android性能优化都整不明白,这辈子都别想进大厂!
也是“
Android-
性能优化的总结”系列文章。好了,废话不多说,直接冲冲冲!有哪些方面需要优化在平时的优化过程中我们需要从哪几个点来优化呢?
·
2022-03-29 18:19
Vue
源码学习
之响应式是如何实现的
目录前言一、一个响应式系统的关键要素1、如何监听数据变化2、如何进行依赖收集——实现Dep类3、数据变化时如何更新——实现Watcher类二、虚拟DOM和diff1、虚拟DOM是什么?2、diff算法——新旧节点对比三、nextTick四、总结前言作为前端开发,我们的日常工作就是将数据渲染到页面➕处理用户交互。在Vue中,数据变化时页面会重新渲染,比如我们在页面上显示一个数字,旁边有一个点击按钮,
·
2022-03-27 17:54
Android-
数据的回传
我们当从一个页面跳转到第二个页面进行相关操作后,当关闭第二个页面时,需要从该页面返回一些数据到第一个页面需要用到:例如:第一个Activity的布局文件main_activity.xml,添加运行Activity的页面布局:第二个Activity的布局文件second_activity.xml:创建MainActivity:packagecom.example.myapplication55;im
dengfengling999
·
2022-03-27 10:16
Android小项目
Android
android-studio
win7+androidndk+opencv环境搭建
第一步安装jdk环境第二步安装android开发工具ADT(官方打包好的包含c++插件)第三步建立你要建立的项目第四步引入androidNdkwindows->preference->
Android-
>
jiechong
·
2022-03-27 07:21
win 7+ android +ndk+ opencv开发环境搭建
第一步安装jdk环境第二步安装android开发工具ADT(官方打包好的包含c++插件)第三步建立你要建立的项目第四步引入androidNdkwindows->preference->
Android-
>
基督降临
·
2022-03-27 07:49
AndroidNDK开发
async-validator
源码学习
笔记(五):Schema
系列文章:1、async-validator
源码学习
(一):文档翻译2、async-validator
源码学习
笔记(二):目录结构3、async-validator
源码学习
笔记(三):rule4、async-validator
前端人
·
2022-03-25 19:00
【
源码学习
-spark2.1.1和yarn2.11】SparkOnYarn部署流程(二)ApplicationMaster_CoarseGrainedExecutorBackend
002-源码spark-2.1.1版SparkOnYarn部署流程-ApplicationMasterSparkOnYarn部署流程-CoarseGrainedExecutorBackendSparkOnYarn部署流程-ApplicationMaster如果走集群模式的话,bin/javaorg.apache.spark.deploy.yarn.ApplicationMaster当该命令提交后,
Aponson
·
2022-03-25 07:17
源码
spark
大数据
scala
yarn
源码
【
源码学习
-spark2.1.1和yarn2.11】SparkOnYarn部署流程(一)从sparksubmit提交到yarn启动进程ApplicationMaster
001-源码spark-2.1.1版SparkOnYarn部署流程-SparkSubmit源码三步1.整体框架2.框架组件、通信3.任务的划分、调度、执行这里基于spark-2.1.1版本的源码,官网现在是spark-3.0.0和spark-2.1.1的源码还是有很多区别的。官网下载:https://www.apache.org/dyn/closer.lua/spark/spark-2.1.1/s
Aponson
·
2022-03-25 07:46
源码
spark
大数据
scala
源码spark2.1.1
yarn
async-validator
源码学习
笔记(四):validator
系列文章:1、async-validator
源码学习
(一):文档翻译2、async-validator
源码学习
笔记(二):目录结构3、async-validator
源码学习
笔记(三):rule源码目录结构如图
前端人
·
2022-03-24 09:00
通过实现 createElement、Component 和 render 深入理解React 原理
文章目录createElementrender(vdom,container)Component文章主要是通过官网和
源码学习
之后,对React核心API加入了自己的理解和总结。
lxcy_intellect
·
2022-03-24 00:42
React高级
react
async-validator
源码学习
笔记(三):rule
系列文章:1、async-validator
源码学习
(一):文档翻译2、async-validator
源码学习
笔记(二):目录结构rule主要实现的是校验规则,文件结构为下图:一、rule目录文件介绍其中
前端人
·
2022-03-22 09:00
async
源码学习
- 全部源码
因为工作需要,可能我离前端走远了,偏node方向了。所以异步编程的需求很多,于是乎,不得不带着学习async了。我有个习惯,用别人的东西之前,喜欢稍微搞明白点,so就带着看看其源码。github:https://github.com/caolan/async文档:http://caolan.github.io/async/里面提供的工具方法,控制流程方法还是很多的。所以需要哪些方法,就看相应的源码
weixin_30920853
·
2022-03-20 07:21
json
前端
javascript
Android-
第十一节网络请求第三方框架-xutils3
目录一、xUtils3简介1.网络请求2.网络图片加载3.注解4.数据库二、xUtils框架使用方法1.xUtils框架一个简单的网络请求2.xUitls框架注解2.1布局文件的注解2.2控件的注解2.3点击事件注解2.3.1绑定一个按钮2.3.2绑定多个按钮3.xUitls框架-加载网络图片3.1xUtils3bind方法3.2xUtils3ImageOptions一、xUtils3简介1.网络
夏屿_
·
2022-03-19 20:16
Android
Studio(入门)
android
android
studio
java
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他