Dart 单线程模型 众所周知,在Java中使用多线程来处理并发任务,适量并合适地使用多线程,能够极大地提高资源的利用率和程序运行效率,但是缺点也比较明显,比如过度开启线程会...
Dart 单线程模型 众所周知,在Java中使用多线程来处理并发任务,适量并合适地使用多线程,能够极大地提高资源的利用率和程序运行效率,但是缺点也比较明显,比如过度开启线程会...
A.首先 浅谈http、https与数据加密 ip、端口、http协议 下面用一个例子来介绍客户端与服务器在应用层的通讯流程 有两个很好的朋友,小客(客户端)和小服(服务端)...
所有的经历都是成长,所有的磨难都是历练!加油!! 大概捋了一下iOS面试知识点,以此作为大纲希望自己能有目标有计划地准备面试,后面我会逐个复习一下相应的内容,同时也会添加遗漏...
最近在补源码阅读方面的短板,第一个选择的就是AFNetworking,一方面AF的编码思路、代码质量都属于开源框架的上乘;另一方面也可以借机温习一下网络方面的东西。AF源码解...
iOS原生中嵌入unity 最近有个项目要嵌入unity游戏,网上找了一下按照https://www.jianshu.com/p/f919cb90821e[https://w...
1-选择一个Category AVAudioSessionCategoryAmbient 或 kAudioSessionCategory_AmbientSound ——用于非...
理解了隐式动画后,显式动画就更加通俗易懂了。区别于隐式动画的特点,显式动画就是需要我们明确指定类型、时间等参数来实现效果的动画。除此之外,我们也可以创建非线性动画,比如沿着任...
前言 我负责努力,其余交给运气。 写这篇文章,是因为之前写了一篇如何解决button点击范围过小的文章,然后评论区小伙伴说hitTest也可以,然后我就查了一下hitTest...
之前在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,而在最近的开发中接触到了 Google 的 ProtoBuf。 在查阅相关资料学习 Prot...
打开终端执行 vim ~/.git-credentials执行i进入编辑状态输入 https://{username}:{password}@github.com或者 ...
最近在做项目安全性方面的工作,需要在APP内敏感页面做防用户截屏录屏的功能,就在网上查阅了一些资料,在这里做个笔记,方便日后查找。 截屏状态获取 编辑相册中最新照片的方法iO...
之前说到贝塞尔曲线,今天说CALayer,哈哈哈,承上启下,放一个表情与上一篇相呼应。 CALayer 首先,CALayer其实自身有很多情况下自带隐式动画,但是需要注意的是...
原文作者,本帖只为学习cocoapods现在几乎成了iOS开发的标配工具之一,可以统一、高效的引入和管理第三方库,可以来自Github,私有Gitlab或者本地文件系统。安装...
参考:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refuse...
前言 前面发了一篇iOS 面试的文章,在说到 UIView 和 CALayer 的区别和联系的时候,被喵神指出没有切中要点,所以这里就 CALayer 和 UIView 这个...
一、在Github上创建存储库(前提是得有一个Github账号,如果没有就注册一个) 1.在你账号的首页的右上方会有新建存储库的按钮,如下图: 2.点击New reposlt...
更新指定的库 如果你想更新或者加载某个库并且已经写对了文档 不管你是加载还是更新 执行下面的命令就行了 (这里以MJRefresh为例子) 如果你执行的时候出现了 Updat...
Catergory 在编译时,会将分类生成一个category_t结构体 分类的本质:runtime会将分类中的方法、协议、属性分别拼接成3个数组,且分类方法、协议、属性的顺...
在设置setValueForKey时,如果对象的属性添加了KVO观察,会调用KVO,即使设置的key没有通过set方法设置,是通过成员变量设置的,也会调用KVO观察。原因是K...