最新消息:本博客自11年以来,坚持至今,先后涉猎Java、.NET,专注项目架构研究,14年毕业专注iOS开发至今,虽自知才疏学浅,但所有博客均为原创。转载请注明,来自特维博客

最新发布

iOS

网络与WebView

3天前 27浏览 0评论

网络 开启本机Web服务器 Mac OS预装了web服务器系统Apache,在Mac OS 10.10以上版本中,可以通过命令来启动、停止web服务器。 在终端中输入命令: sudo apachectl start——启动we...

iOS

KVC和KVO

terwer 1周前 (07-21) 50浏览 0评论

KVC和KVO KVC 什么是KVC Key-Value Coding(键/值编码),是一种间接访问对象属性的机制。在其他语言中,比如C#、Java有反射机制,在OC中,KVC就提供了类似反射的机制。 为什么要使用KVC 先通俗来说,比如我们用sto...

架构设计

架构菜鸟成长之路之从无架构谈起:回归本质

terwer 4个月前 (03-19) 430浏览 4评论

虽然本系列谈的是软件架构,但主要还是对B/S架构的思考。 从无架构谈起 B/S从诞生到现在,已经有十几年得历史了,伴随着各种语言的兴起,框架层出不穷,本系列后续也会介绍目前常用的框架,不过作为开篇,我还是打算从无架构谈起。 B/S的本质 虽然...

架构设计

架构菜鸟成长之路之前言

terwer 4个月前 (03-17) 625浏览 2评论

前言 很久之前就想写写这个系列的文章,奈何迟迟未能动笔。原因很多,一来,之前因为毕业时间不长,恐资历尚浅,不敢在大牛面前班门弄斧,二来,平时项目也很忙,基本不能静下心来总结这些。 年后归来,本命年将至,才突然感概,不知不觉,我早已褪去大学的印记,成...

Linux

Linux常用命令

terwer 7个月前 (12-18) 115浏览 0评论

列表 列表 ls [-l] 文件相关 查看、当前目录 pwd 转换目录 cd 设置权限 chmod 777 /var/home/terwer 删除(目录必须有-rf) rm -rf terwer 解压 unzip mv移动命令 mv 命令是move的...

Android

Android 进程生命周期 Process Lifecycle

terwer 12个月前 (08-09) 189浏览 0评论

进程的生命周期   Android系统会尽力保持应用的进程,但是有时为了给新的进程和更重要的进程回收一些内存空间,它会移除一些旧的进程。   为了决定哪些进程留下,哪些进程被杀死,系统根据在进程中在运行的组件及组件的状态,为每一个进程分配了一个优先级...

iOS

Foundation框架之集合

terwer 1年前 (2014-06-19) 159浏览 4评论

Set集合类就像我们数学中的集合一样是无序和不重复的,Set中也只能存放对象,也分为可变集合NSMutableSet和不可变集合NSSet。 不可变集合NSSet (1)、NSSet的初始化和其他集合类一样也有其对应的便利初始化方法和便利构造器, 便...

iOS

Foundation框架之装箱和拆箱

terwer 1年前 (2014-06-19) 89浏览 0评论

概述 从前面的博文我们也可以看到,数组和字典中只能存储对象类型,其他基本类型和结构体是没有办法放到数组和字典中的,当然你也是无法给它们发送消息的(也就是说有些NSObject的方法是无法调用 的),这个时候通常会用到装箱(boxing)和拆箱(unb...

iOS

Foundation框架之字典

terwer 1年前 (2014-06-19) 99浏览 0评论

字典在我们日常开发中也是比较常用的,通过下面的代码我们看一下在ObjC中的字典的常用操作:初始化、遍历、排序 注意:同数组一样,不管是可变字典还是不可变字典初始化元素后面必须加上nil以表示结束。 不可变字典 初始化 #import <Foun...

iOS

iOS的Foundation框架之数组

terwer 1年前 (2014-06-19) 163浏览 0评论

不可变数组NSArray 常用的数组操作:初始化、数组对象的方法执行、数组元素的遍历、在原有数组上产生新数组、数组的排序(排序稍后将单独讨论)等。 需要注意几点: NSArray中只能存放对象,不能存放基本数据类型,通常我们可以通过在基本数据类型前加...