摘要: 出现这种结果的原因:float和double类型尤其不适合用于货币运算,因为要让一个float或double精确的表示0.1或者任何其他负数次方值是不可能的(十进制系统中不能准确的表示出1/3,同样二进制系统也不能准确的表示1/10)。 1.十进制整数转为二进制数: 例子:11表示成二进制数: 11 阅读全文
posted @ 2020-03-18 20:01 三江汇流 阅读(1872) 评论(0) 推荐(0) 编辑
摘要: 作为ViewController的根视图view,其上边儿呈现给用户内容,但是一般都是以滚动视图tableView和collectionView为主要视图。一直以来,小编都在viewDidLoad此编程时机去布局页面。后来慢慢的发现这样的代码不容易维护,界面的创建和布局应尽量能够分开,这样一来,代码 阅读全文
posted @ 2020-03-18 18:05 三江汇流 阅读(3137) 评论(0) 推荐(0) 编辑
摘要: Premature optimisation is the root of all evil. But, there are moments where we need to optimise our code. Let’s see how to improve the performance of 阅读全文
posted @ 2019-09-07 15:03 三江汇流 阅读(243) 评论(0) 推荐(0) 编辑
摘要: throws抛出异常, 那么就必须通过try来处理 try : 标准的处理方式, 该方式必须结合do catch来处理 try? :告诉系统可能有错, 也可能没错, 如果发生错误, 那么返回nil, 如果没有发生错误, 会见数据包装成一个可选类型的值返回给我们这种使用方式, 相当于忽略错误 try! 阅读全文
posted @ 2019-07-23 20:09 三江汇流 阅读(1487) 评论(0) 推荐(0) 编辑
摘要: let age = 22 let sex = "girl" if (sex == "girl" && age = 18 && age 阅读全文
posted @ 2019-07-22 23:57 三江汇流 阅读(1631) 评论(0) 推荐(0) 编辑
摘要: 调出允许所有来源 1.打开终端执行命令 sudo spctl master disable 2.你在打开偏好设置 安全与隐私 阅读全文
posted @ 2018-07-26 17:39 三江汇流 阅读(222) 评论(0) 推荐(0) 编辑
摘要: python 中__name__ = '__main__' 的作用,到底干嘛的? 有句话经典的概括了这段代码的意义: “Make a script both importable and executable” 意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行。 这句话,可 阅读全文
posted @ 2018-03-27 17:07 三江汇流 阅读(1190) 评论(0) 推荐(0) 编辑
摘要: 原文链接: Using HTML sections and outlines Mozilla Developer Network 每集HTML5+CSS3网页布局教程 2大纲算法 HTML5标准带来了几个带有标准语义的新元素来描述Web文档结构。本文会介绍这些元素,并且讨论如何用这些元素定义令人满意 阅读全文
posted @ 2017-10-18 16:03 三江汇流 阅读(189) 评论(0) 推荐(0) 编辑
摘要: BlocksKit(2) DynamicDelegate 动态代理可以说是这个Block里面最精彩的一部分了,可以通过自己给一个类的的协议方法指定对应的block来实现让这个协议的回调都直接在block里面去执行,那么为什么要这样做呢?从功能的实现上来说,其实所实现的功能是一样,但是在代码的结构上却 阅读全文
posted @ 2017-05-08 10:01 三江汇流 阅读(649) 评论(0) 推荐(0) 编辑
摘要: BlocksKit(1) 基本类型的分类 BlocksKit是一个用block的方式来解决我们日常用对集合对象遍历、对象快速生成使用、block作为委托对象的一种综合便利封装库。这个库主要分三个大块Core、DynamicDelegate、UIKit三块内容,先分析一下第一部分Core,这个部门里面 阅读全文
posted @ 2017-05-05 15:43 三江汇流 阅读(560) 评论(0) 推荐(0) 编辑