自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dubai

纯供个人玩乐~~~~

  • 博客(40)
  • 资源 (8)
  • 收藏
  • 关注

转载 Http 状态码

1xx消息这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。 这些状态码代表的响应都是信息性的,标示客户应该采取的其他行动。100 Continue客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经

2016-09-08 16:09:18 1278

原创 99乘法表(C语言版)

代码:for (int i = 1; i <= 9; i ++) { for (int j = 1; j <= 9; j ++) { if (j <= i) { printf("%2d * %2d = %2d ", j , i, j * i); } } printf("

2016-09-06 23:25:19 1109

原创 99乘法表(PHP版)

代码:for ($i = 1; $i <= 9; $i++){ for ($j = 1; $j <= 9; $j++){ if ($i >= $j){ printf("%2d * %2d = %2d ", $j , $i, $i * $j); } } echo "\n";}运行结果:1 * 1 = 1 1

2016-09-06 23:19:49 615

原创 99乘法表(Java版)

Java版代码:public class Test { public static void main(String[] args){ for (int i = 1; i <= 9; i ++){ for (int j = 1; j <= 9; j++){ if (i >= j) {

2016-09-06 23:08:52 323

原创 PHP函数

函数:语法:function nameOfFunc{ // 要执行的代码}和其他语言的函数类似,遵循驼峰规则,不能以数字开头。Example:function ride(){ echo "I'm riding===========>";}ride();OutPut:I'm riding===========>带参数及返回值的函数php的返回值不需要明确的声明,我们只需要使用r

2016-09-04 11:47:30 265

原创 PHP条件循环

While循环只要条件成立,则循环执行代码块.语法:// while循环中的语句可能一遍都不会执行(与do...while区分)while(条件){ //do the things you want do}Example:$i = 100;while ($i > 90){ echo "i 的值是 :" . $i ."\n"; $i--;}OutPut:i 的值是 :1

2016-09-04 11:46:54 1201

原创 PHP数组

数组在PHP中,我们需要用到array()进行数组的创建:array();PHP中的数组总共有三种类型:数值数组:带有数字ID键的数组关联数组:带有指定的键的数组,每个键关联一个值多维数组:包含一个或多个数组的数组$fruit = array("apple", "pear", "orange");count()获取数组的长度Example:echo "数组的长度是:".count($frui

2016-09-04 11:46:07 241

原创 PHP运算符

算术运算符 运算符 名称 描述 实例 结果 x + y 加 x 和 y 的和 2 + 3 5 x - y 减 x 和 y 的差 5 - 5 0 x * y 乘 x 和 y 的积 5 * 3 115 x / y 除 x 和 y 的商 20 / 5 4 x % y 模(除法的余数) x 除以 y

2016-09-04 11:45:24 307

原创 PHP字符串

字符串:并置运算符并置运算” . “用于将两个字符串的值连接起来Example:$string1 = "Hello";$string2 = "World";// " "中括号是为了在Hello 和 world中生成一个空格echo $string1 . " " .$string2;OutPut:Hello World获取字符串长度strlen()函数strlen()函数返回字符串的长度,字符

2016-09-04 11:44:46 188

原创 Too many arguments to function call, expected 0, have 3

Too many arguments to function call, expected 0, have 3我们使用runtime的时候回遇到“Too many arguments to function call, expected 0, have 3”这样的错误提示,这时我们需要做的是,点击工程-> build setting-> 把“ ‘Enable strict checking of o

2016-08-16 09:19:29 1496

翻译 CALayer之旅(CALayer Tutorial: Getting Started)

CALayer之旅(CALayer Tutorial: Getting Started)Note:如果你没有上面我们所说的那些基础,没关系,我们有不少关于CALayer的教程和书籍,比如:Learn to Code iOS Apps with Swift和 The iOS Apprentice。### 开篇(Getting Started)要想学习layer,最简单的方法就是在实践中去使用它,所

2016-08-07 12:43:39 1153

原创 初识Submodule

初识Submodule通常,大型的工程总会被拆分成一些自工程,这样既有利于开发过程中开发难度的降低,也有利于使用现有的方案或者模块作为自工程。Git的高级功能Submodule就是完成这样一种自工程拆分和整合的工具。当然了,一些小公司或者一个公司就一个项目那就爱咋样咋样了,如果是外包公司或者相对来说规模比较大,App产品比较多(多个App具有相同模块)的公司,Submodule是一个不错的选择。举个

2016-03-11 23:21:43 1015

原创 上传Xcode代码到Github(本文全部基于命令行)

上传Xcode代码到Github(本文全部基于命令行)1.新建Xcode工程(GitUploadTest)2.切换到工程目录$cd .../GitUploadTest3.初始化代码仓库$git init4.添加文件到仓库的缓存区(从工作目录添加到缓存区)。在此之前需要做的是添加gitignore文件,如果不添加的话会在将来的开发使用中造成很多不必要的错误。添加方法也很简单,在Github上下载对应的

2016-02-28 01:14:54 856

翻译 Swift中的实例方法--柯里化方法(Curried Functions)

Swift中的实例方法–柯里化方法(Curried Functions)声明:本文为本人翻译自国外的一片文章,原文链接,英文水平有限,还望大家不吝赐教(有一部分未翻译,待后续补上)。Swift中的实例方法是一种把实例作为参数,并返回一个可以被应用到实例的函数。在学习Swift特性的过程中,出乎我意料的是:Swift中的实例方法是把实例当成参数的柯里化方法。不知道柯里化方法是什么意思?戳这。给一段

2016-01-14 13:14:27 624

原创 占位

占位1p

2016-01-12 10:44:41 263

原创 占位9

稍后补上

2016-01-12 10:44:05 231

原创 占位7

文章稍后补上

2016-01-12 09:35:00 210

原创 占位6

文章稍后补上

2016-01-12 09:34:37 275

原创 占位5

文章稍后补上

2016-01-12 09:34:19 205

原创 占位i4

文章稍后补上

2016-01-12 09:33:51 272

原创 占位3

文章稍后补上

2016-01-12 09:33:20 287

原创 Swift-元组(Tuple)

Swift-元组(Tuple)

2016-01-12 09:32:43 451

原创 Swift-数组

Swift中数组的基本用法

2016-01-12 09:31:39 389

原创 Mac生成SSH Keys

Mac生成SSH Keys使用git管理代码的时候,需要生成一个公匙key,添加到自己的git账户中,才能从git上拉取,提交代码。生成方法:打开终端,输入ssh-keygen 让后系统提示输入文件保存位置等信息,连续按三次回车即可,生成的SSH key文件的保存路径会在终端中给出,终端输出如下:localhost:Desktop zhaolei$ ssh-keygenGenerating

2016-01-04 09:54:37 9436

原创 OC中为何要调super的方法

打个比方:在ViewController的生命周期中,我们经常看到这样的代码://在VC生命周期的viewDidLoad中第一行调用父类中的方法[super viewDidLoad];//在VC生命周期的viewWillAppear中第一行调用父类中的方法[super viewWillAppear:animated];那么我们为何要这样做呢?如果不这样做会出现什么情况呢?以viewDidLoa

2015-12-30 11:17:32 709

原创 Xcode7.2注释插件失效

Xcode7.2注释插件(@VVDocumenter-Xcode)失效记得Xcode7.1时就出现过这种情况,但当时忘记怎么解决了,这次更新到Xcode7.2时又出错了,在网上找到了答案,所以在此记录下,方便自己,方便他人(嘻嘻,我是多么的伟大呀!)StepOne:打开终端,在终端中输入以下命令://获取到 DVTPlugInCompatibilityUUID$ defaults read /Ap

2015-12-23 13:22:05 530

原创 OC的description方法

OC的description方法在APP的开发过程中,经常要打印并查看对象的信息,比较low的方法是编写代码,把对象的全部的属性都输出到日志中。最常用的做法是NSLog一下。 在构建需要打印到日志的字符串时,object对象会收到description消息,该方法所返回的描述信息将取代“格式字符串”里的“%@”等,比如:我们要打印数组时。NSLog(@"arr = %@", arr);控制台会输

2015-12-20 01:56:11 1781

原创 懒加载

懒加载在iOS的开发过程中,我们经常需要初始化一些实例变量来存储一些数据或者创建一些View来展示一些数据,通常我们喜欢直接在viewDidLoad或者是其他ViewController的生命周期函数中直接创建。但这并不是最好的办法。因为我们并不是创建出来就要使用它,或许会等一段时间再使用。那就没必要在一开始就创建它,毕竟手持设备的资源相对有限,我们要充分利用起来。懒加载随之而生,示例代码如下:#i

2015-12-16 00:30:36 320

原创 OC中的枚举

OC 枚举 Objective-C

2015-11-22 00:59:46 1177

原创 iOS 为什么必须在主线程中操作UI

iOS 为什么必须在主线程中操作UI之前面试时面试官问的问题,一直在找答案,今天在微信团队的分享中看到了,Copy过来与大家分享因为UIKit不是线程安全的。试想下面这几种情况:两个线程同时设置同一个背景图片,那么很有可能因为当前图片被释放了两次而导致应用崩溃。 两个线程同时设置同一个UIView的背景颜色,那么很有可能渲染显示的是颜色A,而此时在UIView逻辑树上的背景颜色属性为B。 两

2015-11-20 00:59:07 2985 1

原创 OC中的加密算法

MD5其实MD5不算是加密算法,只是一个哈希函数,没有密匙,不可逆。MD5是128位的。相当于指纹,也就是不同的子复查un加密后所形成的字符串是不会相同的。用于来传输稍微有点敏感,但是别人获取过去也不会对使用者造成人身财产危害的信息。有在线的解密网址可以直接将加密后的md5字串解密出来 [ cmd5 ](还可以解密其他加密类型字串)SHASHA和MD5类似,只不过MD5有不同的算法,有128

2015-11-18 17:45:26 1763

原创 runtime

OC的runtime是一个运行时库,他是一个主要使用C语言和汇编语言的库,为C添加了面向对象的能力,并创建了OC。OC是面向运行时的语言,他会尽可能的把编译器和链接要执行的逻辑延迟到运行时,具有很大的灵活性,可以按照需求把消息重定向给合适的对象,设置交换方法的实现。OC中调用一个对象的方法可以看成向一个对象发送消息。这就需要runtime,runtime可以做对象自省查看他们正在做的和不能做的,并且

2015-11-13 23:28:55 433

原创 OC中的栈和堆

管理方式:栈是由编译器自动管理的,不需要我们手动释放。堆是系统通过链表管理维护的,由我们自己申请和释放,容易产生momoey leak。申请大小栈是向低地址扩展的数据结构,是一块连续的内存区域,也就是栈顶的地址和栈的最大容量是系统预先规定好的。大小有限,大约2M左右,如果申请的空间超过栈的剩余空间时,就会提示overflow。所以,能从栈获得的空间比较小。堆是由高地址扩展的数据结构,是不连

2015-11-13 22:51:05 1614

原创 iOS传输Json数据(纯Json)到服务器

发送Json数据(纯Json)给服务器: 必要条件: (1):使用post请求。 (2):设置请求头为(“application/json”)。 (3):设置请求体。(要传输的Json字串)。//上传json字串- (void)postJson{ NSURL * url = [NSURL URLWithString:@"http://10.66.66.9:8080/ZLServer

2015-11-04 20:11:40 1089

原创 获取iOS设备的相关信息

判断iOS设备的型号 运营商 和 蜂窝网络类型

2015-09-10 18:03:55 499

原创 Xcode断点调试,po 报错

Xcode断点调试,po 报错Xcode调试使用的是LLDB调试器,正常情况下我们可以在调试的时候使用命令去查看和设置代码中的变量的值(比如:查看变量的值 po val_name),最近有童鞋问我为什么po 不好使了呢!童鞋给我的截图如下:图  此时,变量dict里面是有值的,但是当用po命令去查看变量的值是却报错了,神马原因呢?这是因为你的xcode项目的编译目标类型不是debug而是rel

2015-09-06 16:32:53 2490

原创 仿支付宝支付密码输入框

仿支付宝支付密码输入框前段时间看到小伙伴们在做一个密码输入框,刚好拿来复习下Quartz 2D,不废话,直接上图: 主要思路如下: - UITextField上面覆盖一个UIView - 设置UIView的userInteractionEnabled为NO,让UITextField响应点击事件 - 监控UITextField中输入的文字内容 - 在UIView上用Quartz 2D来绘制图

2015-06-02 20:20:53 2965

原创 json数据解析

import java.io.StringReader;import com.google.gson.stream.JsonReader;public class JsonUtils {public void parseJson(String jsonData) {try {// 声明一个JsonReader对象,用于解析键值对JsonReader reader = new JsonReader(

2014-05-04 14:09:04 737

原创 实现安卓中TextView,EditText中数字的数码管字体显示

贮备工作:需要先下载“数码管字体”,在网上搜数码管字体,一搜一大片,然后在assets中新建一个文件夹,将ttf格式的字体文件放里面废话不多说,直接上代码package com.example.shumaguan;import android.os.Bundle;import android.app.Activity;import android.graphics.Ty

2014-01-16 19:57:54 2957

原创 记事本 java版(有瑕疵)

import java.awt.*;import java.awt.event.*;import java.io.*;import javax.swing.*;public class MyNotepad implements ActionListener{private JFrame frame=new JFrame("新记事本");private J

2013-10-25 09:27:43 819

opengl es 3.0 原书第二版

opengl es 3.0 原书第二版 OPENGL ES 3.0编程指南 原书第2版 OPENGL ES

2018-01-10

iOSAutoLayout开发秘籍 中文版

iOSAutoLayout开发秘籍 中文版 纸质版已买 主要是有时感觉纸质版带着不方便所以 get到一本电子版的中文版 书质量不错 建议去购买正版 如有侵权 可联系本人 立马删除资源 仅限于个人交流

2016-11-19

java核心技术第9版源代码 卷1&卷2

java核心技术第9版源代码 卷1&卷2 全部代码 ,非部分 有需要的可以下载。(原本是不想要分的,但是从CSDN上下载东西要分,所以~~~~~ 实在没分的可以联系我。免分发~~~ )

2016-09-06

ZBar-arm64

支持arm64的Zbar

2015-01-19

俄罗斯方块源代码

用java语言实现的俄罗斯方块。功能齐全

2013-11-29

赛尔网破解

此文件用于破解赛尔网,一般情况下赛尔网不可以开双网卡,但将此文件解压替换桌面上的客户端按正常步骤进行设置后,就可以开启无线网卡,可以共享wifi,此时你就不必担心你手机流量不够用了。本人亲测,我的赛尔网用电脑下载东西最高也就1M左右,共享wifi后,手机能跑到900k。嘿嘿。。。

2013-11-29

空空如也

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

TA关注的人

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