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
iOS-进阶篇
每日一词-synonym
orphrasethatverystronglysuggestsaparticularidea,quality,etc.例句:WangSiconghasbeenasynonymfor“fuerdai”,therichsecondgeneration.体会这个词(
进阶篇
LizhuHuang
·
2022-02-09 21:44
Swift-进阶 03:值类型 & 引用类型
Swift进阶之路文章汇总本文主要介绍为什么结构体是值类型,类是引用类型值类型前提:需要了解内存五大区,内存五大区可以参考这篇文章
iOS-
底层原理24:内存五大区,如下所示值类型-1栈区的地址比堆区的地址大栈是从高地址
Style_月月
·
2022-02-09 21:43
iOS-
底层原理20:KVC底层原理
KVC的全称是Key-ValueCoding,翻译成中文是键值编码,键值编码是由NSKeyValueCoding非正式协议启用的一种机制,对象采用该协议来间接访问其属性。既可以通过一个字符串key来访问某个属性。这种间接访问机制补充了实例变量及其相关的访问器方法所提供的直接访问。官方文档API常见API//直接通过Key来取值-(nullableid)valueForKey:(NSString*)
AcmenL
·
2022-02-09 21:37
每日一词29
1.认识这个词(基础篇)词:sway英英释义:toinfluencesomeonesothattheychangetheiropinion.2.体会这个词(
进阶篇
)“sway”是及物动词,本意是”摇晃、
索诺
·
2022-02-09 16:58
iOS-
图片撕裂、掉帧初解读
敲黑板,划重点!!!图片撕裂:两帧或多帧图片在屏幕上显示,导致显示效果错位,效果图如下:掉帧:指的是重复显示同一帧图片,非丢失了某一帧内容(有疑问,见思考)图片撕裂流程图如下:为解决上述问题:iOS引入垂直同步Vsync+双缓存区DoubleBuffering1、垂直同步Vsync:即加锁原理,当前帧内容没有显示完全时,不会读取下一帧内容,帧缓存区被锁定2、双缓存区DoubleBuffering:
一代千禧
·
2022-02-09 15:55
synonym
orphrasethatverystronglysuggestsaparticularidea,quality,etc.例句:WangSiconghasbeenasynonymfor“fuerdai”,therichsecondgeneration.2.体会这个词(
进阶篇
岁月静好_现象英语
·
2022-02-09 09:47
iOS-
底层原理21:KVO底层原理
上一篇文章
iOS-
底层原理20:KVC底层原理中了解了KVC底层原理,本文将讲解KVO底层原理。
AcmenL
·
2022-02-08 23:10
如何快速找到陌生城市里的那些美食
世界牛人这么多,这篇就是深夜美食妖女踩在前人肩上整理出吃货
进阶篇
。不用谢,因为我们都是一路人,吃货路上失散多年的亲人,以后见面
深夜美食妖女
·
2022-02-08 23:18
iOS-
底层原理8:类 & 类结构分析
类与对象的关系关于类和对象的关系,对于它的理解可能停留在对象是类创建(alloc,new)出来的这种很浅层的关系上,如果要深挖出背后的秘密,还是得从地址和内存入手,接下来就一步步探索。step1:创建一个继承于NSObject的LBHPerson类//.h文件@interfaceLBHPerson:NSObject@end//.m文件#import"LBHPerson.h"@implementat
AcmenL
·
2022-02-08 22:37
漂亮条纹炼成笔记
进阶篇
今天在
进阶篇
里面我会根据自己经验来介绍更复杂的条纹实现方法。装B开始……
培佑哥
·
2022-02-08 21:17
Swift-进阶 02:类、对象、属性
计算属性延迟存储属性&单例创建方式SIL在底层流程中,OC代码和SWift代码时通过不同的编译器进行编译,然后通过LLVM,生成.o可执行文件,如下所示SIL-1OC中通过clang编译器(clang可以参考这篇文章
iOS
Style_月月
·
2022-02-08 21:51
accountable
responsiblefortheeffectsofyouractionsandwillingtoexplainorbecriticizedforthem例句:Decision-makersmustbeaccountablefortheiractions.2.体会这个词(
进阶篇
岁月静好_现象英语
·
2022-02-08 21:57
iOS-
数组的全排列
百度百科链接-全排列序言数组的全排列可用于求解八皇后问题。与此同时,全排列经常会出现在笔试或者面试,如求字符串的全排列。一全排列的递归实现1.1解题思路函数Perm(intlist[],intk,intm)1.list数组2.k前缀的索引位置,比如以12为前缀,则k=13.m要排列的数目,比如1为前缀,则要排列的数目为2,即m=2给定一个n个元素数组,其全排列的过程可以描述如下:1.求将list的
路飞_Luck
·
2022-02-08 10:12
20190126
1.认识这个词(基础篇)词:gounnoticed英英释义:nottobenoticed例句:Hardworkhardlygoesunnoticed.2.体会这个词(
进阶篇
)“gounnoticed”的意思是
chinmanjay
·
2022-02-08 10:51
iOS webSocket建立长连接
iOS-
即时通讯一般来说,即时通讯有两种方式WebSocket与Ajax的选择在WebSocket出来之前,实现即时通讯通常使用Ajax来实现,而Ajax是通过轮询的方式进行实时数据的获取,轮询就是在指定的时间间隔内
凌峰Mical
·
2022-02-07 09:04
2018-11-05 每日一词 36 | backbone
backbone英英释义:courageanddetermination例句:HehasacrushonSarah,butdoesn'thavethebackbonetoaskherout.2.体会这个词(
进阶篇
樱苔
·
2022-02-07 08:01
iOS-
自动化打包方案
树下敲代码的超人关注2.32018.03.0116:53*字数776阅读8200评论22喜欢62技术文章/超人自动化打包方案1:xcodebuild打包使用xcodebuild自动化打包给我的感觉就是用命令行来控制Xcode进行编译打包,xcodebuild打包有3种,一种是adHoc测试打包ipa,一个是上传AppStore打包,一个企业级别打包。具体区别请看下面的步骤中说明了解xcodebui
小小小Lucky
·
2022-02-07 05:01
iOS-
底层探索06:isa 经典面试题分析
iOS底层探索文章汇总目录一、类在内存中存在几份二、objc_object与对象的关系三、什么是属性&成员变量&实例变量?四、成员变量和实例变量什么区别?五、元类中为什么会有类对象的类方法?六、实例对象、类对象、元类对象到底有什么区别呢?七、探究class_copyMethodList等方法八、iskindOfClass&isMemberOfClass的理解九、iOS中内省的几个方法?一、类在内存
differ_iOSER
·
2022-02-07 03:16
iOS开发之CocoaPods:
进阶篇
搭建私有库
经过入门篇中的实操,我们现在已经安装好了CocoaPods,也知道怎么导入依赖库了,现在开始向前进一步,利用CocoaPods搭建私有库。其实像AFNetworking这样的库,我们可以用CocoaPods导入是因为CocoaPods官方维护了一套库。那么其实我们也可以自己维护一套私有库,只供我们自己使用。创建Pod项目工程为什么Pod项目工程中的代码可以被导入?就像AFNetworking这个工
Kanggggg
·
2022-02-07 03:19
2018-10-22
tomakeajudgmentorguessaboutasituation,action,orpersonbasedontheinformationthatyouhave例句:Heisunabletogaugehisgirlfriend’smood.2.体会这个词(
进阶篇
twotwo22
·
2022-02-07 02:48
iOS-
执行pod lib lint时候报错 - ERROR | [iOS] unknown: Encountered an unknown error (The 'Pods-App' tar...
执行podliblint验证podspec文件是否正确报了一个下面的错误ERROR|[iOS]unknown:Encounteredanunknownerror(The'Pods-App'targethastransitivedependenciesthatincludestaticbinaries:(/private/var/folders/zj/hff3w0_s0fl6rpf291l2btgh
malgee
·
2022-02-07 01:09
【原】Python学习笔记——
进阶篇
python的高阶函数一个函数作为另外一个函数的参数、map()、reduce()、filter()、自定义排序函数、一个函数返回另外一个函数作为返回值闭包匿名函数装饰器类似于java的aop1.利用Python的*args和**kw,保证任意个数的参数总是能正常调用2.如果要让调用者看不出一个函数经过了@decorator的“改造”,就需要把原函数的一些属性复制到新函数中,Python内置的fu
曹赫洋
·
2022-02-06 23:12
iOS-
底层探索02:内存对齐分析
iOS底层探索文章汇总推荐学习:iOS结构体尺寸、iOS底层探索02-内存对齐目录前言:为什么要进行内存对齐一、结构体内存大小二、分析内存占用三、扩展:结构体嵌套结构体所占内存大小四、OC中类对象的内存分配五、内存优化(属性重排)前言:为什么要进行内存对齐很多CPU拒绝读取未对齐数据。当一个程序要求这些CPU读取未对齐数据时,这时CPU会进入异常处理状态并且通知程序不能继续执行。而且读取未对齐的数
differ_iOSER
·
2022-02-06 23:37
iOS-
底层原理:alloc & init & new 源码分析
一切的一切从最初的代码开始LGPerson*p1=[LGPersonalloc];LGPerson*p2=[p1init];LGPerson*p3=[p1init];NSLog(@"%@-%p-%p",p1,p1,&p1);NSLog(@"%@-%p-%p",p2,p2,&p2);NSLog(@"%@-%p-%p",p3,p3,&p3);输出结果为:-0x6000018981b0-0x7ffeea
z夜流星
·
2022-02-06 23:29
一日一词:PERFECT
JiroOno,arguablythebestlivingJapanesesushichef,hasdevotedhisentirelifetoperfectingtheartofsushi.2.体会这个词(
进阶篇
自观问渠
·
2022-02-06 20:57
一日一词:登程EMBARK ON
usuallyonethatwillbedifficultandwilltaketime例句:Aftergraduation,Iembarkedonamaster’sdegreeatBeijingFilmAcademy.2.体会这个词(
进阶篇
自观问渠
·
2022-02-06 20:14
Redis从入门到实战:
进阶篇
Redis从入门到实战:入门篇Redis从入门到实战:实战篇Redis从入门到实战:
进阶篇
Redis从入门到实战:完结篇Redis从入门到实战:
进阶篇
Redis事务Redis的发布与订阅Redis持久化机制
JTravler
·
2022-02-06 19:04
iOS-
离屏渲染详解
屏幕渲染OpenGL中,GPU屏幕渲染有两种方式.On-ScreenRendering(当前屏幕渲染)指的是GPU的渲染操作是在当前用于显示的屏幕缓冲区进行.Off-ScreenRendering(离屏渲染)指的是在GPU在当前屏幕缓冲区以外开辟一个缓冲区进行渲染操作.几个名词"GPU""缓冲区".不知道GPU的就自行百度吧(--宝宝说不清).说下缓冲区.要明白缓冲区,首先就得要知道图像显示出来的
贝勒老爷
·
2022-02-06 17:18
iOS-
底层原理:源码探索的三种方式
本文主要介绍下源码探索的三种方法1、符号断点直接跟流程2、通过按住control+stepinto3、汇编跟流程下面详细讲下这三种方法是如何查找到函数所在的源码库,以alloc为例1、符号断点直接跟流程通过下alloc的符号断点选择断点SymbolicBreakpointimage符号断点中输入allocimagemain中的CJLPerson处加一个断点在走到这部分断点之前,需要关闭上面新增的符
Miraclely
·
2022-02-06 14:51
iOS-
底层探索18:KVC 底层原理
iOS底层探索文章汇总目录一、KVC基本使用二、KVC设值、取值底层分析三、简单自定义KVC设值、取值四、KVC使用场景相关面试题:谈谈你对KVC的理解KVC的全称是Key-ValueCoding,翻译成中文是键值编码,键值编码是由NSKeyValueCoding非正式协议启用的一种机制,对象采用该协议来间接访问其属性。即可以通过一个字符串key来访问某个属性。这种间接访问机制补充了实例变量及其相
differ_iOSER
·
2022-02-06 14:32
iOS-
流媒体 AutoStreamerPlayer
AutoStreamerPlayer://定义流媒体播放器对象AudioStreamer*_streamer;_streamer=[[AudioStreameralloc]initWithURL:[NSURLURLWithString:@"http://yinyueshiting.baidu.com/data2/music/121379113/121367437219600128.mp3?xcod
亦晴工作室
·
2022-02-06 13:22
iOS-
被拒原因(持续更新)
Guideline4.0-DesignGuideline4.0-DesignWenoticedanissueinyourappthatcontributestoalowerqualityuserexperiencethanAppleusersexpect:YourappdidnotincludeiOSfeatures.AppStoreappsshouldusenativeiOSbuttonsand
iixzp
·
2022-02-06 08:21
iOS-
底层探索15:类的扩展+关联对象
iOS底层探索文章汇总目录一、前言二、类的扩展三、关联对象一、前言前面的文章我们分析了类的加载流程,知道了类在有分类,动态添加方法、协议、属性的情况下才会生成rwe。那么这篇文章我们探索类的扩展和方法的动态绑定。二、类的扩展代码如下:@interfaceNATeacher:NSObject@end@interfaceNATeacher()//类的扩展@end@implementationNATea
differ_iOSER
·
2022-02-06 07:17
iOS-
死锁原理(银行家算法)
俗话说“书卷多情似故人,晨昏忧乐每相亲”闲暇之时,我们还是要多和故人联络联络感情。哈哈,言归正传,安闲之余,看操作系统原理一书,里面有一章节讲解的是死锁,很多人认为,死锁是很高端的操作系统层面的问题,离我们很远,一般不会遇上。其实这种想法是非常错误的,作为一名iOS开发,在iOS中,下面这段常见的程序就会造成死锁:intmain(intargc,constchar*argv[]){@autorel
翀鹰精灵
·
2022-02-06 04:59
iOS-
底层探索29:自定义Clang插件
iOS底层探索文章汇总目录一、LLVM编译二、创建自定义Clang插件一、LLVM编译1.1、LLVM下载当前系统环境如下:OS:macOSBigSur,芯片:AppleSiliconM1根据Mac当前系统下载LLVMReleases源码,保存的路径中不要包含空格之类的字符,这里选择当前最新的llvmorg-11.0.0源码。https://github.com/llvm/llvm-project
differ_iOSER
·
2022-02-06 01:15
Machine Learning资料汇总
入门篇——AndrewNgoncourserappt总结密码:ew13课程编程练习密码:w1f1入门篇——caffecaffe入门系列
进阶篇
——CS231N课程主页2016年CS231n官方笔记授权翻译总集篇推荐一个云平台
咫尺是梦
·
2022-02-06 00:01
使用hexo+next打造自己的博客站点
>>>我的博客
进阶篇
->高级篇->百度收录->谷歌收录一路走过来的,配置截图等都非常详细,非常的教程,感谢博主的努力,真想给扒过来,呵呵呵。
小马将过河
·
2022-02-05 23:48
iOS-
底层探索30:启动优化(Clang插桩)
iOS底层探索文章汇总目录一、查看APP启动耗时二、虚拟内存和物理内存三、二进制重排原理四、实现二进制重排五、Clang插桩六、其他问题一、查看APP启动耗时main函数之前的处理为pre-mian阶段,这篇文章主要分析这个阶段。添加DYLD_PRINT_STATISTICS参数打印出pre-mian阶段的耗时情况:各时段处理耗时分析:Totalpre-maintime:总耗时dylibloadi
differ_iOSER
·
2022-02-05 22:48
iOS-
底层原理9:objc_class 中 cache 原理分析
在
iOS-
底层原理7:isa与类关联的原理和
iOS-
底层原理8:类&类结构分析中,分析了objc_class中isa和bits,这篇文章主要是分析objc_calss中的cache属性1、源码初探step1
AcmenL
·
2022-02-05 19:37
三面网易,四面阿里,五年开发经验程序员剑指大厂,java语言程序设计与数据结构
进阶篇
答案
说sql调优经验Redis:redis的数据结构redis淘汰策略redis单节点和多节点redis的数据储存网络:HTTP1.1版本增加了哪些内容?有哪几种请求方式?描述下HTTP三次握手和四次挥手过程?为什么需要四次挥手?为什么TIME_WAIT状态需要经过两个最大报文段生存时间才能到close状态?浏览器发起一个请求到收到响应中间经历了哪些过程?Nginx:Nginx模块,说说你最熟悉的pr
m0_65320833
·
2022-02-05 19:21
程序员
面试
java
后端
每日一词-enable
orforsomethingtohappen.例句:'OneWordADay'enablesEnglishlearnerstotakeafreshlookatthewordsthatareoverlooked.2.体会这个词(
进阶篇
LizhuHuang
·
2022-02-05 18:06
Redis从入门到实战:实战篇
Redis从入门到实战:入门篇Redis从入门到实战:实战篇Redis从入门到实战:
进阶篇
Redis从入门到实战:完结篇Redis从入门到实战:实战篇RedisJava客户端介绍Jedis操作RedisS
JTravler
·
2022-02-05 14:57
iOS-
比较两个日期的大小
还在用转化为时间戳比大小吗?一行代码搞定:/**判断两个日期的大小*date01:第一个日期*date02:第二个日期*format:日期格式如:@"yyyy-MM-ddHH:mm"*return:0(等于)1(大于)-1(小于)*/-(int)compareDate:(NSString*)date01withDate:(NSString*)date02toDateFormat:(NSString
天空是灰色的白
·
2022-02-05 13:51
2018-11-02 appeal
appeal英英释义:aqualitythatsomethinghasthatmakespeoplelikeitorwantit例句:Theclassicshavetimelessappeal.2.体会这个词(
进阶篇
Alice1009
·
2022-02-05 12:19
iOS-
底层探索19:KVO原理
iOS底层探索文章汇总目录一、什么是KVO二、KVO基本使用三、KVO实现原理四、总结参考一、什么是KVOKVO是基于KVC的,全称是Key-Value-Observer键值观察者。KVO提供一种机制,指定一个被观察的对象(A类),当对象某个属性(A中的属性name)发生更改时,对象会获得通知,并作出相应处理;【且不需要给被观察的对象添加任何额外代码,就能使用KVO机制】。KVO是Objectiv
differ_iOSER
·
2022-02-05 09:54
iOS-Block02-小谈block的底层数据结构
在写这篇文章的时候,距离上一篇写block的文章已经过了很久了
iOS-
谈谈自己知道的block(菜鸟的总结)。
IBigLiang
·
2022-02-05 05:44
Day22-enable
orforsomethingtohappen.例句:'OneWordADay'enablesEnglishlearnerstotakeafreshlookatthewordsthatareoverlooked.2.体会这个词(
进阶篇
jiangyuxuan
·
2022-02-04 23:47
【MySQL
进阶篇
】SQL优化-索引-存储引擎
1.Mysql的体系结构概览整个MySQLServer由以下组成ConnectionPool:连接池组件ManagementServices&Utilities:管理服务和工具组件SQLInterface:SQL接口组件Parser:查询分析器组件Optimizer:优化器组件Caches&Buffers:缓冲池组件PluggableStorageEngines:存储引擎FileSystem:文件
Java架构没有996
·
2022-02-04 17:25
IT服务
java架构
分享心得
mysql
数据库
sql
java
后端
iOS-
底层原理:启动优化(三)二进制重排
前提,在之前的两篇文章中,大致介绍了一些基本概念以及启动优化的思路,下面来着重介绍一个pre-main阶段的优化方案,即二进制重排,这个方案最开始是由于抖音的这篇文章抖音研发实践:基于二进制文件重排的解决方案APP启动速度提升超15%火起来的。二进制重排原理在虚拟内存部分,我们知道,当进程访问一个虚拟内存page,而对应的物理内存不存在时,会触发缺页中断(PageFault),因此阻塞进程。此时就
恍然如梦_b700
·
2022-02-03 17:01
带你深入理解
iOS-
内存对齐
前言在iOS底层源码学习中,会需要分析一个结构体所占用的内存大小,这里面就涉及到了内存对齐今天,我将结合内存对齐的概念、原因、规则、实际例子,让你深入理解内存对齐,掌握分析结构体所占内存大小的方法。目录.png源码地址MemoryAlignment简介内存对齐”应该是编译器的“管辖范围”。编译器为程序中的每个“数据单元”安排在适当的位置上。如果你想了解更加底层的秘密,探究“内存对齐”对你就不应该再
002and001
·
2022-02-03 14:27
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
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
其他