自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MinggeQingchun的博客

记录就是一种积累,积累就是一种提高,提高就是一种成长!

  • 博客(28)
  • 资源 (7)
  • 收藏
  • 关注

转载 iOS中关于宏定义与常量的使用

学习基础知识,看了两篇文章,记个笔记1、【如何正确使用const,static,extern】|那些人追的干货2、iOS中关于宏定义与常量的使用一、const与宏的区别(面试题):const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量。编译时刻:宏是预编译(编译之前处理),const是编译阶段。编译检查:宏不做检查,不会

2017-03-31 17:36:20 1231

转载 iOS常用宏定义

字符串是否为空 #define kStringIsEmpty(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] 数组是否为空 #define kArrayIsEmpty(array) (array == nil || [array isKindOfClass:[NSNul

2017-03-31 17:32:43 420

原创 iOS#import和@class区别

#import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。 而在实现类里面,因为会用到这个引用类的内部的实体变量和方法,所以需要使用#im

2017-03-31 17:16:30 445

原创 iOS开发setValuesForKeysWithDictionary生成model解析神器

在开发中,我们得到后台返回的json数据时,经常根据返回的字典数组格式然后创建一个model去解析数据,实质其实就是根据后台的字段进行一一对应,通过setValue forKey方法将一个字典进行包装然后封成一个对象。一般来说有多少个数据模型就需要创建多少个model文件,但是其中很多字段都是重复的,这样造成了一定的臃肿和麻烦。其实有一个方法setValuesForKeysWithDictiona

2017-03-29 17:13:34 1503

转载 iOS开发之各种动画各种页面切面效果

原文地址点击打开链接今天所介绍的主题是关于动画的,在之前的博客中也有用到动画的地方,今天就好好的总结一下iOS开发中常用的动画。说到动画其中有一个是仿射变换的概念,至于怎么仿射的怎么变换的,原理如何等在本篇博客中不做赘述。今天要分享的是如和用动画做出我们要做的效果。今天主要用到的动画类是CALayer下的CATransition至于各种动画类中如何继承的在这也不做赘

2017-03-29 14:42:56 466

转载 Mac下安装mysql5.7 完整步骤(图文详解)

原文链接点击打开链接最近使用Mac系统,准备搭建一套本地web服务器环境。因为Mac系统自带PHP和apach,但是没有自带mysql,所以要手动去安装mysql,本次安装mysql最新版5.7.17。1.官网下载MySQL v5.7官方正式版下载地址:http://www.jb51.net/softs/451120.html点击上面的地址,会看到如下图的页面。你可

2017-03-23 12:06:18 625

原创 JavaScript简介以及使用

一、js的简介 1、js是什么js是可以嵌入到html中,是 基于对象 和 事件驱动 的 脚本语言特点:(1)交互性(2)安全性:js不能访问本地磁盘(3)跨平台:浏览器中都具备js解析器2、js能做什么(1)js能动态的修改(增删)html和css的代码(2)能动态的校验数据3、js历史及组成ECMAScript BOM(浏览器对象模型)  DOM

2017-03-23 09:32:39 609

原创 CSS简介以及使用

一、css的简介1、什么是css层叠样式表,css是对html进行样式修饰语言层叠:就是层层覆盖叠加,如果不同的css样式对同一html标签进行修饰,样式有冲突的部分应用优先级高的,不冲突的部分共同作用样式表:就是css属性样式的集合2、css的作用(1)修饰html的 使其html样式更加好看(2)提高样式代码的复用性(3)html的内容与样式相分离 便于后期

2017-03-20 17:19:20 1943

原创 HTML简介以及基本使用

一、html简介1、html是什么Html是用来描述网页的一种语言。(1)HTML 指的是超文本标记语言 (Hyper Text Markup Language)(2)HTML 不是一种编程语言,而是一种标记语言(markup language,标记语言是一套标记标签(markup tag));(3)HTML 使用标记标签来描述网页超文本 标记 语言语言:人与计

2017-03-17 17:44:22 658

转载 Mac下SublimeText_编辑保存的Html乱码问题解决

原文链接点击打开链接问题描述:html源码双击打开:(Safari打开的,右击显示页面源文件),发现是乱码解决办法一:(不推荐使用,由于兼容性,带BOM的utf-8在一些browser中显示为乱码。)重新打开,并选择保存为注意是UTF-8 with BOM,而不是UTF-8解决办法二:(推荐使用)使用meta charset 定义网页编码信息添加一个属性

