摘要: 1 、ios navigationcontroller 滑动返回滑动返回是navigationcontroller默认返回按钮自带的功能,如果返回按钮自定义该功能失效,解决的办法有两个:①self.navigationItem.backBarButtonItem = [[UIBarButtonIte... 阅读全文
posted @ 2015-01-26 18:32 luseike 阅读(943) 评论(0) 推荐(0) 编辑
摘要: 1、Apple Mach-O Linker Error今天写重新打开Xcode,运行项目,突然有21个Error,我以为是Xcode抽风了,所以点击菜单Product->Clean,以为清理一下就OK了,悲剧的是重新编译,还是21个Error,这时我就紧张了,再次Clean以后,看着Xcode编译的... 阅读全文
posted @ 2015-01-26 18:30 luseike 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 项目中碰到一个需要计算沙盒目录的大小的功能。看了下NSFileManager提供的方法,找到一个- (NSDictionary *)attributesOfItemAtPath:(NSString *)path error:(NSError **)error NS_AVAILABLE(10_5, 2... 阅读全文
posted @ 2015-01-26 18:24 luseike 阅读(441) 评论(0) 推荐(0) 编辑
摘要: //手机序列号 //NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier]; //NSLog(@"手机序列号: %@",identifierNumber); [[[UIDevice currentD... 阅读全文
posted @ 2015-01-26 18:23 luseike 阅读(238) 评论(0) 推荐(0) 编辑
摘要: KVC是Cocoa touch的大招,大概原名叫key valued coding(键值编码),关于概念认识上的问题您可以Google下,有不少大牛解释的很专业,作为初学者的我,只想把学到的一点皮毛记个博客以备复习,也跟同样初学的你一起交流……新建一个控制台的项目,接着定义一个Boy类,有name和... 阅读全文
posted @ 2014-06-10 22:40 luseike 阅读(258) 评论(0) 推荐(0) 编辑
摘要: HttpModule是向实现类提供模块初始化和处置事件。当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是说此时对于HTTP请求来讲,HttpModule是一个HTTP请求的“必经之路”,所以可以在这个HTTP请求传递到真正的请求处理中心(HttpHandler)之前附加一些需要的信息在这个HTTP请求信息之上,或者针对截获的这个HTTP请求信息作一些额外的工作,或者在某些情况下干脆终止满足一些条件的HTTP请求,从而可以起到一个Filter过滤器的作用。1、asp.net的HTTP请求处理过程(1)、客户端浏览 阅读全文
posted @ 2013-07-20 16:51 luseike 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 本文主要描述在C#中线程同步的方法。线程的基本概念网上资料也很多就不再赘述了。直接接入 主题,在多线程开发的应用中,线程同步是不可避免的。在.Net框架中,实现线程同步主要通过以下的几种方式来实现,在MSDN的线程指南中已经讲了几 种,本文结合作者实际中用到的方式一起说明一下。1. 维护自由锁(InterLocked)实现同步2. 监视器(Monitor)和互斥锁(lock)3. 读写锁(ReadWriteLock)4. 系统内核对象1) 互斥(Mutex), 信号量(Semaphore), 事件(AutoResetEvent/ManualResetEvent)2) 线程池除了以上的这些对象之 阅读全文
posted @ 2013-05-06 11:10 luseike 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 大家都知道,xmlhttp在通信时采用的是utf编码,而国内很多网页的信息都是采用gbk编码,所以当直接通过ajax去连接网页,并将获取到的信息直接显示的话就会出现乱码的现象,有些时候无法改变服务器端网页的编码(例如获取别的网站的天气预报信息),在这种时候就只能在客户端通过js做编码的工作了.下面这段js就是用于将服务器端返回的gbk编码字符串转换为utf编码字符串:function gb2utf8(data){ var glbEncode = []; gb2utf8_data = data; execScript("gb2utf8_data = MidB(gb2utf8_data, 阅读全文
posted @ 2013-01-06 08:59 luseike 阅读(979) 评论(0) 推荐(0) 编辑
摘要: 开发者最易犯的javascript错误,看看这些当中你有没有犯过1.for.. 数组迭代的用法 Usage of for..in to iterate Arrays举例:var myArray = [ a, b, c ];var totalElements = myArray.length;for (var i = 0; i < totalElements; i++) {console.log(myArray[i]);}这里主要的问题是语句中的for..."不能保证顺序,这意味着你将获得不同的执行结果。此外,如果有人增加一些其他自定义功能的函数Array.prototype,你 阅读全文
posted @ 2012-09-11 14:22 luseike 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 优化网站性能的14条军规 快速提高网站访问速度相信互联网已经越来越成为人们生活中不可或缺的一部分。ajax,flex等等富客户端的应用使得人们越加“幸福”地体验着许多原先只能在C/S实现的功能。比如Google几乎已经把最基本的office应用都搬到了互联网上。当然便利的同时毫无疑问的也使页面的速度越来越慢。自己是做前端开发的,在性能方面,根据yahoo的调查,后台只占5%,而前端高达95%之多,其中有88%的东西是可以优化网站性能的。以上是一张web2.0页面的生命周期图。工程师很形象地讲它分成了“怀孕,出生,毕业,结婚”四个阶段。如果在我们点击网页链接的时候能够意识到这个过程而不是简单的请 阅读全文
posted @ 2012-09-11 10:46 luseike 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 在C#代码中经常需要动态的在前台页面执行javascript脚本,一般主要用到三种方法:Response.Write;RegisterStartupScript和RegisterClientScriptBlock,之前对三者的区别一直没仔细研究,今天是第一次写博客,就先说说他们吧……Response.Write方法,可以将内容直接输出到页面中,但会输出到页面最前端,此时如果输出的是javascript脚本的话,可能会导致样式表失效或浏览器发生错误等不可预知的问题。RegisterStartupScript和RegisterClientScriptBlock都是Page类中ClientScrip 阅读全文
posted @ 2012-09-11 10:39 luseike 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 基本概念及操作实验介绍本节实验主要有:1、实验楼环境介绍 2、常用 Shell 命令及快捷键 3、Linux 使用小技巧一、Linux 桌面环境介绍相对于现在的 Windows 系统,UNIX/Linux 本身是没有图形界面的,我们通常在 Unix/Linux 发行版上看到的图形界面实际都只是运行在... 阅读全文
posted @ 2015-07-06 17:05 luseike 阅读(3797) 评论(0) 推荐(0) 编辑
摘要: 实验介绍本节主要介绍 Linux 的历史,Linux 与 Windows 的区别等入门知识。如果你已经有过充分的了解,可以跳过本节,直接进入下一个实验。一、Linux 为何物Linux 就是一个操作系统,就像你多少已经了解的 Windows(xp,7,8)和 Max OS ,至于操作系统是什么,就不... 阅读全文
posted @ 2015-07-06 16:55 luseike 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 说到ALAssetsLibrary,相信搞iOS开发的大都知道它,在iOS上做过相册相关功能的应该对这个都比较熟悉了,用它来操作访问相册是很方便的。但是,,,,自从iOS8发布后,ALAssetsLibrary在Stack Overflow上被各种讨论了。因为在iOS8上用这个库创建相册会有个bug... 阅读全文
posted @ 2015-04-07 15:07 luseike 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 一:函数的重载什么叫重载?在相同的作用域内,如果2个函数的名字相同,而参数列表不同,就称为“重载”函数重载的形式形参数量不同比如 void test(int a) 和 void test(int a, int b)形参类型不同比如 void test(int a) 和 void test(doubl... 阅读全文
posted @ 2015-04-01 11:07 luseike 阅读(2103) 评论(0) 推荐(0) 编辑
摘要: 一:结构体的使用C++中结构体的使用跟C语言不太一样,可以说是增强了结构体的功能可以为结构体增加成员函数struct Student{ int age; double height; void study() { cout << age << “岁, 身高为” << height <<... 阅读全文
posted @ 2015-04-01 11:05 luseike 阅读(609) 评论(0) 推荐(0) 编辑
摘要: const可以限定一个变量的值不允许被改变,使用const在一定程度上可以提高程序的安全性和可靠性const int a = 10;变量a的值是不能被修改的,永远都是初值10int const a = 10;跟上述写法是等价的void sum(const int a, const int b)上面的... 阅读全文
posted @ 2015-04-01 10:41 luseike 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 一:指针部分指针是一种变量类型,声明指针变量需要分配独立的存储空间,指针可以为空『void』表示不指向任何对象。指针里存储的值是一个地址,可以通过这个地址获取和改变所存储变量的值。指针的类型必须与其所指向变量的类型一致,可以在任何时候改变指向的变量……————————————————————这些是简... 阅读全文
posted @ 2015-03-31 17:13 luseike 阅读(1237) 评论(0) 推荐(0) 编辑
摘要: 本章开始用XCode进行C++学习之旅1、建立项目2、main函数分析#include int main(int argc, const char * argv[]) { // insert code here... std::cout 导入系统自带的iostream库文件,如果是导入... 阅读全文
posted @ 2015-03-31 16:44 luseike 阅读(1564) 评论(0) 推荐(0) 编辑
摘要: /* There are several theories and rumors about UIWebView memory leaks, and how to properly handle cleaning a UIWebView instance up before dealloca... 阅读全文
posted @ 2015-03-31 15:32 luseike 阅读(704) 评论(0) 推荐(0) 编辑
摘要: popover,一个在iPad中比较常用的展示controller的方式,这篇文章里主要涉及iOS8里另一个比较主要的类UIPresentationController,看看它的本质是什么,是如何对popover这种样式带来翻天覆地的变化的。一:iOS8之前popover的使用SecondViewC... 阅读全文
posted @ 2015-03-23 17:52 luseike 阅读(255) 评论(0) 推荐(0) 编辑