- 博客(9)
- 收藏
- 关注
原创 GCD理解
GCDGCD (Grand Central Dispatch) 是 libdispatch 的市场名称,而 libdispatch 作为 Apple 的一个库,为并发代码在多核硬件上执行提供有力支持。 在iOS多线程编程中,GCD占有相当重要的地位。因为相对于 NSThread 和 NSOperation, GCD的使用更简单方便并且实现了真正的硬件多核支持,开发者要做的只是定义想执行的任务并追加
2015-10-09 23:01:59
577
原创 @property 那些事
@property 做了哪些事? 我们通常用@property来申明一个对象的属性,同时说明对象属性的内存管理,读写权限,getter,setter 方法名等。当声明@property后在编译阶段编译器会自动生成该属性的setter, getter方法。如果没有指定 @property (nonatomic, strong, getter=”method” setter=”method”)gett
2015-10-09 23:00:46
373
原创 获取UILabel每一行显示的文字(UILabel 最后一行显示标签)
今天遇到一个需求,要在label的后面加上一个button 作为tag,如图思路(比较笨的办法): 使用两个UILabel,每一行就是一个只显示一行的Label,第一个label的截断设置为NSLineBreakByWordWrapping,第二个设置为NSLineBreakByTruncatingTail 首先把要设置的字符串设置为第一个label的Text,这时的第一个label只显示一部份并
2015-08-25 11:04:50
5769
原创 mac使用 sublime3 保存 markdown 到evernote
mac使用 sublime3 保存 markdown 到evernote下载 sublime3 安装Package Control ,使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码: import urllib.request,os; pf = ‘Package Control.sublime-package’; ipp = sublime
2015-08-13 14:19:09
1270
原创 Python mysql 基本操作
准备工作: 1. mysql 数据库安装 2. mysql-connector 模块安装 1. 简单的数据库操作: 假设我们已经完成上面的安装,我们先来看一段数据库操作的基本代码: import mysql from mysql import connector try: connect = mysql.connector.connect(user='
2015-07-17 22:51:56
1393
原创 Assertion failure in -[UIView layoutSublayersOfLayer:], /SourceCache/UIKit/UIKit-2935.137/UIView.m:8
现象:代码在simulator上能够正常运行但是在真机上出现 Assertion failure in -[UIView layoutSublayersOfLayer:], /SourceCache/UIKit/UIKit-2935.137/UIView.m:8803 (ios7系统) 解决方法: 在viewDidLayoutSubviews中调用> [self.view l
2015-05-28 12:56:38
4067
1
原创 反转单向链表
反转单向链表 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。而单向链表就是在每一个结点中除了保存的数据之外只有一个指向下一个节点的指针。双向链表的每一个节点除了保存的数据之外,即有指向下一个节点的指针还有指向上一个节点的指针。 单链表节点的关系似乎像无间道中的人物关系,只有你的上级(上一个节点)知道你,你的上级能找到你而你却找不到
2015-05-23 07:46:32
3695
原创 AutoLayout UIScrollView
1. 在storyBoard 上放置一个 UISCrollView ,设置它的四个约束,使其铺满屏幕。 UISCrollView 是否需要能滚动是由其contentSize 来决定的,如果使用代码中我们需要设置contentSize,但如果使用autoLayout,UISCrollView的contentSize 将由其subView的size来决定。
2015-05-18 23:07:47
507
1
原创 贪婪算法解决背包问题
题目:有N件物品和一个容量为V的背包。第i件物品的重量是w[i],价值是v[i]。求解将哪些物品装入背包可使这些物品的重量总和不超过背包容量,且价值总和最大 现在假设我们有七个物品,它们的重量为 35,30,60,50,40,10,25,价值分别为 10,40,30,50,35,40,30,背包的重大承重为150,装入一个或多个使其价值最大且不超过所能承受的重量? 思路1: 简
2015-05-13 23:38:39
1342
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人