自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 swift学习日记(十二) 泛型

一,泛型 学过c++的人应该对泛型印象深刻,这是个非常方便的特性 func swapTwoValues(inout a: T, inout b: T) { let temporaryA = a a = b b = temporaryA } 跟c++几乎一样, inout这个是输入输出参数

2016-02-25 00:26:07 206

原创 swift学习日记(十一)

一,协议 协议听起来挺高大上,其实就对应着 c++ 里面的基类 协议提供了一系列的方法和属性,但是并不实现它,只是对其名称等进行一个规范,其他类/结构体/枚举 都可以继承协议,并实现其中的功能,称之为遵循者 protocol SomeProtocol { // 协议内容 } class SomeClass: SomeSuperClass, FirstProtocol, Another

2015-12-21 10:04:01 84

原创 swift学习日记(十) 类型转换 类型嵌套

一,类型转换 这个可以说是借鉴java的了 语法非常简单 var num:Int = 1; print(num is Int) is可以看作是一个二元操作符,其返回true 或false 其作用是判断某个变量是否为某个类型 1,向下转型 as 看到这个语法,顾名思义,应该想得到这是把一个变量转换成其它类型来用,主要是用来转型成子类 语法有两

2015-12-19 19:46:33 265

原创 swift学习日记(九) 自动引用计数 可选链

最近要开始期末复习了,尽早搞完swift部分,iOS部分要搁置到放假后在家弄了,期末加油!! 一,自动引用计数 ARC 看起来挺高大上的是不? 这部分主要应用在内存管理上,已经是比较高级的语法了,毕竟swift大多数时候是不用程序猿去管理内存的 这一部分大多数都不需要我们亲自操作,不过最好还是了解一下原理比较好 1,强引用 class Perso

2015-12-19 13:03:55 230

原创 swift学习日记(八)构造 析构

我粗略看了看后来的内容,其实已经跟c++越来越接近了,也慢慢开始进入一些高级语法 一,初始化 这个其实在前面就有例子了,这里继续补充 1,init方法 init方法可以带也可以不带参数 如果只是初始化几个属性的话,可以在属性的声明里就写上,这叫默认构造器 class ShoppingListItem { var name: String?

2015-12-17 01:59:52 175

原创 swift学习日记(七)下标 继承

一,下标 下标这个也是可以跟c++平滑过渡的特性,使用方法几乎一样 1,读写 swift的下标操作是有读写和只读两种属性的,比如String的下标操作就是只读,不允许你修改 这里我们主要讨论的是怎么为自定义的类添加下标操作,与c++需要重载运算符不同,swift的定义更加简单 var str:Array = [1, 2, 3] class family { ini

2015-12-15 21:46:59 346

原创 swift学习日记(六) 方法

本来应该和昨天的属性放一起的,但是昨晚状态不大好,今天先补上这个 一,方法 类里面有属性和方法,方法就是类里面的成员函数,学过c的人应该再熟悉不过了 1,概念 方法的声明定义和普通函数没有区别,并且也可以操作类里面的属性,结合以前学的知识完全无缝过渡 稍有不同的是,普通函数里,需要定义外部参数,才能在函数调用里写上属性名,而方法的调用,不需要显式声明外部参数,编译

2015-12-14 20:56:38 170

原创 swift学习日记(五) 属性

周末因为一些感情原因停更了。。。补上。。。不过我也得先复习下以前的 一,属性 惊了,这个也太简单了,几乎无缝过渡 1,概念 其实说白了就是类或结构体里面的变量 稍有不同的是,swift的属性也是可以有var和let的,如果是let就叫常量属性,只能在初始化的时候赋值 class family { init(s: String, d:String, m:S

2015-12-14 00:22:12 169

原创 swift学习日记(三) 函数 闭包

好像基础语法看一两个钟就可以了。。。跟其它语言相比没什么太大差别 一,函数 相对来说,函数可能是差别挺大的一个了 1,基本形式 func printf(str:String)->Int { print(str) return 0 } printf("hello world") swift有点像弱类型和强类型的结合体,func声明一个函数,在后面用-

2015-12-09 19:49:35 295

原创 swift学习日记(一) 数据类型和运算符

最近终于下定决心开始看iOS开发了,不过没有一开始就去看project,还是决定先熟悉下swift先(科班生的习惯了,不大习惯一开始就去接触开发,先学习下基础) 然后就是不打算看oc了,直接上手swift swift现在是更新到了2.0,苹果改了一些语法,所以有时候其他教程的语法会报错,强烈建议边看边打 先介绍hello world swift跟PHP和py

2015-12-06 02:42:26 398

原创 mongoDB以及pymongo简析,以及pymongo新版本的坑

mongoDB是一个数据库,根据tornado文档介绍,对异步、多线程的支持比mysql好,然后python编程用mongoDB居多(别问我为什么,官方文档这么说的) mongoDB的安装请看这份文档 http://www.yiibai.com/mongodb/mongodb_environment.html mongoDB比较坑的地方在于不知为毛它把sql的概念

2015-10-30 15:17:54 1755

原创 CGI与WSGI编程简析

之前写python的时候一直都是直接套用框架,这周上课的时候被作业逼着了解了下一些比较底层的东西,比如CGI编程和WSGI编程 CGi Common Gateway Interface, 是目前最通用的web编程接口,几乎兼容任何web语言(因为这些语言本身就是遵循CGI标准的) WSGI Web Server Gateway Interface 是对CGI的一种封装,最早由p

2015-10-28 22:18:05 520

空空如也

空空如也

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

TA关注的人

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