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
QGIS源码阅读
Lucene
源码阅读
IndexWriter结构
索引访问原则:同一时刻,Lucene仅允许一个进程对其进行加入文档、删除文档、更新索引等操作;同一时刻,Lucene允许多个线程同时对其进行检索。索引的层次结构:索引(Index):对于FSDirectory创建的索引库来说,指定索引生成目录后,目录下生成的所有文件构成一个索引;段(Segment):索引包含多个段,不同的段由不同的写入线程构成,段与段之间相互独立,可以根据合并策略合并,其中,se
都比尼奥
·
2023-09-29 23:17
数据库
python
java
mysql
大数据
vue-next/runtime-core
源码阅读
指南
写在前面最近又抽时间把vue-next/runtime-core的源码陆陆续续地看完了,期间整理了很多笔记,但都是碎片化的。本来是想整理一下,写成一篇文章分享出来的,但是感觉最终的成果物只能是一篇篇幅巨长的解析文,就算我一行一行的把源码加上注释,其阅读体验也会很差,因为每个人读代码的习惯不同,思路不同。正所谓抛砖引玉,所以,我觉的写一篇向导文作为这块砖应该是足够了,希望可以帮助到想看源码但觉得无从
littlelyon
·
2023-09-29 15:32
vue
vue
vuejs
vue-next
前端
javascript
Kingfisher
源码阅读
以及部分小收获
screenshot.pngKingfisher部分收获:Kingfisher的kf写法同样是链式编程,在SnapKit中,view.snp是通过对View进行扩展实现的类似snp的写法:publicvarsnp:ConstraintViewDSL{returnConstraintViewDSL(view:self)}这种写法来为类添加一个不存在的属性,snp但是在Kingfisher中,onev
DingGa
·
2023-09-29 15:54
redux
源码阅读
笔记
砖头搬完了,找点乐趣,记得之前看vuex的源码..挺有意思,没有记录..现在忘光光..这一年一直写react,就玩玩redux源码吧...3.72版本我玩弄的是3.72的版本.目录挺清晰的一个一个来...皮鞭蜡烛准备好...readme按照国际惯例,先看看readme,知道你们不想看,本屌微微一看,略表心意,大概将了redux'挺屌,runindifferentenvironments(clien
eveah
·
2023-09-29 01:34
OSM OpenStreetMap 获取城市路网数据及转为ESRI shp数据的方法
目录一、OSM简介二、获取OSM数据方法方法1:官网下载方法2:通过ArcGISEditorforOpenStreetMap插件下载方法3:通过
QGIS
下载三、获取OSM城市路网数据方法方法2:从china-latest.shp.zip
MapC
·
2023-09-28 10:54
GIS
OSM
路网数据
shp
openstreetmap
ArcGIS操作小技巧(二)之网络路径分析
网络分析操作分为三个部分进行:数据准备拓扑检查网络分析一、数据准备:路网数据,是在
QGIS
上下载的OSM数据,
QGIS
作为开源软件,下载路网数据变得简单易的。
QGIS
软件,安装DownloadQG
ZHOU-LONG
·
2023-09-28 10:52
ArcGIS
QGIS
ArcGIS
网络分析
路径分析
最短路径
OSM数据下载
C++插件浅谈之二
目前有很多软件以及库都是基于插件架构,例如PS、我所在行业的GIS软件如Arcgis、
QGIS
、还比如开源图形引擎OGRE以及OSG,这些都是插件架构,通过插件架构来进行功能的扩展。
smilejiasmile
·
2023-09-28 08:56
#
C++与编程语言
Go实验(4)net包阅读(Con结构体)
前文go实验3net包阅读(listen/Dial)环境centos7go1.181.Conn从之前的Dial
源码阅读
知道,如果输入的是参数是tcp,最终生成的是TCPConn,结构体源码在这//tcpsock.gotypeTCPConnstruct
温岭夹糕
·
2023-09-28 06:16
Axios
源码阅读
(二):拦截器
一、拦截器介绍先看下官方文档对拦截器的介绍:Youcaninterceptrequestsorresponsesbeforetheyarehandledbythenorcatch.即我们可以在axios返回的promise定型(resolve)之前拦截请求和响应。这里是文档的示例代码://Addarequestinterceptoraxios.interceptors.request.use(fu
前端艾希
·
2023-09-27 14:08
webpack
源码阅读
解析笔记
webpack编译模块的基本流程:1.调用webpack函数接收config配置信息,并初始化compiler,在此期间会apply所有webpack内置的插件;2.调用compiler.run进入模块编译阶段;3.每一次新的编译都会实例化一个compilation对象,记录本次编译的基本信息;4.进入make阶段,即触发compilation.hooks.make钩子,从entry为入口:a.调
若年
·
2023-09-27 13:27
spring AOP
源码阅读
分析
理论知识AOP是面向切面编程(AspectOrientedProgramming)的意思。定义一些切点(pointcut),然后可以在切点织入一些通知(advice),对切点方法进行代理增强,与核心业务逻辑分离开来,以提高系统的可维护性、可扩展性和重用性。AOP的核心思想是将系统中的功能模块按照不同的关注点进行横切划分,然后通过一种称为“切面”的手段,将这些关注点与主要业务逻辑进行解耦。在Spri
曹朋羽
·
2023-09-27 11:08
spring
spring
java
后端
【
QGIS
】Openstreetmap获取路网数据
目录一、从Openstreetmap获取路网数据1.1根据城市名获取对应ID1.2根据城市ID获取路网数据二、下载安装
QGIS
2.1下载
QGIS
2.2安装
QGIS
2.3页面语言设置三、将获取到的osm文件拖入
水w
·
2023-09-27 05:51
#
gis
数据库
qgis
osm
ViT细节与代码解读
最近看到两篇解读ViT很好的文章,备忘记录一下:先理解细节1:再读VIT,还有多少细节是你不知道的再理解代码1:ViT
源码阅读
-PyTorch-知乎
微风❤水墨
·
2023-09-26 14:42
深度学习
transformer
ViT
HashMap
源码阅读
(一)
HashMap继承抽象类AbstractMap,AbstractMap抽象类实现了Map接口一、HashMap中的静态常量//默认初始容量staticfinalintDEFAULT_INITIAL_CAPACITY=1树化staticfinalintTREEIFY_THRESHOLD=8;//当哈希桶中存储的链表的长度小于该阈值时,如果发生了树化,则会将树砖换成链表-->反树化staticfina
dosafdc
·
2023-09-26 13:05
源码阅读计划
java
spring bean初始化
源码阅读
启动容器下面以注解方式启动容器,进行代码跟踪bean的初始化过程StringbasePackages="com.cpx.service";AnnotationConfigApplicationContextctx=newAnnotationConfigApplicationContext(basePackages);UserServiceuserService=(UserService)ctx.g
曹朋羽
·
2023-09-26 09:30
spring
spring
java
后端
netty之数据读写
源码阅读
数据读写write从client端的写开始看client与服务端建立完connect后可以从future里拿到连接的channel对象。这里的channel是io.netty.channel.Channel对象。调用其channel.writeAndFlush(msg);方法可以进行数据发送。writeAndFlush会调用pipeline的writeAndFlush方法publicChannel
曹朋羽
·
2023-09-26 09:59
netty
java
网络
netty
QGIS
学习笔记
全套中文教程https://malagis.com/
qgis
-handbook-index.html
hhl6123
·
2023-09-26 06:28
ExoPlayer架构详解与源码分析(1)——前言
目录前言为什么选择ExoPlayer学习计划前言之前通过几篇
源码阅读
横向的分析了ExoPlayerHLS相关的源码,那时候ExoPlayer还是独立的库,现在ExoPlayer现在已经正式入编,合并到了
山雨楼
·
2023-09-26 01:17
Exoplayer
exoplayer
android
播放器
OkHttp学习(六) 3.10.0版本源码中的拦截器
系列文章OkHttp学习(一)OSI七层模型和TCP四层模型OkHttp学习(二)3.10.0版本的简单使用及其流程梳理OkHttp学习(三)3.10.0版本
源码阅读
之线程池OkHttp学习(四)3.10.0
csdn_Mew
·
2023-09-25 23:46
Android
OkHttp
GIS基础教程之坐标系
其他)推荐一个在线坐标系选择网站GIS坐标系几种情况数据的坐标系GIS显示坐标系动态投影GIS软件中如何定义坐标系ArcGIS中坐标系的定义
QGIS
中坐标系的定义坐标系的转换矢量数据的转换栅格数据的转换本次更新主要是以思维导图的形式
科研online
·
2023-09-25 22:31
学习方法
vim 阅读android源码,vim+ctags+cscope 打造Android
源码阅读
工具
vim+ctags+cscope打造Android
源码阅读
工具2011-02-1710:111.在Android源码顶层目录下运行ctags-R生成tags文件2.在Android源码顶层目录运行cscope-Rbq
模数哥
·
2023-09-25 18:02
vim
阅读android源码
pyqt 开源项目
源码阅读
简介:githubzhiyiYo/PyQt-Fluent-Widgets:AfluentdesignwidgetslibrarybasedonPyQt5(github.com)config模块:ConfigValidator验证模块:设计思路:ConfigValidator为基类,提供两个方法validate(value)验证correct:返回正确的值子类:RangeValidator验证一个值
qq_27172615
·
2023-09-25 18:03
pyqt
pyqt
Flink
源码阅读
之FileSystem Connector
代码在flink-table-runtime-blink模块,用户指南参考官网.目前是旧的实现方式,将会按FLIP-95重新实现FLINK-19336入口类FileSystemTableFactory,如何做Factorydiscover的可以参考之前的博文,这里就不赘述了。Sink构造FileSystemTableSink对象,传入相关属性参数publicTableSinkcreateTable
〇白衣卿相〇
·
2023-09-25 16:16
python标准库wsgiref
源码阅读
1.server类继承关系一览socketserver.BaseServer->socketserver.TCPServer->http.HTTPServersocketserver.BaseServer1).实例化需要两个参数server_address:RequestHandlerClass:图片.png2).启动方法serve_forever(self,poll_interval=0.5)一
游踪风物
·
2023-09-25 15:43
Android 桌面App启动与startActivity流程
本文基于android13-release
源码阅读
整理系统源码地址:init.h-AndroidCodeSearch1.前言紧接上篇[Android系统Launcher启动流程)]我们继续看看Launcher
·
2023-09-25 11:24
Android系统Launcher启动流程
本文基于android13-release
源码阅读
整理系统源码地址:init.h-AndroidCodeSearch前言以往我们开发Android应用都在系统桌面点击打开,但桌面Launcher进程是如何加载并展示应用窗口未能深入了解
·
2023-09-25 11:14
Android 桌面App启动与startActivity流程
本文基于android13-release
源码阅读
整理系统源码地址:init.h-AndroidCodeSearch1.前言紧接上篇[Android系统Launcher启动流程)]我们继续看看Launcher
·
2023-09-25 11:44
源码阅读
: expand 制表符展开程序
文章目录1.目的2.原始代码3.代码修改4.expand用法:命令行参数使用短横线加数字:`-数字`:使用`-t`加数字5.逐字符处理输入5.1主体流程5.2while-switch-continue-default理解6.tab字符的展开6.1展开tab的代码6.2最常见情况:单个tabstop6.3没指定tabstop:默认tabstop等于86.3多个tabstop情况7.简化版1.目的阅读
baiyu33
·
2023-09-25 06:08
C/C++
c语言
源码阅读
: echo 回显程序
文章目录1.目的2.原始代码3.化简和跨平台支持4.修改后代码的代码分析5.References1.目的阅读netbsd9.3的echo.c,练习C语言
源码阅读
的技能。
baiyu33
·
2023-09-25 06:08
C/C++
c语言
redis7==
源码阅读
1:Makefile构成
1命令有两份Makefile,第一份指向第二份。编译时候使用的命令是make清理命令是makeclean只编译自带的客户端是makeredis-cli只清理自带的客户端是makeredis-cliclean可执行文件redis-cli来自anet.oadlist.odict.oredis-cli.ozmalloc.orelease.oae.oredisassert.ocrcspeed.ocrc64
一个java开发
·
2023-09-24 14:15
java
mybatis
前端
使用 OpenGrok搭建大型
源码阅读
环境
使用OpenGrok搭建大型
源码阅读
环境官方wiki简单介绍了OpenGrok的搭建过程,参考https://github.com/oracle/opengrok/wiki/How-to-setup-OpenGrok
Calvin880828
·
2023-09-24 11:24
Android开发工具
tomcat
java
oracle
插件式换肤框架搭建 - 插件式换肤框架的完善
1.概述基于插件式换肤框架搭建-资源加载源码分析和插件式换肤框架搭建-setContentView
源码阅读
前两篇文章,那么目前我们不仅可以从另外一个插件皮肤包中获取资源了而且还可以去拦截系统View的创建
你也不知道
·
2023-09-24 11:57
java多线程与高并发(六)AQS
源码阅读
与强软弱虚4中引用以及ThreadLocal原理与源码
1.AQS源码分析AQS核心是什么,就是一个state,这个代表的意思由其子类决定,我们先来讲一下ReentranLock,刚才state为0,当你获得锁之后,它就变成了1,释放的时候变成0,这个state值得基础之上,它的下面还带有一个队列,是AQS自己内部所维护的队列,队列所维护的是一个node节点,node节点是AQS的内部类,最重要的是,它保留了一个Thread一个线程,所以这个队列是线程
小偷阿辉
·
2023-09-24 03:22
Maven
源码阅读
(一)
获取源码apachemaven官网地址:https://maven.apache.org/不用点击,页面往下滚动,你会看到找到源码地址,最终都是github:https://github.com/apache/maven被墙了,可以用gitcode:https://gitcode.net/mirrors/apache/maven也可以把github上的导入到gitee,我的仓库克隆到本地,用ide
青春逝如流水
·
2023-09-23 19:05
Maven源码阅读
maven
java
开源WebGIS-相关知识
【2】
qgis
【3】openlayes(2D支持的很全面,且支持mapbox矢量切片,从v6开始支持3D,现在是v8版本,但是对于3dtiles或slpk三维支持较弱)【4】leaflet【5】mapboxGL
LEILEI18A
·
2023-09-23 14:26
GIS-WebGIS
webGIS
cesium
mapboxGL
openlayers
geoserver
rocketmq
源码阅读
笔记
一、概念模型RocketMQ源码解析(一)-架构原理-https://www.jianshu.com/p/6b833d01b249二、通信模块RocketMQ
源码阅读
(二)-通信模块:https://www.jianshu.com
余冰涛
·
2023-09-23 08:09
源码
后台
网络编程
数据结构
java
面试
ArcGIS Pro 空间连接 之统计面状图层包含的点位数量
也测试用
QGIS
的空间连接工具。1.ArcMap的空间连接工具。保错:内存不足。那就只能用arpgispro了。2.ArcGisPro的空间连接、GA的聚合点和连接要素。
aganliang
·
2023-09-22 20:26
ArcGIS
ArcMap
空间连接
[Hyperf]
源码阅读
:验证器验证规则
hyperf/validation/src/Concerns/ValidatesAttributes.php
Balmunc
·
2023-09-22 17:51
PHP
#
Hyperf
源码
验证器
验证规则
2.0
3.0
patrickmn/go-cache
源码阅读
与分析
简介go-cache广泛使用在go语言编程中,适合迎来在单机上存储键值对形式的内存缓存。在github上地址为https://github.com/patrickmn/go-cache他在并发的时候,线程安全(读写锁)+map[string]interface{}+过期时间来作为go的本地化存储。这也是他的三大特性:线程安全,通过读写锁支持多个协程并发访问不需要序列化,键值对形式,任意值类型map
·
2023-09-22 13:36
go
QGIS
坐标系、JSON格式转换
QGIS
中坐标系、JSON格式转换大地坐标系转换WGS84:EPSG4326(经纬度)是一种大地坐标系这里拿到的.shp文件是4549格式的文件,首先将文件另存之后,保存为4326文件格式转换成4326
啊帅和和。
·
2023-09-22 12:20
big
data
vue-router
源码阅读
学习
如同分析vuex源码我们首先通过一个简单例子进行了解vue-router是如何使用的,然后在分析在源码中是如何实现的示例下面示例来自于example/basica/app.jsimportVuefrom'vue'importVueRouterfrom'vue-router'Vue.use(VueRouter)constHome={template:'home'}constFoo={template
公子世无双ss
·
2023-09-22 00:01
HashMap
源码阅读
HashMap在javamap中的继承关系image.png底层存储结构:Node类型数组image.png存储数据的node节点staticclassNodeimplementsMap.Entry{finalinthash;finalKkey;Vvalue;Nodenext;//解决hash冲突Node(inthash,Kkey,Vvalue,Nodenext){this.hash=hash;t
莱布尼茨不会求导
·
2023-09-21 05:37
QGIS
怎么修改源代码?持续更新...
修改配置文件保存位置修改目的:放着和本地安装的其他
QGIS
共用一份配置文件修改文件:core/qgsuserprofilemanager.cpp修改位置:第37行returnbasePath+QDir:
程序员班长
·
2023-09-21 02:20
QGIS
qgis
二次开发
Hadoop
源码阅读
(三):HDFS上传
说明:1.Hadoop版本:3.1.32.阅读工具:IDEA2023.1.23.源码获取:Indexof/dist/hadoop/core/hadoop-3.1.3(apache.org)4.工程导入:下载源码之后得到hadoop-3.1.3-src.tar.gz压缩包,在当前目录打开PowerShell,使用tar-zxvf指令解压即可,然后使用IDEA打开hadoop-3.1.3-src文件夹
THE WHY
·
2023-09-21 02:46
大数据
hadoop
hadoop
大数据
hdfs
Druid
源码阅读
5-DruidDataSource的shrink过程
shrink方法是DestroyTask线程中回收连接的具体执行方法。首先获得锁:try{lock.lockInterruptibly();}catch(InterruptedExceptione){return;}之后,要判断初始化状态是否完成,如果采用异步初始化,可能DestoryTask线程已经启动,但是连接池还没有初始化完成。if(!inited){return;}之后对连接池中的连接进行
冬天里的懒喵
·
2023-09-21 00:15
IntelliJ IDEA 超实用使用技巧
知识点概览:高效率配置日常使用必备快捷键(★★)查找跳转切换编码相关代码阅读相关版本管理相关编码效率相关(★★)文件代码模板实时代码模板其他代码调试
源码阅读
相关(★★★)视图模式代码调试...插件方面插件的安装与使用插件推荐参考高效率配置
Coder搬砖工
·
2023-09-20 18:21
工具
IntelliJ
IDEA
超实用使用技巧
golang channel底层剖析
golangchannel底层剖析文章目录golangchannel底层剖析内存模型send和recv的流程多路selectchannel
源码阅读
创建channel发送元素接收元素内存模型typehchanstruct
jenrain
·
2023-09-20 08:24
go
golang
react
源码阅读
-React.Children
源码基于
[email protected]
版本React.Children提供了处理this.props.children的各种方法,每个React组件都可以获取到props.children,props.children包括开始标签和结束标签之间的所有内容。hello上面的props.children获取到的将是Modal组件及组件内的字符串内容。关键APIonlycounttoArrayforEachm
konnga
·
2023-09-20 02:33
5G网络优化工程师如何挑选最合适的电脑?
后台网络优化工程师,日常会用到
QGIS
、MAPINFO等GIS类软件,以及OMC-R、GENEXCLOUD、NOA、FMA、OMSTAR、MYSQL等专
优橙教育
·
2023-09-19 23:05
5G
网络
电脑
Spring Security
源码阅读
1 - 核心组件和服务
SpringSecurity是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了SpringIoC(InversionofControl控制反转),DI(DependencyInjection依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编
不能止步
·
2023-09-19 22:48
Spring
Security
Spring
Security
核心组件
核心服务
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他