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
Android-源码学习
iOS objc
源码学习
iOS应用程序的加载(一)WWDC2020:AdvancementsintheObjective-CruntimeWWDC2020Class数据结构变化iOS看源码:类的结构分析iOS看源码::Class和isaiOS从源码看类:allociOS看源码:cache_t方法缓存iOS看源码:objc_msgsend消息发送流程01iOS看源码:消息发送02-方法的慢速查找iOS看源码:消息转发
FireStroy
·
2023-04-17 10:38
Java容器
源码学习
-------LinkedList源码
一、简介LinkedList底层是一个双端队列,同时实现了Deque接口,所以LinkedList也具有队列的特性。内部的每个元素都是一个Node,其定义如下:privatestaticclassNode{Eitem;//节点值Nodenext;//后继节点Nodeprev;//前驱节点Node(Nodeprev,Eelement,Nodenext){this.item=element;this.
sun_abcd
·
2023-04-17 00:33
#
java基础
java
Spring5学习总结
正因为我想开始更加深入的了解Spring并能更好的使用它,于是开启了
源码学习
的道路,并使用这篇文章记录我所学习的东西和一个思考的过程正文最前方写下Spring的官方文档,没有那篇文档写的比官网更详细了Spring
luckyHarry4
·
2023-04-16 20:58
Flutter 保存图片到安卓相册的坑
参考了上面两个链接的文章,综合了一下又添加了自己的思考才算给解决了保存图片到本地的时候控制台报Nopermissionsfoundinmanifestfor:14这时我修改了.android文件夹中的.
android
张_何
·
2023-04-16 13:08
【
android-
自定义键盘的设置】
效果图第一步,在哪个地方放自定义的键盘?那个地方放输入?我打算在这个最下面放我的键盘因此在这个xml文件中添加键盘的组件,为它设置参数,给它id,长,宽,背景,字体颜色,是否聚焦等输入的地方EditText为输入文本的地方第二部,设置键盘第一步我们确定了键盘的位置,现在详细设置这个键盘,我们在res目录下创造一个xml的文件夹,在此文件夹中新建一个key.xml的文件,这个文件将详细设置键盘,具体
weixin_43857838
·
2023-04-16 12:06
android
android
android
studio
java
Android-
欢迎页联动动画设计
前言:博客还是要坚持写的,之前弄过一个欢迎页的联动效果,不是很复杂,其中包括两个点:一个是ViewPager滑动时两层布局的错位效果,另一个页面中View在滑动时的渐隐渐现效果。以下是我的设计思路:1.将A,B两个ViewPager放置于同一布局中,屏蔽掉B的内部点击事件,给A设置OnPageChangeListener,在A的监听方法中调用B的scrollTo使B一起滑动,此时可以设置一定比例来
Jeffrey599
·
2023-04-16 11:48
[underscore
源码学习
] 条件查询 - 背后索引查询器实现
indexOf&lastIndexOfunderscore中通过内置的工厂函数createIndexFinder来创建一个索引查询器。_.indexOf及_.lastIndexOf正是该函数所创建的。createIndexFinder(dir,predicateFind,sortedIndex)接收3个参数dir查询方向,_.indexOf是正向查询,_.lastIndexOf是反向查询。pred
小黄人get徐先生
·
2023-04-16 02:42
android编辑框单行,android - 将edittext限制为单行
android-
将edittext限制为单行可能重复:android-singleline-true-not-working-for-edittextandroid:id="@+id/searchbox"android
鲸拍房
·
2023-04-15 20:47
android编辑框单行
Android-
悬浮窗效果FloatingView
前言之前有写录制视频的小demo,有同学反映要添加浮窗View,这样录制的时候就不需要来回切换当前的页面。所以,这里我晚上花了点时间写了一个FloatingView。老规矩,先看图这里我们需要用的就是WindowManger来add布局publicclassFloatingViewServiceextendsService{privateWindowManagermWindowManager;pr
Kotyo
·
2023-04-15 15:40
GPUImage
源码学习
一(ios版)
前言GPUImage是一个很好的可以供我们来学习使用的图像处理框架,虽然学习整个框架对于只是学习了OpenGLES的一些基础知识来说还有些困难,但是我认为学习一个框架我们需要先从整体上去了解这个框架实现的思路,运用了哪些知识点,只要我们把握了整个框架的结构,再慢慢去掌握一些小的知识点,不断去实践,也能够慢慢理解掌握。整体结构这里只是从我的理解来介绍,如果有哪些理解不到位的,还望指出理解。对于图像处
LikeHeiDi
·
2023-04-15 09:52
Spring
源码学习
:IDEA环境搭建+调试测试
在搭建源码调试环境的时候,原以为是简单的项目导入,但在构建的时候报错不断!!!我把自己的成功的流程和一些错误记录一下,也希望可以帮助到有需要的小伙伴呀~学习目录源码环境搭建准备工作获取源码和工具使用Gradle构建源码项目调试测试新建一个模块新建配置文件和类调试bean的生成过程遇到的报错JDK与Gradle不匹配git找不到git未初始化源码环境搭建准备工作不同的源码版本对于Gradle的版本需
木木夕乄
·
2023-04-15 08:54
Spring源码学习
spring
学习
intellij-idea
java
git
Android-
全自动埋点方法论-下
前面提到了全自动埋点的范围和方法,这个章节主要记录一下关于点击事件采集的相关方法论。Android开发基础知识需要先说明几个基础的知识,这样对于无码采集的方法论理解就更清晰,这也是做一个事情分析的逻辑。Adnroid开发基于java代码(常规)Android的基础语言是java语言,java语言的开发流程包括java代码-class文件-运行Android安装包apk构建打包是将上述class代码
AnonyPer
·
2023-04-15 05:58
Qt Creator
源码学习
笔记03,大型项目如何管理工程
阅读本文大概需要6分钟一个项目随着功能开发越来越多,项目必然越来越大,工程管理成本也越来越高,后期维护成本更高。如何更好的组织管理工程,是非常重要的今天我们来学习下QtCreator是如何组织管理这么庞大的一个项目工程的QMake多工程管理方法我们知道Qt采用qmake语法进行组织管理工程结构,想要更好的学习管理一个工程需要你了解基本的qmake语法在Qt当中,一般以xx.pro结尾的文件是某个工
devstone
·
2023-04-15 04:12
[阿里DIN] 从论文
源码学习
之 embedding_lookup
[阿里DIN]从论文
源码学习
之embedding_lookup文章目录[阿里DIN]从论文
源码学习
之embedding_lookup0x00摘要0x01DIN代码1.1Embedding概念1.2在DIN
罗西的思考
·
2023-04-15 03:15
013_论文阅读
014_推荐系统
015_深度学习
DIN
CTR
推荐系统
embedding
阿里
spring boot REST
源码学习
REST理论基础RESTOnSpringWebMVCRESTOnSpringWebFlux服务端核心接口定义相关@Controller@RestController映射相关@RequestMapping@PathVariable方法相关RequestMethod自描述消息第一优先顺序:text/html->application/xhtml+xml->application/xml第二优先顺序:i
爱斯基摩白
·
2023-04-15 03:10
Nginx
源码学习
——负载均衡
什么是负载均衡器?了解负载均衡器前,需要知道什么是“反向代理”?反向代理(reverseproxy)是指用代理服务器接收Internet上的连接请求,然后将请求转发给内部网络中的上游服务器,并将从上游服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外的表现就是一个Web服务器。然后,我们再看负载均衡的大致概念:负载均衡器是一台作为上游服务器的反向代理设备,能够高效的在多
丹丘生___
·
2023-04-15 02:39
android-
自定义弹框的使用(alertDialog)
ps:发不了gif,该文都是gif,欲解详情请移步我的CSDNandroid自带的弹框又丑又麻烦,还是自己定义弹框好一点。一、来一个按钮,给一个监听事件。点击按钮时触发弹框二、来一个AlertDialog.Builder三、创建一个alertDialog四、接下来用alertdialog的setView加载一个我们自己定义的视图(视图代码就不录了)五、然后提交视图,获取我们自定义的控件实现监听方法
雪酒
·
2023-04-14 22:07
Java并发——AQS源码解析
本文通过总结
源码学习
,来分析了解下AQS的工作原理AQS是juc包锁实现的基础框架,研究juc包源码之前,AQS是必经之路虽然说,平时项目中,我们几乎不会有自己去继承aqs实现锁的需要,但是通过源码了解
Walkerc
·
2023-04-14 21:50
java
源码学习
-ArrayList
ArrayList我们几乎每天都会使用到。1.整体架构ArrayList整体架构比较简单,就是一个数组结构,比较简单:整体架构图中展示是长度为10的数组,从1开始计数,index表示数组的下标,从0开始计数,elementData表示数组本身,源码中除了这两个概念,还有以下三个基本概念:·DEFAULT_CAPACITY(默认容量)表示数组的初始大小,默认是10,这个数字要记住;·size表示当前
姜姜_1026
·
2023-04-14 11:42
Android-
文件存储目录
参考资料:https://www.jianshu.com/p/a34c644e3431https://mp.weixin.qq.com/s/YNMKhqvVjmWsOzh24mDCswhttps://mp.weixin.qq.com/s/Sx4fejCDTTI7nlzDpcZfKg在近期的app安全检测中,说的app存在胡乱操作存储卡的行为,建议将被测系统自身数据存放在系统的安装目录下。那么什么是
薛之涛
·
2023-04-14 10:10
wireshark抓rtsp rtp rtcp包手把手教你分析包结构 H264 H265
四、RTSP
源码学习
五、H265RTSP流总结前言在安防行业中,onvif协议与gb协议是两种标准,gb是国内安防行业的标准,onvif是国外的安防行业的标准,其中gb28181中视频流是ps流、由设备
c+猿辅导
·
2023-04-14 05:34
音视频开发系列进阶
wireshark
网络
测试工具
freertos
源码学习
1----list实现
通过阅读freertos源码来学习链表这个数据结构,参考野火freertos教程1.链表在freertos源码的定义1.1xLIST_ITEM直接在list.h找到xLIST_ITEM这个结构体/*节点结构体定义*/structxLIST_ITEM{TickType_txItemValue;/*辅助值,用于帮助节点做顺序排列*/structxLIST_ITEM*pxNext;/*指向链表下一个节点
ZHHHHHJ66
·
2023-04-13 21:32
freertos
学习
list
链表
Go 语言进阶freecache
源码学习
教程
目录00.什么是freecache?01.简单用法02.功能概览03.如何做到0GC?04.数据结构05.动态索引06.缓存失效00.什么是freecache?freecache是一个用go语言实现的本地缓存系统(类似于lru)。相关的github地址:https://github.com/coocood/freecache它有几个特性值得注意:通过优秀的内存管理方案,实现了go语言的零gc是线程
·
2023-04-13 12:16
Tomcat 解析servlet.xml
源码学习
digester学习在Tomcat中解析xml是使用digester,在apache的common中的一个项目,采用类似模板匹配的机制进行匹配,再配合相对应的规则(rule)达到对xml的解析。rule包含了begin方法和end方法,当匹配到标签的开始或者结束就会调用这两种方法。接下来就具体讲解digester的几种方法addObjectCreate()publicvoidaddObjectCr
jwfy
·
2023-04-13 06:16
2020-04-10 蓝牙收藏
NordicSemiconductorInfocenterAndroidBLEdfu升级-TongMeng-博客园androidBle开发的那些事(四)——OTA升级-Android中蓝牙的基本使用----BluetoothAdapter类简介-CSDN博客
Android
小风醉
·
2023-04-12 22:15
Nginx
源码学习
——向master进程发送信号
可以用命令行控制Nginx的启动与停止、重载配置文件、回滚日志文件、平滑升级等。而通过Nginx命令行发送信号有两种方式:nginx[-ssignal]如快速地停止服务/usr/local/nginx/sbin/nginx-sstop;-s参数告诉Nginx程序向正在运行的Nginx服务发送信号,signal是要被发送的信号。使用kill命令,如快速地停止服务kill-sSIGTERM通过学习Ng
丹丘生___
·
2023-04-12 20:46
spring mvc
源码学习
笔记(学习自springMvc源代码分析与实践)
SpringMvc自身创建的过程mvc中的servlet一共有三个层次,分别为HttpServletBeanFrameworkServletDispatcherServlet其中第一个是直接继承httpServlet第二个是初始化webapplicationContext第三个是初始化自身的9大组件DispatcherServlet主要使用OnRefresh调用initStrategies初始化9
张帆demo
·
2023-04-12 16:37
okhttp
源码学习
(一)基本用法
本小节主要讲解okhttp基本用法第一步创建client通常情况下,在我们的应用中OkHttpClient采用单例模式创建,这是因为每一个okhttpclient都拥有自己的connectionpool(连接池)和threadpool(线程池),通过对他们的复用避免资源浪费从而减少内存开支。创建client有两种方式:方式一:使用其构造方法//ThesingletonHTTPclient.publ
iyifei
·
2023-04-12 01:32
Android Hybrid混合开发总结
导论:之前很早之前用的WebView只是用来加载简单的页面,没有复杂的交互,而随着业务的性质不同,对于混合的开发要求也在变化,技术也在更新,本文只是简单记录混合开发实例:1:原生交互:
Android-
传递数据给
爱乐写代码
·
2023-04-12 01:00
混合开发
webview
Android-
第三方开源框架:Bugly让热修复变得如此简单,idea开发android工程
}@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)publicvoidregisterActivityLifecycleCallback(Application.ActivityLifecycleCallbackscallbacks){getApplication().registerActivityLifecycleCallbacks(call
m0_64933109
·
2023-04-12 01:18
程序员
面试
Android-
超好用的播放器——ijkplayer,移动应用开发课程感想
//生成一个新的surfaceviewsurfaceView=newSurfaceView(mContext);surfaceView.getHolder().addCallback(newLmnSurfaceCallback());LayoutParamslayoutParams=newLayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MAT
m0_64933109
·
2023-04-12 01:18
程序员
面试
muduo网络库
源码学习
————线程本地单例类封装
muduo库中线程本地单例类封装代码是ThreadLocalSingleton.h如下所示://线程本地单例类封装//UseofthissourcecodeisgovernedbyaBSD-stylelicense//thatcanbefoundintheLicensefile.////Author:ShuoChen(chenshuoatchenshuodotcom)#ifndefMUDUO_BA
缱绻的西格玛
·
2023-04-12 00:38
muduo库源码学习
线程
网络
库
源码
muduo网络库
源码学习
————线程特定数据
muduo库线程特定数据源码文件为ThreadLocal.h//线程本地存储//UseofthissourcecodeisgovernedbyaBSD-stylelicense//thatcanbefoundintheLicensefile.////Author:ShuoChen(chenshuoatchenshuodotcom)#ifndefMUDUO_BASE_THREADLOCAL_H#de
缱绻的西格玛
·
2023-04-12 00:07
muduo库源码学习
线程
网络
库
源码
Android-
自定义View-自定义一个圆形进度条
之前研究了相关的绘制,单个控件的测量,以及简单的类内部事件处理。我们先自定义个一个圆形进度条作为实践。然后再继续更复杂的自定义控件:看效果:image有几个要素:1.内圈圆的绘制+中心进度的绘制2.最外圈的外切范围的计算+进度的绘制3.第二层外圈的外切范围的计算+进度比最外层稍慢的绘制处理4.当然最麻烦的是就是你需要去兼容内圈半径不能超过控件范围、最外层环不能太大以及覆盖住内圈的问题、第二层外圈(
MonkeyLei
·
2023-04-11 19:21
VS2017大型工厂ERP管理系统源码 工厂通用ERP源码
大型工厂ERP管理系统源码工厂通用ERP源码开发语言:C#数据库:SQL2008开发工具:VS2017源码类型:全开源免费分享,需要
源码学习
可私信我。
淘源码d
·
2023-04-11 18:09
精品源码推荐(免费)
java
开发语言
ERP
源码
visual
studio
C#工业生产线MES系统,源代码分享
【淘源码】:一个专业提供高品质源码免费下载的资源共享平台以下是博主整理的淘源码网站内大家都比较感兴趣的几套源码,需要
源码学习
的朋友可以私信博主哦!
淘源码d
·
2023-04-11 18:09
精品源码推荐(免费)
c#
MES
标签打印
源码
数据库
Android-
自定义注解-Java动态代理(Proxy)-动态代理实现
我们一路从java注解基础,元注解、自定义注解、反射、代理【动态代理】模式一路到现在,基本上可以针对Android自定义注解做一个短暂收尾,后面还要学习butterknife源码呢,哼!我们先定义一个MyInvocatio[nHandler实现InvocationHandler的方法packagecom.example.mylibrary;importandroid.util.Log;import
MonkeyLei
·
2023-04-11 17:08
android中如何实现网络检测功能,
Android-
实时监听网络状态变化(观察者)
写在前面:直接复制1的工具类和5的两个类到项目中,就能使用,如果你不想看中间的过程的话。就是这么贴心的喔~实现流程概括首先,我们要实现实时监听,肯定要用到广播机制:Android系统在网络状态发生变化时会发送一条广播,所以我们首先要做的就是写一个广播接收器,接收这条广播。那接收之后呢?接收之后再通知所有的观察者,网络有变化了,这里就要用到观察者模式了。(不知道观察者模式也没关系,其实就和回调的机制
weixin_39847437
·
2023-04-11 17:37
redux
源码学习
之createStore
createStore中用到的主要知识点有:1.原型及原型链2.闭包3.高阶函数4.其中action派发动作的监听类似于订阅发布模式概述*CreatesaReduxstorethatholdsthestatetree.*Theonlywaytochangethedatainthestoreistocall`dispatch()`onit.**Thereshouldonlybeasinglestor
hg2018
·
2023-04-11 16:45
chromium
源码学习
——pak文件格式
chromium使用grit工具打包程序所需的资源,如图片、Web页、字符串等,打包后的资源在安装目录的chrome_100_percent.pak中(图片会根据dpi不同分开为多个包)。这里就说一下程序是如何从这些pak文件中读取出单个的资源的。通过跟踪代码可以发现,chromium中负责加载资源的地方最终会调用到以下代码:base::RefCountedMemory*ChromeContent
丑角的晨歌
·
2023-04-11 13:23
【Android学习】Looper/Handler/Message
源码学习
1
简单说一下有好一阵子(估计有大半年)没记笔记了,工作原因,很多挺想说的,后面有机会单独记录吧。工作时间比较长,做过很多东西,但是没有系统的记录和梳理,有时候一回想或者面试(面试别人或者被别人面),发现脑子一片空白。把项目做出来可能不会有什么挑战,但是条理清晰、层次分明的剖析里面涉及的技术点,真的就只能点到为止了,很多东西知道概念或者基本能理解概念,但是想讲清楚,就困难了。后面奔着这个目标,把学习过
delta_hell
·
2023-04-11 13:35
android
android
学习
Android-
高级-UI-进阶之路-(二)-深入理解-Android-8-0-View-触摸事件分发机制
事件分发源码解析上一小节我们分析了View的事件分发机制,本节将从源码的角度进一步去分析。Activity对点击事件的分发过程点击事件用MotionEvent来表示,当一个点击操作发生时,事件最先传递给当前Activity,由Activity的dispatchTouchEvent来进行事件派发,具体的工作是由Activity内部的Window来完成的。Window会将事件传递给DecorView,
m0_66264938
·
2023-04-11 11:30
程序员
面试
移动开发
android
【FreeRTOS】FreeRTOS
源码学习
笔记 (4) 任务创建xTaskCreate + 常用结构体TCB、xLIST
1.引言经过第一节的移植,我们已经拿到了一个可以用的工程。经过第二三节的基础知识,我们对基本的数据结构,列表、队列这些也有了一个了解。接下来就可以单步跟踪了,看一下系统是怎么运行的。使用FreeRTOS,首先要新建一个任务,我们可以单步跟一下它的运行流程,在调试之前,还是要先把最重要的几个结构体整理一下。(本文初版为2020.4.12,FreeRTOS的代码版本为FreeRTOSKernelV10
taotao830
·
2023-04-11 04:55
FreeRTOS
stm32
freertos
stm32
微服务学习-SpringCloud -Nacos (服务发现
源码学习
)
文章目录服务发现核心流程图微服务获取服务列表如果服务端列表发生了变化,本地缓存列表如何感知呢?第一种,本地缓存定时自动更新第二种,服务变动事件发布机制为何需要两种方式呢?Nacos和Zookeeper对比?服务发现核心流程图微服务获取服务列表总结来将,微服务获取服务列表主要就是:从本地缓存列表中获取,获取不到,发送请求到nacos服务端获取。如果服务端列表发生了变化,本地缓存列表如何感知呢?第一种
空白Q
·
2023-04-10 06:14
微服务
微服务
学习
spring
cloud
[iOS开发]JSONModel
源码学习
JSONModel对外给出了许多常见的初始化方法:-(instancetype)initWithDictionary:(NSDictionary*)dicterror:(NSError**)err;-(instancetype)initWithData:(NSData*)dataerror:(NSError**)error;//Createanewmodelinstanceandinitializ
Billy Miracle
·
2023-04-09 19:00
OC
基础知识
objective-c
开发语言
ios
[iOS]-JSONModel
源码学习
文章目录:参考博客:简介:源码解析:initWithDictionary:error:方法__doesDictionary方法:__importDictionary:方法:参考博客:JSONModel源码解析简介:JsonModel是用Objective-C写的开源库。它包含了接受发送、解析JSON数据,用JSON数据驱动初始化你的类,还能够检验JSON和嵌套模型等功能。源码解析:initWith
&Carry
·
2023-04-09 19:19
ios
学习
objective-c
JSONModel
第三方框架
【iOS】—— JSONModel
源码学习
JSONModel文章目录JSONModel关于JSONModel的用法initWithDictionary等方法load方法实现load方法调用时机init方法__setup__方法__inspectProperties:方法__doesDictionary方法__importDictionary方法JSONModel所有类的作用简述:1.JSONModel类2.JSONModelError类3
zxb10
·
2023-04-09 19:19
ios
objective-c
xcode
JSONModel
源码学习
<一>
******************第一段*********************-(id)initWithDictionary:(NSDictionary*)dicterror:(NSError**)err{//checkfornilinputif(!dict){if(err)*err=[JSONModelErrorerrorInputIsNil];returnnil;}//invalidin
bian3-3-3
·
2023-04-09 19:16
iOS
代码
iOS
读源码
SpringBoot
源码学习
二——Bean的装配
文章目录一、装配方式二、自定义装配2.1模式注解2.2配置类@Configuration与@Bean2.3模块装配@EnableXXX与@Import2.3.1代码2.3.2@Import原理2.3.2.1processImports()三、自动装配3.1AutoConfigurationImportSelector3.2ConfigurationClassParser四、条件的使用@Condit
Integer_Double
·
2023-04-09 13:26
SpringBoot
spring
boot
java
SpringBoot
源码学习
系列——自动配置原理(三)
自动配置实现原理可见下列文章:SpringBoot
源码学习
系列——自动配置原理(一)SpringBoot
源码学习
系列——自动配置原理(二)@Conditional条件注解@Conditional注解介绍
shmily‘’
·
2023-04-09 13:23
spring
boot
学习
java
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他