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源码阅读
2. threejs
源码阅读
——math/matrix
Matrix接口与Vector接口一样,threejs也在Matrix3.d.ts文件中提供了一个Matrix接口,并且在Matrix3(3x3矩阵类)和Maxtrix4(4x4矩阵类)中实现了该接口。Matrix接口我们可以看到,矩阵中的元素是用数组的方式储存的。由于不同维度的矩阵内所用的元素个数不同,所以Matrix3和Matrix4的set方法是分开声明在每个类中的。这里我们以Matrix3
吃货传说
·
2023-08-17 06:11
QGIS
二次开发2:添加矢量、栅格图层及图层列表的实现
本篇文章将在之前讲的以下两篇文章的基础上,实现添加矢量图层、栅格图层及图层列表的功能,代码均参考
QGIS
源码实现。
guoqiong07
·
2023-08-17 02:39
QGIS
c++
qt5
QGIS
3.28的二次开发九:添加矢量要素
我们预计实现如下需求:参照
QGIS
和ArcGIS,用一个按钮控制
程序员班长
·
2023-08-17 02:09
QGIS
qgis
Vue基础系列(三) 生命周期
点我看
源码阅读
时间预估:5分钟image什么是生命周期?
极客James
·
2023-08-17 02:31
Redis从精通到入门——数据类型Hash实现源码详解
Redis数据类型之Hash详解Hash简介Hash的常用操作应用场景Hash实现Hash—ziplist实现图解Hash—ziplist实现Hash—字典dict实现
源码阅读
图解dict渐进式rehashHash
zhibo_lv
·
2023-08-17 02:48
Redis
redis
hash
数据结构
dict
缓存
【Zookeeper
源码阅读
】五、请求处理流程
五、请求处理流程5.1处理器链的组装上节我们知道主从数据同步之后,zookeeper服务才正式启动,启动的第一步就是处理器链的组装,每一个客户端的请求都会经过这个处理器链上的处理器。下图是leader节点组装后的处理器链源码如下:@OverrideprotectedvoidsetupRequestProcessors(){//最终处理器RequestProcessorfinalProcessor=
·
2023-08-17 01:52
zookeeper
Redis从精通到入门——数据类型String实现源码详解
Redis数据类型之String详解String的实现sds
源码阅读
sds设计优势redisObject对象redisObject
源码阅读
String的对象编码int类型(REDIS_ENCODING_INT
zhibo_lv
·
2023-08-16 03:20
工作
-
术
Redis
redis
String
sds
redisObject
源码
【Zookeeper
源码阅读
】四、Zookeeper集群及启动流程
四、Zookeeper集群及启动流程1.1Zookeeper集群ZooKeeper集群是由多个ZooKeeper服务器节点组成的分布式系统,用于提供协调服务。一个ZooKeeper集群通常由三个或更多个服务器节点组成。集群角色如下:Leader(领导者):在ZooKeeper集群中,只有一个节点可以担任Leader角色。Leader负责处理所有的写请求(包括创建、更新和删除操作),并协调集群中的其
·
2023-08-15 19:48
zookeeper
okhttp
源码阅读
对okhttp的源码进行了阅读,主要是学习大神的写作思路。官网上面的okhttp的例子,我们通过例子下手,来看源码。OkHttpClientclient=newOkHttpClient();Stringrun(Stringurl)throwsIOException{Requestrequest=newRequest.Builder().url(url).build();Responserespon
我妈叫我二乖
·
2023-08-15 11:15
setState&forceUpdate
源码阅读
setState调用了this.updater.enqueueSetState方法,enqueueSetState主要是创建update,然后将它放入更新队列,最后进入调度阶段。Component.prototype.setState=function(partialState,callback){//partialState可以为对象,或者一个返回值为对象的函数invariant(typeofp
我家小八真可爱
·
2023-08-15 11:03
【openwrt学习笔记】dnsmasq
源码阅读
目录一、DHCP(DynamicHostConfigurationProtocol)1.1前置知识1.2参考链接1.3IP地址分配代码分析rfc2131.cdhcp-common.cdhcp.c1.4几个小问题1.4.1连续IP模式(sequential_ip)1.4.2重新连接使用IP地址1.4.3续约租期1.4.4不同的MAC地址分配到相同IP一、DHCP(DynamicHostConfigu
瓜洲大大
·
2023-08-14 21:26
网络相关
网络
openwrt
dnsmasp
java.sql.Time 字段时区问题 Jackson 源码分析 意想不到的Time处理类
java.sql.Time字段时区问题系列文章目录第一章初步分析第二章Mybatis源码分析第三章Jackson源码分析意想不到的Time处理类文章目录java.sql.Time字段时区问题系列文章目录前言Jackson
源码阅读
来瓶小白干Oo
·
2023-08-14 14:36
学习
框架
Spring
java
Jackson
heap pwn 入门大全 - 1:glibc heap机制与
源码阅读
(上)
本文为笔者学习heappwn时,学习阅读glibcptmalloc2源码时的笔记,与各位分享。可能存在思维跳跃或错误之处,敬请见谅,欢迎在评论中指出。本文也借用了部分外网和其他前辈的素材图片,向各位表示诚挚的感谢!如有侵权,请联系笔者删除。glibc的堆管理器为ptmalloc2heapmanagement堆管理器向kernel申请批量内存,自己管理,堆的内存管理空间称为arena,堆管理器与用户
Zheng__Huang
·
2023-08-14 12:07
pwn
linux
ctf
pwn
glibc
heap pwn 入门大全 - 2:glibc heap机制与
源码阅读
(下)
本文对glibc堆管理器的各项主要内存操作,以及glibc2.26后引入的tcache机制进行源码级分析,可作为查找使用。glibcmemoryoperations第一次malloc,会初始分配一个0x290的chunk,topchunksplit返回给user后,剩余部分继续作为topchunk通常heap的第一个chunk,prev_inuse都为1,防止非法内存访问unlink将双向链表中的
Zheng__Huang
·
2023-08-14 12:07
pwn
linux
glibc
pwn
ctf
Redis
源码阅读
[1]: sdshdr
阅读Redis源码,从Redis的数据结构开始。sdshdrRedis并没有使用C语言原生字符串,而是使用SDS(简单动态字符串),阅读源码来理解Redis作者是怎设计SDS,来处理我们平时使用C字符串所碰到的问题。一、SDS定义structsdshdr{intlen;//buf已占用的空间长度intfree;//buf中剩余的空间长度charbut[];//数据真实存储c字符串}二、SDS与C字
RDuwan
·
2023-08-13 13:37
qgis
制作离线切片包并发布调用
概述最新版本的
qgis
既可以做栅格切片,也可做矢量切片,切片的保存格式可以是文件夹也可以是mbtiles的打包文件。
牛老师讲webgis
·
2023-08-13 08:01
Java-API简析_java.util.Date类(基于 Latest JDK)(浅析源码)
69908381/article/details/132192232出自【进步*于辰的博客】因为我发现目前,我对Java-API的学习意识比较薄弱,需要慢慢习惯使用Java-API,乃至剖析源码来提升自己的
源码阅读
能力和编码素质
进步·于辰
·
2023-08-12 23:38
Java-API
Java-API简析
Date
Java-API简析_java.util.Calendar类(基于 Latest JDK)(浅析源码)
69908381/article/details/132195228出自【进步*于辰的博客】因为我发现目前,我对Java-API的学习意识比较薄弱,需要慢慢习惯使用Java-API,乃至剖析源码来提升自己的
源码阅读
能力和编码素质
进步·于辰
·
2023-08-12 23:38
Java-API
Java-API简析
Calendar
Java-API简析_java.text.DateFormat类(基于 Latest JDK)(浅析源码)
69908381/article/details/132216784出自【进步*于辰的博客】因为我发现目前,我对Java-API的学习意识比较薄弱,需要慢慢习惯使用Java-API,乃至剖析源码来提升自己的
源码阅读
能力和编码素质
进步·于辰
·
2023-08-12 23:38
Java-API
Java-API简析
DateFormat
Java-API简析_java.util.Vector<E>类(基于 Latest JDK)(浅析源码)
69908381/article/details/129917905出自【进步*于辰的博客】因为我发现目前,我对Java-API的学习意识比较薄弱,需要慢慢习惯使用Java-API,乃至剖析源码来提升自己的
源码阅读
能力和编码素质
进步·于辰
·
2023-08-12 23:07
Java-API
Java-API简析
Vector
Java-API简析_java.util.Stack<E>类(基于 Latest JDK)(浅析源码)
69908381/article/details/132252436出自【进步*于辰的博客】因为我发现目前,我对Java-API的学习意识比较薄弱,需要慢慢习惯使用Java-API,乃至剖析源码来提升自己的
源码阅读
能力和编码素质
进步·于辰
·
2023-08-12 23:06
Java-API
Java-API简析
Stack
geoserver编辑样式 【开发工具
QGis
的初次使用】
geoserver编辑样式开发工具配置中文语言geoserver样式的更改开发工具链接:geoserver样式style的更改链接:
QGis
开发工具的安装及使用配置中文语言setting>options
影子信息
·
2023-08-12 22:47
工作gis记录
arcgis
QGIS
二次开发1: vs工程环境配置
上一篇文章讲完
QGIS
编译,分别编译了RelWithDebInfo和Release两个版本,因为在vs工程下Release也可以开启调试模式,所以没有编译Debug版本。
guoqiong07
·
2023-08-12 17:07
QGIS
c++
qt5
QGIS
二次开发05:图标实现
下面将介绍
QGIS
中的两种实现:一、利用橡皮擦类实现(QgsRubberBand)橡皮擦类可以实现临时对象绘制,对象的类型包括点、线、面,如果对象类型
IamChen
·
2023-08-12 17:37
QGIS
javascript
开发语言
ecmascript
QGIS
二次开发08:
QGIS
的二次封装例子
QGIS
体系过于庞大,对二次开发有一定的学习难度,同时在后续的多个项目中会有大量相同功能的应用,因此有必要进行二次封装,暴露必要的实现接口,从而简化开发的难度。
IamChen
·
2023-08-12 17:37
QGIS
qt
c++
QGIS
二次开发04:在调试模式下进行开发
QT下的
QGIS
二次开发的环境配置确实比较啰嗦,网上都有相应的例子,这里就不再重复。
IamChen
·
2023-08-12 17:07
QGIS
c++
qt
QGIS
二次开发02:交互动作实现
QGIS
实现地图的交互主要是通过继承QgsMapTool这个类实现,目前集成了QgsMapToolZoom(拉框缩放)、QgsMapToolPan(地图移动)、QgsMapToolEmitPoint(点击地图
IamChen
·
2023-08-12 17:06
QGIS
c++
qt
交互
QGIS
3.28的二次开发六:VS不借助QT插件创建UI界面
上一篇博客我们说了在VS中如何使用QT插件来创建UI界面,但是我们二次开发
QGIS
的第一篇博客就说了,最好使用OSGeo4W中自动下载的QT进行
QGIS
二次开发,这样兼容性是最好的,那么该如何在VS中不使用外部安装的
程序员班长
·
2023-08-12 17:06
QGIS
qt
ui
开发语言
qgis
python
源码阅读
(2)-- python高级话题
这部分内容主要包含运行环境初始化初始化完成的一个重要作用是加载基础module,比如__builtin__,sys等,初始化类型和异常系统python最终创建PyDictObject对象,维护系统所有的modulePyFunctionObject是对函数指针的包装,同样使用了缓冲池最后启动字节码虚拟机模块的动态加载机制原理是site.py将site-packages路径加入到sys.path中,将
hoppyf
·
2023-08-12 14:49
UE5.2 LyraDemo
源码阅读
笔记(一)
Lyra游戏初始化设置来到编辑/项目设置/项目/地图和模式GameMode:默认模式>默认游戏模式>选中B_LyraGameMode。启动关卡:默认地图>编辑器开始地图。GameFeature:启动插件:编辑/插件,在插件列表中选中GameFeature和ModularGameplay。创建GameFeature:编辑>插件>+添加>游戏功能(GameFeature,适用C++)保存路径不能更改:
漫漫之间n
·
2023-08-12 11:21
ue5
笔记
UE5.2 LyraDemo
源码阅读
笔记(二)
UE5.2LyraDemo
源码阅读
笔记(二)创建了关卡中的体验玩家Actor和7个体验玩法入口之后。
漫漫之间n
·
2023-08-12 11:21
ue5
笔记
前端
UE5.2 LyraDemo
源码阅读
笔记(三)
进入淘汰模式游戏流程启动游戏,进入流程:1、进入Lyra游戏第三个体验入口FrontEnd。2、来到大厅主界面后,点击:PlayLyra>StartAGame>ELIMINATION就会进入到淘汰模式游戏。看看蓝图和代码,其中的UI流程部分先略过吧,直接来到最后的UIELIMINATION按钮事件:选择淘汰模式进入游戏。然后内部的UI空间会回调用OnExperienceSelected事件节点。U
漫漫之间n
·
2023-08-12 11:21
ue5
笔记
UE5.2 LyraDemo
源码阅读
笔记(四)
上一篇(三)讲到在模式玩法UI点击Elimination进入淘汰赛模式。UI选择点击Elimination后,触发蓝图W_HostSessionScreen的HostSession节点,有:调用这个方法切换关卡后,会调用到LyraGameMode.cpp的ALyraGameMode::InitGame(…)方法,也就是又开始重走一遍加载关卡相关内容的流程。一、关于关卡Experience加载流程1
漫漫之间n
·
2023-08-12 11:50
ue5
笔记
Android
源码阅读
之Service启动(一)
这篇主要讲startService的启动过程。API-27普通启动Service首先会进入Context.mBase的startService().mBase就是ContextImpl.接着进入ContextImpl.startService()然后ContextImpl.startServiceCommon(),通过ActivityManager.getService().startServic
十蛋stan
·
2023-08-12 06:47
Docker
源码阅读
- goland环境准备
docker源码分为两部分cli和moby(docker)tips:docker是从moby拷贝过去的;docker整体是一个C-S架构,cli客户端,docker服务端docker-ce:https://github.com/docker/docker-cecli:https://github.com/docker/climoby:https://github.com/moby/mobydock
kangxidagege
·
2023-08-12 06:14
Go语言
docker
golang
源码
QGIS
开发五:VS使用QT插件创建UI界面
但是后面发现,如果我想要有更加满意的界面布局,还是要自己写一个UI文件,如果不使用QT插件,在VS中导入自己的UI文件编译起来不是那么容易,因此介绍一下如何使用QT插件来二次开发
QGIS
。
程序员班长
·
2023-08-11 22:17
QGIS
qgis
环境配置
QGIS
的部分使用流程
qgis
工具下载https://
qgis
.org/en/site/forusers/download.html
qgis
教程https://docs.
qgis
.org/3.10/zh_Hans/docs/
tsuyoii
·
2023-08-11 21:20
其他
gh-ost大表DDL工具
源码阅读
gh-ost大表DDL工具
源码阅读
最终目的开发环境与测试数据库准备一个简单的ddl案例debug分析程序执行过程vscodedebug配置变量介绍核心处理逻辑分析我的需求最终目的尝试通过阅读源码、多测试熟悉
disabled_fk_csdN
·
2023-08-11 18:56
#
3.5.
mysql
golang
数据库
Py
QGIS
开发者手册-完整版(持续更新中)
GitHubPages:Py
QGIS
-Developer-Cookbook-cnQQ交流群:726289179
llc的足迹
·
2023-08-11 08:29
#
PyQGIS开发者手册
css3
前端
css
STM32
源码阅读
之HAL位操作相关
前言HAL库结构基础是基于位操作+对地址读写重要的位操作宏定义头文件:stm32f1xx.h#defineSET_BIT(REG,BIT)((REG)|=(BIT))/*对某一位置1*/#defineCLEAR_BIT(REG,BIT)((REG)&=~(BIT))/*对某一位置0*/#defineREAD_BIT(REG,BIT)((REG)&(BIT))/*读取某一位*/#defineCLEA
詩不诉卿
·
2023-08-11 07:34
HAL源码
stm32
嵌入式硬件
单片机
LLaMA长度外推高性价比trick:线性插值法及相关改进
源码阅读
及相关记录
前言最近,开源了可商用的llama2,支持长度相比llama1的1024,拓展到了4096长度,然而,相比GPT-4、Claude-2等支持的长度,llama的长度外推显得尤为重要,本文记录了三种网络开源的RoPE改进方式及相关源码的阅读。关于长度外推性:https://kexue.fm/archives/9431关于RoPE:https://kexue.fm/archives/82651、线性插
余俊晖
·
2023-08-11 06:12
自然语言处理
大语言模型
llama
自然语言处理
大语言模型
人工智能
算法
Golang日志库glog
源码阅读
笔记
glog包是google推出的一个golang的日志库,提供丰富的接口函数,提供不同级别的日志写入和日志文件的轮转,可将日志打印到终端或者写入到指定的路径文件中。本篇blog主要是包含了如何使用glog以及源代码中的一些片段笔记。如何使用glog创建项目目录,使用mkdir创建以下的目录结构/LearningGo$tree-L1.├──bin├──pkg└──src3directories在src
mingkai_beijing
·
2023-08-10 22:58
golang
golang
源码
库
2019-11-24
3.LWIP原理和
源码阅读
过一遍。
家嘉欢的boy
·
2023-08-10 17:00
blackbox_exporter
源码阅读
blackbox_exporter是Prometheus监控系统中用于在agent机器上采集http,DNS,ICMP相关信息,通过prometheus传递的参数和target,映射到对应的agent的web接口上进行处理。比如下面的采集配置来自于prometheus的配置文件scrape_configs:-job_name:'blackbox'metrics_path:/probeparams:
mingkai_beijing
·
2023-08-10 15:51
自动化运维
golang
exporter
prometheus
golang
2020-07-02博士走过的弯路
为了能画出图中城市的地理位置,自学了
QGIS
和谷歌地图制作。为了能整理访谈数据,自学了NVivo。为了能看论文做笔记,自学了Marginnote。
haoooozi
·
2023-08-10 11:11
React
源码阅读
--React.createElement和ReactElement
文章目录React.createElement源码ReactElementReact.createElement在React中,JSX语法糖都会被转换为React.createElement的形式。例如:hello会被转换为:React.createElement('div',{id:'div'},'hello');这个方法是React对象的一个方法,在源码目录下的React.js中,可以看见Re
Meskjei
·
2023-08-10 09:42
React
前端
React
createElement
ReactElement
envoy
源码阅读
与dubbo集成
envoy代码库中已经有一部分dubbo相关的代码,基本流程已经串起来,但是dubboc++支持并不好,官方更新也超慢。看实现,基本上是把thrift协议抄了一遍,envoy对非http底层的协议支持还是比较麻烦的,重复造了很多轮子。dubbo协议集成router未完成事项添加ratelimit添加超时添加重试
fstMoon
·
2023-08-10 08:19
【
源码阅读
】Gson
源码阅读
前言之前也立过FLAG,要阅读gson的源码,拖了好久,现在也算是填了之前的坑吧。使用转换为jsonGsongson=newGson();Useruser=newUser(18,"张三");StringuserJson=gson.toJson(user);转换为对象Stringjson="{\"age\":18,\"name\":\"张三\",\"sex\":\"女\"}";Useru=gson.
欢子3824
·
2023-08-10 00:58
3. threejs
源码阅读
——math/euler
欧拉旋转、四元数旋转和矩阵旋转把Euler和Quaternion放在一起是因为他们都是跟旋转相关的类(虽然Matrix也可以做旋转,不过这里我们还是把欧拉和四元数单独拿出来说)首先来回顾一下欧拉角和四元数的几个区别,这里不做详细展开,有兴趣的同学可以自己查查额外的资料:欧拉旋转定义了沿XYZ轴的三个旋转角度(逆时针方向),用到了3个值,且必须用一个额外的值规定旋转顺序。四元数旋转由一个旋转轴(一个
吃货传说
·
2023-08-09 02:19
axios
源码阅读
(一)--探究基础能力的实现
阅读代码commithash:fe52a611efe756328a93709bbf5265756275d70d最近Release版本:v0.21.1一.目标阅读源码肯定是带着问题来学习的,所以以下是本次
源码阅读
准备探究
Nodreame
·
2023-08-09 01:56
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他