08 2013 档案
摘要:测试环境:VS2008, NET Framework 3.5公司打算改用LDAP来存储用户名和密码,现在用C#测试下如何能拿到LDAP中的用户名,并检测用户密码是否正确。即输入用户名和密码,可以检验是否是有效的。首先我们假设LDAP的server IP是127.0.0.1基本的DN是ou=user,dc=companyname,dc=com用来登录的管理员name是cn=sysuser,ou=systemaccounts,dc=companyname,dc=com对应密码是sysuser上面这些server name,user name和密码都是测试数据,大概如此,真正用时要换成自己公司的有效
阅读全文
摘要:解决方法1:硬盘4K对齐,能减少磁盘占用100%情况。(大部分用户能解决)解决方法2:检查硬盘AHCI驱动是否安装解决方法3:通过 HD Tune Pro 5 专业的硬盘测试工具 检测硬盘健康度,是否有故障。解决方法4:更改Win8优化驱动器优化计划解决方法5:设置虚拟内存,把虚拟内存设置到其它的盘。如果内存超过8G的用户,可以适当设置较小的值(不建议关闭虚拟内存,会导致大型游戏或者软件出错)。解决方法6:打开文件夹磁盘爆卡,如果文件夹里面的图片、视频数量非常多并且文件比较大,这时候打开文件夹可能会出现未响应、卡死状态,同时也导致其它资源管理器窗口也假死。打开 Windows 资源管理器 –
阅读全文
摘要:温故知新,常用常新//1、创建常量字符串。NSString *astring = @"This is a String!";//2、创建空字符串,给予赋值。NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; [astring release]; NSLog(@"astring:%@",astring);//NSString *astring = [[NSString alloc] init]; NSLog(@"0x%.8x&
阅读全文
摘要:摘自:http://hi.baidu.com/ferrari_yang/blog/item/811e92c299396e0a0ef477a7.htmlNSRange的定义typedefstruct_NSRange{NSUIntegerlocation;NSUIntegerlength;}NSRange;NSRange是一个结构体,其中location是一个以0为开始的index,length是表示对象的长度。他们都是NSUInteger类型。而NSUInteger类型的定义如下:#if __LP64__ || TARGET_OS_EMBEDDED || TARGET_OS_IPHONE ||
阅读全文
摘要:传入一个需要比较的字符串。例如[value compare:@"********"],返回 NSOrderedSame。options:(NSStringCompareOptions)传入 NSStringCompareOptions 枚举的值enum{ NSCaseInsensitiveSearch = 1,//不区分大小写比较 NSLiteralSearch = 2,//区分大小写比较 NSBackwardsSearch = 4,//从字符串末尾开始搜索 NSAnchoredSearch = 8,//搜索限制范围的字符串 NSNumbericSearch = ...
阅读全文
摘要:一般服务器的编码格式都是UTF8,这样通过json解析下来的的数据,一般中文是不会出现乱码,但是如果服务器的编码格式不是UTF8,通过json解析的数据中的中文容易出现luan乱码,怎么解决这个问题呢?一般都是通过转码来解决,但是直接转码,是不能达到效果的,例如[jsonStringstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]这样直接转码是达不到效果的。解析数据的时候,可以先把数据存放在NSdata对象中,再进行转码,例如NSData*jsondata = [requestresponseData];NSStri
阅读全文
摘要:作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验(点击打开链接)。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示json中的数据内容,很是方便。从IOS5开始,APPLE提供了对json的原生支持(NSJSONSerialization),但是为了兼容以前的ios版本,可以使用第三方库来解析Json。本文将介绍TouchJson、 SBJson 、JSONKit 和 iOS5所支持的原生的json方法,解析国家气象局API,Tou
阅读全文
摘要:直接NSLog(@"current_device:%@",[UIDevice currentDevice].model);即可看出它输出的是当前设备,所以根据这个字符串可简单的判断当前是什么设备,进而实现一些要求不严格的操作,例如 打电话,分辨率资源配置等NSString *device = [[UIDevice currentDevice].model substringToIndex:4];if ([device isEqualToString:@"iPho"]){ // This is iPhone.}else if ([device isEqua
阅读全文
摘要:把"xxx-info.plist"中的"Bundle display name"的值改成了英文,或者把它的值修改成系统默认的"${PRODUCT_NAME}"或者任意的英文字符时,程序可以正常运行。另外app store也规定 Bundle display name不能使用中文。如果要显示中文可以采用app名称国际化的方式。建立文件InfoPlist.strings,添加内容CFBundleDisplayName = "应用程序名";
阅读全文
摘要:GitHub上的iOS开源项目可谓是姹紫嫣红开遍,但究其根源,却都是因为开发者本身对于某种效果的需求以及热爱。在本文中,我们将继续细数那些能够带给iOS开发者们无限灵感、产生非常奇妙的效果的iOS开源项目。
阅读全文
摘要:iOS每一次的改变,总会引发iOS开源项目的演变,从iOS 1.x到如今的iOS 7,有的项目已被弃用,有的则继续发扬光大,新项目更是层出不穷。在本文中,我们将继续为大家介绍20个在GitHub上深受开发者欢迎的iOS开源项目。
阅读全文
摘要:苹果App Store本身所具有的独特DNA也催生了众多iOS开源项目,开发者可以直接将这些项目运用到自己的App中,从而实现各种功能或特效。今天,我们将介绍20个在GitHub上非常受开发者欢迎的iOS开源项目。
阅读全文
摘要:截至目前,在GitHub“最受欢迎的开源项目”系列文章中我们已介绍了40个Android开源项目,对于如此众多的项目,你是Mark、和码友分享经验还是慨叹“活到老要学到老”?今天我们将继续介绍另外34个Android开源项目。
阅读全文
摘要:GitHub上的开源项目不胜枚举,通过这些项目,也能让开发者在应用开发过程中事半功倍,作为开发者的你,在用这些开源项目吗?今天我们将介绍另外20个在GitHub上备受欢迎的Android开源项目,你准备好了吗?
阅读全文
摘要:摘要:对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个Android开源项目。
阅读全文
摘要:在UIScrollView,setContentOffset方法的功能是跳转到你指定内容的坐标,[self.scroview setContentOffset:CGPointMake(0, 50) animated:YES];这样就行了`但是,今天突然发现了一个问题:当设置了scroview.pagingEnabled = YES;的时候在你执行setContentOffset方法过后,再执行其他操作时,指定内容的坐标将被还原,pagingEnabled属性会对它进行重置.
阅读全文
摘要:6.3 View之间的切换在上面的练习中我们通过移动组件的位置和调整组件的大小来处理横向与纵向的界面布局。但是在界面中有很多组件的时候,对每个组件都进行这样的操作确实是一个麻烦的事情。下面我们看看处理屏幕旋转的第二种方法,在ViewController开始旋转之前进行view的切换。实战:屏幕旋转时进行view的切换打开Xcode,创建一个新的Xcode项目,选择View-based 应用程序模板,项目名称为AutoRotationSwap。修改AutoRotationSwapViewController.h文件。#import#definedegreesToRadians(x)(M_PI*(
阅读全文

浙公网安备 33010602011771号