时间: 2017-04-15 分类: 程序人生 标签:
  程序员不是一般的人,是具有某种超能力的人。但问题是,程序员往往意识不到自己的这种特异功能,在他们的眼里,会认为自己很普通,跟常人一样,所以,程序员认为,他们能做到的事情,其他人——比如他们的客户/软件用户——也应该很容易做到。但事实上,由于大部分人——绝大部分人(包括软件开发公司的客户/购买软件的用户)——都是电脑小白(对电脑知识/计算机知识/软件知识知之甚少的人)。一个对于程序员来说很显而易见的软件操作,换成让用户来操作,就会出现各种各样奇怪的事情。这让程序员非常痛苦。   记得有...

时间: 2017-03-27 分类: 产品和运营 标签:
标准Http协议支持六种请求方法,即: GET POST PUT Delete HEAD OPTIONS   但其实我们大部分情况下只用到了GET和POST。如果想设计一个符合RESTful规范的web应用程序,则这六种方法都会用到。不过即使暂时不想涉及REST,了解这六种方法的本质仍然是很有作用的。大家将会发现,原来web也是很简洁明了的。下面依次说明这六种方法。 GET:GET可以说是最常见的了,它本质就是发送一个请求来取得服务器上的某一资源。资源通过一组HTTP头...

时间: 2017-03-24 分类: iOS 标签:
前言 iOS传值方式很多,这里面我主要讲几种常用的传值; 以下传值正向传值A页面到B页面,反向传值B页面传到A页面。 1.属性传值 // A页面: SecondViewController *svc = [[SecondViewController alloc]init]; UINavigationController *nvc = [[UINavigationController alloc]initWithRootViewController:svc]...

时间: 2017-03-16 分类: iOS 标签:
iOS开发中,在没有用到navigationController情况下,页面跳转多用present,但它并没有一个类似popToRootViewControllerAnimated的方法可以直接回到根控制器,下面给出三个方法: 方法一:循环获取到最底层控制器,然后dismiss掉,直接返回到跟控制器 - (void)logoutBtnOnClick { UIViewController *vc = self.presentingViewContr...

时间: 2017-02-28 分类: iOS 标签:
倒序操作 NSMutableArray *originalArray = [NSMutableArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5",nil]; NSArray* reversedArray = [[originalArray reverseObjectEnumerator] allObjects]; NSLog(@"originalArray --- %@",originalArray); NSLog(@"revers...

时间: 2017-02-20 分类: iOS 标签:
UILabel *label=[[UILabel alloc]initWithFrame:CGRectMake(100, 10, 200, 100)]; int i=arc4random()%100; NSString *str1=@"本期参与:"; NSString *str2=[NSString stringWithFormat:@"%d",i]; NSString *str3=@"人次"; NSString *contentStr=[NSString strin...

时间: 2017-02-17 分类: 产品和运营 标签:
  在开发过程中,我们不仅要去看别人的代码,也要让别人看我们的代码。那么,有一个良好的编码习惯将会非常重要。下面将会罗列使用Objective-C来开发iOS的编码建议。 【1】任意函数长度不得超过50行。(其实很容易就超过50行,这就要考虑代码抽取了。) 【2】任意行代码不能超过80字符。(其实也很容易超过80字符,可以考虑多行显示,比如有多个参数时,可以每个参数放一行。)可以在Xcode中设置超过80个字符的提醒,选中“Page guide at column”.设置完之后就会在代...

时间: 2017-02-16 分类: iOS 标签:
监听textField文本变化的事件 实现UITextFieldDelegate协议; 实现textField:shouldChangeCharactersInRange:replacementString:方法; -(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ i...

时间: 2017-02-06 分类: MacOS 标签:
软件下载 Licecap for Mac 下载地址 1、下载完成后打开软件,界面如下图。整个软件界面为透明层,左下角可以设置图片FPS,右下角又两个按钮,分别为录制按钮和停止按钮。 2、鼠标移动至软件边框处可以改变软件界面大小,这个大小就是你将要录制的界面大小 3、这里调整到模拟器大小后(让整个模拟器在软件透明框内),点击右下角record录制按钮,选择保存位置后,开始录制。 4、点击录制按钮后,软件透明区域中的模拟器变为了可操作区域,在模拟器的设置中进行一些操作后...

时间: 2017-02-04 分类: iOS 标签:
字符串的常用处理,删除、替换。记录一下,方便查找 - (void)viewDidLoad { [super viewDidLoad]; NSString *str1 = @"<hello,wo r d!>"; //删除字符串两端的尖括号 NSMutableString *mString = [NSMutableString stringWithString:str1]; //第一个参数是要删除的字符...

gorpeln的个人博客 - gorpeln