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
SDWebImage底层原理
Python之基础数据类型(二)
遍历示例元组tuple初始化与list的主要区别是不可变运算与list相互转换字典dict初始化删除字典的合并in、notin、values()遍历常见应用格式与列表、元组的转换json格式的转换字典
底层原理
只何
·
2023-09-08 11:18
python
python
开发语言
solr
底层原理
一、总论根据http://lucene.apache.org/java/docs/index.html定义:Lucene是一个高效的,基于Java的全文检索库。所以在了解Lucene之前要费一番工夫了解一下全文检索。那么什么叫做全文检索呢?这要从我们生活中的数据说起。我们生活中的数据总体分为两种:结构化数据和非结构化数据。结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。非结构化数据
aiengelangte
·
2023-09-08 08:13
iOS 查漏补缺 - PerformSelector
performSelector系列的函数我们都不陌生,但是对于它不同的变种以及
底层原理
在很多时候还是容易分不清楚,所以笔者希望通过runtime源码以及GUNStep源码来一个个抽丝剥茧,把不同变种的performSelector
leejunhui
·
2023-09-08 06:09
基于边缘检测的磨皮算法实现——OpenGL版
关于磨皮算法以及保边算法的原理可以去看我的另一篇博文介绍:美颜的奥秘——磨皮
底层原理
二、基于边缘检测的磨皮算法实现本文探讨一种比较常见且比较易实现
Rayyyyyyyyy
·
2023-09-08 02:07
OpenGL
图像算法
算法
OpenGLES
OpenGL
图像处理
图形渲染
多线程并发之
底层原理
并发原理、Java内存模型(JMM)image线程共享变量存储在主内存中,每个线程都有一个本地的私有内存,本地内存中存储着该线程以读或写共享变量的副本,本地内存是一个抽象概念,它涵盖了缓存、写缓冲区、cpu寄存器线程要读取一个共享变量,会先将其从主内存中读取到本地内存,然后进行运算,最后在将共享变量写回主内存并发产生的原因原因:1.操作的非原子性2.多个线程之间的内存不可见性解决:volatile
蓝色空间号
·
2023-09-08 02:42
说说同一个图片链接URL随着后台显示不同的图片内容
日常开发中我们比较常见的是
SDWebImage
进行图片的请求和展示,比如比较常用的方法有:[self.imageViewsd_setImageWithURL:[NSURLURLWithString:urlStr
小蜜蜂Bee
·
2023-09-08 00:23
加载网络图片圆形进度条(利用
SDWebImage
)
2、借助
SDWebImage
的方法,拿到加载进度。
Mr_ZNN
·
2023-09-08 00:06
iOS面试题:
SDWebImage
实现原理是什么? 它是如何解决tableView的复用时出现图片错乱问题的呢?
解决tableView复用错乱问题每次都会调UIImageView+WebCache文件中的[selfsd_cancelCurrentImageLoad];原理解释参考SDWebImageDownloader图片的下载操作放在一个NSOperationQueue并发操作队列中,队列默认最大并发数是6每个图片对应一些回调(下载进度,完成回调等),回调信息会存在downloader的URLCallba
Foxhoundsun
·
2023-09-08 00:46
iOS开发使用
SDWebImage
加载图片设置token
场景描述:项目中使用
SDWebImage
加载图片,要求访问图片需要在HTTP的header中携带token。
jinrui_w
·
2023-09-07 22:56
SpringCloud(微服务)
底层原理
和5大插件的用途
SpringCloud是目前微服务架构领域的翘楚,不过大多数讲解还停留在对SpringCloud功能使用的层面,但是当你看完这篇,对SpringCloud其实已经很清晰了一、SpringCloud核心组件:Eureka二、SpringCloud核心组件:Feign三、SpringCloud核心组件:Ribbon四、SpringCloud核心组件:Hystrix五、SpringCloud核心组件:Z
*小坏。
·
2023-09-07 21:57
java
分布式
spring
后端
彻底理解RabbitMQ
底层原理
1.RabbitMQ概念RabbitMQ是一个由Erlang语言开发的AMQP的开源实现。AMQP:AdvancedMessageQueue,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。RabbitMQ最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。
Boy0318
·
2023-09-07 19:52
分享热门技术底层知识
java-rabbitmq
终于学会了merge与rebase的区别
本记录根据git学习网站learngitbranching学习learngitbranching网站良心之作,一步步从简至繁,以闯关的模式一步步帮你掌握git
底层原理
MergegitmergeA把A分支的提交添加到本地在
写完这行代码打球去
·
2023-09-07 13:06
git
ThreadPoolExecutor线程池详解
ThreadPoolExecutor线程池详解1.背景项目最近的迭代中使用到了ThreadPoolExecutor线程池,之前都只是知道怎么用,没有了解过线程池的
底层原理
,项目刚上线,有时间整理一下线程池的用法
ITenderL
·
2023-09-07 13:02
java
线程池
iOS
底层原理
- Runtime-03
RuntimeAPI-类动态创建一个类(参数:父类,类名,额外的内存空间)Classobjc_allocateClassPair(Classsuperclass,constchar*name,size_textraBytes)注册一个类(要在类注册之前添加成员变量)voidobjc_registerClassPair(Classcls)销毁一个类voidobjc_disposeClassPair(
_曾梦想仗剑走天涯
·
2023-09-07 12:36
网络协议从入门到
底层原理
学习(三)—— 路由
网络协议从入门到
底层原理
学习(三)——路由1、简介路由(routing)是指分组从源到目的地时,决定端到端路径的网络范围的进程在不同网段之间转发数据,需要有路由器的支持默认情况下,路由器只知道跟它直连的网段
wuyxinu
·
2023-09-07 07:05
网络协议
学习
arm开发
事务内动态数据源切换失效:源码解析
注意,上篇的实验和结论依旧有效,本文旨在将理论和实践结合,给出更精确的解决方案及
底层原理
。1结论先上结论,帮助同样被这个问题困扰的朋友们。
不识愁滋味.
·
2023-09-06 16:05
数据库
mysql
java
spring
boot
mysql索引为什么提高查询速度(
底层原理
)
一、索引原理图二、索引数据存储到硬盘而不是内存?硬盘内存成本低成本高容量大容量小读写速度一般读取速度快断电后数据永久存储断电后数据清空三、硬盘数据为什么要读取到内存?为啥不直接读取硬盘1、将数据直接从硬盘读取可能会导致较长的等待时间,影响系统的响应速度2、将数据读取到内存中,可以充分利用内存的高速读写能力,加快数据的访问速度3、通过将数据缓存到内存中,可以减少对硬盘的频繁读写,降低硬盘的负载,延长
PHP隔壁老王邻居
·
2023-09-06 11:37
mysql
面试
底层原理
数据库
开发语言
sql
Java线程与锁常考知识点
Java线程与锁常考知识点基础篇1.创建线程的几种方式2.线程池创建的方式3.线程池提交任务的流程4.线程池有哪些状态进阶篇1.说说对线程安全的理解2.对守护线程的理解3.ThreadLocal的
底层原理
小羽yu
·
2023-09-06 07:11
Java
并发编程
面试问题
java
jvm
算法
网络协议从入门到
底层原理
学习(二)—— Mac地址/IP地址
文章目录网络协议从入门到
底层原理
学习(二)——Mac地址/IP地址1、MAC地址2、MAC地址的表示格式3、MAC地址表4、MAC地址操作5、MAC地址的获取6、ARP7、ICMP8、IP地址9、IP地址的分类和格式
wuyxinu
·
2023-09-05 18:36
网络协议
学习
macos
《网络协议从入门到
底层原理
》基础知识(十)——HTTPS协议
HTTPS协议HTTPSSSL/TLSHTTPS的成本SPDYHTTP的改进:HTTP2HTTP/2的新特性一些基本概念多路复用优先级HTTPSSSL/TLSopenSSLHTTPS的成本TSL连接1、3、4、HTTPS的缺点SPDYHTTP的改进:HTTP2HTTP/2的新特性一些基本概念多路复用优先级
JohnnyLin00
·
2023-09-05 18:05
网络协议从入门到底层原理
https
网络协议
底层原理
——基础知识
1.基础知识1)说明是互联网数据是通过网络协议从一个设备传递到另一个设备的2)客户端与服务端之间的联系客户端向服务器发出请求服务器收到请求向客户端发出响应3)网络互联模型OSI参考模型(7层)比较偏向于理论知识,,TCP/IP(4层)是我们在实际中使用的协议,为了方便学习计算机网络,又常将其划分为五层4)数据传输过程数据传输时会由应用层逐步向下传递,向下时每层会添加自己标识,到最底层时就将数据发送
浅*默
·
2023-09-05 18:04
网络协议
网络
http
网络协议从入门到
底层原理
学习(一)—— 简介及基本概念
文章目录网络协议从入门到
底层原理
学习(一)——简介及基本概念一、简介1、网络协议的定义2、网络协议组成要素3、广泛的网络协议类型网络通信协议网络安全协议网络管理协议4、网络协议模型对比图二、基本概念1、
wuyxinu
·
2023-09-05 18:01
网络协议
网络协议
学习
网络
2019-08-04
SDWebImage
梳理1.cancel取消正在下载的任务。当新图片被下载时,第一步的判断是是否有正在下载的任务,如果有的话取消当前下载任务并删除原先与view绑定的operation。
浅月堂前
·
2023-09-05 17:20
3分钟上手Python的命令行参数解析
2
底层原理
argparse模块的底层实现原理是使用Python的元编程功能。元编程是指在编写程序时,可以用程
迷途小书童的Note
·
2023-09-05 17:41
python
开发语言
前端
linux
数据库
SpringBoot原理
SpringBoot原理篇,主要偏向于
底层原理
。
Surpass余sheng军
·
2023-09-05 08:53
spring
boot
java
后端
Python自动化测试之封装读取Excel类
)3、在测试方法中定义一个参数,用于接收用例数据ddt:DataDriverTest(数据驱动测试)思想:把测试数据和用例代码进行分离,通过外部数据去生成测试用例,方便后期维护,以及测试数据管理ddt
底层原理
葬爱家族小阿杰
·
2023-09-05 04:09
Python自动化
python
自动化
开发语言
iOS
底层原理
16:dyld源码分析
本文主要介绍dyld源码执行流程,应用启动加载过程、类、分类加载,都不可避免的触及dyld,所以了解dyld源码可以让我们更好的理解iOS应用的工作原理什么是dylddyld(thedynamiclinkeditor)是苹果的动态链接器,是苹果操作系统的一个重要组成部分,在系统内核做好程序准备工作之后,交由dyld负责余下的工作。而且它是开源的,任何人可以通过苹果官网下载它的源码来阅读理解它的运作
黑白森林无间道
·
2023-09-05 04:24
2023面试系列 线程池用过居然不知道
底层原理
,啥也不是!
1.为什么使用线程池:1.减少线程频繁的创建跟销毁带来的性能消耗2.便于管理线程3.提高响应速度(不用等待线程创建)4.能提供更多的功能2.线程池的创建方式:通过Executors创建通过ThreadPoolExecutor创建(提倡)3.线程池的参数说明:corePoolSizeMaxinumPoolSizekeepAliveTimeTimeUintunitBlockingQueueworkQu
半生程序员
·
2023-09-05 03:35
java知识
面试题
java
数据库
开发语言
面试
SDWebImage
源码阅读--SDImageCache
一、总览本类是一个单例对象,主要用作缓存图片数据,包含了内存缓存和磁盘缓存,其中内存缓存了图片对象,磁盘缓存了图片的二进制数据。二、头文件提供的属性及方法#pragmamark-Properties//缓存策略配置对象@property(nonatomic,nonnull,readonly)SDImageCacheConfig*config;//能够占用的最大内存消耗@property(assig
fleshMe
·
2023-09-05 02:09
Redis为何那么快-----
底层原理
浅析
Redis的快速很多人都知道是因为基于内存,但这只是一方面,其实redis在底层是一套很完善的多路复用事件处理机制来保证执行的高效的线程模型redis内部使用文件事件处理器fileeventhandler,它包含如下几个部分多个socketIO多路复用程序文件事件分派器事件处理器(连接应答处理器,命令请求处理器,命令回复处理器)之所以说redis是单线程其实是指这个文件事件处理器是单线程的,它采用
奔跑的Robi
·
2023-09-05 00:32
iOS 组件化
你可以将AFNetworking、
SDWebImage
等等三方库理解为自己项目的一部分,属于基础组件部分,而我们要做的就是将项目划分成多个独立功能模块,再集成为一个完整的项目。
可地出溜
·
2023-09-04 06:11
五、浅析[ElasticSearch]
底层原理
与分组聚合查询
目录一、ElasticSearch文档分值_score计算
底层原理
1.booleanmodel2.relevancescore算法2、分析一个document上的_score是如何被计算出来的二、分词器工作流程
叫我柒月
·
2023-09-04 06:22
elasticsearch
elasticsearch
大数据
java
malloc 的实现原理
简言由于面试题会问到malloc的
底层原理
,今天就来记录一下,毕竟学习要“知其所以然”,这样才会胸有成竹。
YZF_Kevin
·
2023-09-04 05:49
知识积累
malloc原理
free原理
malloc详解
malloc源码
深入理解计算机系统
这本书可以对计算机
底层原理
获得系统认识想要进一步在计算机底层开发上下功夫的技术人员可以仔细阅读这本书深入理解计算机系统链接待更新
辛勤热心人
·
2023-09-04 02:17
Lucene
底层原理
1索引原理全文索引由来已久,绝大多数都基于倒排索引来做,顾名思义,它与常规的一篇文章包含哪些词相反,它是一个词记录到那些文档中,由两部分组成--词典和倒排表。其中词典结构尤为重要,有很多种词典结构,各有各的优缺点,最简单如排序数组,通过二分查找来检索数据,更快的有哈希表,磁盘查找有B树、B+树,但一个能支持TB级数据的倒排索引结构需要在时间和空间上有个平衡,下图列了一些常见词典的优缺点:dicti
薛定谔的猫Plus
·
2023-09-04 01:28
IDP成长日志-模块一目标管理复盘
第一部分:目标分析和拆解首先是目标的意义,通过自我决定论和改变的
底层原理
,我意识到树立目标对于摆脱迷茫状态的重要性,也意识到自己需要探索自己的内驱目标以及为外驱目标赋予价值。
神经蛙_2267
·
2023-09-03 20:07
C++基础语法——多态
多态的定义与实现①多态的构成条件②虚函数③虚函数的重写1.协变2.析构函数的重写④final和override1.final2.override⑤重载、重写(覆盖)与重定义(隐藏)的区别3.什么是抽象类4.多态的
底层原理
轩轩曲觞阁
·
2023-09-03 18:18
c++
c++
iOS-
底层原理
:内存对齐
上篇文章中iOS-
底层原理
:alloc&init&new源码分析通过对alloc源码的分析,可以得知alloc的主要目的就是开辟内存,并且会通过size=cls->instanceSize(extraBytes
z夜流星
·
2023-09-03 09:11
Vue中双向数据绑定及
底层原理
Vue实现双向数据绑定的
底层原理
主要包括以下几个方面:数据劫持:Vue通过使用Object.defineProperty方法对data对象中的属性进行劫持。
&ACE&
·
2023-09-03 06:58
vue.js
javascript
前端
java八股文面试[多线程]——ThreadLocal
底层原理
和使用场景
源码分析:ThreadLocal中定义了ThreadLocalMap静态内部类,该内部类中又定义了Entry内部类。ThreadLocalMap定了Entry数组。Set方法:Get方法:Thread中定义了两个ThreaLocalMap成员变量:Spring使用ThreadLocal解决线程安全问题我们知道在一般情况下,只有无状态的Bean才可以在多线程环境下共享,在Spring中,绝大部分Be
小田田_XOW
·
2023-09-03 03:20
java八股文
java
面试
开发语言
序列化
成神之路-基础篇》Java基础知识——序列化(已完结)-HollisChuang’sBlogJava基础学习总结——Java对象的序列化和反序列化-孤傲苍狼-博客园深度解析JAVA序列化-Java对象序列化
底层原理
源码解析
uranusleon
·
2023-09-02 23:16
java基础(含JUC):论后端工程师的个人修为
3.HashMap、ConcurrentHashMap
底层原理
4.ArrayLi
TechGuide
·
2023-09-02 20:59
秋招计算机知识点总结
java
jvm
多线程
spring
后端
03“番茄工作法”背后的
底层原理
这一节,我们一起关注一下,这个工作方法背后的
底层原理
。为什么说这种方法时好的,适用的,根源上探讨一下它的合力性。一,生理方面。1、大脑结构和性能、以及生物节律。
laughter笑
·
2023-09-02 16:06
Docker基本原理
目录前言一、Docker概述1.虚拟化三种模式2.虚拟化功能3.三个层面4.Docker三要素二、Docker容器概述1.
底层原理
2.Docker和虚拟化的区别3.使用docker有什么意义4.docker
Zlwriii
·
2023-09-02 11:46
docker
容器
linux
OC
底层原理
08 - 类结构探索(3)
在类结构探索(1)中,对类结构中的isa进行了探索,在类结构探索(2)中,对cache_t进行了探索,接下来将对类结构中的bits属性进行探索。变量的种类在探索之前,先了解一下,在OC中,到底有几种形式的变量。在类里面,有三种形式的变量:成员变量在OC类中,定义在{}中的变量。@interfaceLGPerson(){NSString*englishName;intheight;}@end实例变量
卡布奇诺_95d2
·
2023-09-02 06:51
iOS开发——iOS的OC对象创建的alloc原理
开发中最基本的就是对象的创建,也就是用alloc和init方法来初始化对象,但是在我们日常开发中这个对象创建的最基本最简单的操作我们只知道怎么使用,并不知道里面的底层到底做了什么,这就是这篇文章的以下需要介绍的alloc
底层原理
iOS开发之家
·
2023-09-02 06:07
上层应用开发与底层开发前途相比
以下是对底层开发和应用层开发的一些观点:底层开发:优势:对计算机系统
底层原理
和技术有深入了解,能够进行系统级编程和优化,掌握底层技术可以更好地理解和解决系统性能和安全等问题,对于开发底层驱动、嵌入式系统
单片机一哥
·
2023-09-02 03:10
单片机
编程
stc
嵌入式硬件
嵌入式实时数据库
开发语言
团队开发
个人开发
ES6入门教程
本次ES6入门教程可以帮助大家快速认识学习ES6,但涉及的深度还需要挖掘,一些代码的
底层原理
还需要剖析出来,但仅凭一门编程语言,很不容易涵盖全部要点,我也会随着不断的学习,进行思考辩证,回溯更新文章的内容
Kaven.js
·
2023-09-01 21:54
es6
javascript
前端
pod
SDWebImage
/WebP 问题
podSDWebImage/WebP遇到下面的问题(出问题的版本号是v1.0.0)image.png尝试过翻墙无效,后来修改podrepo中libwebp的gitsource地址,再执行podinstall解决。解决流程查看Mac中cocoapods本地库路径:podrepoimage.png注意我这里是2repo,重要的事情说3遍:每个repo对应的libwebp文件夹都需要更改!!!每个rep
三也视界
·
2023-09-01 15:04
Docker从认识到实践再到
底层原理
(二-1)|容器技术发展史+虚拟化容器概念和简介
高质量博客汇总然后就是博主最近最花时间的一个专栏《Docker从认识到实践再到
底层原理
》希望大家多多关注!Docker从认识到实践再到
底层原理
容器技术发展历史细节的信息大家可以查找以下链接。
@背包
·
2023-09-01 13:46
docker
容器
运维
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他