摘要:
首先,讨论的堆和栈指的是内存中的“堆区”和“栈区”,OC语言是C语言的超集,所以先了解C语言的内存模型的内存管理会有很大的帮助。C语言的内存模型分为5个区:栈区、堆区、静态区、常量区、代码区。每个区存储的内容如下: 1、栈区:存放函数的参数值、局部变量等,由编译器自动分配和释放,通常在函数执行完后就 阅读全文
摘要:
进程: 进程是指在系统中正在运行的一个应用程序,比如同时打开微信和QQ,系统会分别启动两个进程 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间中 线程: 一个进程要想执行任务,必须得有线程(每个进程至少要有一条线程),是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和 阅读全文
摘要:
static的作用:常用来修饰变量。 全局变量被static修饰后,就称之为静态全局变量;局部变量被static修饰后,就称之为静态局部变量。统称为静态变量。 如果需要进一步解释下面的现象,可以了解iOS的内存管理方面的知识,比如局部变量是放置在栈区,而全局变量和静态变量是放置在静态区的。 一、st 阅读全文
摘要:
为了能在自己的电脑上(mac OS系统)开始编写PHP代码并完成运行,需要有: 1、安装Web服务器 2、安装PHP 3、安装数据库,比如MySQL 4、一个PHP的IDE 为了上面所提到的1~3步的安装,有现成的PHP服务器组件,包含有PHP、Apache、MySQL等服务,免去可开发人员将时间花 阅读全文
摘要:
第一步:学好HTML HTML(超文本标记语言)是网页的核心,因此你首先应该学好它,不要害怕,HTML很容易学习的,但也很容易误用,学懂容易要学精还得费点功夫,但学好HTML是成为Web开发人员的基本条件。 第二步:学好服务器脚本语言 服务器端脚本编程也是Web开发人员的基本功之一,你只需挑选一个服 阅读全文
摘要:
软件应用程序就像冰山一样。用户看到的只是应用程序的一部分——在大多数情况下——应用程序的最大部分是看不到的。这就是令人难以捉摸又神秘的“后端”。 在Web开发的篇章中,我们主要讨论Web开发,因为它涉及与最终用户的直接互动——我们可以称之为“前端Web开发”。 在大多数应用中,非用户接口代码比用户接 阅读全文
摘要:
Node.js的到底是用来做什么的 在阐述之前我想放一个链接,这是国外的一个大神,对于node.js非常好的一篇介绍的文章,英文比较好的朋友可以直接去阅读,本文也很大程度上参考了这篇文章,也同时感谢知乎用户厂长对于本文的翻译!原文题目为Node.js is the New Black Node.js 阅读全文
摘要:
写作背景:手上入一个用Vue框架写的微信公众号项目,根据公司安排,我负责项目源代码的验收工作(当然专业的工作检测会交给web开发人员,我只是想运行起来看一看)。 1 开发环境安装步骤: (一)安装node.js(JavaScript运行环境runtime) 从node.js官网下载并安装node,安 阅读全文
摘要:
在没有导入项目之前,就要把忽略配置好: *~ .DS_Store xcuserdata Pods/ Pods Podfile.lock /.DS_Store Podfile.lock /Podfile.lock 阅读全文
摘要:
API--功能的集成(封装等级低) SDK--任务的集成(封装等级高) 比如,App中完成微信支付。整个过程下来需要三次与微信服务器的访问,一次block回调。这四个步骤可以当作是4个api,如果把这四个api的使用组装在一起,程序员只需要调用一个方法就可以完成四个步骤,那么这个方法就是SDK层级的 阅读全文
摘要:
--前言 笔者结合自己的工作经验,梳理关于UIScrollView究竟需要掌握哪些知识才算是一个好手。至于具体的实施方案,网上资源很多,自行了解吧。 --正文 1、涉及到滚动和放大的功能,优先考虑使用原生的scrollView。相比于自己使用手势和view封装一个,不如使用原生的scrollView 阅读全文
摘要:
--前言 智能手机问世后的很长一段时间,各大手机厂商都在思考着智能手机应该怎么玩?也都在尝试着制定自己的一套操作方式。直到2007年乔布斯发布了iPhone手机,人们才认识到智能手机就应该这样玩。 真正让广大生产厂商惊掉下巴的是2010年6月8号发布的iPhone4。之前的iPhone基本都是极客玩 阅读全文
摘要:
一、经常使用的,基本就是每次项目迭代都需要使用的 UIView、UILabel、UIImage、UIColor、UIFont、UIImageView、UITextField、UIButton、 UIScrollView、UITableView、UITableViewCell、UICollection 阅读全文
摘要:
NSDateFormatter是用来连接NSDate和NSString之间的桥梁 它的使用方式,不(自)做(行)说(百)明(度) 要说的注意事项就是,NSString转NSDate时,NSDateFormatter一定要严格对应 比如, "2018-12-13 15:26:20" 一定要用"yyyy 阅读全文
摘要:
一、首先我做了非硬件上的优化处理,在升级到10.14之前还是挺管用的。但是为了使用最新的iOS SDK,升级到10.14以后,已经不管用了。 1、设置-》通用 将动画相关的选项去掉。 2、设置-》辅助功能-》显示器 将“减弱动态效果”、“减少透明度”、“无需用颜色区分”钩上。 3、关掉spotlig 阅读全文