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
gradle源码分析
Android Gralde插件平台开发系列五:字节码插桩
Android
Gradle
插件平台开发系列:前言Android
Gradle
插件平台开发系列一:AndroidAPTAndroid
Gradle
插件平台开发系列二:AndroidSPIAndroid
Gradle
lghv5
·
2024-02-03 05:11
Android
Gradle平台开发系列
android
gradle
【Android 字节码插桩】
Gradle
插件基础 & Transform API的使用
前言啪~我给大家开个会(手机扔桌子上)什么叫做客户无感的数据脱敏!?师爷给翻译翻译什么叫做客户无感的数据脱敏?什么特么的叫做客户无感数据脱敏?举个栗子~客户端Sdk新升级了一个版本,增加针对客户的数据的脱敏,但是客户不需要重新调用新的api,且旧的api执行的性能还是不变的,那么大家可能就会问,切入点在哪呢?你不调用新的api或者改动旧的api,如何获取用户数据呢?字节码的插桩就是做这个用的,一句
胖虎哥er
·
2024-02-03 05:09
胖虎的逆向之路
android
gradle
transform
2.导入SlidingMenu库操作
SlidingMenu的地址slidingMenu项目2.打开要导入库的工程,导入上图下载的library,防止与其他库文件混淆,可以重命名文件选择刚刚下载的Libaray即可3.检查settings.
gradle
小李同学今天博学了吗
·
2024-02-03 04:04
ButterKnife8.5.1最新版本使用详细步骤
并且在7.0版本以后引入了注解处理器,取代了之前利用反射原理进行findViewById影响APP性能的方式,不再影响APP运行效率,下面直接上图.1.先在Project(即自己的工程)的build.
gradle
安卓_背包客
·
2024-02-03 03:37
CopyOnWriteArrayList
源码分析
介绍:CopyOnWriteArrayList是一个线程安全的ArrayList,它在每次修改(add/set/remove)时创建数组的新副本,然后将修改应用到新数组上。这是它名字的由来:“CopyOnWrite”。这种设计使得它在多线程环境下能提供更好的并发性能。当一个线程修改列表时,其他线程不能访问旧数组,因此不会受到数据不一致的影响。然而,写操作的代价是创建新数组并复制所有元素,这可能在大
不随意的风
·
2024-02-03 03:36
JUC
java
数据结构
开发语言
ConcurrentHashMap
源码分析
-关键特性使用简单用例实现
下面是一个简化的
源码分析
,帮助你理解ConcurrentHashMap的工作原理:importjava.util.concurrent.ConcurrentHashMap;publ
无名·
·
2024-02-03 02:30
java
线程安全
【SpringCloud技术专题】「Eureka
源码分析
」从源码层面让你认识Eureka工作流程和运作机制(上)
SpringCloud,大家都应该知道注册中心,而对于我们从过去到现在,SpringCloud中用的最多的注册中心就是Eureka了,所以深入Eureka的原理和源码,接下来我们要进行讲解下eureka的
源码分析
洛神灬殇
·
2024-02-03 02:06
Gradle
Task 执行顺序
话不多说,直接上测试代码(注意finalTaskdepends的顺序)tasktaskA{println("taskAstart")doFirst{println("taskAdofirst")}doLast{println("taskAdoLast")}println("taskAend")}tasktaskB{println("taskBstart")doFirst{println("task
songsyl1207
·
2024-02-02 23:49
由浅至深谈谈JUC
JUC并发工具一、CountDownLatch应用&
源码分析
1.1CountDownLatch介绍CountDownLatch就是JUC包下的一个工具,整个工具最核心的功能就是计数器。
被Java暴击的星河
·
2024-02-02 22:06
并发编程
java
2018-07-10 IDEA 无法识别java文件
于是把整个项目下的文件拷贝到另外一个目录下,后面又觉得不妥,又拷贝出来,但如此一折腾,再用IDEA打开项目的时候,发现所有的java文件都无法识别,右击文件夹目录的时候更无法创建java文件,IDEA似乎不认识这个
gradle
project
V_Jan
·
2024-02-02 21:36
【Android - 框架】之Glide的使用
二、Glide的配置:使用Glide首先需要导入Glide的依赖,在build.
gradle
文件中添加:implementa
总会颠沛流离
·
2024-02-02 19:30
Android Studio --“Cannot resolve symbol” 解决办法
鼠标放上去后显示“CannotresolvesymbolXXX”,重启AndroidStudio,重新sync
gradle
,Cleanbuild都没有用。
贝勒老爷
·
2024-02-02 18:03
Android 13 DreamCamera2在Android studio中运行
1.将服务器中DreamCamera2代码复制到本地电脑s_unisoc_22a\vendor\sprd\platform\packages\apps\DreamCamera22.下载build.
gradle
憨潇
·
2024-02-02 17:04
android
android
studio
ide
DataBinding的使用一
这里对其进行使用进行简单的记录二、环境配置在以前的旧版上使用DataBinding还需要添加插件和依赖库,不过目前来说无需如此复杂,只需要在build.
gradle
中进行简单
Mr_Tony
·
2024-02-02 17:15
JetPack
android
jetpack
IDEA如何进行远程Debug调试
背景:使用docker进行CVE漏洞复现的时候,由于只能黑盒进行复现,并不能知道为什么会产生这个漏洞,以及漏洞的POC为什么要这么写,之前我都是通过本地debug来进行
源码分析
,后来搜了一下,发现可以进行远程代码
Smileassissan
·
2024-02-02 16:47
问题解决技巧
intellij-idea
java
ide
安全
web安全
「连载」边缘计算(十四)02-02:边缘部分源码(
源码分析
篇)
(接上篇)CloudCore本节将对CloudCore进行剖析,对CloudCore组件中功能模块共用的消息框架和各功能模块的具体功能进行深入剖析,具体包括CloudCore功能模块之间通信的消息框架、cloudhub剖析、edgecontroller剖析、devicecontroller剖析。CloudCore功能模块之间通信的消息框架CloudCore组件中各个功能模块之间是通过Beehive
十越科技
·
2024-02-02 15:12
边缘计算
人工智能
android开发---简易制图工具(JAVA)
简单的一元函数绘制(仅限加法减法)用到了MPAndroidChart具体可看详解implementation("com.github.PhilJay:MPAndroidChart:v3.1.0")settings.
gradle
.ktspluginManagement
东箭武
·
2024-02-02 14:12
android
react native错误记录
Couldnotfindimplementationclass'com.facebook.react.ReactRootProjectPlugin'forplugin'com.facebook.react.rootproject'specifiedinjar:file:/D:/Android_Studio_Data/.
gradle
不努力code
·
2024-02-02 13:13
react
react
native
react.js
javascript
RabbitMQ入门
按照上图方式创建项目及模块:mq-demo/consumer/
gradle
src.gitignorebui
陈年小趴菜
·
2024-02-02 13:39
rabbitmq
rabbitmq
分布式
Android
源码分析
:Activity启动流程
分析流程基于Android8.0源码一般情况下我们通过Activity中的startActivity方法启动一个Activity。这个流程中涉及一下几个类:android.app.Activityandroid.app.Instrumentationcom.android.server.am.ActivityManagerServicecom.android.server.am.ActivityS
LeaYw
·
2024-02-02 12:27
idea运行程序报错 java 程序包org.junit不存在
org.junit不存在”,针对这一问题,我们可以考虑以下三步来解决:第一步:检查JUnit依赖尽管现代项目创建时通常会默认引入JUnit依赖,但仍需检查pom.xml(对于Maven项目)或build.
gradle
编写美好前程
·
2024-02-02 12:36
#
JAVA
java
intellij-idea
junit
win10系统安装
gradle
最近在搭建spring的源码时,需要
gradle
来进行来进行包的管理,这里顺便说一下
gradle
的配置。说明一下,这里使用的
gradle
的版本是7.5.1。
泗水长流
·
2024-02-02 11:37
软件安装
win10系统安装gradle
gradle环境配置
gradle添加阿里云仓库
Android Build 依赖项
在项目中的Build.
Gradle
文件中dependencies代码块中添加指定依赖项。
驰愿
·
2024-02-02 10:15
android
android
AndroidStudio Build Output乱码解决
在里面输入EditCustomVMoptions,并且点击第一个然后在里面输入-Dfile.encoding=UTF-8最后重启AndroidStudio,如果还没有效果,那么就重启下电脑问题:为什么
Gradle
雨森之雨
·
2024-02-02 09:25
IDEA社区版本新建SpringBoot项目
Spring官网demoSpringInitializr:https://start.spring.io/配置选自己熟悉的就好Project:选择使用
gradle
构建工程、groovy语言配置Language
b1tb1t
·
2024-02-02 09:06
Web开发
spring
boot
intellij-idea
java
后端
Nginx RTMP
源码分析
--GOP的实现
nginxrtmpmodule的默认实现中,不支持gop缓存。我们可以自己进行开发,实现的主要原理是:当遇到关键帧时,清空旧的gop缓存并开始缓存新的帧数据;当play时,先将缓存的gop发送给对方,然后开始正常的发送的逻辑。具体逻辑如下:(这里只列出了主要的流程,并不是全部的代码实现)初始化在ngx_rtmp_session_t增加gop相关的字段:typedefstruct{....../*g
龙--技术总结分享
·
2024-02-02 09:12
Nginx
RTMP
C/C++
nginx
rtmp
gop
源码分析
「连载」边缘计算(八)01-25:边缘部分源码(
源码分析
篇)
搭建开发环境KubeEdge开发环境的搭建与7.1节高度相似,详情见《深入理解边缘计算:云、边、端工作原理与
源码分析
》。
十越科技
·
2024-02-02 08:18
边缘计算
数据库
大数据
「连载」边缘计算(十一)01-30:边缘部分源码(
源码分析
篇)
(接上篇)函数StartModules()定义具体如下所示。//StartModulesstartsmodulesthatareregisteredfuncStartModules(){coreContext:=context.GetContext(context.MsgCtxTypeChannel)modules:=GetModules()forname,module:=rangemodules
十越科技
·
2024-02-02 08:18
边缘计算
数据库
人工智能
「连载」边缘计算(十二)01-31:边缘部分源码(
源码分析
篇)
组件
源码分析
本节将对Kubernetes的核心组件的源码进行梳理和分析。
十越科技
·
2024-02-02 08:18
边缘计算
人工智能
「连载」边缘计算(十三)02-01:边缘部分源码(
源码分析
篇)
(接上篇)配置模块初始化配置模块初始化具体如下所示。err:=archaius.Init()...CONFIG=archaius.GetConfigFactory()(3)获取内存配置源获取内存配置源具体如下所示。ms:=memoryconfigsource.NewMemoryConfigurationSource()CONFIG.AddSource(ms)(4)获取命令行配置源获取命令行配置源具
十越科技
·
2024-02-02 08:46
spring
java
后端
PaddleDetection学习3——使用Paddle-Lite在 Android 上部署PicoDet模型(fp16)
Android上运行PicoDet模型(fp16)1.环境准备2.部署步骤2.1下载Paddle-Lite-Demo2.2打开picodet_detection_demo项目2.2.1修改build.
gradle
waf13916
·
2024-02-02 08:15
paddle
android
目标检测
freertos
源码分析
一 list链表数据结构
链表和任务管理是freertos的核心,先分析链表源码,freertos的链表是双向环形链表,定义与数据结构在list.h中,表项的初始化,插入与删除在list.c中。数据结构一、表项数据结构structxLIST_ITEM{listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUEconfigLIST_VOLATILETickType_txItemValue;struct
yvee
·
2024-02-02 08:05
数据结构
list
链表
SpringBoot统一功能处理,拦截器,统一数据格式,捕捉异常
编辑@ControllerAdvice
源码分析
数据结构面试:HashMap,ConcurrentHashMap,ThreadLocal要看(建议看源码)网络:
狗哥不是甜妹
·
2024-02-02 06:49
spring
boot
后端
java
android studio使用databind引发的一个看不到任何征兆的错误
--stacktrace--info--scan--debug--debug起关键作用,但还是不到万不得已不要打开,会编译超级慢Information:
Gradle
tasks[:app:assembleDebug
吉凶以情迁
·
2024-02-02 06:20
【分布式技术专题】Guava RateLimiter 针对于限流器的入门到实战(含
源码分析
介绍)
GuavaRateLimiter针对于限流器的入门到实战限流器的思路和算法漏桶算法令牌算法RateLimiter限流器RateLimiter的作用create方法acquire方法tryAcquire方法详细分析参数抛出异常参数抛出异常实践案例第1次获取10个令牌第2次获取1个令牌第3次获取10个令牌资料参考限流器的思路和算法如果让你来造一个限流器,有啥想法?漏桶算法用一个固定大小的队列。比如设置
洛神灬殇
·
2024-02-02 06:52
实战指南之分布式/微服务
java
guava
开发语言
第一章(build.
gradle
详解)
Android代码Android的开发特色四大组件活动(Activity)服务(Service)广播接收器(BroadcastReceiver)内容提供器(ContentProvider)详解build.
gradle
Yolyn
·
2024-02-02 04:06
linux 内核协议栈 ip_loopback,Linux内核协议栈
源码分析
.pdf
Linux内核协议栈
源码分析
.pdfLinux2.6协议栈源代码分析基于Linux2.6.18内核源码V0.1luoyu第i页Linux2.6协议栈源代码分析目录目录ii图目录iv表目录viii前言xiii
周雨鑫
·
2024-02-02 03:14
linux
内核协议栈
ip_loopback
项目管理构建不只是Maven,还有更优越的它!
Gradle
简介
Gradle
是一种现代化的构建工具,用于构建Java、C++、Python、Android等项目。
艾利克斯冰
·
2024-02-02 02:48
maven
java
gradle
项目管理
消息中间件之RocketMQ
源码分析
(三)
RocketMQ中的Consumer启动流程RocketMQ客户端中有两个独立的消费者实现类分别为DefaultMQPullConsumer和DefaultMQPushConsumer,DefaultMQPullConsumerDefaultMQPullConsumer,该消费者使用时需要用户主动从Broker中Pull消息和消费消息,提交消费位点继承关系图核心属性namesrvAddr:继承自C
coffee_babe
·
2024-02-02 01:55
消息中间件
java-rocketmq
rocketmq
网络
消息中间件之RocketMQ
源码分析
(四)
消费者的Rebalance机制客户端是通过Rebalance服务做到高可靠的。当发生Broker掉线、消费者实例掉线、Topic扩容等各种突发情况时,消费者组中的消费者实例是怎么重平衡的,以支持全部队列的正常消费的?Rebalance服务的类图RebalanceImpl的核心属性ConcurrentMapprocessQueueTable:记录MessageQueue和ProcessQueue的关
coffee_babe
·
2024-02-02 01:55
消息中间件
java-rocketmq
rocketmq
java
LidarView
源码分析
(十三)vtkLidarReader类
该类负责读取pcap文件,并调用vtkLidarPacketInterpreter类进行数据解析。然后将数据传入vtk的渲染管线中。可以通过各种索引获取数据:帧数,网络时间,数据时间。头文件在渲染管线中调用的函数为RequestData,获取数据的函数为GetFrame。classLVIOLIDAR_EXPORTvtkLidarReader:publicvtkPolyDataAlgorithm{p
上官天耀
·
2024-02-02 01:05
LidarView
c++
自动驾驶
信息可视化
qt
LidarView
源码分析
(十四)vtkPacketFileReader类
简介vtkPacketFileReader是对libpcap的包装(windows系统下是winpcap,linux下是libpcap)。winpcap已经停止维护。可以使用Npcap。在LidarView中仍然使用的是winpcap(http://github.com/patmarion/winpcap.git)。vtkPacketFileReader负责对pcap数据进行读取,并可以获取或者设
上官天耀
·
2024-02-02 01:05
LidarView
c++
自动驾驶
信息可视化
qt
LidarView
源码分析
(一)源码组织概览
LidarView源码组织结构Application:界面程序。内容比较简单,主要定义了界面的主框架,然后使用ParaView相关的功能进行初始化。LVCore:核心功能及插件。包含LidarView的数据源,滤波器等插件代码。整个程序是使用ParaView开发模式。显示界面只是个框架,主要功能结构是使用插件的形式实现的。源代码目录树如下:├─Application│├─Icons│├─Softw
上官天耀
·
2024-02-02 01:04
LidarView
c++
自动驾驶
信息可视化
qt
Android studio 工程的 module 依赖关系图绘制 、 Android Module 依赖关系的可视化实现
整体步骤:1、利用
gradle
脚本生成dot;2、利用graphviz将dot可视化转为图片利用
gradle
脚本生成dot下载projectDependencyGraph.
gradle
脚本下载projectDependencyGraph.
gradle
Mars-xq
·
2024-02-02 00:40
android
android
studio
ide
深度解析Spring 调度任务
你需要什么约15分钟最喜欢的文本编辑器或IDEJDK1.8或更高版本
Gradle
4+或Maven3.2+您还可以将代码直接导入IDE:弹簧工具套件(STS)IntelliJIDEA如何完成本指南像大多数
Java编程日记
·
2024-02-02 00:40
requestLayout()引起的问题
requestLayout()引起的问题网上有大量写的很深入的requestLayout()
源码分析
的文章。故这里不再写了,只做一个实际情况下遇到的问题的分析。
HWilliamgo
·
2024-02-01 23:55
解决Execution failed for task‘:app:mergeDebugResources...
解决Executionfailedfortask':app:mergeDebugResources...'.首先先查看自己的路径是否有问题其次检查jdk版本与本机的jdk版本是否一致最后需要检查自己的
gradle
记得M遗忘
·
2024-02-01 22:36
android
studio
gradle
jdk
android
【NIO与Netty】Netty优化与源码
文章名链接JavaNIO入门:结合尚硅谷课程文章地址Netty入门文章地址Netty进阶文章地址|粘包、半包Netty优化与源码文章地址|
源码分析
一、优化1.1扩展序列化算法序列化,反序列化主要用在消息正文的转换上序列化时
愿你满腹经纶
·
2024-02-01 22:57
#
NIO
与
Netty
java
nio
服务器
网络
Spring Data JPA
选择
Gradle
或Maven以及您要使用的语言。本指南假定您选择了Java。单击依赖关系,然后选择SpringDataJPA,然后
龙梓琦
·
2024-02-01 22:55
java
spring
图解java.util.concurrent并发包源码系列——深入理解定时任务线程池ScheduledThreadPoolExecutor
ScheduledThreadPoolExecutorScheduledThreadPoolExecutor作用与用法ScheduledThreadPoolExecutor内部执行流程DelayedWorkQueueScheduledFutureTask
源码分析
任务提交
黄俊懿
·
2024-02-01 21:55
java
开发语言
后端
并发编程
JUC
jvm
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他