- 博客(40)
- 资源 (8)
- 收藏
- 关注
转载 Http 状态码
1xx消息这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。 这些状态码代表的响应都是信息性的,标示客户应该采取的其他行动。100 Continue客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经
2016-09-08 16:09:18 1496
原创 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 1156
原创 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 750
原创 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 351
原创 PHP函数
函数:语法:function nameOfFunc{ // 要执行的代码}和其他语言的函数类似,遵循驼峰规则,不能以数字开头。Example:function ride(){ echo "I'm riding===========>";}ride();OutPut:I'm riding===========>带参数及返回值的函数php的返回值不需要明确的声明,我们只需要使用r
2016-09-04 11:47:30 284
原创 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 1231
原创 PHP数组
数组在PHP中,我们需要用到array()进行数组的创建:array();PHP中的数组总共有三种类型:数值数组:带有数字ID键的数组关联数组:带有指定的键的数组,每个键关联一个值多维数组:包含一个或多个数组的数组$fruit = array("apple", "pear", "orange");count()获取数组的长度Example:echo "数组的长度是:".count($frui
2016-09-04 11:46:07 269
原创 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 330
原创 PHP字符串
字符串:并置运算符并置运算” . “用于将两个字符串的值连接起来Example:$string1 = "Hello";$string2 = "World";// " "中括号是为了在Hello 和 world中生成一个空格echo $string1 . " " .$string2;OutPut:Hello World获取字符串长度strlen()函数strlen()函数返回字符串的长度,字符
2016-09-04 11:44:46 214
原创 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 1728
翻译 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 1228
原创 初识Submodule
初识Submodule通常,大型的工程总会被拆分成一些自工程,这样既有利于开发过程中开发难度的降低,也有利于使用现有的方案或者模块作为自工程。Git的高级功能Submodule就是完成这样一种自工程拆分和整合的工具。当然了,一些小公司或者一个公司就一个项目那就爱咋样咋样了,如果是外包公司或者相对来说规模比较大,App产品比较多(多个App具有相同模块)的公司,Submodule是一个不错的选择。举个
2016-03-11 23:21:43 1048
原创 上传Xcode代码到Github(本文全部基于命令行)
上传Xcode代码到Github(本文全部基于命令行)1.新建Xcode工程(GitUploadTest)2.切换到工程目录$cd .../GitUploadTest3.初始化代码仓库$git init4.添加文件到仓库的缓存区(从工作目录添加到缓存区)。在此之前需要做的是添加gitignore文件,如果不添加的话会在将来的开发使用中造成很多不必要的错误。添加方法也很简单,在Github上下载对应的
2016-02-28 01:14:54 894
翻译 Swift中的实例方法--柯里化方法(Curried Functions)
Swift中的实例方法–柯里化方法(Curried Functions)声明:本文为本人翻译自国外的一片文章,原文链接,英文水平有限,还望大家不吝赐教(有一部分未翻译,待后续补上)。Swift中的实例方法是一种把实例作为参数,并返回一个可以被应用到实例的函数。在学习Swift特性的过程中,出乎我意料的是:Swift中的实例方法是把实例当成参数的柯里化方法。不知道柯里化方法是什么意思?戳这。给一段
2016-01-14 13:14:27 658
原创 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 9478
原创 OC中为何要调super的方法
打个比方:在ViewController的生命周期中,我们经常看到这样的代码://在VC生命周期的viewDidLoad中第一行调用父类中的方法[super viewDidLoad];//在VC生命周期的viewWillAppear中第一行调用父类中的方法[super viewWillAppear:animated];那么我们为何要这样做呢?如果不这样做会出现什么情况呢?以viewDidLoa
2015-12-30 11:17:32 736
原创 Xcode7.2注释插件失效
Xcode7.2注释插件(@VVDocumenter-Xcode)失效记得Xcode7.1时就出现过这种情况,但当时忘记怎么解决了,这次更新到Xcode7.2时又出错了,在网上找到了答案,所以在此记录下,方便自己,方便他人(嘻嘻,我是多么的伟大呀!)StepOne:打开终端,在终端中输入以下命令://获取到 DVTPlugInCompatibilityUUID$ defaults read /Ap
2015-12-23 13:22:05 552
原创 OC的description方法
OC的description方法在APP的开发过程中,经常要打印并查看对象的信息,比较low的方法是编写代码,把对象的全部的属性都输出到日志中。最常用的做法是NSLog一下。 在构建需要打印到日志的字符串时,object对象会收到description消息,该方法所返回的描述信息将取代“格式字符串”里的“%@”等,比如:我们要打印数组时。NSLog(@"arr = %@", arr);控制台会输
2015-12-20 01:56:11 1815
原创 懒加载
懒加载在iOS的开发过程中,我们经常需要初始化一些实例变量来存储一些数据或者创建一些View来展示一些数据,通常我们喜欢直接在viewDidLoad或者是其他ViewController的生命周期函数中直接创建。但这并不是最好的办法。因为我们并不是创建出来就要使用它,或许会等一段时间再使用。那就没必要在一开始就创建它,毕竟手持设备的资源相对有限,我们要充分利用起来。懒加载随之而生,示例代码如下:#i
2015-12-16 00:30:36 340
原创 iOS 为什么必须在主线程中操作UI
iOS 为什么必须在主线程中操作UI之前面试时面试官问的问题,一直在找答案,今天在微信团队的分享中看到了,Copy过来与大家分享因为UIKit不是线程安全的。试想下面这几种情况:两个线程同时设置同一个背景图片,那么很有可能因为当前图片被释放了两次而导致应用崩溃。 两个线程同时设置同一个UIView的背景颜色,那么很有可能渲染显示的是颜色A,而此时在UIView逻辑树上的背景颜色属性为B。 两
2015-11-20 00:59:07 3012 1
原创 OC中的加密算法
MD5其实MD5不算是加密算法,只是一个哈希函数,没有密匙,不可逆。MD5是128位的。相当于指纹,也就是不同的子复查un加密后所形成的字符串是不会相同的。用于来传输稍微有点敏感,但是别人获取过去也不会对使用者造成人身财产危害的信息。有在线的解密网址可以直接将加密后的md5字串解密出来 [ cmd5 ](还可以解密其他加密类型字串)SHASHA和MD5类似,只不过MD5有不同的算法,有128
2015-11-18 17:45:26 1810
原创 runtime
OC的runtime是一个运行时库,他是一个主要使用C语言和汇编语言的库,为C添加了面向对象的能力,并创建了OC。OC是面向运行时的语言,他会尽可能的把编译器和链接要执行的逻辑延迟到运行时,具有很大的灵活性,可以按照需求把消息重定向给合适的对象,设置交换方法的实现。OC中调用一个对象的方法可以看成向一个对象发送消息。这就需要runtime,runtime可以做对象自省查看他们正在做的和不能做的,并且
2015-11-13 23:28:55 452
原创 OC中的栈和堆
管理方式:栈是由编译器自动管理的,不需要我们手动释放。堆是系统通过链表管理维护的,由我们自己申请和释放,容易产生momoey leak。申请大小栈是向低地址扩展的数据结构,是一块连续的内存区域,也就是栈顶的地址和栈的最大容量是系统预先规定好的。大小有限,大约2M左右,如果申请的空间超过栈的剩余空间时,就会提示overflow。所以,能从栈获得的空间比较小。堆是由高地址扩展的数据结构,是不连
2015-11-13 22:51:05 1663
原创 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 1124
原创 Xcode断点调试,po 报错
Xcode断点调试,po 报错Xcode调试使用的是LLDB调试器,正常情况下我们可以在调试的时候使用命令去查看和设置代码中的变量的值(比如:查看变量的值 po val_name),最近有童鞋问我为什么po 不好使了呢!童鞋给我的截图如下:图  此时,变量dict里面是有值的,但是当用po命令去查看变量的值是却报错了,神马原因呢?这是因为你的xcode项目的编译目标类型不是debug而是rel
2015-09-06 16:32:53 2584
原创 仿支付宝支付密码输入框
仿支付宝支付密码输入框前段时间看到小伙伴们在做一个密码输入框,刚好拿来复习下Quartz 2D,不废话,直接上图: 主要思路如下: - UITextField上面覆盖一个UIView - 设置UIView的userInteractionEnabled为NO,让UITextField响应点击事件 - 监控UITextField中输入的文字内容 - 在UIView上用Quartz 2D来绘制图
2015-06-02 20:20:53 3002
原创 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 757
原创 实现安卓中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 3056
原创 记事本 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 839
java核心技术第9版源代码 卷1&卷2
2016-09-06
赛尔网破解
2013-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人