npm install qs 安装qs可以用来处理数据而qs.stringify()将对象 序列化成URL的形式,以&进行拼接。JSON是正常类型的JSON,请对比一下输出var a = {name:‘hehe‘,age:10};qs.stringify(a)
// ‘name=hehe&age=10‘JSON.stringify(a)
// ‘{"name":"hehe","age":10}‘ 原文:https://www.cnblogs.com/caijinghong/p/13681697.html
/*---------- const NSString *str1 = @"123" ----------
| 0x123456 str --- 0x654321 || 123 ---- 0x654321 | // const 修饰的是 *str, 而*str 是值, 所以const 修饰的就是值123
| str --- 0x654221 || ads ---- 0x654221 | // 因为const 修饰的是值 所以 指针str 还是可变的(可以指向其他值)---------- NSString const *str2 = @"456" ----------
| 0x123464 str2 --- 0x654311 || 456 ---- 0x654311 | // 与上...
重点:
一、jQuery高级用法
1、 jQuery实现文件上传
(1)定义UI结构
(2)验证是否选择了文件
①将 jQuery 对象转化为 DOM 对象,并获取选中的文件列表
②判断是否选择了文件
(3)向FormData中追加文件
var fd = new FormData()
fd.append(‘avatar‘, files[0])
(4)使用jQuery发起上传文件的请求
①不修改 Content-Type 属性,使用 FormData 默认的 Content-Type 值
contentType: false,
②不对 FormData 中的数据进行 url 编...
axios它是基于promise的http库,可运行在浏览器端和node.js中,然后作者尤雨溪也是果断放弃了对其官方库vue-resource的维护,直接推荐axios库,小编我也是从vue-resource转换过来的,差别说不来,我们讲一下axios在实际开发中的用法axios特点1.从浏览器中创建 XMLHttpRequests2.从 node.js 创建 http 请求3.支持 Promise API4.拦截请求和响应 (就是有interceptor)5.转换请求数据和响应数据6.取消请求7.自动转换 JSON 数据8.客户端...
今天说的是在TabBar嵌套Nav时,进行Push的时候隐藏TabBar的问题。之前项目也需要这么做,那时候iOS7还没出,也是各种搜罗,后来的解决方法是当push操作的时候自己隐藏Tabbar,push过去视图拉伸适应屏幕,再pop回来的时候接再显示Tabbar,过程复杂还需要自己写动画,最终效果也不是很理想。前两天公司APP上架,当时没有适配iOS7,在XCode4.6上开发编译并发布,居然在iOS7下跑起来没有太大的问题,只是一个Nav的文字错位,有闪退,不...
iOS开发多线程篇—GCD的常见用法一、延迟执行1.介绍iOS常见的延时执行有2种方式(1)调用NSObject的方法[self performSelector:@selector(run) withObject:nil afterDelay:2.0];// 2秒后再调用self的run方法 (2)使用GCD函数dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ // 2秒后异步执行这里的代码...});2.说明第一种方法,该方法在那个线程调用,那么ru...
//创建uilabelUILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(20, 40, 280, 80)];//设置背景色label1.backgroundColor = [UIColor grayColor];//设置taglabel1.tag = 91;//设置标签文本label1.text = @"CCBASE.NET!";//设置标签文本字体和字体大小label1.font = [UIFont fontWithName:@"Arial" size:30];//设置文本对齐方式label1.textAlignment = UITextAlignmentCenter;//文本对齐方式有以下三种//typedef enum {...
【摘要】这篇文章,首先在第1节中介绍Block的定义,以及与C里面函数的对比。然后,第2节介绍实际开发中经常会用到的Block语法形式,以供读者日后查阅。只知道怎么用却不知什么时候用?所以随后的第3节将介绍Block的应用场景。然而,用Block不当导致了Crash?所以,第4节有必要了解Block捕获变量的特性,以及循环引用的解决。另外,千万不要懒,一碰到Block就weak,要区分哪些不会引起循环引用。然而,如果对Block的内存机制不熟悉,...
NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。因为如果使用自己建立的plist文件什么的,还得自己显示创建文件,读取文件,很麻烦,而是用NSUserDefaults则不用管这些东西,就像读字符串一样,直接读取就可以了。NSUserDefaults支持的数据格式有:NSNumber(Integer、Floa...
1.安装Xcode工具后会自带开发中常用的框架,存放的地址路径是:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/2.在iOS开发中所有框架中Foundation框架是最基础的框架,Foundation框架里面包含了常用的类和数据类型比如结构体、枚举等3.使用Foundation框架只要包含它的主头文件<Foundation/Foundation.h>即可,主头文件里面包含了框架中所有内...
Block的使用有很多方面,其中传值只是它的一小部分,但是很常用更实用,下面介绍Block在两个界面之间的传值用法: 先说一下思想: 首先,创建两个视图控制器,在第一个视图控制器中创建一个Label和一个Button,其中Label是为了显示第二个视图控制器传过来的字符串, Button是为了push到第二个界面。 第二个界面的只创建一个TextField,是为了输入文字,当输入文字并且返回第一个界面的时候(第二个视图将...
今天身心疲惫啊,这几天跑的腿都软了,有上海的朋友吗?我在找工作,需要一份工作,求看见的同行帮我留意下。非常感谢。我的qq就是820203420.同时也希望能够继续给大家带来更好的文章,有时间我会开源一个项目,希望大家留意,或者可以联系我,我们一起开源。晚安。#import "ViewController.h"@interfaceViewController ()@end@implementation ViewController- (void)viewDidLoad { [superviewDidLoad]; #if 0 // NSOp...
const const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量。编译时刻:宏是预编译(编译之前处理),const是编译阶段。编译检查:宏不做检查,不会报编译错误,只是替换,const会编译检查,会报编译错误。宏的好处:宏能定义一些函数,方法。 const不能。宏的坏处:使用大量宏,容易造成编译时间久,每次都需要重新替换。宏定义的是常量,常量都放在常量区,只会生成一份内存。 const的作...
由于我写的时候用到了数组的排序,发现这篇文章不错,推荐给大家。文章来自:http://blog.csdn.net/daiyelang/article/details/18726947// 创建一个空的数组
NSArray *array = [NSArray array]; // 创建有1个元素的数组
array = [NSArray arrayWithObject:@"123"]; // 创建有多个元素的数组
array = [NSArray arrayWithObjects:@"a", @"b", @"c", nil nil]; NSArray *array3 = [array arrayByAddingObjectsFromArray:...
直接上代码,里面有各种属性的用法注释,至于每个属性有多个可以设置的值,每个值的效果如何,可以通过查看这个函数参数的枚举量,并逐一测试。 1//制作登陆界面 2#import"ViewController.h" 3 4@interface ViewController (){5 6//定义全局变量(控件) 7 UITextField *username;8 UITextField *password;9 UIButton *resignbutton;10 UIButton *loginbutton;11int i;12 NSMutableArray *imagearray;1...