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
osg源码解读
利用CMake工具从源码编译出
osg
Earth库
1.前言
osg
Earth是基于三维引擎
osg
开发的三维数字地球引擎库,在OpenSceneGraph(为了便于后文表述,简称为
osg
)基础上实现了瓦片调度插件,可选四叉树调度插件,更多的地理数据加载插件
荆楚闲人
·
2023-04-09 18:03
osgEarth
osgEarth
Android 系统源码初步阅读之调色板 Palette 的使用与
源码解读
Palette是什么(一)定义(二)可以提取的颜色(三)重要的几个类介绍二、Demo学习(一)效果(二)实现1.首页顶部的颜色2.首页下方item中名称的背景颜色与文本颜色3.详情页(三)代码仓库三、
源码解读
Nicholas_hzf
·
2023-04-09 16:14
Android
系统
Android
学习
系统源码
代码学习
Android
Palette
调色盘
从源码角度,看 Java 是如何实现自己的 SPI 机制的?
获取精品学习资料扫描下方海报了解专栏详情本文来自于公众号源码笔记的投稿《Java工程师面试突击(第3季)》重磅升级,由原来的70讲增至160讲,内容扩充一倍多,升级部分内容请参见文末注:该源码分析对应JDK版本为1.81引言这是【源码笔记】的JDK
源码解读
的第一篇文章
石杉的架构笔记
·
2023-04-09 16:44
Java SPI机制分析(1),
源码解读
及如何保证线程安全
}if(configs==null){try{StringfullName=PREFIX+service.getName();if(loader==null)configs=ClassLoader.getSystemResources(fullName);elseconfigs=loader.getResources(fullName);}catch(IOExceptionx){fail(serv
m0_60549868
·
2023-04-09 16:11
程序员
后端
java
面试
Kafka 核心
源码解读
【五】--延迟操作模块
文章目录1TimingWheel:探究Kafka定时器背后的高效时间轮算法1.1时间轮简介1.2源码层级关系1.3时间轮各个类源码定义1.3.1TimerTask类1.3.2TimerTaskEntry类1.3.3TimerTaskList类1.3.4TimingWheel类1.4总结2DelayedOperation:Broker是怎么延时处理请求的?2.1Timer接口及SystemTimer
-出发-
·
2023-04-09 16:07
kafka
kafka
java
分布式
Kafka 核心
源码解读
【六】--副本管理模块
文章目录1AbstractFetcherThread:拉取消息分几步?1.1课前案例1.2抽象基类:AbstractFetcherThread1.2.1类定义及字段1.2.2分区读取状态1.2.3重要方法1.3总结2ReplicaFetcherThread:Follower如何拉取Leader消息?2.1AbstractFetcherThread类:doWork方法2.2子类:ReplicaFet
-出发-
·
2023-04-09 16:59
kafka
kafka
大数据
云原生
python os.environment_python os 模块
引入os模块impostos
osg
etcwd()函数获取当前目录。
weixin_39862899
·
2023-04-09 13:13
python
os.environment
麒麟系统开发笔记(十):在国产麒麟系统上使用gdb定位崩溃异常方法流程以及测试Demo
hpzwl.blog.csdn.net/article/details/129858821红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、
OSG
长沙红胖子Qt
·
2023-04-09 10:46
Qt开发
国产麒麟开发
qt
qt崩溃
国产麒麟
国产麒麟崩溃
coredump
MyBatis
源码解读
9 种设计模式,真是太有用了~
点击上方“程序IT圈”,选择“置顶公众号”每天早晨8点50分,准点开车打卡来源:crazyant|crazyant.net/2022.html虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。Mybatis至少遇到了以下的设计模式的使用:Builder模式,例如SqlS
程序IT圈
·
2023-04-09 09:03
设计模式
java
mybatis
spring
ehcache
第⑦讲:Ceph集群RGW对象存储核心概念及部署使用
文章目录1.Rad
osG
W对象存储核心概念1.1.什么是Rad
osG
W对象存储1.2.RGW对象存储架构1.3.RGW对象存储的特点1.4.对象存储中Bucket的特性1.4.不同接口类型的对象存储访问对比
Jiangxl~
·
2023-04-09 07:54
swift
开发语言
ceph
运维开发
基于ORB-SLAM2+RTAB-MAP+ROS的三维重建设计——环境配置与安装
使用的设备与环境如下:Ubuntu20.04R
OSG
azebo仿真运行Kinect2.0ORB-SLAM2论文地址:https://arxiv.org/abs/1610.06475GitHub:https
郑烯烃快去学习
·
2023-04-09 07:22
slam
计算机视觉
Ubuntu
ros
基于Java+SpringBoot+Vue在线培训考试系统设计与实现
可提供微服务项目搭建与毕业项目实战✌博主作品:《微服务实战》专栏是本人的实战经验总结,《Spring家族及微服务系列》专注Spring、SpringMVC、SpringBoot、SpringCloud系列、Nacos等
源码解读
卡布奇诺-海晨
·
2023-04-09 03:16
Java项目案例
java
spring
boot
mybatis
多线程相关
https://www.cnblogs.com/fengmin/p/5841014.html参考
源码解读
[图片上传中...
ruiying
·
2023-04-09 02:15
ReentrantLock
源码解读
前言写这篇文章之前,还是先安利一本书:《java并发编程的艺术》。这本书对锁的实现的很多细节都解释的还是很清楚的,加上自己配合源码进行理解,读懂ReentrantLock这个类的实现应该不是那么困难。本文只对独占模式进行分析。一行行分析ReentrantLock源码直接步入正题,先贴一段代码看看如何使用ReentrantLock:publicclassReentrantLockTest{publi
marsjhe
·
2023-04-08 18:06
一键部署LNMP
1.配置本地yum源[root@localhost~]#cat/etc/yum.repos.d/ce.repo[centos]name=centosbaseurl=file:///opt/cent
osg
pgcheck
风钤-♡︎
·
2023-04-08 18:19
Spark框架中分布式K-Means算法
源码解读
Spark中的K-Means实现采用K-Means||模式。1.何为K-Means||?K-Means||是解决K-Means++算法在大数据量情况下,初始化速度太慢而产生的一种算法。主要思路是改变每次遍历时候的取样规则。并非按照K-Means++算法,初始化每次遍历只获取一个样本,而是每次获取K个样本,重复该取样操作O(logn)次(n是样本的个数),然后再将这些抽样出来的样本聚类出K个点,最后
心之若涯
·
2023-04-08 13:51
源码解读
:PolarDB-X 中的窗口函数
为什么需要窗口函数?Window是一个常用且重要的功能,PolarDB-X作为一款分布式数据库,自然也支持了窗口函数。对于业务开发来讲,其可以大大简化业务SQL的设计,比如分组排序功能,如果支持窗口函数,则只需使用排序函数即可,例子如下。例:我现在有一张表,包含学生姓名,学生班级,学生成绩,现在请你帮我写一条SQL,实现对每个班级内的同学进行排名的需求?有窗口函数时:SELECTstudent_n
阿里云云栖号
·
2023-04-08 08:11
云栖号技术分享
数据库
java
sql
云计算
阿里云
【C++】存储图像数据的unsigned char*数组
最近研究生成图像的代码时,深入研究了一下
osg
::Image中的数据存储,一般从该数据结构中获取某一像素的像素值时会用到data(i,j)这个函数,其返回值的类型就是一个unsignedchar*数组,
Jaxtin
·
2023-04-08 06:21
C++编程问题
建立矢量缓冲区+合并矢量要素
所有的要素都合并在一起#-*-coding:utf-8-*-"""CreatedonTueFeb2811:38:392023@author:Asus"""frompathlibimportPathfrom
osg
eoimportogr
就是一只白
·
2023-04-08 06:41
data
process
python
python
rgw配额控制
bucket级别为准,这也可以理解:当有统一配置的时候,又希望单独针对某个bucket的配置生效当超过配额之后,发现disable并不生效,需要enable并且调大最大数量才可以//用户配额控制rad
osg
w-adminquotas
小跑001
·
2023-04-07 23:20
GCD dispatch_semaphore(信号量)的理解
1i
OSG
CD中级篇-dispatch_semaphore(信号量)的理解及使用定义:1、信号量:就是一种可用来控制访问资源的数量的标识,设定了一个信号量,在线程访问之前,加上信号量的处理,则可告知系统按照我们指定的信号量数量来执行多个线程
usuer
·
2023-04-07 11:43
Jpress – Jboot
源码解读
Jboot对Jfinal进行了封装,并且增加了很多,通用默认组件配置1.数据库2.代码生成封装3.微信调用4.配置类等5.定时任务6.服务容器Jpress还是比较不错的尽管文档不多,但是源码都有,认真看下,还是可以搞定的就是模块太多了,建议合并为3-4个,也方便升级另外一个封装的太多,不直观。功能都是有的,很贴心,还有导入wordpress我现在基本做到了,建表,生成代码,调整html页面字段,配
sho_ko
·
2023-04-07 09:06
Springboot基于Redisson实现Redis分布式可重入锁【案例到源码分析】
从官网到整合Springboot到
源码解读
,以单节点为例,小编的理解都在
掉发的小王
·
2023-04-07 08:44
Redis
redis
spring
boot
分布式
redisson
锁
[spr-boot] 最新Spring
源码解读
与设计详析完整
├──1.avi├──10.avi├──11.avi├──12.avi├──13.avi├──14.avi├──15.avi├──16.avi├──17.avi├──18.avi├──19.avi├──2.avi├──20.avi├──21.avi├──22.avi├──23.avi├──24.avi├──25.avi├──26.avi├──3.avi├──4.avi├──5.avi├──6.av
xiaonu
·
2023-04-07 04:32
Swift数据解析方案Codable
源码解读
前言在使用OC的项目中,对于网络请求获取json数据,然后进行解析成的自定义模型我们通常会用MJExtension来很方便的处理.在Swift中,我发现早期其实系统没有提供相应的API来解决类似的问题,直到Swift4.0的时候,发布了Codable来解决这个痛点.在使用Codable后,发现这个功能非常强大,使用起来非常方便,由于之前只是知道如何使用,并不知道深层次的原理,所以来学习一下Coda
Leesim
·
2023-04-07 00:21
RxSwift
源码解读
:dispose流程
上一篇文章解读了创建Observable和订阅Observable的流程,今天继续解读dispose源码。dispose即订阅取消,取消后相关内存资源释放,包括被观察者,观察者,之后无法再发送序列,也无法接收序列。我们可以对dispose事件进行订阅,这样订阅取消后会调用对应闭包。我们还是拿上一篇文章的代码举例:letobservable=Observable.create{(anyObserve
Oceanj
·
2023-04-06 20:48
springcloud入门demo
数据库连接和远程服务器连接都是使用的idea自带插件使用的技术springbootmybatis-plusdruidlombokswaggersprinigcloudspringcloudalibabanac
osg
atewayopenfeignvueelement-ui
不会打字314
·
2023-04-06 17:13
分布式+微服务
java
spring
boot
开发语言
微服务
Vite
源码解读
系列(图文结合) —— 本地开发服务器篇
我将会使用图文结合的方式,尽量让本篇文章显得不那么枯燥(显然对于
源码解读
类文章来说,这不是个简单的事情)。如果你还没有使用过Vite,那么你可以看看我的前两篇文章,我也是刚体验没两天呢。
晒兜斯
·
2023-04-06 13:49
前端成长之路
vue
源码
java TreeSet 和 TreeMap
源码解读
目录一、前言二、TreeSet详解1.TreeSet简介2.TreeSet的底层实现0°准备工作1°TreeSet构造器2°匿名内部类实现接口的多态3°TreeMap构造器4°add方法5°put方法和put方法6°继续添加元素7°修改比较器的比较原则三、TreeMap详解1.TreeMap简介2.TreeMap的底层实现0°准备工作1°TreeMap构造器2°add方法。3°外层put和内层pu
Cyan_RA9
·
2023-04-06 12:28
#
源码分析
java进阶
java
jvm
开发语言
源码分析
算法
2022Enscape官方配置推荐:Win&Mac
Enscape自从被Cha
osG
roup收购以来,受到越来越多的的曝光,不少建筑公司使用SU+Enscape的组合进行效果图制作。小编整理了Enscape的官方配置要求,相信一定能帮到大家!
青椒酱
·
2023-04-06 11:38
vr
图形渲染
云计算
Android OpenSL ES 对象结构
OpenSLES是Khron
osG
roup为嵌入式系统开发的调优的免版权费、跨平台、硬件加速的音频API规范。
hanpfei
·
2023-04-06 09:38
React
源码解读
之React Fiber
开始之前,先讲一下该文章能帮你解决哪些问题?facebook为什么要使用重构ReactReactFiber是什么ReactFiber的核心算法-react是如何中断重启任务的reactfiber部分源码简化版前言该文章涉及的源码部分基于Reactv17.0.2whyReactFiber浏览器渲染过程从浏览器的运行机制谈起。大家都知道,浏览器是多进程多线程的,多进程包括主进程,渲染进程,插件进程,G
前端开发小陈
·
2023-04-06 08:03
react.js
javascript
前端
Osg
Earth配置.earth文件支持wms服务
http://vmap0.tiles.
osg
eo.org/wms/vmap0?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMapjpegbasicEPSG:4326.
piaopiaolanghua
·
2023-04-06 08:41
GIS
OsgEarth
.earth
WMS
OcTree 八叉树
本文出自:https://github.com/xarray/
osg
Recipes另加一些个人理解#ifndefH_COOKBOOK_CH8_OCTREEBUILDER#defineH_COOKBOOK_CH8
Sunday
·
2023-04-06 05:13
OSG
三维算法相关
PostgreSQL
源码解读
(101)- 分区表#7(数据查询路由#4-prune partition#2)
本节是PG在查询分区表的时候如何确定查询的是哪个分区逻辑介绍的第二部分。在规划阶段,函数set_rel_size中,如RTE为分区表(rte->inh=T),则调用set_append_rel_size函数,在set_append_rel_size中通过prune_append_rel_partitions函数获取“可保留”的分区。本节的内容是介绍prune_append_rel_partitio
EthanHe
·
2023-04-06 03:25
(
源码解读
)
要理解computed的工作原理,只需要理解下面4个特性-特性1:computed默认不执行(因为lazy的原因,在新建watcher实例的时候,会将watcher.value赋值为undefined,而不会立马进行计算。)-特性2:取值的时候,computed里面的方法会被执行-特性3:computed是惰性的,computed依赖的其它属性发生变化时,computed不会立即重新计算,要等到获
请叫我小一
·
2023-04-06 02:29
vue
vue.js
LinkedList-
源码解读
简介LinkedList的特点:底层实现了双向链表和双队列特点可以添加任意元素(元素可重复),包括null线程不安全,没有实现同步LinkedList的底层操作机制LinkedList底层维护了一个双向链表LinkedList中维护了两个属性first和last分别指向首节点和尾节点每个节点(Node对象),里面又维护了prev、next、item三个属性,其中通过prev指向前一个,通过next
多加点辣也没关系
·
2023-04-06 00:40
源码解读
链表
数据结构
java
HashMap-
源码解读
简介HashMap的特点:存取顺序无序键和值位置都可以是null,但是键位置只能是一个null键位置是唯一的,底层数据结构是:数组+链表+红黑树引入红黑树的目的是提高查询的速度底层结构:数组是一个Node[]数组,这个数组也称为哈希表,表中的每个空间用于存放各链表或者红黑树的头节点,每一个子集合称为一个哈希桶。在往HashMap中添加元素的时候,会先通过hash算法得到该元素的索引位置,并以链表的
多加点辣也没关系
·
2023-04-06 00:53
源码解读
java
源码
散列表
hyperscan --/examples/simplegrep.c
转载于:http://www.cnblogs.com/zzqcn/p/4904290.html目录1.概述2.
源码解读
2.1编译正则表达式(compile)2.2进行匹配(scan)2.3清理资源3.编译运行正文示例位置
庞叶蒙
·
2023-04-05 23:14
DPDK学习
hyperscan
dpdk
Spring Boot 如何热加载jar实现动态插件?
常见的动态插件的实现方式有SPI、
OSG
I等方案,由于脱离了SpringIOC的管理在插件中无法注入主程序的Bean对象,例如主程序中已经集成了Redis但是在插件中无法使用
zlt2000
·
2023-04-05 23:14
Java
java
spring
boot
动态插件
京东一面:Spring Boot 如何热加载jar实现动态插件?
常见的动态插件的实现方式有SPI、
OSG
I等方案,由于脱离了SpringIOC的管理在插件中无法注入主程序的Bean对象,例如主程序中已经集成了Redis但是在插件中无法使用
编程小杰
·
2023-04-05 22:31
java
程序员
后端
java
架构
后端
OpenCV开发笔记(七十):红胖子带你傻瓜式编译VS2017x64版本的openCV4
107837715各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、
OSG
红模仿_红胖子
·
2023-04-05 17:37
ArrayList有参构造
源码解读
ArrayList有参构造
源码解读
debug用例:@TestpublicvoidtestArrayListConstructor(){ArrayListarrayList=newArrayListcls
xin麒
·
2023-04-05 11:53
java
List
源码
FileNotFoundError: [Errno 2] 问题产生原因“之一”及解决办法
/bin/python3.8import
osg
oal="/media/user/Element/temp1/temp2/"os.makedirs("%s/temp3"%(goal))运行后一直报FileNotFoundError
半阙临安ღ
·
2023-04-05 10:26
python笔记
ubuntu
linux
运维
RabbitMQ并发消费
源码解读
目前项目采用spring-boot2.1.6版本,并集成了RabbitMQ的相关功能,至于MQ的相关选型,由于之前项目组已经有项目采用了RabbitMQ,所以基于技术栈的稳定性,并没有变更,但是也简单了解了目前主流的MQ的使用场景,包括RabbitMQ,RocketMQ,Kafka这三种主流MQ,这里不过多阐述,感兴趣的同学可以google下,也可以参读下极客时间李玥老师的消息队列高手课专栏课程对
花花大脸猫
·
2023-04-05 10:20
SpringBoot启动
源码解读
(10)
这次关注的是类加载实例化部分代码。spring中加载类在代码ConfigurationClassPostProcessor中实现的。1:ConfigurationClassPostProcessor是在AnnotationConfigEmbeddedWebApplicationContext创建时,调用接口AnnotationConfigUtils#registerAnnotationConfig
五指魅力
·
2023-04-05 09:29
Leveldb
源码解读
------Memtable(跳表)详解
在leveldb中的memtable实际上是对核心数据结构skipList做了一个包装,并对外提供了接口。使用让我们一起来研究一下跳表为什么使用跳表因为memtable为了更快的查询,是一个sortmap要求。一般会采用红黑树,不过LevelDB采用的是Skiplist。Skiplist是一种概率性的数据结构,支持SortedMap的所有功能,性能和红黑树相当实现源码分析//Writesrequi
boring_111
·
2023-04-05 06:07
leveldb源码解读
数据结构
数据库架构
数据库开发
《spring
源码解读
》 - IoC 之解析 import 标签
spring-framework.jpg在上一文中我们分析了注册BeanDefinition的过程,在其中我们了解到在解析跟节点和子节点时分两种情况,对于默认名称空间的标签我们通过DefaultBeanDefinitionDocumentReader#parseDefaultElement(Elementele,BeanDefinitionParserDelegatedelegate)进行处理,而
AnonyStar
·
2023-04-05 05:29
源码解读
:PolarDB-X 中的窗口函数
为什么需要窗口函数?Window是一个常用且重要的功能,PolarDB-X作为一款分布式数据库,自然也支持了窗口函数。对于业务开发来讲,其可以大大简化业务SQL的设计,比如分组排序功能,如果支持窗口函数,则只需使用排序函数即可,例子如下。例:我现在有一张表,包含学生姓名,学生班级,学生成绩,现在请你帮我写一条SQL,实现对每个班级内的同学进行排名的需求?有窗口函数时:SELECTstudent_n
阿里云技术
·
2023-04-05 04:10
数据库
java
sql
云计算
RocketMQTemplate 实现消息发送
代码托管于gitee:easy-rocketmq文章目录一、前置工作二、消费者三、生产者1.普通消息2.过滤消息3.同步消息4.延时消息5.批量消息6.异步消息7.单向消息8.顺序消息9.事务消息概要Demo
源码解读
一
HGW689
·
2023-04-05 02:47
RocketMQ
java
RocketMQ
SpringBoot
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他