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
Netty4源码阅读
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
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
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
源码
gh-ost大表DDL工具
源码阅读
gh-ost大表DDL工具
源码阅读
最终目的开发环境与测试数据库准备一个简单的ddl案例debug分析程序执行过程vscodedebug配置变量介绍核心处理逻辑分析我的需求最终目的尝试通过阅读源码、多测试熟悉
disabled_fk_csdN
·
2023-08-11 18:56
#
3.5.
mysql
golang
数据库
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
Netty 4.1.95.Final 正式发布,Java 网络应用框架
导读
Netty4
.1.95稳定版已发布。Netty是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。
csdn_linuxprobe
·
2023-08-10 11:48
java
开发语言
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
jdk
源码阅读
记录 object
https://docs.oracle.com/javase/8/docs/api/index.html1.java.lang1)Object所有类的父类,超类,所有对象(包括数组)都实现此类方法。--注释相关相关方法alt+7打开当前类的structure结构方法等native关键字---native方法的具体实现是用C语言实现的。当有一些需要和硬件打交道的方法,java是做不了的,于是它就偷懒
学习吧朱小宁
·
2023-08-09 00:26
关于Android Framework
源码阅读
——阿里大佬分享的核心经验
Android是一个庞大的系统,AndroidFramework只是对系统的--个封装,里面还牵扯到JNI、C++、Java虚拟机、Linux系统内核、指令集等。面对如此庞大的系统,我们得有-定的章法去阅读源码,否则就会只见树木不见森林,陷入卷帙浩繁的细节与琐碎之中。一、善于抓住主线和支线,主线指的就是Android系统的各个模块,支线就是这个模块从上值下各个层级中的重要元素,逐--分析,直至探究
上马定江山
·
2023-08-08 17:37
Android
framework
android
framework
AsyncDisplayKit
源码阅读
之ASLayoutElementPrivate.h
仅列出一些比较关键的点可以看到里面定义的变量类型十分严谨,清楚地指定了类型的大小AS_EXTERNint32_tconstASLayoutElementContextInvalidTransitionID;AS_EXTERNint32_tconstASLayoutElementContextDefaultTransitionID;在处理数组时,可以看到定义是很清晰的,通过定义静态常量来定义数组的大
Jerrydu96
·
2023-08-08 00:00
SDWebImage
源码阅读
--SDWebImageManager
一、总览本类是一个单例,作用是管理图片的下载,并连接UIImageView等UIKit类。本类中实现的功能包括缓存查询、取消下载、图片下载完成之后显示之前对图片的处理等。二、头文件#import"SDWebImageCompat.h"#import"SDWebImageOperation.h"#import"SDWebImageDownloader.h"#import"SDImageCache.h
fleshMe
·
2023-08-08 00:22
langchain-ChatGLM
源码阅读
:参数设置
文章目录上下文关联对话轮数向量匹配topk控制生成质量的参数参数设置心得上下文关联上下文关联相关参数:知识相关度阈值score_threshold内容条数k是否启用上下文关联chunk_conent上下文最大长度chunk_size其主要作用是在所在文档中扩展与当前query相似度较高的知识库的内容,作为相关信息与query按照prompt规则组合后作为输入获得模型的回答。获取查询句query嵌入
羊城迷鹿
·
2023-08-07 21:23
自然语言处理
神经网络
langchain
chatglm
知识库问答
FreeRTOS源码
源码阅读
之Systick的关联记录
逻辑梳理主题逻辑MX_FREERTOS_Init做资源的准备和初始化voidMX_FREERTOS_Init(void){/*USERCODEBEGINInit*//*USERCODEENDInit*//*USERCODEBEGINRTOS_MUTEX*//*addmutexes,...*//*USERCODEENDRTOS_MUTEX*//*USERCODEBEGINRTOS_SEMAPHORE
詩不诉卿
·
2023-08-07 15:42
HAL源码
stm32
C++入门之stl六大组件--List源码深度剖析及模拟实现
文章目录前言一、List
源码阅读
二、List常用接口模拟实现1.定义一个list节点2.实现一个迭代器2.2const迭代器3.定义一个链表,以及实现链表的常用接口三、List和Vector总结前言本文中出现的模拟实现经过本地
jolly0514
·
2023-08-07 12:59
C++
c++
list
开发语言
技术人成长之
源码阅读
心法
文章目录一、如何阅读源码?1-1源码解读基本流程二、高效阅读心法2-1把握核心结构2-2站在巨人的肩膀上3-3提出问题,找寻问题答案三、代码精读:踏上调试之旅3-1调试法思路倒序法正序法3-2有所痕迹画图记录关键的堆栈信息3-3掌握原理要看数据结构一、如何阅读源码?优质的开源项目,不论是从业务概念上的抽象,还是实实在在、反反复复的调优、验证,很可能是凝聚了一个团队几年的心血,甚至有着庞大的体系。开
子涵先生
·
2023-08-06 16:02
Java实战宝典
吾爱开源
源码学习经验
java
python
技术成长
netty
Spring Aop
源码阅读
(一)
简述Springaop的源码可以从AopNameSpaceHandler开始看。AopNameSpaceHandler中注册了几个BeanDifinitionParser,分别用于解析xml元素config、aspectj-autoproxy、scoped-proxy、spring-configured。一般使用aspectj-autoproxy就行了。对于用于处理aspectj-autoprox
油多坏不了菜
·
2023-08-04 09:46
python
源码阅读
(1)-- 类型对象及虚拟机
抽空看了《Python源码剖析》+python3.7的源码,记录一下觉得重要的知识点类型对象整数通过整数对象池解决对引用计数的过度访问频繁执行的代码会提供宏(节省函数开销,牺牲类型安全)和函数(检查类型安全降低效率)两种版本小整数池在python初始化时创建,范围在[-5,257),可以通过修改源码动态改变这个临界值大整数开辟一块内存空间轮流使用,用单向列表来管理空闲态内存整数引用计数为0不会向系
hoppyf
·
2023-08-04 03:40
linux 内核调试指南
linux内核调试指南一些前言作者前言知识从哪里来为什么撰写本文档为什么需要汇编级调试***第一部分:基础知识***总纲:内核世界的陷阱
源码阅读
的陷阱代码调试的陷阱原理理解的陷阱建立调试环境发行版的选择和安装安装交叉编译工具
djinglan
·
2023-08-04 00:58
linux技术
linux
struct
debian
汇编
c
thread
Kafka
源码阅读
准备
目标是希望能通过idea工具阅读Kafka源码并能成功的编译Kafka源码。源码下载Kafka的源码地址在https://github.com/apache/kafka因为默认为trunk分支,如果研究代码的的话,最好切换到对应的版本分支比如2.4.0编译源码进入Kafka源码所在目录并执行:./gradlewcleanreleaseTarGz-xtest-xtest用于跳过test任务编译成功后
wMeSlAx767
·
2023-08-03 07:49
Thread源码剖析
对于线程Thread类的使用,可以说是java语言必备,但你是否真正意义上去剖析过他的内部结构,本文从概述的几个问题出发,一起进行
源码阅读
(本文基于Android-27中的Thread源码)概述对常用的
Felix_lin
·
2023-08-02 10:53
langchain系列1- langchain-ChatGLM
源码阅读
1服务启动(demo.queue(concurrency_count=3).launch(server_name='0.0.0.0',server_port=7860,show_api=False
愚昧之山绝望之谷开悟之坡
·
2023-08-02 10:37
AIGC
类ChatGPT
langchain
langchain-ChatGLM
源码阅读
:webui.py
样式定制使用gradio设置页面的视觉组件和交互逻辑importgradioasgrimportshutilfromchains.local_doc_qaimportLocalDocQAfromconfigs.model_configimport*importnltkimportmodels.sharedassharedfrommodels.loader.argsimportparserfromm
羊城迷鹿
·
2023-08-02 10:36
自然语言处理
神经网络
langchain
深度 | 一条查询SQL的前世今生 —— ClickHouse
源码阅读
作者:逍凯,阿里云数据库实习开发工程师注:以下分析基于开源v19.15.2.2-stable版本进行,社区最新版本代码改动较大,但是总体思路是不变的。一、用户提交一条查询SQL背后发生了什么在传统关系型数据库中,SQL处理器的组件主要包括以下几种:•QueryParsing负责进行词法和语法分析,把程序从人类高可读的格式(即SQL)转化成机器高可读的格式(AST,抽象语法树)。词法分析指的是把SQ
阿里云数据库
·
2023-08-02 07:22
netty4
核心源码分析第五篇一核心篇NioEventLoop.run详解
前言:基于
netty4
.0源码分析,不同版本差异较大,大家主要关注select和epoll模型,reactor工作方式,netty与javachannel的衔接等知识点文章目录Reactor执行过程原理图源码分析一
岁月人
·
2023-08-02 07:38
netty4源码分析
netty4
netty
netty 4.x源码分析
netty4
.x源码分析服务端需要经过socket、bind、accept、read、write等步骤,客户端需要经过socket、connect、read、write等步骤,后续此系列文章会对每一个步骤如何发生进行分析
iteye_11714
·
2023-08-02 07:07
netty
netty4
源码分析
socket
bind
accept
Netty源码之内存管理(一)(4.1.44 )
本章源码基于
Netty4
.1.44版本,该版本是采用jemalloc3.x的算法思想,而4.1.45以后的版本则基于jemalloc4.x算法进行重构,两者差别还是挺大的。
ClarenceZero
·
2023-08-02 07:06
Netty
java
netty
内存管理
Netty4
.x.x启动过程源码分析
一、
netty4
.x.x线程模型
Netty4
.x.x主要靠两个Reactor(事件驱动)线程组(线程池)维持工作,一个线程组(parentGroup)负责新连接的创建,一个线程组(childGroup)
chuankuizong8056
·
2023-08-02 07:36
netty
java
源码阅读
:classnames
源码阅读
:classnames
源码阅读
:classnames简介源码解读indexdedupebind类型声明学习与收获
源码阅读
:classnames简介classnames一个简单的JavaScript
夏安
·
2023-08-01 20:52
前端
JavaScript
源码阅读
前端
javascript
源码阅读
express
源码阅读
之封装Router
封装Router废话不多说了,在封装Router之前我们需要做些需求的准备:·app从字面量变为Application类·丰富HTTP请求方法·封装Router·路径一样的路由整合为一组,引入Layer的概念·增加路由控制,支持next方法,并增加错误捕获功能·执行Router.handle的时候传入out参数1.先来个测试用例来看看我们要干些什么:app.get('/',function(req
酱ka油
·
2023-08-01 00:36
FFmpeg5.0
源码阅读
——av_interleaved_write_frame
摘要:本文主要详细描述FFmpeg中封装时写packet到媒体文件的函数av_interleaved_write_frame的实现。 关键字:av_interleaved_write_frame 读者须知:读者需要熟悉ffmpeg的基本使用。1基本调用流程 av_interleaved_write_frame的基本调用流程图如下。 首先就是根据输入数据是否为空选择调用的函数,如果为空就
落樱弥城
·
2023-07-31 22:54
ffmpeg
音视频
ffmpeg
c++
Netty3 和
Netty4
区别
Netty3和
Netty4
区别目录概述需求:设计思路实现思路分析1.Netty3和
Netty4
区别2.demo拓展实现参考资料和推荐阅读Survivebydayanddevelopbynight.talkforimportbiz
执于代码
·
2023-07-31 21:39
Netty
java
vuejs
源码阅读
之代码生成器
代码生成器是模版编译的最后以后,它的作用是将AST转换成渲染函数中的内容,这个内容可以称为代码字符串。代码字符串可以被包装在函数中执行,这个函数就是我们通常说的渲染函数。渲染函数被执行之后,可以生成一份VNode,而虚拟DOM可以通过这个VNode来渲染视图。AST生成代码字符串比如下面这个代码。hello{{name}}它转换成AST并且经过优化器的优化之后是下面这个样子。{"type":1,"
vieber
·
2023-07-31 12:32
vue.js
前端
javascript
上一页
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
其他