自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 Cocoa Design Patterns 读书笔记 -- MVC 篇

I: One Pattern to Rule Them All 什么是 MVC?MVC 存在的意义以及它是如何被应用在 Cocoa Programing 中的。 1. Model View Controller 大多数的应用的职责和行为都是获取和存储信息并将之展示给用户,同时用户可以对此进行一系列操作。 因此在面向对象的模式中,可以将应用划分为以下子模块: ● Model ...

2018-05-29 08:47:11 257 1

原创 责任链模式在 iOS 中的应用

名称责任链模式 Chain of Responsibility Pattren用途让多个对象有机会处理某个请求(UI 响应链、Planck 中间件、流式业务流程(OA)、过滤器)。实现为某个请求创建一个对象链,每个对象依次检查次请求并对其进行处理,或者将它传递给链中的下一个对象。链的实现:使用现成的链(如继承关系)或自己实现新链(next指针)链上的每个对象都采...

2018-05-27 10:24:02 1064

原创 LLDB学习笔记

常用命令po 打印对象,p 打印基础数据类型expo 可以在调试时动态执行指定表达式,并将结果打印出来(常用于调试过程中修改变量的值;expr 也可以声明一个新变量对象 eg. expr int $b = 2 (对象名前要加”$")call 是调用功能,po / p 实际也会产生调用。因此一般只在不需要输出或者无返回值的方法时使用call eg. call [self.view setBa

2015-10-27 17:37:02 411

原创 Attributed String学习笔记

在实习中要实现下图中NavigationBar上的效果,经过考虑后认为使用NSAttributedString最为合适根据官方文档介绍,Attributed string objects可以拥有一些字符串的属性(如字体、间距等)并将其选择性的应用到相关联的字符串上。比如图中的字符串就是通过取出换行符前后两部分的NSRange,再分别应用不同fontsize实现的。N

2015-08-31 14:13:16 1292

原创 iOS Programming: The Big Nerd Ranch Guide (4th Edition) 阅读笔记-关于 View Controllers及其生命周期

View ControllerView controller管理一个 view hierarchy,它负责创建 view对象以形成 hierarchy、处理该 hierarchy 中有关于 view的事件、并且将该 hierarchy添加到 window中。 View controller有UIView *view属性指向一个 view,该 view

2015-06-18 15:25:03 1257

原创 iOS 学习笔记 - App 的启动过程(无Storyboard)

Main.m中的 main函数生成并返回一个 UIApplication和一个AppDelegate的实例UIApplication的实例是一个 applicationobject,负责管理 event loop和协调其他高级别的 app行为,app启动完毕后,它会发送 didFinishLaunchingWithOptions:消息给 ap

2015-06-08 13:47:35 1124

原创 iOSProgramming: The Big Nerd Ranch Guide (4th Edition) 阅读笔记-关于 View 的 Redrawing 和 Run Loop

关于View的 Redrawing与 Run Loop当 application启动后,它会开始一个 run loop用以监听如触摸一类的事件。当事件触发时,run loop会寻找合适的处理事件方法,这个处理方法又会调用其他方法来处理,一旦所有方法被执行完毕,控制权会被交还给 run loop。当 run loop重新获得控制权后,它会检查一个名为 dirty

2015-06-07 10:30:19 507

原创 iOS Programming: The Big Nerd Ranch Guide (4th Edition) 阅读笔记-关于View和View Hierarchy

关于 ViewView是UIView(或其子类)的一个实例View负责对自己的绘制View处理如触摸等事件View存在于某个 View Hierarchy,且 View Hierarchy的根为application的windowView既可以在Interface Builder,也可以在代码中创建 关于 ViewHi

2015-06-05 23:22:54 1053

原创 Objective-C Programming: The Big Nerd Ranch Guide (2nd Edition) 阅读笔记(Part V)

InitYou send the init message to the new instance so that it can initialize its instance variables to usable values; alloc creates the space for an object,  and init makes the object ready to wo

2015-05-21 15:47:39 1034

原创 Objective-C Programming: The Big Nerd Ranch Guide (2nd Edition) 阅读笔记(Part IV)

• Your first iOS application ○ GUI-based application § A GUI-based application is event-driven. When the application is launched, it starts a run loop that sits and waits for events. Event

2015-05-18 09:55:21 872

原创 Objective-C Programming: The Big Nerd Ranch Guide (2nd Edition) 阅读笔记(Part III)

• Objects ○ An object is similar to a struct, it can contain several pieces of related data. In a struct, we called them member. In an object, we call them instance variables.(or ivars)

2015-05-16 01:35:33 1427

原创 Objective-C Programming: The Big Nerd Ranch Guide (2nd Edition) 阅读笔记(Part I & II)

VariablesandTypesshort , int , longfloat , doubleCharpointerA pointer holds a memory address.It is declared using the asterisk character.For example,a variable declared as int * ca

2015-04-29 13:55:37 909

原创 《程序员修炼之道——从小工到专家》阅读笔记

提供各种选择,不要找蹩脚的借口。 不要容忍破窗户。 无视用户的需求,一味地给程序增加新特性,或是一次又一次润饰0代码,这不是有职业素养的做法。我们不是在提倡慌张:许诺不可能兑现的时间标度,为赶上最后期限而削减基本的工程内容,这些同样不是有职业素养的做法。 不要把技术鸡蛋放在一个篮子里。 持续的投入非常重要。 DRY -Don't Repeat Yoursel

2015-04-22 14:45:52 725

原创 《Java编程思想》读书笔记-第一章/对象导论

面向对象语言的五个基本特性:1.万物皆对象2.程序是对象的集合,它们通过发送消息来告知彼此所要做的。3.每个对象都有自己的由其他对象所构成的存储。4.每个对象都拥有其类型。5.某一特定类型的所有对象都可以接收同样的消息。 每个对象都提供服务 对容器有所选择有两个原因:1.不同容器提供了不同类型的接口和外部行为。堆栈相比队列就具备不同的接口行为,也不同于集合和

2015-03-23 22:30:50 358

原创 Android屏幕旋转时的Activity生命周期

在每个生命周期的方法下Log输出相应信息,再旋转屏幕方向观察Log信息。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);

2015-01-14 20:28:48 446

转载 Android Xml布局中添加分割线

android:layout_width="fill_parent" android:layout_height="1dp" android:background="@android:color/darker_gray"/>来自: http://stackoverflow.com/questions/5049852/android-drawing-separator-div

2014-12-23 22:45:34 726

原创 CSS定位学习笔记

仅仅是自己对着W3CSchool整理的一些 CSS 基础知识点,敲一遍加深下印象也方便以后复习。CSS定位概述CSS定位和浮动CSS为定位和浮动提供了一些属性,利用这些属性,可以建立列式布局,将布局的一部分和另一部分重叠,还可以完成多年来通常需要使用多个表格才能完成的任务。定位的基本思想即允许定义元素框相对于其政策位置应该出现的位置,或者相对于父元素、另一个元素

2014-12-09 15:13:12 431

原创 CSS框模型学习笔记

仅仅是自己对着W3CSchool整理的一些 CSS 基础知识点,敲一遍加深下印象也方便以后复习。CSS框模型概述CSS框模型规定了元素框处理元素内容、内边距、边框和外边距的方式元素的最内部分是实际的内容,直接包围内容的是内壁那句。内边距呈现了元素的悲剧。内边距的边缘是边框。边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素。提示:背景应

2014-12-05 14:27:14 447

原创 CSS样式(链接、列表、表格、轮廓)学习笔记

仅仅是自己对着W3CSchool整理的一些 CSS 基础知识点,敲一遍加深下印象也方便以后复习。CSS链接设置链接的样式链接样式可用属性:color.font-family,background等链接可以根据其状态来设置样式链接的状态a:link-普通的、未被访问的链接a:visited-用户已访问的链接a:hover-鼠

2014-12-01 21:56:31 527

原创 存储管理-分区分配与回收算法(Java简单实现)

主要目的:针对不同的放置策略建立相应队列结构编写分区分配算法最佳适应法首次适应法编写分区回收算法需要注意的特殊情况:无空闲区存在时要求分配回收的空间end与空闲空间start相连回收的空间start与空闲空间end相连回收的空间与空闲空间两边都相连回收的空间与空闲空间两边都不相连回收的空间与空闲空间存在重复回收的空间超出最大空间限制(本例中最大地

2014-11-30 01:09:18 2841

原创 CSS样式(背景、文本、字体)学习笔记

仅仅是自己对着W3CSchool整理的一些 CSS 基础知识点,敲一遍加深下印象也方便以后复习。CSS背景背景色使用background-color属性为元素设置背景色例如:p{background-color: gray}增加内边距使背景色使背景色从元素中的文本向外延伸p{background-color: gray

2014-11-29 15:43:20 770 1

原创 利用银行家算法避免死锁(Java简单实现)

银行家算法原本是为银行系统设计的,以确保银行在发放现金贷款时,不会发生不能满足所有客户需要的情况,在OS中也可以用

2014-11-24 08:28:32 2364

原创 进程调度-优先级算法(Java简单实现)

在时间片轮转调度算法中,做了一个隐含的假设

2014-11-23 12:43:51 5179

原创 进程调度-时间片轮转法(Java简单实现)

分时系统中,最简单也较常用的调度方法即基于时间片(round robin)的轮转调度算法。该算法采取非常公平的处理机分配方式,让就绪队列上的每个进程每次仅运行一个时间片。如果就绪队列上有n个进程,则每个进程每次大约都可获得1/n的处理机时间。Java简单实现过程:定义PCB类(省略了各个变量的getter与setter)

2014-11-23 12:32:28 4885

原创 CSS基础学习笔记

仅仅是自己对着W3CSchool整理的一些 CSS 基础知识点,敲一遍加深下印象也方便以后复习。CSS概述CSS指层叠样式表(Cascading Style Sheets)样式定义如何显示HTML元素样式通常存储在样式表中把样式添加到HTML4.0中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在

2014-11-23 10:54:09 356

原创 网页布局基础的学习笔记

整理下关于 慕课网-网页布局基础的学习笔记W3C标准     结构化标准语言(HTML和XML)     表现标准语言(CSS)     行为标准语言(DOM和ECMAScript)     倡导结构、样式、行为分离CSS中的定位机制标准文档流(Normal flow)从上到下,从左到右,输出文档内容由块级元素和行级元素组成(块级元素

2014-11-20 20:31:58 401

原创 HTML基础学习笔记(下)

HTML块可以使用和将HTML元素组合起来HTML块元素大多数HTML元素被定义为块级元素(block level element)或内联元素(inner element)。块级元素在浏览器显示时,通常会以新行来开始和结束。如:,,,HTML内联元素内联元素通常在显示时不会以新行开始。如:,,,HTML元素元素是可以用来组合其他HTM

2014-11-09 01:06:07 429

原创 HTML基础学习笔记(中)

HTML文本格式化This text is boldThis text is strongThis text is bigThis text is emphasizedThis text is italicThis text is smallThis text contains subscriptThis text contains superscript

2014-11-07 23:24:44 472

原创 HTML基础学习笔记(上)

关于HTMLHTML不是编程语言,而是标记语言,标记语言是一套标记标签,HTML使用标记标签来描述网页。HTML标签尖括号包围关键词,如:,且开始(开放)标签与结束(闭合)标签常成对出现,如:。HTML文档(即网页)用以描述网页,包含HTML标签和纯文本。浏览器的工作即为读取HTML文档,以网页形式显示它们。HTML标题通过-等标签定义,如:

2014-10-31 15:21:30 361

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除