logo头像

小玉的技术博客

Scrapy入门教程

创建一个scrapy项目在开始爬取之前,您必须创建一个新的Scrapy项目。 进入您打算存储代码的目录中,运行下列命令:1scrapy startproject scrapyProject 该命令将会创建包含下列内容的 scrapy...

Python 基础教程之文件I/O

打印到屏幕最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式。此函数把你传递的表达式转换成一个字符串表达式,并将结果写到标准输出如下:1234#!/usr/bin/python# -*- coding: U...

iOS正则表达式使用

前言正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一...

iOS面试题

一个NSObject对象占用多少内存系统分配了16个字节给NSObject对象但NSObject对象内部只使用了8个字节的空间(64bit环境下) 对象的isa指针指向哪里instance对象的isa指向class当调用对象方法时,通...

iOS设计模式之策略模式

模式动机 完成一项任务,往往可以有多种不同的方式,每一种方式称为一个策略,我们可以根据环境或者条件的不同选择不同的策略来完成该项任务。 在软件开发中也常常遇到类似的情况,实现某一个功能有多个途径,此时可以使用一种设计模式来使得系统可以灵活地选择解决途径,也能够方便地增加新的解决途径。…

iOS开发之Category

Category实现原理category的结构1234567891011121314151617struct category_t { const char *name; classref_t cls; s...

iOS开发之KVC底层原理

KVC的全称是Key-Value Coding 俗称键值编码,可以通过一个key来访问某个属性常见的API有 1234- (void)setValue:(id)value forKey:(NSString *)key- (void)s...

iOS底层原理之OC对象本质

Objective-C的本质我们平时编写的Object-C代码,底层都是C/C++代码,所以Objective-C的面向对象都是基于C/C++的数据结构实现的【注】Objective-C的对象、类主要是基于C/C++的结构体实现的 N...

iOS设计模式之建造者模式

模式动机无论是在现实世界中还是在软件系统中,都存在一些复杂的对象,它们拥有多个组成部分,如汽车,它包括车轮、方向盘、发送机等各种部件。而对于大多数用户而言,无须知道这些部件的装配细节,也几乎不会使用单独某个部件,而是使用一辆完整的汽车...