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-
几种锁的应用
前言这篇文章,记录几种锁的简单应用。@synchronized使用起来最简单的一个锁,直接将要锁定的代码用@synchronized包裹,如下:-(void)demo33{for(inti=0;i0){NSLog(@"currentvalue=%d",value);testMethod(value-1);}[lockunlock];};testMethod(10);});}这里执行时会发现有问题了
泽泽伐木类
·
2023-09-25 23:04
数据链路层协议
局域网通信原理(5)MTU认识MTUMTU对IP协议的影响MTU对UDP协议的影响MTU对TCP协议的影响查看硬件地址和MTU2.ARP协议(1)ARP数据报的格式(2)ARP协议的作用(3)ARP协议的工作流程
故事版
整个流程
Ryujianli
·
2023-09-25 18:28
linux网络编程
网络
服务器
网络协议
iOS-
处理HTTPS 请求
一.NSURLSession初始化NSURLSession,使用NSURLSessionDataTask,遵循NSURLSessionDataDelegate-(void)sessionHttps{NSString*url=@"https://kyfw.12306.cn/otn/index/init";NSURLRequest*request=[NSURLRequestrequestWithURL
梦蕊dream
·
2023-09-25 04:38
iOS-
对离屏渲染的理解
什么是离屏渲染当图层属性的混合体被指定为在未预合成之前不能直接在屏幕中绘制时,屏幕外渲染就被唤起了。屏幕外渲染并不意味着软件绘制,但是它意味着图层必须在被显示之前在一个屏幕外上下文中被渲染(不论CPU还是GPU)。---摘自iOS核心动画为什么会触发离屏渲染触发条件:圆角(当和maskToBounds一起使用时)图层蒙板阴影简单来讲,当一个视图无法通过一次绘制并完成渲染时,就会触发离屏渲染。具体来
泽泽伐木类
·
2023-09-24 22:25
《30天读出生产力训练营》复盘
并尝试过各种各样的写作手法,有
故事版
Sunny早起的阳光
·
2023-09-24 10:44
ios-
正则表达式密码格式判断
//密码格式判断用户名由6-16个字符组成,区分大小写,不能为全数字组合,不能包含空格和@符号BOOLpasswordNoAtTrue=NO;//没有@吗BOOLpasswrodNoSpaceTrue=NO;//没有空格吗BOOLpasswordNumTrue=NO;//只有数字吗BOOLpasswordLeast=NO;//密码太短吗BOOLpasswordSameTrue=NO;//密码是否一
fly大梦想家
·
2023-09-24 00:14
iOS-
通过手势判断拖动方向
拖拽手势UIPanGestureRecognizer相比大家都已经知道了,UIPanGestureRecognizer有一个对象方法-(CGPoint)velocityInView:(nullableUIView*)view;这个方法指定的拖拽时候的速度方法,返回的是拖拽在X,Y轴上面的速度,因为速度是矢量,所有可以判断拖拽的方向UIPanGestureRecognizer*panGes=(UIP
malgee
·
2023-09-23 21:45
alloc底层原理探索
编译源码,可参考
iOS-
底层原理03:objc4-781源码编译&调试。alloc源码探索整体的源码流程探索如下:image首先我们用xcode运行项目,建立好相关的符号断点。
冼同学
·
2023-09-22 19:48
柳毅传书
柳毅传书的
故事版
本有很多,最喜欢的一个版本是龙女在婆家倍受折磨,因为柳毅传书龙王,龙女爱上了这位仗义之士。但柳毅不贪图富贵,一口拒绝了这段姻缘。龙女等柳毅妻子去世之后,化身民妇,与其厮守一生。
行走在江湖中的江湖
·
2023-09-22 00:08
第一个
故事版
本:
意大利的传说中,Tiramisu最早起源于士兵上战场前,心急如焚的爱人因为没有时间烤制精美的蛋糕,只好手忙脚乱地胡乱混合了鸡蛋可可粉蛋糕条做成粗陋速成的点心,再满头大汗地送到士兵的手中,她挂着汗珠,闪着泪光递上的食物虽然简单,却甘香馥郁,满怀着深深的爱意。因而提拉米苏的其中的一个含义是“记住我”。喜欢一个人,跟他去天涯海角,而不仅仅是让他记住,所以,提拉米苏还有个含义是“带我走”。松软可口¥ltT
疯狂小帅
·
2023-09-21 09:03
iOS-
常用的知识点(持续更新)
1.模拟器语言切换我们用到国际化的时候,需要调试不同语言的版本,所以切换语言的话模拟器来回切换很麻烦。简单方法:xode--->Product--->Scheme--->EditScheme--->Run--->ApplicationLanguage&Region在这里选择所需要的语言,这样再运行的时候,模拟器语言就变成了所选的。屏幕快照2016-08-2512.11.12.png2.armv7a
逛吃逛吃萌萌哒
·
2023-09-21 08:22
iOS-
架构设计
1、MVCApple官方最标准的是UITableViewController//VC里面对view进行赋值。cell.textLabel.text=model.title;delegate2、MVC变种view.model=model;view.delegate=self;3、MVPVC任命一个presenter帮他处理相关业务,实现代码拆分。相当于manager//VC中self.present
笑破天
·
2023-09-21 02:58
希腊神话的那些事
写在前面:这些神话
故事版
本众多,细节不同。看到的神的名字不一样(一般分为希腊名和罗马名),所以选择更常提到的故事情节和名字。
哆啦A梦有颗糖
·
2023-09-20 13:02
iOS-
自定义Intent及ShortCut,能通过快捷指令唤醒APP并跳转到指定页面
1.Xcode->New->File->搜索Intent2.在新建的intent文件中中Newintent3.完善资料,内容可自定义4.创建Extension,file->new->target,选择IntentsExtension即可创建完成后,在intents文件中勾选以下target,否则在扩展里,无法访问到前面创建的Intent类编译程序,Xcode会自动生成对应的类,我这里的话会生成La
MrZWCui
·
2023-09-20 09:54
iOS
ios
学习
objective-c
xcode
前端
ios设置状态栏背景色
ios设置状态栏背景色#
ios-
(void)setStatusBarBackgroundColor:(UIColor*)color{if(@available(iOS13.0,*)){staticUIView
清醒思考
·
2023-09-20 03:00
ios
ios
iOS-
如何只用两三行代码实现列表页面
两步实现列表1.注册cell#defineRegistClass(view,class)[viewregisterClass:classforCellReuseIdentifier:(NSStringFromClass(class))];RegistClass(self.tableView,[Cellclass]);2.添加cell的Datasource[self.cellDataaddObjec
nodrift
·
2023-09-19 18:44
2022-06-08
十二生肖来历
故事版
很久很久以前的天上,玉皇大帝正在上朝,老虎、龙和凤凰就冲进来了。只听见“玉皇大帝,我们要告状。”三人一起说。玉帝不耐烦的说:“你们三个告什么状啊,一天天的都不让人消停。
听封的鱼
·
2023-09-18 07:46
iOS-
获取系统内存和储存的大小
这里直接po出代码,仅供学习借鉴,有问题请纠正指出,共同学习进步。//计算存储空间#include#include//计算内存大小#import#import#pragma获取总内存大小+(NSString*)getTotalMemorySize{longlongtotalMemorySize=[NSProcessInfoprocessInfo].physicalMemory;return[sel
贵叔勇闯天涯
·
2023-09-18 04:29
iOS-
砸壳篇(两种砸壳方式)
CrackerXI砸壳呢,当时你要是使用frida-ios-dump也是可以的;https://github.com/AloneMonkey/frida-ios-dumpfrida-ios-dump:代码中需要更改的:手机中的内网ip密码等最后放到我的砸壳路径里:pythondump.py-l查看应用name和bundleidentifier:python3dump.pyapp-name(或者bu
Codeooo
·
2023-09-17 08:19
IOS安全
ios
xcode
objective-c
iOS-
长截图 (学习记录)
目录前言iOS—绘制截图WKWebView长截图思路实现外部方法截图操作方法End前言长截图——也就是可以截到超出屏幕的长图。在实现长图之前,我们先要了解一下iOS的绘制普通截图操作。在此基础上,来实现长截图。iOS—绘制截图UIGraphicsBeginImageContextWithOptions(CGSizesize,BOOLopaque,CGFloatscale);[self.view.l
Norlen_Slimer
·
2023-09-17 08:49
ios
学习
webview
objective-c
浅谈武则天对佛教的贡献
这位女皇一生充满传奇,历经千年各种正史野史流传坊间,国内国外各种
故事版
本,作为历史特征明显的传奇人物他的故事还经常被拍成电影、电视剧,而被排成小品话剧搬上舞台更是常见。
师常在
·
2023-09-15 13:51
iOS开发-你不了解的库(二)
动态库的创建&使用编译各个架构通用的Framework动态库剥离1.创建一个Framework项目&使用1.1创建步骤Xcode版本为12.2操作步骤:CreateanewXcodeProject->
iOS
_常小仙儿
·
2023-09-13 04:18
iOS-
打印对象的时候用的那些占位符
1、对象:%@对象2、整型:%d,%i整数%hi短整型%lli长整型%u无符整形%lld64位长整数(longlong)%llu无符64位长整数3、字符:%sC(char)字符串%.sPascal字符串%c字符%Cunichar4、浮点:%f浮点/双字%0.2f精度浮点数,且只保留两位小数5、其他:%x,%X二进制整数%o八进制整数%zusize_t%p指针%Lf64位双字%lusizeof(i)
BU二先森
·
2023-09-12 19:24
iOS-
内联函数inline
OC中使用inline内联函数,主要是为了:解决函数调用效率的问题由于函数之间的调用,会从一个内存地址调到另外一个内存地址,当函数调用完毕之后还会返回原来函数执行的地址。函数调用会有一定的时间开销,引入内联函数就是为了解决这一问题。使用例子:staticinlineNSString*imageURLKeyForState(UIControlStatestate){return[NSStringst
afyylong
·
2023-09-12 15:17
iOS-
问题:麦克风权限、相机权限、照片权限
一.plist文件设置iOS10中需要在plist文件中添加获取权限声明,否则会崩溃,提示信息如下:[access]Thisapphascrashedbecauseitattemptedtoaccessprivacy-sensitivedatawithoutausagedescription.Theapp'sInfo.plistmustcontainanNSMicrophoneUsageDescr
Imkata
·
2023-09-12 12:52
iOS-
删除最后一张图片
PHFetchResult*collectonResuts=[PHAssetCollectionfetchAssetCollectionsWithType:PHAssetCollectionTypeSmartAlbumsubtype:PHAssetCollectionSubtypeAnyoptions:[PHFetchOptionsnew]];[collectonResutsenumerateOb
WhoJun
·
2023-09-12 00:34
26、你会按照你自己认为的版本活
然后你就会依照你的
故事版
本而活。”虽然不是说意识决定一切,但是意识真的创造了很多东西。人类觉得洗衣服很累,于是有人产生了意识:能不能有一个机器,可以不用自己动手洗。于是有人发明了洗衣机。
彩虹色的猪
·
2023-09-11 19:00
IOS-
富文本文字+链接+点击事件完全自定义
如何实现富文本文字+链接完全自定义效果图实现UITextView的配置链接点击事件重定向效果图环境:XCode12.3-IOS14.3语言:Objective-C副标题为富文本实现的文字+链接实现带链接的富文本只能使用UITextView,使用UILabel无法完全自定义样式与点击事件。UITextView的配置有几个注意点:链接的样式直接在创建富文本字符串的时候配置无法改变颜色,在textVie
TommySte
·
2023-09-10 16:32
IOS
开发
ios
objective-c
ui
iOS
iOS-
获取子字符串位置
这里需要用到正则表达式NSString*superString=@"abcdeabc";NSString*subString=@"ab";NSRegularExpression*regex=[NSRegularExpressionregularExpressionWithPattern:subStringoptions:0error:nil];NSArray*matches=[regexmatch
iOS程序媛ing
·
2023-09-08 18:47
《坐井观天》教学设计
教学过程:一、故事导入1.教师播放
故事版
《坐井观天》
梧桐雨_
·
2023-09-08 10:46
iOS-
谁引起webview.frame自动变化?
引言一般我们创建的项目架子是以下两种方式:UITabBarController+UINavigationController+UIViewControllerUINavigationController+UITabBarController+UIViewController我的项目采用的是第2种形式之前项目都是使用第一种形式,现在选择第二种是想嵌入阿里云的mpass,然后由UIViewContro
介是阿姐
·
2023-09-07 11:34
Swift Talk #05 Connecting View Controllers
今天我们来谈谈
故事版
和如何改进
故事版
的使用。我们有一个app来显示TableView.如果你点击table里面的一项,会进入详情页。
SealShile
·
2023-09-06 19:19
iOS-
翻转
前言前段时间公司把登录、注册页面换成在一个页面通过点击翻转一个视图,视图的一个面做登录,一个页面做注册。这里简单的写了个雏形demo,其实也非常简单。正文其实就一个原理,那就是通过CATransform3D实现view的翻转。自定义一个view,在这个view上面再放两个view,一个我是命名为topView,另外一个命名为bottomView,topView为首次进来展示给我们的view;top
Uncle鹏
·
2023-09-06 09:08
iOS-
方法交换
@interfacePerson:NSObject@end@implementationPerson@end@interfacePerson(swizzleExample)@end@implementationPerson(swizzleExample)-(void)swizzleExample{Classclass=[selfclass];SELoriginalSelector=@selecto
DeveloperHZ
·
2023-09-06 03:46
林祺堂第三次课叙说实践尊敬访问
2022.5.8.林祺堂第三课,叙说实践尊敬访问---面经验与学习,知行合一透过来访者的经验故事,他学习到了什么,萃取他很重视很在乎的价值,咨询师引导来访者说故事的过程,使他更了解自己,更懂自己,由问题
故事版
本到开始说出他真正在乎的生命价值
晴岚85
·
2023-09-05 23:08
iOS-
关于string转URL出现省略号的问题
今天研究coreData,存储方式选择的SQLite,当把系统路径转换成URL后,使用URL时运行崩溃打印字符串和URL发现转换后URL中存在"...",并非完整的URL。字符串/Users/HR/Library/Developer/CoreSimulator/Devices/211CF6F6-0815-4706-8E1B-BAE387A8B29E/data/Containers/Data/App
在下有双
·
2023-09-05 20:26
有钱人是很棒的接受者
如果你说你有价值,你就有价值,如果你说你没有价值,那么你就没有,然后你就会依照你的
故事版
本而活。金钱只会让你现有的自己更加扩大。你做一件事情的方式就是你做所有事情的方式。
冷静星
·
2023-09-05 10:09
iOS-
组件私有库分模块上传/导入
背景一个组件私有库可以包含多个模块的子组件,子组件里可能也会需要区分加载不同的资源文件,发布后,通过pod导入时值导入自己所需要的文件,多余文件不应该导入进来实现方案修改xxx.podspec中的配置参数xxx.podspec文件内容:Pod::Spec.newdo|s|s.name='JumpRopeModule's.version='1.0.0-beta.3'...///其他字段根据实际项目填
朱莉^_^JuneLee
·
2023-09-05 05:09
ios
swift
开发语言
iOS-
集成Firebase发送推送通知到app
Firebase项目创建必须先创建一个Firebase的项目,并将其关联到你的iOS应用,然后才能将Firebase集成到你的iOS应用,Firebase中文文档一、创建Firebase项目在Firebase控制台中,点击添加项目,然后选择输入项目名称如果你创建了一个新项目,可以修改项目IDfirebase会自动为你的firebase项目分配唯一的ID,项目预配好资源后,将无法更改项目ID,因此,
朱莉^_^JuneLee
·
2023-09-05 05:39
推送通知
iOS推送
ios
firebase
xcode
iOS-
固定高度获取文本宽度
一、固定高度获取文本宽度-(CGFloat)getWidthWithText:(NSString*)textheight:(CGFloat)heightfont:(CGFloat)font{CGRectrect=[textboundingRectWithSize:CGSizeMake(MAXFLOAT,height)options:NSStringDrawingUsesLineFragmentOr
友善的人啊
·
2023-09-04 13:43
iOS-
纵向(竖向)滑动的VerticalSlider
GQYVerticalSlider可以自定义背景图片和滑块的Slider,纵向(竖向)滑动API跟系统UISlider类似@property(nonatomic,strong)UIImage*minImage;@property(nonatomic,strong)UIImage*maxImage;@property(nonatomic,strong)UIImage*thumbImage;@prop
makemake
·
2023-09-03 16:44
iOS-
底层原理:内存对齐
上篇文章中
iOS-
底层原理:alloc&init&new源码分析通过对alloc源码的分析,可以得知alloc的主要目的就是开辟内存,并且会通过size=cls->instanceSize(extraBytes
z夜流星
·
2023-09-03 09:11
iOS组件化储备
资料组件化/模块化蜂鸟商家版iOS组件化/模块化实践总结模块化与解耦浅析iOS应用组件化设计iOS组件化思路-大神博客研读和思考iOS组件化实践方案-LDBusMediator练就iOS组件化方案探索
IOS
voQuan
·
2023-09-01 10:11
IOS-
第三方开源库
1.AFNetworking目前比较推荐的iOS网络请求组件,默认网络请求是异步,通过block回调的方式对返回数据进行处理。2.FMDB对sqlite数据库操作进行了封装,demo也比较简单。3.MBProgressHUD也是iOS项目常用的一个组件,用于显示过渡效果的,比如网络请求之前显示loading,网络结束隐藏loading。建议封装在BaseViewController中,所有View
c5550ea746f8
·
2023-08-31 17:41
iOS-
笔试面试总结
来自于CSDN,地址:https://blog.csdn.net/samuelandkevin/article/details/81433071并且不定期更新。面试题目涉及:(1)2019年,iOS面试题持续更新2017年5月iOS招人心得(附面试题)2018年iOS面试心得出一套iOS高级面试题iOS面试题总结(三)答《卓同学的Swift面试题》《招聘一个靠谱的iOS》2019面试总结也许,这样
samuelandkevin
·
2023-08-30 23:34
第三章分解|导演8
2)最早细致化的使用
故事版
是1927年沃尔特·迪士尼电影公司拍摄卡通片时。3)故事板对于动作场面至关重要。导演要将视觉构思描绘出来,可以自己画,也可以请绘图师来画,或者用软件来制作。
雁十二
·
2023-08-30 04:18
ios核心动画高级技巧
https://zsisme.gitbooks.io/
ios-
/content/chapter1/the-layer-tree.html
Alan的世界
·
2023-08-29 19:04
iOS-
多线程
1、问题:执行任务1、2;再执行3、4有哪些方法?dispatch_barrier_阻塞队列使用dispatch_barrier_的时,要主要两点一点队列必须是自定义的队列,并且是并发队列;dispatch_get_global(0,0)不行dispatch_queue_tmyQueue=dispatch_queue_create("myqueue",DISPATCH_QUEUE_CONCURRE
紫藤花的魂
·
2023-08-29 15:16
iOS-
内存管理知识点整理
内存管理.pngimage.pngimage.pngindexed标识isa是否仅仅为一个内存指针,如果为1的话就仅是一个内存指针,如果为0的话则意味着内存的64位不仅仅用于存储内存指针has_assoc代表该对象是否有关联属性has_cxx_dtor代表对象是否有和c++相关的属性shiftcls代表对象实际的内存地址weakly_referenced代表对象是否有弱引用指向deallocati
木子奕
·
2023-08-29 13:48
iOS-
常用整理
1.项目管理软件:tapd2.UI设计:UI中国:https://www.ui.cn/蓝湖:https://lanhuapp.com/web/#/item/board?pid=cbffa2fb-57c7-465f-8bf5-a3e84bece617
鱼与熊掌不能兼得
·
2023-08-28 22:48
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他