• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Harley
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 2 3 4 5 6 7 ··· 14 下一页
2018年6月16日
即时通讯(I)
摘要: 网络通讯三要素: 网络七层协议划分: 网络五层协议的划分: 要记网络层的5层协议,可以把它想像为一枚洋葱。学过计算机网络的,看到这个网络协议的套接字,大概就会明白了!它是一层一层的进行包裹的,然后交由物理层进行发送的。在网络七层的基础上,将应用层、表达层、会话层合并为应用层了。 TCP的三次握手: 阅读全文
posted @ 2018-06-16 19:52 Harely 阅读(454) 评论(0) 推荐(0)
2018年6月7日
Git 问题
摘要: 项目中包含多个工程 合并出现编译错误问题 背景:当一个大型项目中包含2个以上的子项目时。比如,主项目中有master分支(发布产品的分支)和dev分支(自己开发的分支)。同时在子项目中也有2个分支,分别是:sun_master(发布分支)和sun_dev(自己开发的分支)。 产生错误:当开发时,把m 阅读全文
posted @ 2018-06-07 12:24 Harely 阅读(170) 评论(0) 推荐(0)
2018年5月31日
Swift闭包(I) @autoclosure和@escaping的区别
摘要: 1. 参考资料 https://www.cnblogs.com/sgxx/p/6209944.html https://www.jianshu.com/p/99ade4feb8c1 阅读全文
posted @ 2018-05-31 18:16 Harely 阅读(333) 评论(0) 推荐(0)
2018年5月29日
项目出现问题示例
该文被密码保护。 阅读全文
posted @ 2018-05-29 12:09 Harely 阅读(2) 评论(0) 推荐(0)
2018年5月27日
Swift之关键字使用(I)
摘要: static和class的使用 static 使用 在非class的类型(包括enum和struct)中,一般使用static来描述类型作用域。在这个类型中,我们可以在类型范围中声明并使用存储属性,计算属性和方法。 1 //other 2 struct Point { 3 let x: Double 阅读全文
posted @ 2018-05-27 09:44 Harely 阅读(271) 评论(0) 推荐(0)
2018年5月21日
ReactiveCocoa(III)
摘要: flatMap(FlattenStrategy.latest) observe(on: UIScheduler()).startWithResult 切换线程: observeOn(UIScheduler()) //将next:、error:、completed:等事件执行在主线程/子线程 阅读全文
posted @ 2018-05-21 11:05 Harely 阅读(121) 评论(0) 推荐(0)
2018年5月20日
压缩和解压缩(I)
摘要: ZipArchive 压缩方法 1 -(void)zipArchiveWithFiles 2 { 3 //创建解压缩对象 4 ZipArchive *zip = [[ZipArchive alloc]init]; 5 //Caches路径 6 NSString *cachesPath = [NSSe 阅读全文
posted @ 2018-05-20 22:31 Harely 阅读(316) 评论(0) 推荐(0)
文件、文件夹操作(I)
摘要: 遍历一个目录下的所有文件 首先我们获取用户文档目录路径 1 let manager = FileManager.default 2 let urlForDocument = manager.urls(for: .documentDirectory, in:.userDomainMask) 3 let 阅读全文
posted @ 2018-05-20 22:19 Harely 阅读(332) 评论(0) 推荐(0)
数据模型Model(I)
摘要: 枚举、结构体和协议组成Model 1 //定义一个协议 2 protocol BaseItemProtocal { 3 var title: String { get set } //属性是可读可写的 4 var type: CriteriaType { get set } 5 } 6 7 stru 阅读全文
posted @ 2018-05-20 21:47 Harely 阅读(363) 评论(0) 推荐(0)
2018年5月19日
泛型
摘要: 泛型函数 1 func swapTwoValues<T>( a: inout T, b: inout T) { 2 let temporaryA = a 3 a = b 4 b = temporaryA 5 } 6 7 8 var someInt = 3 9 var anotherInt = 107 阅读全文
posted @ 2018-05-19 23:39 Harely 阅读(146) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 14 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3