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
---levelDB源码学习
Qt C++ 自定义仪表盘控件03
由于源码较为精简,初次做Qt开发的伙伴们,也可以拿来
源码学习
学习,做一些简单的修改即可实现更多自定义的效果。参考这几个仪表盘的源码和设计,基本上可以触类旁通,实现其他的仪表
xiyangxiaoguo
·
2023-02-23 12:15
Qt
Qt自定义图标
C++
qt
c++
自定义控件
Spring
源码学习
(十五)-- 事务底层源码解析
今天我们主要来学习一下Spring事务的源码解析,主要讲的是Spring的申明式事务的讲解。申明式事务管理:基于SpringAOP实现。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。申明式事务管理不需要入侵代码,通过@Transactional就可以进行事务操作,且大部分业务都可以满足,推荐使用。源码解析入口@Enable
从头再来_f
·
2023-02-20 07:32
Spring源码
spring
java
后端
leveldb
库版本问题的解决
前言在VS工程中,有的dll库版本是32位的,有的是64位的。因此在编译器中debug的过程中,没有任何问题。但是直接打开bin目录里面的exe文件,会提示错误,因此,使库版本统一成为一个需要解决的问题。问题发现在部署.net项目时,发现了一个问题,某些库文件无法加载,提示如下错误:UnhandledException:System.BadImageFormatException:Couldnot
njim3
·
2023-02-17 21:35
02.ElementUI
源码学习
:babel配置
书接上文,接下来项目将引入babel支持ES6+语法兼容。Babel是一个工具链,主要用于将ECMAScript2015+版本的代码转换为向后兼容的JavaScript语法,以便能够运行在当前和旧版本的浏览器或其他环境中。中文官网0x00.babel概念Babel是一个编译器(输入源码=>输出编译后的代码)。编译过程分为三个阶段:解析、转换和打印输出。Babel本身不具有任何转化功能,它把转化的功
Anduril
·
2023-02-07 11:55
Java1.8新特性 LongAdder
源码学习
1.简介LongAdder是Java8中新的并发包类,相比较之前的原子类AtomicXXX,LongAdder在低并发的情况下性能和原子类基本持平,但在高并发的情况下性能优于原子类2.源码分析/***Oneormorevariablesthattogethermaintainaninitiallyzero*{@codelong}sum.Whenupdates(method{@link#add})a
Acezhuyf
·
2023-02-06 21:16
2023.2 ElementUI源码-学习npm run dev之build
ElementUI源码-学习npmrundev之build本文是为了学习组件库搭建思路而衍生的一篇文章,最近在思考搭建项目业务组件库,发现公司封装的命令也是基于vue2的,因此开始了学习ElementUI
源码学习
之路
wo不是黄蓉
·
2023-02-06 12:30
[underscore
源码学习
] 乱序数组 - 洗牌算法
洗牌算法算法思路在宏观上可以概括为:将集合视为牌堆,不停地从牌堆中抽牌构成新的牌堆,直至新牌堆的牌数到达预设数量。从underscore1.9版本开始,洗牌算法通过_.sample实现。_.sample(array,n):从array随机取出n个样本。underscore中的抽样函数正基于洗牌算法。//源码_.sample=function(array,n,guard){...}下面我们开始源码学
小黄人get徐先生
·
2023-02-06 06:13
react中render的
源码学习
ReactMount={//ReactDOM.render直接引用此方法render:function(nextElement,container,callback){returnReactMount._renderSubtreeIntoContainer(null,nextElement,container,callback);},//实际执行render的方法_renderSubtreeInt
beat_3e68
·
2023-02-05 13:53
LevelDB
简介
LevelDB
简介综述
leveldb
整体架构提供接口db.h技术memtableWALsstableManifestcacheLRUcacheLRU的优缺点filter
levelDB
初始化compactioncompaction
杰特JET
·
2023-02-05 04:14
数据库介绍
数据库
db
数据库
数据结构
LevelDB
,你好~
LevelDB
,你好~上篇文章初识:
LevelDB
介绍了啥是
LevelDB
,
LevelDB
有啥特性,以及Linux环境下编译,使用及调试方法。
一纸微言
·
2023-02-05 04:41
LevelDB详解
大数据
leveldb
源码解析系列—Memtable
文章目录Memtable介绍Memtable数据结构Memtable比较器Memtable实现SkipListSkipList介绍线程安全SkipList数据结构SkipList实现SkipList迭代器Memtable介绍Memtable是内存中管理key-value的数据结构,一条数据插入到WAL后,会插入到Memtable中,当Memtable达到一定大小时,会变成ImmutableMemt
fkuner
·
2023-02-05 04:41
LevelDB
leveldb
leveldb
源码解析一——基本组件
以
leveldb
1.20版本,源码解析,先看下
leveldb
中自定义的基本组件1、Slice字符串处理类,不采用std::string的原因是避免内存拷贝class
LEVELDB
_EXPORTSlice
fayadexinqing
·
2023-02-05 04:11
leveldb
c++
开发语言
数据库
缓存
架构
leveldb
源码解析二——SSTable
本章解析
leveldb
的基本组件——SSTable,SSTable一旦形成,就不会被改变,SSTable的操作有以下2种:1、构建SSTable,在minorcompaction和majorcompaction
fayadexinqing
·
2023-02-05 04:11
leveldb
sstable
软件工程
c++
架构
leveldb
源码解析四——版本管理
leveldb
支持数据的多个版本,可以获取某个版本的快照,遍历或者查找这个版本中的keyclass
LEVELDB
_EXPORTDB{...
fayadexinqing
·
2023-02-05 04:11
leveldb
c++
开发语言
缓存
database
leveldb
compaction
leveldb
compactionCompaction的作用数据持久化minorcompaction提高读效率majorcompaction之seekcompaction降低compaction的IO开销
Branzino
·
2023-02-05 03:59
c++
Leveldb
二三事
>>>摘要阅读这篇文章,希望你首先已经对
Leveldb
有了一定的了解,并预先知晓下列概念:LSM技术跳表WAL技术LogCompaction本文不是一篇专注于源代码解析的文章,也不是一篇
Leveldb
的介绍文
weixin_33720956
·
2023-02-05 03:26
运维
数据库
数据结构与算法
[
LevelDB
]
LevelDB
理论基础
说明:这篇文章主要介绍了理解
LevelDB
所需要的一些基础知识,主要是一些基础代码和基本机制。
weixin_30649859
·
2023-02-05 03:25
运维
测试
大数据
庖丁解
LevelDB
之概览
LevelDB
是Google传奇工程师JeffDean和SanjayGhemawat开源的KV存储引擎,无论从设计还是代码上都可以用精致优雅来形容,非常值得细细品味。
SunnyZhang的IT世界
·
2023-02-05 03:53
Linux
LevelDB
存储
LevelDB
深入浅出之整体架构
LevelDB
是一个可持久化的KV数据库引擎,由Google传奇工程师JeffDean和SanjayGhemawat开发并开源。无论从设计还是代码上都可以用精致优雅来形容,非常值得细细品味。
SunnyZhang的IT世界
·
2023-02-05 03:53
零基础linux入门到精通
Linux
LevelDB
KV数据库
数据库
leveldb
原理解析
目录概览Features整体结构MemtableImmutableMemtableSSTable文件(SST)SSTable的物理结构Block物理结构节省key占用空间在block内查找一个key:迭代器(Block::Iter)读取Block(Table::BlockReader)DataBlock为什么key需要有序MetaBlockFilterBlock物理结构IndexBlockMeta
salyty
·
2023-02-05 03:23
储存
leveldb
kv存储
leveldb
代码阅读笔记(一)
leveldb
代码阅读笔记aboveall
leveldb
是一个单机的键值存储的内存数据库,其内部使用了LSMtree作为底层存储结构,支持多版本数据控制,代码设计巧妙且简洁高效,十分值得作为LSMtree
MoKnight
·
2023-02-05 03:49
数据库
golang
03-
Leveldb
原理
01-简介谷歌曾经发布过三篇大名鼎鼎的论文,《GFS-GoogleFileSystem》、《BigTable》、《MapReduce》,其中BigTable中描述了分布式数据库的实现,而
leveldb
正是该论文中所描述的
anda0109
·
2023-02-05 03:04
搞定leveldb
数据库
LevelDB
原理解析:数据的读写与合并是怎样发生的?
导语|
LevelDB
是一款十分优秀的存储引擎,具有极高的数据读写性能,尤其是写入性能,在笔者经历的多个项目中都有用到,因此本文打算结合
LevelDB
的部分源码对
LevelDB
进行介绍,首先会介绍
LevelDB
腾讯云开发者
·
2023-02-05 03:32
队列
java
数据库
redis
分布式
leveldb
源码解析三——memtable、WAL和迭代器
leveldb
在写入的时候,先将KV插入内存中的memtable,然后写入WALMemtableclassMemTable{...
fayadexinqing
·
2023-02-05 03:29
leveldb
c++
缓存
分布式
database
2021-03-23 hashMap
源码学习
hashMap数据结构:jdk1.7数组+链表jdk1.8数组+链表+红黑树hashMap原理:1.7说明:HashMapmap=newHashMap();实例化以后,底层创建了长度为16,类型为Entry的数组table.map.put(key1,value1);首先,调用key1所在类的hashCode()计算key1哈希值,哈希值经过算法计算,得到上面Entry数组中的存放位置,情况一:如果
离歌笑01
·
2023-02-04 16:36
react
源码学习
(一)render过程
render过程我们想了解react的工作机制,我们直接去看源码很难去弄懂每一步到底是做什么的,在复杂的函数调用中我们很容易让自己迷失,所以我决定跟随一些常用方法来分析工作机制,第一篇就是ReactDOM.render这个入口方法,在讲解中我会直接忽略dev和调试的代码,因为这与工作机制无关。先来看下主要的流程render流程.png先来看一下入口代码/***渲染dom的入口方法*@param{*
起飞之路
·
2023-02-04 16:45
goland sync.Mutex
源码学习
Mutex相关概念Mutex是互斥锁,正常情况下有2个状态:正常状态&饥饿状态正常状态:所有等待锁的goroutine是按照FIFO顺序等待的,在等待中被唤醒的goroutineu会直接拥有锁,而是会和新来的gorotine竞争锁的拥有。新来的请求锁为什么不需要排队,并且可以直接跟唤醒的gorotine竞争呢??因为新来的正在CPU上执行,并且可能有多个,就会使得被唤醒的goroutine在锁竞争
蛮大人我们走
·
2023-02-04 14:26
前端框架arco table源码遇到的问题解析
本来是写reacttable组件,然后看
源码学习
思路,结果看的我真的很想吐槽。
·
2023-02-04 03:37
ffmpeg
源码学习
结构体及配套函数的总结归纳
我是一个比较笨的人,记忆力比较差的,可能学习到一定程度就觉得需要记录下来,这样怎能让我自己的学习完成由点到面的升华,所以我把ffmpeg
源码学习
中比较重要的部分记录下来,因为源码都是C/C++语言的需要有这些基础的人才能读懂源码
小可爸爸
·
2023-02-03 20:15
LevelDB
实践
关于
LevelDB
,众所周知就是google基于lsm不断演化出来的一种kv存储库。而中间有各种语言的不同版本,今天则直接介绍一下golang版本中的一下实例。
李天火
·
2023-02-03 14:18
Spring
源码学习
之前在源码阅读网上看了Spring源码,但是对于我来说即使有流程图例,即使也看过Spring揭秘的学习,但是源码对于我来说还是云里雾里,我在github上找到了small-spring项目,个人觉得结合源码阅读非常的nice。BeanFactory与BeanDefinition这就是IOC中最重要的两个角色,而Spring揭秘是从如何处理对象之间的依赖这个角度去看Spring框架的,其实不论从任何
·
2023-02-03 12:02
javaspring
mobx
源码学习
一
构建observable的object本文是[mobx源码初步认识]第一篇本系列文章全部采用mobx较新版本:[v6.2.0]技术前提在阅读之前,希望你对以下技术有所了解或实践,不然可能会影响你对本文的理解ES6装饰器:decoratorES6代理:proxyES6反射:reflect定义对象属性:Object.defineProperty实现简易版观察者模式准备一、目录结构├──src│├──a
小a草
·
2023-02-03 11:36
【数据库】Redis和RocksDB、
levelDB
的区别
RocksDB和
LevelDB
是一个库,嵌入在用户的程序中,用户程序直接调用接口读写数据。Redis是一个远程内存数据存储(类似于memcached)。它是一个服务器。
bdview
·
2023-02-02 22:33
数据库
分布式
redis
java
缓存
FAST-LIO2
源码学习
学习计划(目前在制作学术垃圾,痛苦地设计算法中–该博客细节还不完整)因为fast-lio2的框架将各个线程都放到了一个节点中,因此也就只有一个主函数cpp文件,从工程结构来看更加简约,代码风格更加集中化。主函数结构主要梳理清楚各个模块在主函数中的分布,实现的功能以及之间的联系。各模块函数具体实现涉及各个模块中数学原理和代码的实现,较为复杂。尚未理解的地方主要涉及编程语言的使用技巧、数学原理的实现等
CCChester
·
2023-02-02 16:24
学习
自动驾驶
机器学习
九、soul
源码学习
-http长轮训数据同步机制详解
上一节讲了数据持久化后,发送事件后,Spring监听到事件后,做了什么事,并看到现有四种数据同步机制。这节具体加一下http长轮训org.dromara.soul.admin.listener.http.HttpLongPollingDataChangedListenerhttp长轮训数据监听器先看下构造器:在构造器中,构造了一个1024长度的阻塞队列,以及一个ScheduledThreadPoo
风洛洛
·
2023-02-01 22:50
cJSON
源码学习
(一)
(一)准备工作1.安装Cmake在官网上下载"xx.tar.gz"源码安装包,输入以下命令。在官网上下载了压缩包后,在ubuntu上依次运行下列命令就可以完成安装:2.下载安装cJSONcJSON官网下载:https://sourceforge.net/projects/cjson/cJSONGitHub:https://github.com/DaveGamble/cJSON我是使用gitclon
月月与
·
2023-02-01 15:44
Inception网络模型的学习和使用
文章目录0引言1论文学习2
源码学习
0引言Inception论文链接:v1-https://arxiv.org/pdf/1409.4842v1.pdfv2和v3-https://arxiv.org/pdf
Pluto534
·
2023-02-01 13:05
#
CNN
Inception
CNN
深度学习
Tensorflow
Pytorch
Yolov5代码/源码 技巧,训练方法分析
笔者春节假期有时间,把yolov4的论文和yolov5的
源码学习
了一下,不涉及分布训练的部分,欢迎交流讨论混合精度运算withtorch.cuda.amp.autocast(amp):pred=model
num8owl
·
2023-02-01 12:01
YOLO
python
深度学习
目标检测
人工智能
Genius
源码学习
源码地址https://secure.ecs.soton.ac.uk/notes/comp6203/genius/doc/不会排版,建议复制到编辑器里看AbstractNegotiationParty抽象谈判组.init(NegotiationInfo)初始化传入谈判信息info.estimateUtilitySpace返回utilitySpace的估计值,默认是defaultUtilitySpa
paopjian
·
2023-02-01 05:22
react
源码学习
(二)scheduleWork任务调度
任务调度在上一篇中说过了render的过程,最后会调用scheduleWork来执行任务。react将不同的任务分为了不同的优先级,有些任务可以异步执行,有的必须要同步执行。这样区分开来也是确保了对于用户的行为需要立即响应,所以也有了插队的机制。我们一起来看下这个过程,在源码中最后实际调用的就是scheduleUpdateOnFiber这个方法。从名字上就可以看出这里的更新主要是对fiber进行的
起飞之路
·
2023-02-01 03:21
SDWebImage
源码学习
以前对SDWebImage仅仅停留在使用的层面上,没有加以深入了解过。最近工作不是很忙。就对SDWebImage的源码研究学习了一下。感受颇深,尤其是它对整个第三框架的设计,功能划分十分清晰明了。感觉学到了很多东西。直接来看关键点吧SDWebImage图片加载过程image从上图可以清晰的看到SDWebImage的整个加载过程1首先是外部对象调用sd_setImageWithURL()2其内部多次
藤王俊采
·
2023-02-01 02:53
Mybatis
源码学习
(十):二级缓存
一、前文回顾在前一篇文章中学习了Mybatis的一级和二级缓存,了解了一级缓存针对的是单个SqlSession而二级缓存则可以在多个SqlSession中共享,所以我们通常也称其为全局缓存。今天我们继续学习Mybatis的二级缓存。二、思考publicstaticvoidmain(String[]args)throwsException{Stringresource="mybatis-config
你可以叫我仔哥呀
·
2023-01-31 17:14
Mybatis源码学习
mybatis
学习
java
Qt Creator
源码学习
笔记02,认识框架结构
阅读本文大概需要6分钟在上一篇大概了解了关于QtCreator基础知识后[1],本篇先学习下框架基本结构,这样能够清晰的知道这个框架当中包含那些文件、文件夹、工程文件,这些文件分别代表什么意思以及有什么作用文件结构打开下载好的源码,如下目录所示image可以看出来,文件和文件夹很多,不要被这些表面吓着,我们真正需要关心的没有几个,需要重点关注的我加粗显示了bin文件夹dist文件夹doc文件夹qb
devstone
·
2023-01-31 17:46
caffe c++API特征提取
环境:window7+caffe语言:C++目的:测试图像某层特征,并以保存可以直接执行下面的命令,(注意官方给的案例是保存为
leveldb
格式,数据库格式不够直观,解析也比较麻烦,直接保存为文
不会享受孤单的衰老并不完美
·
2023-01-30 12:46
深度学习
caffe-特征提取
Learning Design and Coding From
LevelDB
(keep updating ...)
LevelDB
isafastkey-valuestoragelibrarywrittenatGooglebyJeffDeanthatprovidesanorderedmappingfromstringkeystostringvalues.Wecouldlearndesignandcodingfromthesourcecode
mengduan
·
2023-01-30 07:27
Docker
源码学习
进度(5)
1.网络基础linux命令①ipnetnsaddns1创建一个网络Namespace②iplinkaddvech0typevechpeernamevech1用于创建虚拟网络设备③iplinksetvech0netnsns1将网络设备放入Namespace中④ipnetnsexecns1ifconfigvech0172.18.0.2/24up配置网络设备地址⑤ipnetnsexecns1routea
speakspeak
·
2023-01-30 06:07
java
源码学习
-String
String
源码学习
1.String1.1不变性不可变指的是类值一旦被初始化,就不能被修改,如果被修改那将会是新的类。
姜姜_1026
·
2023-01-29 22:41
10、Spring
源码学习
~ Bean 的加载步骤详解(一)
Bean的加载步骤详解(一)一、FactoryBean的使用一般情况下,Spring通过反射机制,利用bean的class属性指定的实现类,来实例化bean。但假如实例化的bean需要配置文件提供大量的信息,这个时候配置文件的灵活方式是受限的,此时采用编码的方式也许可得到一个简单的方案。Spring为此提供了一个FactoryBean的工厂类接口,用户可以通过实现该接口,来定制实例化bean的逻辑
戴泽supp
·
2023-01-29 14:27
#
Spring系列
spring
java
carla
源码学习
(一)设置车辆控制参数apply_control()
参考资料:https://blog.csdn.net/zxh1592000/article/details/109095605?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-2-109095605-blog-12
田彼南山
·
2023-01-29 12:04
学习
python
开发语言
ubuntu darknet中选择cuda版本_darknet
源码学习
(一):在VS上构建并编译darknet解决方案...
1darknet简介darknet是谷歌开发的一款轻量级神经网络框架,基于C语言和CUDA编写,其优点是代码非常精炼,运行速度快(经我测试,其在某些分类任务上的训练速度是PyTorch的至少10倍),同时易于迁移到实际工程中;缺点是不够灵活,只提供了最基本的训练和测试接口。因此,该框架非常适合在具有海量训练数据和固定单一的训练策略的情况下训练网络模型。darknet主要可以训练分类网络和目标检测模
weixin_39992665
·
2023-01-29 11:28
ubuntu
vs
code
arduino
配置
vs
code
ctrl
d
vs
code
ipynb文件
vs
code
设置返回代码
运用vs
code常见错误
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他