快乐的鲸鱼

快乐的鲸鱼

IT'S BETTER TO BURN OUT THAN TO FADE AWAY.

property 参数

截取自 Objective-C中的@property @property 是生命属性的语法,它可以快速方便的为实例变量创建存取器。 存取器(accessor) : 指用于获取和设置实例变量的方法。用于获取实例变量值的存取器getter,用于设置实例变量值的方法是setter。 @property的特性(参数)@property有几种类型的关键字,都是有特殊作用的。我们大概分成四类,分别是:多线程相关,内存管理,存取器控制,存取器命名。 多线程相关 atomic(默认):生成多线程管理代码,效率也较低,在iOS开发不常用。atomic意为操作是原子的,意味着只有一个线程访问实例变量。a...

Python 学习记录

这里打算是收集一些比较零散的python 学习过程中遇到的问题及其比较好的解释。 函数 yield 应用场景是在函数定义里面,让一个函数变成了一个generator。它将中间值保存起来,变成了函数返回的generator。 顺便一说,链接里面的文章真好! 普通的方法和static method 第一个参数是self,而classmethod 第一个参数是cls。 python 中有三种方法,实例方法,类方法,静态方法。实例方法有隐含参数self,类方法有隐含参数cls,静态方法没有隐含参数。在C++中类方法和静态方法是同一种东西,但是在python中表特别的是静态方法,静态方法是...

Github的git功能的理解

Github 我之前一直当做SVN来用了,不过也难怪,对这些代码管理工具并不是很熟悉,今天又看了Github的官方十分钟教程,加深了一下Github功能的理解。 RepositoryRepository 就是一个代码仓库,我们所有的工作都是围绕着它展开。 Issue用来发布重要的问题,例如bug反馈和讨论,或者feature,或者分工。 Branchbranch 是分支,一般用于团队合作,也可以用于一个产品进行功能的开发分支,也可以理解为多个团队共同维护一个产品,但是不通团队负责产品的不同功能开发。 但是master是默认的主分支,只能有一个,其他新创建的branch 可以合并到mast...

Flask 项目基本目录结构

Flask 并不强制要求大型项目使用特定的组织方式,程序的结构由开发者决定。不过这里还是介绍一种常用的项目结构: 123456789101112131415161718192021222324252627├── LICENSE├── README.md├── app│   ├── __init__.py│   ├── email.py│   ├── main│   ├── models.py│   ├── static│   └── templates├── config.py├── manage.py├── migrations│   ├── README│   ├── alembic...

Flask web开发环境准备

每个项目可能使用的框架不一样,我们需要根据框架不通来配置开发环境。 虚拟环境 virtualenv可以针对不通的项目生成一个虚拟环境,在虚拟环境下配置的python库不会影响到系统或者其他项目的配置。 安装使用Mac OS X系统下可以用easy_install 安装vitrualenv: 1$ sudo easy_install virtualenv 创建虚拟环境: 1$ virtualenv venv //venv为用户可以自定义的虚拟环境名 使用虚拟环境: 1$ source venv/bin/activate 此时会发现命令提示符的变成了(venv) $ 停止使用虚拟环境:...

OC内存管理

手动内存管理在OC使用RAC自动内存管理之前,都是使用手动内存管理的,也就是自己的。创建的对象需要自己释放,否则会造成内存泄漏,操作不当也会造成各种内存错误。 现在的Xcode是默认关闭手动内存管理,采用RAC的内存管理方式,所以我们需要在项目的设置中关闭RAC。 在TARGETS中选中我们的项目,然后Build Setting -> Apple LLVM 7.0 - Language - Objective C -> Objective-C Automatic Reference Counting 设置值为No 。 创建对象的过程 分配内存空间,存储对象。 初始化成员变...

iOS开发简单全流程

前言这是一个iOS全流程的一个简单简介,并不会很严谨地构架一个项目,我们会讲如何做一个提问详情显示的页面,主要目的还是为没有接触过iOS开发的同学揭开App制作的神秘面纱。 大纲 开发准备介绍。开发环境,开发语言,开发工具。 Objective-C语法简介。 开始编码。 正文开发准备介绍 开发环境: 开发环境必须是在苹果公司的OS X系统,根据情况可以使用Mac电脑或者在虚拟机下体验。 开发语言: 进行iOS开发,官方提供两种语言可供选择,分别是Objective-C, Swift。我们这里选择Objective-C。值得一说的是,Facebook公司的开源项目React Nativ...

iOS App 发布过程

这是发布第一个App写的一个小总结,会有不完善的地方,在日后发布其他App后会进行修改和补充。当然只是列出要点。 创建App ID进入Identifiers新增一个App ID, 选择需要的功能 创建证书首先是所有项目通用的证书, 在Certificates 中可以创建和查看: 开发证书 iOS Development 分发证书 iOS Distribution 生成Provisioning Profiles进入Provisioning Profiles 新增Profile : 新项目的Profile, iOS Development 根据选择的功能(推送等)增加profile A...
Toono
Are you OK ?