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
GUAVA源码阅读
Robot Framework
源码阅读
02——参数解析
RobotFramework类的初始化上一篇讲到了run_cli函数把命令行中的参数以列表的形式传给了RobotFramework类中的execute_cli函数。先看下RobotFramework类的__init__初始化方法:classRobotFramework(Application):def__init__(self):Application.__init__(self,USAGE,ar
JingleGo
·
2024-01-10 21:14
拥抱
Guava
之字符串操作
Guava
字符串操作在Java开发的道路上,我们经常会面临各种各样的字符串处理任务,从简单的判空到复杂的拆分和连接操作。
码农Academy
·
2024-01-10 19:05
java
guava
java
拥抱
Guava
之集合操作
深入
Guava
集合操作在Java开发中,Google
Guava
库是处理集合的强大工具。起源于Google内部需求,
Guava
以简洁性、性能优化为理念,提供高效不可变集合和实用工具类。
码农Academy
·
2024-01-10 19:22
java
guava
java
后端
react
源码阅读
4 ExpirationTime
react更新中优先级依赖的标识ExpirationTime。阅读React包的源码版本为16.8.6。 这一章节,让我们抛弃掉react代码中的联系,单纯的来看ExpirationTime以及一些计算方式。ExpirationTime是什么。 ExpirationTime是一个数字,你可以在react-reconciler包下的ReactFiberExpirationTime.js文件中找到
tangding12
·
2024-01-10 08:06
react
源码阅读
javascript
javascript
react
Guava
:Objects 对象工具
类方法说明官方文档:Objects(
Guava
:GoogleCoreLibrariesforJava27.0.1-jreAPI)方法类型方法描述staticbooleanequal(@NullableObjecta
book多得
·
2024-01-10 08:56
Guava
常用
guava
java
哈希算法
Guava
:Strings 字符串处理工具
类方法说明官方文档:Strings(
Guava
:GoogleCoreLibrariesforJava27.0.1-jreAPI)方法名称方法说明commonPrefix(CharSequencea,CharSequenceb
book多得
·
2024-01-10 08:56
Guava
常用
guava
java
Guava
:Ordering 排序工具
简介排序器Ordering是
Guava
流畅风格比较器Comparator的实现,它可以用来为构建复杂的比较器,以完成集合排序的功能。
book多得
·
2024-01-10 08:49
Guava
常用
guava
数据结构
STL
源码阅读
总结从小白到大神:配置器
一、空间配置器的接口为什么说allocator是空间配置器而不是内存配置器呢?因为空间不一定是内存,空间也可以是磁盘或其他辅助存储介质(可以写一个allocator直接向硬盘取空间)。二、具备次配置里的SGI空间配置器SGISTL配置器与其他配置器不同于标准规范也不同。其名称是alloc而非allocator。不接受任何参数。写法:vectoriv;ps:虽然SGISTLallocator未能符合
Rain_ZZX
·
2024-01-10 06:33
STL
c++
开发语言
stl
STL
源码阅读
总结从小白到大神:目录
一、STL简介长久以来,程序员们希望创造出一个可重复运用的东西,让程序员们的心血不随时间流逝被“遗忘掉”,为了建立数据结构与算法的统一标准并降低彼此结构的耦合性于是C++社区诞生了伟大的作品STL。二、STL的六大件(彼此间可以组合套用)1.容器vector:list:deque:set:map:2.算法3.迭代器(泛型指针,算法和容器之间的胶合剂)4.仿函数(行为类似函数,可作为算法的某种策略)
Rain_ZZX
·
2024-01-10 06:33
STL
c++
开发语言
stl
Retrofit2 + Hilt + MVVM + RxJava3 + Paging3 + SmartRefreshLayout 整合 使用
Retrofit2+Hilt+MVVM+RxJava33、Retrofit2+Hilt+MVVM+RxJava3+Paging3+SmartRefreshLayout4、Retrofit2+Hilt+MVVM+
Guava
韩老九
·
2024-01-10 05:45
Android
android
框架整合使用
hive在mysql中总是不创建元数据库的解决办法
按照既往掉坑的经验,怀疑框架搭得不对、怀疑服务没启动、怀疑mysql驱动版本不对、怀疑hadoop和hive的
guava
jar包版本不一致、怀疑mysql服务没启动、怀疑元数据
黄道婆
·
2024-01-09 13:21
bigdata
#
hive
hive
freemarker模板生成pdf
一,依赖jar包org.freemarkerfreemarker2.3.23org.xhtmlrendererflying-saucer-pdf9.0.9com.google.
guava
guava
18.0
人生就像一场戏!
·
2024-01-09 12:13
工具类
Druid
源码阅读
4-DruidDataSource的getConnection过程
DruidDataSource连接池实现了javaX.sql包中,DataSource接口的全部方法。getConnection也来自于javaX.sql.DataSource接口。而DruidPooledConnection也实现了接口java.sql.Connection。这样就能在各种场景中通过这个接口来获取数据库连接。1.fileter处理--责任链模式在执行getConnection方法
冬天里的懒喵
·
2024-01-09 02:26
使用
Guava
Retry 优雅的实现重试机制
王有志,一个分享硬核Java技术的互金摸鱼侠加入Java人的提桶跑路群:共同富裕的Java人大家好,我是王有志。今天我会通过一个真实的项目改造案例和大家聊一聊如何优雅的实现Java中常用的的重试机制。业务背景在我们的系统中当客户完成支付后,保单管理系统会通过MQ推送出一条包含保单信息的消息,该消息被多个系统订阅。消息推送平台会根据保单信息发送各式各样的通知(短信,微信通知等),会员中心则根据保单信
技术范王有志
·
2024-01-08 16:13
Java中常用的工具
guava
java
面试
后端
Guava
:常用功能,防止阁下重复造轮子
1.本地缓存/***功能:缓存*文档:CachesExplained*/@Testpublicvoidtest_cache(){Cachecache=CacheBuilder.newBuilder()//最大存储条数,缓存将尝试逐出最近或不经常使用的条目.maximumSize(10000)//可以设定删除时候的权重判断//.weigher((Weigher)(x,y)->x.length()-y
book多得
·
2024-01-08 09:35
常用
学习日记
Guava
java
guava
Guava
:Throwables 异常工具
Guava
Throwables类Throwable类,简化异常和错误的传播与检查类方法说明官方文档:Throwables(
Guava
:GoogleCoreLibrariesforJava27.0.1-jreAPI
book多得
·
2024-01-08 09:02
Guava
常用
学习日记
guava
java
Guava
:Cache强大的本地缓存框架
Guava
Cache是一款非常优秀的本地缓存框架。
book多得
·
2024-01-08 09:01
Guava
常用
学习日记
guava
缓存
java
rosbag
源码阅读
笔记-1
这篇文字想通过在自己的机器上查找rosbag的源码在哪里(而不是通过google搜索),来和大家分享一些ros和python的常用命令,了解一下rosbag的调用过程。怎么查到源码在哪里当然我们可以直接上ros的官网去查看,路径在这里:https://wiki.ros.org/rosbag本着程序员的好奇心,我们也可以不看官方文档,自己先去探索一下:我们先来看看我们日常用的rosbag是个啥:$w
zhaoyqcsdn
·
2024-01-08 04:45
ros
笔记
自动驾驶
深度学习
经验分享
c++
commons lang包常用方法集锦
我们经常用的有commons-lang和
guava
工具包。下面针对common-lang包下常用的几个工具类进行函数说明。NumberUt
法拉弟弟
·
2024-01-08 02:20
java
java
工具类
介绍几个好用的
guava
工具类
有没有一些好的工具库推荐-
guava
。
大学生资源大全网
·
2024-01-08 00:47
BigDATA
guava
metartc5_jz
源码阅读
-yang_ipc_rtcrecv_publishVideoData
//将视频帧数据publish到p2p客户端int32_tyang_ipc_rtcrecv_publishVideoData(YangIpcRtcSession*session,YangStreamCapture*data){int32_tret=0;//循环获取pushs中所有PeerConnectionfor(int32_ti=0;ipushs.vec.vsize;i++){YangPeerC
王方帅
·
2024-01-07 23:11
metartc5_jz源码阅读
实时音视频
音视频
p2p
c语言
metartc5_jz
源码阅读
-yang_push_h264_package_stap_a
//通过stap_a模式发送sps和pps包给对端。int32_tyang_push_h264_package_stap_a(void*psession,YangPushH264Rtp*rtp,YangFrame*videoFrame){interr=Yang_Ok;YangRtcSession*session=(YangRtcSession*)psession;//重置rtpPacket的字段y
王方帅
·
2024-01-07 23:11
metartc5_jz源码阅读
音视频
c语言
p2p
实时音视频
metartc5_jz
源码阅读
-yang_create_ipcPublish
voidyang_create_ipcPublish(YangIpcPublish*publish,YangAVInfo*avinfo){YangIpcPublishSession*session=&publish->session;//调用君正的库实现视频录制和编码yang_create_videoEncoder(&session->encoder);//创建p2prtc,以便不断的读取君正录制
王方帅
·
2024-01-07 23:10
metartc5_jz源码阅读
c语言
音视频
实时音视频
p2p
metartc5_jz
源码阅读
-yang_ipc_rtcrecv_addPeer
//上一篇文章中读到p2p->receive方法最终会调到这个方法中,设置PeerConnection的sdp,并生成answer。int32_tyang_ipc_rtcrecv_addPeer(YangIpcRtcSession*session,char*sdp,char*answer,char*remoteIp,int32_tlocalPort,int*phasplay){int32_tret
王方帅
·
2024-01-07 23:40
metartc5_jz源码阅读
javascript
开发语言
ecmascript
metartc5_jz
源码阅读
-yang_create_videoEncoder
//此方法在metartcore中调用,实现在metaipc5_jz中voidyang_create_videoEncoder(YangEncoderVideo*encoder){//拿到EncoderSessionYangEncoderSession*session=&encoder->session;//重置初始值session->isStart=0;session->isConvert=1;
王方帅
·
2024-01-07 23:40
metartc5_jz源码阅读
音视频
c语言
p2p
实时音视频
metartc5_jz
源码阅读
-yang_push_h264_encodeVideo
//编码rtp的视频buffer,发送给p2p对端。int32_tyang_push_h264_encodeVideo(YangRtcSession*session,YangPushH264Rtp*rtp,YangRtpPacket*pkt){interr=0;//用videoRtpBuffer中的数据填充rtp->buf.yang_init_buffer(&rtp->buf,yang_get_r
王方帅
·
2024-01-07 23:08
metartc5_jz源码阅读
音视频
c语言
p2p
实时音视频
Dubbo
源码阅读
(1)搭建Dubbo
源码阅读
环境
Dubbo
源码阅读
(1)搭建Dubbo
源码阅读
环境一直想阅读一些开源框架的源码,但是由于上学期事情太多而一直没有时间阅读。
NoelleMu
·
2024-01-07 17:35
为什么是 Redis
为什么要用redis而不用map/
guava
做缓存?缓存分为本地缓存和分布式缓存。
happyJared
·
2024-01-07 02:51
Hive
源码阅读
--导读
总述Hive的执行流程大致分为两部分,即任务的提交与返回,命令的编译与执行。前者在CliDriver类中流转,后者主要在Driver与ParseDriver类,核心编译在BaseSemanticAnalyzer和QueryPlan类中。任务的提交与返回调用顺序:main--(程序的开始)–>run--(任务的开始,读取用户传参与相关配置,初始化日志)–>executeDriver--(确保传入的语
寒 暄
·
2024-01-06 17:25
#
---Hive源码解析
java
hive
Kotlin 协程
源码阅读
笔记 —— Flow
Kotlin协程
源码阅读
笔记——FlowFlow就是Kotlin协程中的流,我们可以通过它在Kotlin中进行写出流式代码,大名鼎鼎的RxJava就是流式编程的库(不过我遇到很多的人他们只会用RxJava
程序员小何SS
·
2024-01-06 10:00
kotlin
笔记
echarts
qt
源码阅读
准备
qt
源码阅读
准备阅读qt源码前先了解以下知识,对阅读qt源码有极大的好处。
在黎明的反思
·
2024-01-06 10:28
qt
qt
glog
源码阅读
笔记
C++项目中常用的日志库有glog和spdlog之前看了一下glog的源码,一些内容记录分享一下。glog是谷歌开源的一个日志库,使用c++98编写注意:glog是个同步日志库,即日志记录和落盘是在同一个线程进行glog是线程安全的,不同线程之间通过互斥量来同步源码路径https://github.com/google/glog代码量vscodecounter统计代码量:源码结构glog支持baz
zhaoyqcsdn
·
2024-01-06 06:48
c++
eigen
源码阅读
笔记-1
Eigen是一个C++模板库,提供了许多用于线性代数、矩阵运算和数值计算的功能。它被设计用来高效地进行数学运算,并且具有良好的性能。一些主要特点包括:模板库:Eigen完全是一个基于模板的库,因此可以用于任何数值类型(如整数、浮点数、双精度数等),并且可以进行静态和动态大小的矩阵运算。高性能:Eigen采用了一些优化技术,例如表达式模板、矢量化指令等,以提高运行速度和优化内存访问模式,从而实现高性
zhaoyqcsdn
·
2024-01-06 06:48
eigen
笔记
c++
自动驾驶
深度学习
「准备工作」Dubbo
源码阅读
环境搭建
结果,你自己连Dubbo
源码阅读
环境都没搭建过的话,尴尬不?Dubbo官方也有对应的源码环境搭建教程(@源码构建),不过我的更详细完善一点。并且,更清晰易懂。
CoderChronicle
·
2024-01-06 05:38
其他
dubbo
Guava
Cache 异步刷新技巧,你值得拥有!
以下文章来源于勇哥Java实战,作者勇哥
Guava
Cache是一款非常优秀的本地缓存框架。这篇文章,我们聊聊如何使用
Guava
Cache异步刷新技巧带飞系统性能。
骑着牛的奇兵
·
2024-01-05 21:13
guava
java
spring
Guava
-1.16类Joiner
全路径名:com.google.common.baseJoiner声明@GwtCompatiblepublicclassJoinerextendsObject简介一个用分隔符合并文本片段的类,也可以合并数组,迭代,变量,甚至map。可以将结果添加到一个Appendable类或者直接返回String。如果没有指定skipNulls(),useForNull(String),那么合并的方法的任何参数是
悠扬前奏
·
2024-01-05 20:56
本地缓存和redis缓存
本地缓存会占用JVM内存,分布式缓存则存在访问redis服务器的网络时延,所以前者是用内存换速度,后者是用速度换内存
Guava
(读作瓜哇):数据缓存到JVM内存中和ConcurrenHashMap一样是线程安全的而且
Pr Young
·
2024-01-05 15:09
redis
redis
本地缓存 - LoadingCache
平时业务中也会经常使用到本地缓存,公司里使用比较多的本地缓存loadingcache,其背后的架构就是
Guava
cache,
Guava
Cache是一个全内存的本地缓存实现,它提供了线程安全的实现机制。
程序员企鹅君
·
2024-01-05 05:45
缓存
开发语言
java
后端
本地缓存 - LoadingCache
平时业务中也会经常使用到本地缓存,公司里使用比较多的本地缓存loadingcache,其背后的架构就是
Guava
cache,
Guava
Cache是一个全内存的本地缓存实现,它提供了线程安全的实现机制。
程序员企鹅君
·
2024-01-05 05:14
缓存
Redis布隆过滤器
Guava
中的布隆过滤器仅使用于单机环境,不使用于分布式环境,分布式环境模块加载1、点击https://redis.io/modules找到Redi
demon7552003
·
2024-01-05 02:39
#
redis
redis
数据库
缓存
布隆过滤器
metartc5_jz
源码阅读
-g_yang_ice_stun_receive
//收到stun服务器的返回数据voidg_yang_ice_stun_receive(char*data,int32_tsize,void*user){if(user==NULL)return;//拿到请求的StunRequestYangIceStunRequest*request=(YangIceStunRequest*)user;//0x00或0x01为stun返回数据的起始标记。uint8
王方帅
·
2024-01-05 00:47
metartc5_jz源码阅读
音视频
c语言
p2p
实时音视频
metartc5_jz
源码阅读
-yang_ipc_rtcrecv_start_thread
void*yang_ipc_rtcrecv_start_thread(void*obj){//从形参拿到RtcSessionYangIpcRtcSession*session=(YangIpcRtcSession*)obj;session->isConvert=1;//重置流捕获变量,创建流捕获变量。YangStreamCapturedata;memset(&data,0,sizeof(YangS
王方帅
·
2024-01-05 00:17
metartc5_jz源码阅读
asp.net
服务器
后端
metartc5_jz
源码阅读
-yang_ice_stun_request
//发起stunrequest,用于请求本机的外网ip地址用于p2p打洞int32_tyang_ice_stun_request(YangIceServer*server,int32_tlocalport){chartmp[1024]={0};int32_terr=Yang_Ok;int32_twaitTime=0;//创建udpYangRtcUdp*udp=(YangRtcUdp*)calloc
王方帅
·
2024-01-05 00:17
metartc5_jz源码阅读
c语言
p2p
音视频
metartc5_jz
源码阅读
-yang_sdp_genLocalSdp2
int32_tyang_sdp_genLocalSdp2(YangRtcSession*session,int32_tlocalport,char*dst,YangStreamOptTyperole){int32_tmediaServer=session->context.avinfo->sys.mediaServer;int32_tredPayloadtype=1;char*src=(char*
王方帅
·
2024-01-05 00:17
metartc5_jz源码阅读
c语言
音视频
实时音视频
p2p
metartc5_jz
源码阅读
-yang_ice_initIce
//初始化ice,感觉这个逻辑跟谷歌官方的webrtc正好是相反的逻辑,正常应该县判断Host能不能通,不通在Stun,Stun也不通则走Turn中继。voidyang_ice_initIce(YangIceSession*session){//根据candidateType进行初始化switch(session->candidateType){//Host则什么也不做caseYangIceHos
王方帅
·
2024-01-05 00:17
metartc5_jz源码阅读
实时音视频
音视频
p2p
c语言
metartc5_jz
源码阅读
-main.c
#include#include#include#include#include#include#include//声明一个TimerYangCTimer*m_5stimer=NULL;intg_waitState=0;//声明一个互斥锁pthread_mutex_tg_lock;//声明一个条件锁pthread_cond_tg_cond;//创建ctrl+c的回调函数,设置b_exit为1,si
王方帅
·
2024-01-05 00:46
metartc5_jz源码阅读
c语言
音视频
p2p
metartc5_jz
源码阅读
-yang_run_p2pserver_thread
void*yang_run_p2pserver_thread(void*obj){//为p2pServer创建socket,AF_INET表示ip4,SOCK_STREAM表示面向可靠连接的TCPYangP2pServer*p2p=(YangP2pServer*)obj;p2p->isStart=1;p2p->serverfd=socket(AF_INET,SOCK_STREAM,IPPROTO_
王方帅
·
2024-01-05 00:46
metartc5_jz源码阅读
c语言
p2p
音视频
metartc5_jz
源码阅读
-yang_run_rtcudp_thread
void*yang_run_rtcudp_thread(void*obj){//拿到传入的UdpSessionYangUdpSession*udp=(YangUdpSession*)obj;//设置为开始udp->isStart=1;//设置socket的超时时间为200msstructtimevaltv;tv.tv_sec=0;tv.tv_usec=200000;//200mssetsockop
王方帅
·
2024-01-05 00:43
metartc5_jz源码阅读
c语言
p2p
音视频
g2o
源码阅读
之前写的g2o
源码阅读
笔记,分享给有需要的人整个文档请自行下载,这里只贴一个图片。下载地址:文档下载
haithink
·
2024-01-04 20:23
orb-slam代码学习
算法
C++
SLAM
非线性优化
RunTime 基础数据结构
1.源码RunTime
源码阅读
(一)之weakRunTime
源码阅读
(二)关联对象RunTime
源码阅读
(三)dealloc的释放RunTime
源码阅读
(四)内存管理RunTime
源码阅读
(五)之category
某非著名程序员
·
2024-01-04 17:57
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他