2017-03-16 16:23:02 3249

原创 Java--反射

1、类的加载概述和加载时机(1)类的加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载 就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。连接验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静态成员分配内存,并设置默认初始化值

2017-03-16 13:39:48 460

原创 Java--枚举(Enum)JDK1.5新特性

定义枚举类要用关键字enum所有枚举类都是Enum的子类枚举类的第一行上必须是枚举项,最后一个枚举项后的分号是可以省略的,但是如果枚举类有其他的东西,这个分号就不能省略。建议不要省略枚举类可以有构造器,但必须是private的,它默认的也是private的。枚举类也可以有抽象方法,但是枚举项必须重写该方法枚举在switch语句中的使用一、自定义枚举类1、无参publ

2017-03-16 13:36:40 679

原创 Java--局部内部类在访问他所在方法中的局部变量必须用final修饰

当调用这个方法时,局部变量如果没有用final修饰,他的生命周期和方法的生命周期是一样的,当方法弹栈,这个局部变量也会消失,那么如果局部内部类对象还没有马上消失想用这个局部变量,就没有了,如果用final修饰会在类加载的时候进入常量池,即使方法弹栈,常量池的常量还在,也可以继续使用public class JDK18 { public static void main(String[] a

2017-03-16 13:28:53 1196 5

转载 Java--JDK各个版本的新特性jdk1.5-jdk8

原文链接点击打开链接JDK各个版本的新特性  对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言。今天先为大家介绍一下JDK1.5版本到JDK1.7版本的特性。希望能给予帮助。JDK1.5新特性: 1.自动装箱与拆箱:自动装箱

2017-03-16 13:25:42 1410

原创 Java--网络编程三要素,Socket,UDP、TCP协议

一、网络编程1、计算机网络     是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。2、网络编程      就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。二、网络编程三要素1、IP  每个设备在网络中的唯一标识  每台网

2017-03-15 09:24:46 726

原创 Java--GUI

一、布局管理器FlowLayout(流式布局管理器)从左到右的顺序排列。Panel默认的布局管理器。BorderLayout(边界布局管理器)东,南,西,北,中Frame默认的布局管理器。GridLayout(网格布局管理器)规则的矩阵CardLayout(卡片布局管理器)选项卡GridBagLayout(网格包布局管理器)非规则的矩阵二、设计模

2017-03-13 16:51:48 838

原创 Java--多线程Thread(实现,并发并行,同步死锁,单例,线程组池)

一、线程线程是程序执行的一条路径, 一个进程中可以包含多条线程 多线程并发执行可以提高程序的效率, 可以同时完成多项工作二、多线程并行和并发的区别 1、并行就是两个任务同时运行,就是甲任务进行的同时,乙任务也在进行。(需要多核CPU) 2、并发是指两个任务都请求运行,而处理器只能按受一个任务,就把这两个任务安排轮流进行, 由于时间间隔较短,使人感觉两个

2017-03-12 14:52:22 3097 1

原创 Java--递归、字节流和集合综合

一、统计文件夹大小(递归)import java.io.File;import java.util.Scanner;public class DiguiTest { public static void main(String[] args) { /* * 从键盘接收一个文件夹路径,统计该文件夹大小 * * 从键盘接收一个文件夹路径 * 1、创建一个键盘输

2017-03-10 15:00:23 478

原创 Java--恢复Eclipse中被误删除的文件

我们在使用Eclipse时,可能会不小心误删除一些文件,不过幸好Eclipse有个非常强大的功能,能让这些误删除的文件恢复回来。但是Eclipse恢复文件是有时效性的,它只能能恢复本地删除一段时间之内的文件,并不是说所有删除的文件都可以恢复。且要注意:这个功能只能恢复本地文件,不能恢复服务器上被删除的文件。步骤如下:1、选中当前项目,右击:选择Restore from Loacl Hist

2017-03-10 10:46:56 2238

原创 Java--IO流(其他流)

一、序列流(SequenceInputStream)序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推使用方式整合两个: SequenceInputStream(InputStream, InputStream)整合多个: SequenceInputStream(Enumeration)二、内存

2017-03-09 16:48:41 507

原创 Java--IO流(FileReader,FileWriter)

一、字符流FileReader       字符流是可以直接读写字符的IO流字符流读取字符, 就要先读取到字节数据, 然后转为字符如果要写出字符, 需要把字符转为字节再写出二、字符流使用场景1、字符流也可以拷贝文本文件, 但不推荐使用。因为读取时会把字节转为字符, 写出时还要把字符转回字节。程序需要读取一段文本, 或者需要写出一段文本的时候可以使用字符流读取的时候是按照

2017-03-08 17:18:57 664

转载 炸窝了,苹果禁止使用热更

2017-03-08 CocoaChina今天一早,不少iOS开发群都炸窝了,原因是部分iOS开发者收到了苹果的警告邮件:有开发者质疑可能是项目中使用了JSPatch、weex以及ReactNative这些热更新技术。对于修复bug提交审核的开发者来说,热更新技术可以帮开发者避免长时间的审核等待以及多次被拒造成的成本开销。但也给黑客留了后门,也就违反了苹果的安全和隐私政策。不过这次苹果

2017-03-08 16:13:03 1779

原创 Java--IO流(InputStream,OutputStream,拷贝)

一、IO流概述及其分类1、概念IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的类都在IO包中流按流向分为两种:输入流,输出流。流按操作类型分为两种:字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的字符流 : 字符流只能操作纯字符数据,比较方便。2、IO流常用父类字节流的抽象父类:Inp

2017-03-07 16:50:32 1653

原创 Java--File类

一、File类的概述和构造方法1、File类的概述:File更应该叫做一个路径        (1)文件路径或者文件夹路径          (2)路径分为绝对路径和相对路径(3)绝对路径是一个固定的路径,从盘符开始(4)相对路径相对于某个位置,在eclipse下是指当前项目下,在dos下查看API指的是当前路径文件和目录路径名的抽象表示形式2、构造方法(1)F

2017-03-06 14:58:24 623

原创 Java--异常(Exception)

一、异常的概述和分类1、异常的概述:异常就是Java程序在运行过程中出现的错误。2、异常的分类(1)Error:服务器宕机,数据库崩溃等(2)Exception3、异常的继承体系ThrowableErrorException RuntimeException二、JVM默认是如何处理异常的main函数收到这个问题时,有两种处理方式:自己将该问题

2017-03-06 11:49:28 572

原创 Java--集合(Map)

一、Map接口概述1、将键映射到值的对象2、一个映射不能包含重复的键3、每个键最多只能映射到一个值二、Map接口和Collection接口的不同1、Map是双列的,Collection是单列的2、Map的键唯一,Collection的子体系Set是唯一的3、Map集合的数据结构值针对键有效,跟值无关;Collection集合的数据结构是针对元素有效三、Map集合的功

2017-03-03 17:46:44 440

原创 Java--集合(Set:HashSet,TreeSet)

一、Set集合:无索引,不可以重复,无序(存取不一致)LinkedHashSet:底层是链表实现的,是set集合中唯一一个能保证怎么存怎么取的集合对象           属于HashSet子集,保证元素唯一import java.util.ArrayList;import java.util.HashSet;import java.util.LinkedHashSet;impo

2017-03-02 16:16:24 639

原创 Java--集合(LinkedList,泛型)

LinkedList一、LinkedList类[1]public void addFirst(E e)及addLast(E e)[2]public E getFirst()及getLast()[3]public E removeFirst()及public E removeLast()[4]public E get(int index);栈:先进后出,底端闭口

2017-03-01 16:09:27 918

UILabel的text设置不同颜色、字体

UILabel的text设置不同颜色、字体

2016-09-19

导航栏渐变透明

导航栏渐变透明

2016-09-19

cell自适应高度

cell自适应行高

2016-09-19

Xcode的Targets多版本构建

使用Xcode的Targets进行多版本构建

2016-08-18

Xcode的Targets进行多版本构建

使用Xcode的Targets进行多版本构建

2016-08-17

使用Xcode的Targets进行多版本构建

使用Xcode的Targets进行多版本构建,使用相同的代码,却使用不同的资源文件

2016-08-17

UIlabel根据文本、字体获得label宽度;自适应宽高

UIlabel根据文本、字体获得label宽度;自适应宽高

2004-07-05

空空如也

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

TA关注的人

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