- 博客(21)
- 收藏
- 关注
原创 小控件--UIButton
按钮的创建let btn = UIButton(type: UIButtonType.custom); //注意在Swift中枚举类型可以省略枚举类 e.g. let btn = UIButton(type: .custom);//这样也是可以的 //设置frame btn.frame = CGRect(x: 20, y: 200, width: 100, height: 50); //
2017-09-27 11:00:18
340
转载 多线程概述 -- 转
一周六早上,小明处于安全考虑,去银行服务厅申请多一张银行卡作为手机消费指定数额不多的专用卡。到了银行,看到大厅坐满了人,唱K的唱K,念经的念经,呕奶的呕奶,彼起此伏,声声入耳,直赶清华大学演奏团演奏的《小苹果》,呀~!其实真实的情况是:每个人都做着椅子上低下头盯着各自的手机,小明也不例外,找了个角落,浏览起3016年的新闻。半个小时过去了,40分钟过去了,一个小时过去!小明等怒了,大喊“嘿嘿嘿,开多
2017-09-26 21:25:55
302
原创 Delegate Notification KVO 整理
一个公共问题是我们根据经验开发iOS应用时,在不耦合的情况下如何进行控制器之间的通讯,在iOS开发中有三种不同的方案可以解决这个问题Delegation:为控制器设置代理Notification Center:设置通知Key value observing:KVO那我们应该明白这三种方案的优缺点,以便更好的使用在我们的项目中。接下来的对于这三种方案的讨论完全是我开发iOS应用的个人见解。我会讨论我觉
2017-09-26 16:27:34
316
原创 removeFromSuperview
func infoView() { let testView: UIView = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 568)) testView.backgroundColor = .gray testView.alpha = 0.3 testView.tag = 100 testView
2017-09-08 15:51:27
408
原创 collectionview
func createCollectionView() { let layout = UICollectionViewFlowLayout() let size: CGSize = UIScreen.main.bounds.size let w: Int = (size.width - 70) / 4 layout.itemSize = CGSize(widt
2017-09-06 16:45:27
283
原创 optional 多值判断机制优化
guard: @IBAction func saveButtonTapped(_ sender: Any) { guard let title = titleTextField.text, title.count > 0, let author = authorTextField.text, author.count > 0 else
2017-09-06 00:30:24
2355
原创 实习笔记:侧滑菜单的小轮子-纯粹的侧滑菜单slidebar-摩拜单车类似
直接上代码吧。 注释很清楚的了。 希望能与大家互相沟通交流,学习一下。 swift3写的。//手势等的逻辑处理import UIKitlet animationTime = 0.4class AnimateViewController: UIViewController {var rootViewController: UIViewControllervar hasShow = false
2017-09-05 22:13:17
1640
原创 实习笔记:uiscrollview与pagecontrol的综合应用
实习开发iOS地图租车界面时用到的界面UI元素。 趁有空在这里记录一下。 这是引入项目之前拿来做小测试的小小demo。import UIKitclass ViewController: UIViewController,UIScrollViewDelegate {@IBOutlet weak var myScrollView: UIScrollView!var codePageControl:
2017-09-05 22:09:40
248
原创 iOS10 真机测试 app installation failed
免费应用程序调试最大限度 苹果免费App ID只能运行2个应用程序,当调试第三个的时候就会报这个错误,必须把之前的应用程序删除,才能调试新的
2017-08-13 21:19:19
309
转载 阿里巴巴HR推荐的简历法则
阿里巴巴HR推荐的简历法则自己觉得简历写的不好,拒她的HR跟她推荐了“STAR”方法写简历。今天,就来啰嗦两句,什么叫STAR方法。STAR方法在求职领域,职场中应用非常广泛,也是被许多500强所推崇的方法。P&G、GE、BAT、Google等公司,都有专门的培训课程讲座,讨论如何使用STAR法则验证求职者过往事迹的真实性,从而判断其能力。对于一些刚进公司的新人,在进行电话沟通时就会
2017-06-12 00:13:15
2122
原创 计算理论与图灵机
本学期老师给我们上了一门研究生要上的课程:计算理论导引。 起初还不是很理解的,后来觉得从0到1的创造出一个具有思维的及其,这的确是无比的伟大。Turing机: 构造分为三部分: 1。一条带,一个读写头和一个控制器(控制器里面存有程序) 2。一个字母表 ∑={S0,S1,…,SK}; 3。一个状态集 Q={q1,q2,…,qn};带和读写头: 无穷唱的带子,上面每个格子可以写一个符
2017-06-10 17:47:01
887
原创 命令行下启动mysql
由于最近在赶期末数据库三级项目时,在finder中无法打开mysql服务。于是查找命令行操作启动mysql。其命令操作如下:**启动: sudo /usr/local/mysql/support-files/mysql.server start停止: sudo /usr/local/mysql/support-files/mysql.server stop 还是比较麻烦,可以简化一下:在~/.
2017-06-10 16:08:25
4883
原创 Xcode文档前大写字母的含义:
Xcode文档前面的大写字母表示的含义:C: class 类 T: typedef 通常是枚举类别的定义 E:enum 枚举 Pr:protocol 协议 M:method 方法 V:value 值 P: property 属性就用文档阅读利器Dash软件(有Mac,iOS版本,推荐之)的截图展示一下:
2017-06-10 00:00:52
400
转载 iOS开发生存技能:学会正确阅读Xcode文档
Xcode文档的结构如果你这里没有你要查看的文档库,你可以选择Xcode的Preferences菜单,然后选择Downloads -> Documentation。在这里可以看到已经下载安装了的文档库,还没有下载的文档库,可以酌情选择。然后我们看,文档内容区域的左侧导航区域,这里揭示了文档库的结构。如下图:首先是,Resource Types,也就是资源类型。文档库里面全部的文档都是这几个类型中的一
2017-06-09 23:33:24
248
转载 #ifdef,#else,#endif,#if用法详解(转)
预处理就是在进行编译的第一遍词法扫描和语法分析之前所作的工作。说白了,就是对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译。这样做的好处是,经过处理后的代码,将会变的很精短。 关于预处理命令中的文件包含(#i nclude),宏定义(#define),书上已经有了详细的说明,在这里就不详述了。这里主要是对条件编译(#ifdef,#else,#endif,#if等)进行说
2017-06-09 23:09:56
5470
原创 git:https与ssh的使用区别
虽说都是git下的命令行使用,但是区别还是蛮大的。 在git中clone到本地的方式有两种:HTTPS和SSH. 但是又以下区别:HTTPS:只要复制到他的url链接,无论是谁,都可以clone到本地电脑上,只是push的时候要输入用户名和密码。SSH:要求很严格。 首先:你得是该项目拥有者,或者是管理员; 其次:在clone前需要添加SSH key.
2017-06-09 22:34:30
530
原创 iOS与ML的联姻 深度学习
苹果更新了iOS新系统。 苹果宣布了一系列新的面向开发者的机器学习 API, 包括面部识别的视觉 API、自然语言处理 API,这些 API 集成了苹果所谓的 Core ML 框架; 根据最新报道《苹果开发者大会WWDC 2017:首次全面展示苹果的人工智能实力》,软件主管兼高级副总裁 Craig Federighi 介绍说,Core ML 的核心是加速在 iPhone、iPad、Apple
2017-06-08 16:31:31
691
原创 ML与iOS的联姻
苹果走向人工智能和深度学习的第一步。 同时更新了更友好的iOS新版本系统。接近2.4g的流量。 苹果官方宣布了一系列新的面向开发者的机器学习 API, 包括面部识别的视觉 API、自然语言处理 API,这些 API 集成了苹果所谓的 Core ML 框架; 参阅机器之心报道《苹果开发者大会WWDC 2017:首次全面展示苹果的人工智能实力》。 软件主管兼高级副总裁 Craig Federi
2017-06-08 16:28:32
354
原创 实现服务器和客户机的交互
计算机网络实验: 要求: 实现服务器和客户机的交互 服务器显示:服务器、学号、姓名 客户机显示:客户机、学号、姓名程序分析:实现服务器和客户机的交互 • 实现服务器和客户机的交互需要分别在服务器和服务器上执行程序。 • 服务器上程序负责开启并监听一个端口。 • 客户机上的程序负责连接到该端口并与之通信。 此实验使用python语言实现socket通信。py
2017-06-08 16:17:45
2340
原创 欢迎使用优快云-markdown编辑器
proterty属性说明对于@property各参数意义如下:readwrite: 产生setter\getter方法(默认参数) readonly: 只产生简单的getter,没有setter。 assign: 默认类型,setter方法直接赋值,而不进行retain操作(默认参数) retain: setter方法对参数进行release旧值,再retain新值。 copy: sette
2017-06-08 12:09:31
293
转载 最长公共子序列
最长公共子序列问题描述什么是最长公共子序列呢?好比一个数列 S,如果分别是两个或多个已知数列的子序列,且是所有符合此条件序列中最长的,则S 称为已知序列的最长公共子序列。举个例子,如:有两条随机序列,如 1 3 4 5 5 ,and 2 4 5 5 7 6,则它们的最长公共子序列便是:4 5 5。分析与解法解法一最容易想到的算法是穷举搜索法,即对
2017-04-30 21:50:28
346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