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-算法问题
iOS-
获取字符串、富文本的高度
一、获取字符串的高度-(CGFloat)getStringHeightWithText:(NSString*)stringwidth:(CGFloat)widthfont:(UIFont*)font{CGSizesize=[stringboundingRectWithSize:CGSizeMake(width,MAXFLOAT)options:NSStringDrawingUsesLineFrag
zwing
·
2023-04-08 07:00
【深度优先遍历】经典岛屿问题汇总
目录前言一、求岛屿的数量二、求岛屿的周长三、求岛屿的面积四、求矩阵的最长递增路径五、在矩阵中匹配字符串前言岛屿系列
算法问题
是经典的面试高频题,岛屿系列题目的核心考点就是用DFS/BFS算法遍历二维数组。
魔法攻城狮MRL
·
2023-04-08 07:01
数据结构与算法
leetcode
深度优先
算法
图搜索算法
迭代加深
IOS-
逆向开发Cycript/adv-cmds的使用与编写
CycriptCycript是Objective-C++、ES6(JavaScript)、Java等语法的混合物官网:http://www.cycript.org/文档:http://www.cycript.org/manual/通过Cydia安装Cycript,即可在iPhone上调试运行中的APPimage.png开启Cycriptcycript-p进程IDcycript-p进程名称取消输入:
那位小姐
·
2023-04-08 05:14
分形图的绘制
更多算法(语言为JavaScript)持续更新...戳我去GitHub看更多
算法问题
>>>>目录戳我去GitHub看详细代码>>>>分形基础绘制Vicsekfractal基本正方形在3×3网格中分解为9
阿昕_
·
2023-04-08 02:50
iOS-
底层原理 17:类的加载(上)
iOS底层原理文章汇总在上一篇
iOS-
底层原理16:dyld与objc的关联文章中,我们理解了dyld与objc是如何关联的,本文的主要目的是理解类的相关信息是如何加载到内存的,其中重点关注map_images
Style_月月
·
2023-04-07 23:49
iOS底层原理
类的加载
iOS
底层
原理
iOS-Block源码分析
前言
iOS-
深入研究Block这篇文章结合实例介绍了Block的类型,循环引用等问题,接着我们通过Block的源码分析一下,它的底层是怎么操作的?
似水流年_9ebe
·
2023-04-07 18:36
iOS-
纯代码,10天高仿内涵段子
9.16日提示修复了一下首页因为数据原因引起的崩溃问题。内涵段子服务数据结构复杂,有些判断逻辑可能不是很严谨,造成了崩溃,大家可以下载最新版本的介绍:花了两周的闲余时间模仿了一下今日头条旗下的iOS端app内涵段子,如果喜欢的话请给个star。(8.30-9.11)这个项目是用OC编写,如果有的朋友已经下载下来看了这个项目,就会意识到这个项目没有一个storyboard或者是nib,不是因为不喜欢
_小和
·
2023-04-07 16:11
iOS
ios开发
app
iOS-
静态库和动态库的创建和使用
应用场景:如果我们有些功能要给别人用,但是又不想公开代码实现,这时候我们可以打包成库。库分为静态库和动态库:静态库:以.a和.framework为文件后缀名。动态库:以.tbd(之前叫.dylib)和.framework为文件后缀名二者区别:静态库:链接时会被完整的复制到可执行文件中,被多次使用就有多份拷贝。动态库:链接时不复制,程序运行时由系统动态加载到内存,系统只加载一次,多个程序共用(如系统
zwing
·
2023-04-07 13:02
iOS-
非AppDelegate类监听程序状态
当App状态改变的时候相应的方法会被调用;如果你的类不是AppDelegate类,那么该类如何知道App的各种状态变化,以及如何使用这些函数呢?答案是使用NotificationCenter来通知。图1通过通知来注册程序的状态变化在UIApplication的扩展extension有我们通知状态相应的名称,如图2图2最后关于程序各个状态的表述参考:https://www.jianshu.com/p
重识
·
2023-04-07 10:59
iOS-
开发进阶07:Module与Swift库
iOS开发进阶文章汇总目录一、Module简介二、分析Module文件三、SwiftFramework中使用Module四、Swift静态库合并五、OC代码映射到Swift的方式六、Module相关的BuildSetting参数总结一、Module简介Module(模块)-最小的代码单元。一个Module是机器代码和数据的最小单位,可以独立于其他代码单位进行链接。通常,Module是通过编译单个源
differ_iOSER
·
2023-04-07 04:28
iOS-
图文混排方案-2种方案
ios的图文混排有两种方案1.使用NSTextAttachment-(NSMutableAttributedString*)createTextImage:(NSString*)textwitImage:(NSString*)imageName{NSMutableAttributedString*scaleStr=[[NSMutableAttributedStringalloc]initWithS
梵虚
·
2023-04-07 00:02
前端算法收集库
geekjc1.前言前端算法代码收集库旨在帮助大家提高javascript编码水平,代码规范,面对面试官问最难的
算法问题
也能从容应对这是一个常见的js算法面试题收集库,包含测试,欢迎star,如果库中没有的算法
极客教程
·
2023-04-06 12:44
iOS-
打包上架ITMS-90076: Potential Loss of Keychain Access警告
最近一个做前端的朋友请我帮忙上架一个应用。用ApplicationLoader提交了iPa包,然后开始日常等待构建版本刷新。结果一个小时过去了,还是没有刷新出来,查看TestFlight版本状态,还是显示“正在处理”,然后查看邮件发现如下:开发者账号邮件这到底是一个提醒警告⚠️呢,还会一个修改通知呢?纠结要不要做修改,终于还是没有修改(其实是不知道该怎么改)。【结果】:事实证明:这只是应用的开发者
冻结的转身
·
2023-04-06 10:41
贪心算法-区间调度-Interval Scheduling
比如说一个
算法问题
使用暴力解法需要指数级时间,如果能使用动态规划消除重叠子问题,就可以降到多项式级别的时间,如果满足贪心选择性质,那么可以进一步降低时间复杂度,达到线性级别的。什么是贪心选择性质呢?
一个人的世界_8575
·
2023-04-06 00:24
iOS-
底层分析之类的结构分析
类的结构分析本文主要分析iOS中的类以及类的结构,下面我们通过一个例子来探索类的结构我们定义一个WPerson类@interfaceWPerson:NSObject@property(nonatomic,copy)NSString*nickName;@property(nonatomic,strong)NSString*name;-(void)say666;+(void)sayNB;@end@im
沉默Coder
·
2023-04-05 22:13
iOS-
定时器相关
小摩丝.jpg定时器相关文档内容.1.一个play方法实现全屏炫酷倒计时的小demoiOS轮播图:CADisplayLink实现轮播和自定义动画的时间曲线算法(渐入渐出等)2.CADisplayLink&&双击home键的时候,动画不会暂停3.CADisplayLink的基础以及CADisplayLink与NSTimer的比较4.点击获取短信验证码倒计时(iOS)5.定时器的三种使用方式6.[iO
守护地中海的花
·
2023-04-05 21:32
iOS-
爱奇艺、以及QQ下拉和QQ邮箱的下拉加载动画
1.爱奇艺网络加载动画。首先我们先看一下,像爱奇艺这种网络加载动画,仔细的看一下其实也不是很难。aiqiyi.gif可以看成是两个部分:一部分是外面的残缺的圆环,一部分是里面的三角形。先是外面部分顺时针画了一个圆,然后再慢慢的消失,消失的过程中呢,里面的三角形同时也旋转。思路有了之后呢,我们来写代码:UIColor*color=[UIColorcolorWithRed:64/255.fgreen:
好治愈
·
2023-04-05 19:39
保研/面试复习-数据结构与算法-万字总结(近三万字)
以下是笔者整理的保研/面试容易被问到的
算法问题
,包含最短路径,dfs,bfs,最小生成树MST(krusal和prim),KMP(这个可能较难,如果算法不是问得很深,一般不会问到),十种排序算法(大部分都有代码实现
AiryView
·
2023-04-05 06:18
保研复习
算法
数据结构
算法
面试
排序算法
链表
iOS-
直播本地部署(nginx-full)
Nginx安装nginxbrewinstallnginx运行nginx启动:sudonginx重启:sudonginx-sreload停止:sudonginx-sstop在浏览器中启动:http://localhost:8080如果启动nginx报错错误一:dyld:Librarynotloaded:>>/usr/local/opt/pcre/lib/libpcre.1.dylibReferenc
三月望龙
·
2023-04-05 03:11
ios-
梳理-常用软件之Charles Proxy
常用软件系列常用软件1,ApplicationLoader这个软件是做ios开发基本上必用到的软件,没有什么技巧点。在Xcode中OpenDeveloperTool可以找到,输入开发者账号户可提交ipa到你们的开发者账号中,用于进一步的测试或者直接发布到AppStore。2,CharlesProxyCharlesProxy做网络代理的,就是在App和网络之间,所有的网络请求、响应都必须经过Char
简鱼7819
·
2023-04-04 08:36
iOS-
字典转字符串,字符串转字典
字典转字符串#pragmamark字典转化字符串+(NSString*)dictionaryToJson:(NSDictionary*)dic{NSError*parseError=nil;NSData*jsonData=[NSJSONSerializationdataWithJSONObject:dicoptions:NSJSONWritingPrettyPrintederror:&parseE
biubiuboom
·
2023-04-04 00:17
iOS-
组件化 —— 路由设计思路分析
iOS组件化——路由设计思路分析一缕殇流化隐半边冰霜2017-03-0110:48:3117066原文前言随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VIPER等复杂架构。更换适合业务的架构,是为了后期能更好的维护项目。但是用户依旧不满意,继续对开发人员提出了更多更高的要求,不仅需要高质
MinggeQingchun
·
2023-04-04 00:53
iOS-OC
路由
组件化
Awesome算法解题框架——深度优先搜索(DFS)
Awesome算法解题框架系列:致力于探讨
算法问题
的框架思维,形成解题框架,用一个框架以点带面解决一类问题。问题千变万化,算法思维框架是不变的,以不变应万变。
m2fox
·
2023-04-03 15:22
ios-
结构体和类的区别
1、结构体只能封装属性,类却不仅可以封装属性也可以封装方法。如果一个封装的数据有属性也有行为,就只能用类了。2、结构体变量分配在栈,而OC对象分配在堆,栈的空间相对于堆来说是比较小的,但是存储在栈中的数据访问效率相对于堆而言是比较高3、堆的存储空间比较大,存储在堆中的数据访问效率相对于栈而言是比较低的4、如果定义一个结构体,这个结构体中有很多属性,那么这个时候结构体变量在栈中会占据很多空间,这样的
说不出口的喵
·
2023-04-03 13:39
unity打的
iOS-
遇到 dyld: Library not loaded: @rpath/libswiftCore.dylib 解决方法
```dyld:Librarynotloaded:@rpath/libswiftCore.dylibReferencedfrom:XXXReason:imagenotfound.```是说找不到一个图片。1、在BuildSetting->EmbeddedContentContainsSwiftCode设置为YES;2、在buildsettings,搜索runpathsearchpaths,增加一个
林火
·
2023-04-03 10:44
贪心算法——哈夫曼编码与Dijkstra算法
哈夫曼树是一个典型的贪心
算法问题
,在构造哈夫曼树的时候我们要使得WPL最小,将频率记作权值,那么频率越高,路长越小,WPL越小,所以最后构造的哈夫曼树中频率高的往往在上层,频率低的会放在下层。
milu_ELK
·
2023-04-03 06:31
算法设计与分析例题分析
贪心算法
算法
iOS-
底层原理 12:消息流程分析之快速查找
分析之前,首先了解什么是RuntimeRuntime介绍runtime称为运行时,它区别于编译时。编译时是源代码翻译成机器能识别的代码的过程,主要是对语言进行最基本的检查报错,即语法分析等,是一个静态的阶段。运行时是代码跑起来,被装载到内存中的过程,如果此时出错,则程序会崩溃,是一个动态阶段。runtime的使用有以下三种方式,其三种实现方法与编译层和底层的关系如图所示通过OC代码,例如[pers
响彻天堂
·
2023-04-02 21:13
关于简单目标识别与意图分析的机器学习实战研究(第五节 透视变换)
这边刚刚解决了一个连线
算法问题
,同学阶段性汇报回来,说老师让他将在空中看坦克群的视角方向考虑进去,也就是说在不同视角下看同一类型的坦克要尽量保证一样,这样在训练数据的时候也能降低误差,值得一提的是,他的老师肯定了我连线算法的可行性
LMN_e67a
·
2023-04-02 12:04
iOS-
底层原理 10:strong©&weak底层分析 以及 方法签名和attribute简写含义
在clang编译的cpp文件中可以发现strong©&weak修饰的属性在编译的底层代码中是有区别的。修饰的属性strong©&weak底层分析在LGPerson中我们定义了两个两个属性,分别用copy和strong修饰image用clang将main.m文件编译成main.cpp,然后发现copy和strong修饰的属性的set方法是有区别的image这里就有疑问了,为什么cop
响彻天堂
·
2023-04-02 11:26
浅谈
iOS-
八大锁的使用
当多个线程同时操作同一资源数据时,为了防止ABCDEFG同时修改保存该内容,就得加个锁,使多个行程按照一定的次序去操作该资源一、NSLock加锁lock解锁unlock失败.pngNSLock*lock=[[NSLockalloc]init];dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{
你飞跃俊杰
·
2023-04-01 21:55
iOS-
常用方法
引入的头文件#import"sys/utsname.h"#import#import//手机运行内存#import//手机运行内存.h文件+(int64_t)memoryUsage;//获得当前App的内存占用情况+(double)availableMemory;//当前设备可用内存+(double)usedMemory;//当前任务所占内存/*手机型号*/+(NSString*)deviceVe
Y_3c23
·
2023-04-01 21:33
iOS-
isMemberOfClass isKindOfClass和 isSubclassOfClass
isMemberOfClass:表示调用该方法的类是否是参数类,只有当类型完全匹配的时候才会返回YES。isKindOfClass:表示调用该方法的类是否是参数类或者继承于参数类isSubclassOfClass:表示调用该方法的类是不是参数类的一个子类或者是这个类的本身isSubclassOfClass和isKindOfClass的作用基本上是一致的,只不过一个是类方法,一个是对象方法。-(BO
我是谁重要吗
·
2023-04-01 17:39
iOS-
多线程(一)基本概念
进程线程线程状态与生命周期iOS中多线程的实现方案进程理解为一个正在运行的应用程序,是系统进行资源分配和调度的基本单位,是操作系统结构的基础;每个进程都是独立的,它们运行在其专用且受保护的内存空间内;进程是一个实体;线程线程是进程的基本执行单元,负责代码的执行,线程很轻所以线程切换非常快并且开销小;进程的所有任务都在线程中执行;一个进程中只有一个主线程,在程序启动后自动创建,一个进程对应1-n个线
厦门_小灰灰
·
2023-04-01 13:21
【回溯法】
目录知识框架No.0筑基No.0回溯算法基础一、回溯算法简介:二、回溯
算法问题
解决方案:三、回溯
算法问题
解决模板四、整体模板如下No.1组合问题题目来源:LeetCode-77-组合题目来源:LeetCode
霸时斌子
·
2023-04-01 05:23
#
题宗者-往复耶
算法
数据结构
c++
由一道用“异或运算符”解决的
算法问题
而引发的思考
题目:给一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现一次的元素。要用线性时间复杂度解决,不占用额外空间。示例:输入[2,2,1]输出1;输入[4,1,2,1,2]输出4基础知识:异或运算符。例如2^1的异或运算要先转换成二进制,根据相同为0不同为1得出010^001=011=3答案代码深入思考:为什么异或能够解决这道题?源于题目的限制:其余元素仅仅出现两次。
理学星球
·
2023-04-01 04:55
想不到!面试官问我:Redis 内存满了怎么办?
马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”来源:http://rrd.me/et29eRedis占用内存大小Redis的内存淘汰LRU算法LRU在Redis中的实现LFU
算法问题
Ch97CKd
·
2023-04-01 03:20
redis
java
缓存
编程语言
elasticsearch
面试题
面试题总结1、
算法问题
,链表反转、二分搜索、深度搜索、广度搜索、常见算法时间复杂度(大O表示)2、OC相关2.1、Block在内存中位置、原理、在Block内部可否修改局部变量、如果不能修改为什么,能否修改全局变量
大佬的世界我不懂
·
2023-04-01 02:36
到底React Fiber架构是个什么
diff算法缺陷diff
算法问题
出现在,React的调度策略--StackReconfile。这个策略像函数调用栈一样,会深度优先遍历所有的VirtualDOM节点,进行Diff。
_一九九一_
·
2023-04-01 00:49
iOS-
规避iOS审核4.3规则的重心
前言最近iOS卡审严重,很多小伙伴都被拒了,也有很多小伙伴收到4.3礼包,这里就说说4.3吧!规避4.3的重心,切断当前马甲包与以往马甲包的所有相似性关联;相似关联a.ipa包特征;b.开发者帐号;c.打包电脑;d.上传IP;e.材料相似;分项细述ipa包特征:包括有代码相似性,资源相似性;代码相似性解决办法:a.已有代码的混淆(改类名、改函数名、改属性名、垃圾代码、垃圾类等等)b.添加一些无用的
俊俊吖
·
2023-03-31 17:58
iOS-
开发常用的数据结构
一.在iOS开发中常用的结构体1.NSRange-一个范围结构体,location是位置,length是长度;{4,5},NSMakeRange(4,5);NSStringFromRange可以把它当NSString*返回2.NSSize-由一个CGSize被typedef过来,CGFloat是double类型typedef过来的,也由两个值组成:with宽度,height高度;{21,19};也
Lision丶
·
2023-03-31 14:08
总结
心得
收获
iOS
开发
数据结构
iOS-
开发架构模式
架构模式架构(Architecture)一词大概源于建筑学,也常指建筑物在其尺度上是如何依靠内部的支撑物相互结合而稳固构造的方式。软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯,在实现阶段这些抽象组件被细化为实际的组件,比如具体某个类或者是对象。为什么要注重架构模式假如你不关心架构,那么总有一天,需要在同一个庞大的类中调
MinggeQingchun
·
2023-03-31 14:51
iOS-OC
iOS-
马甲包简介
一、马甲简介在ASO中马甲的意思就是内容与主APP一样,但icon图标、应用名不同,一般来说开发者的帐号是不同的,但也有的同鞋做的马甲开发者帐号都是同一样,不过这样的话,隐蔽性要差一些。做马甲有哪些好处1.替主号进行改版测试,将风险最小化。使用主App进行改版测试会存在很多弊端,马甲的好处是可以随意更改,一旦引发不良影响又不会造成很大的损失。如果测试效果良好,则可以对主App进行相应功能迭代。2.
鱼与熊掌不能兼得
·
2023-03-31 02:11
iOS-
手动切换横竖屏幕
1、首先根据需求,4个控制器,第一个控制器必须竖屏,第二个有个按钮可以切换横竖屏幕,第三个同上,第四个同第一个控制器需求,返回的时候都必须是竖屏,具体实现:1.1第一个控制器,只需要给个按钮实现导航栏跳转。1.2跳转到第二个控制器的进行切换操作,先用UIDevice+TFDevice这个分类实现具体方法。1.2.1把UIDevice+TFDevice这个方法写好完成后,还需要在AppDelegat
丁丁丁新华
·
2023-03-30 13:05
算法问题
中的贪心思想,贪心算法入门题目(不断更新)
什么是贪心算法思想贪心算法的思想是每一步选择当前状态下最优的决策,并不考虑之后的结果,以期达到全局最优解的算法思想。具体来说,贪心算法通常包括以下几个步骤:确定问题的贪心策略,即每一步应该采取哪种决策。利用贪心策略,将问题分解为若干个子问题。对于每个子问题,使用贪心策略进行求解。将子问题的解组合起来,得到原问题的解。需要注意的是,贪心算法并不能保证一定能够得到全局最优解,但是对于一些具有贪心性质的
阿宋同学
·
2023-03-30 12:43
算法题解析与个人做题技巧总结
算法
贪心算法
数据结构
iOS-
底层探索 03:objc4-818.2 源码编译与调试
objc4-818.2源码下载地址:https://opensource.apple.com/tarballs/objc4/macOS10.15.6Xcode12.2objc4-818.2问题1:unabletofindsdk'macosx.internal'image.png解决:选择target->objc->BuildSettings->BaseSDK->选择macOS【target中的所有
王俏
·
2023-03-30 11:40
iOS-
常见问题记录
cocoapods相关执行验证命令podliblint--verbose--allow-warnings--use-libraries--use-modular-headers问题截图:解决措施:检测的源码在validator.rb文件如何找到它?终端gemwhichcocoapods输出:/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.6.1/lib/coco
liyoucheng2014
·
2023-03-30 09:38
美团面试官:你这20道问题回答的挺溜啊,顺利入职全靠八股文
(心中狂喜)最后面试官问了我一个关于数据结构和
算法问题
ˉ“你知道哪些
可否分类 前端后端c等分类不要互相伤害
·
2023-03-30 09:57
java
后端
学习
面试
八股文
iOS - NSString 与 Emoji
外的字数,于是求助度娘,以”NSString是否包含Emoji“为关键字找到不同的文章都给出了一模一样的解决方案,但实际测试中,这个方案随着iOS版本的更迭早已不再适用解决方案 在这篇文章里面:
iOS
hackswang
·
2023-03-29 11:48
iOS-
[UIApplication sharedApplication].keyWindow和[UIApplication sharedApplication].delegate.window
原创MinggeQingchun原文链接:https://blog.csdn.net/MinggeQingchun/article/details/98237511本人最近在重新做一个新项目,设置rootViewController时,发现[UIApplicationsharedApplication].keyWindow为nil,然后各种找原因,大概原因就是在用[UIApplicationsha
马金星
·
2023-03-29 05:31
iOS-
内存管理
面试题使用CADisplayLink、NSTimer有什么注意点?介绍下内存的几大区域讲一下你对iOS内存管理的理解ARC都帮我们做了什么?LLVM+Runtimeweak指针的实现原理autorelease对象在什么时机会被调用release方法里有局部对象,出了方法后会立即释放吗定时器CADisplayLink、NSTimer使用注意CADisplayLink、NSTimer会对target产
e297b14c9e53
·
2023-03-29 01:31
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他