`
文章列表

php的坑

          前端时间有个项目用了PHP socket通信,原来都好好的,突然某一天不能用了,查了,半天,执行代码竟然是段错误,原来是少了 php socket环境。         php -m |grep socket 查看PHP依赖到底使用了哪些。
 java运算符的使用         每当看到用一个变量 & | ~其他变量的代码,无论使用什么语言写的,我都会觉得高大上。今天我也来对这个用法掌握一下,下次也写写看似高端的代码。位运算符的使用主要是可以用来表示状态位,一个int在现在的计算机中通常由32位二进制位表示,也就一个int可以表示32个状态可以进行状态的判断.        int state=state&~MASK1; state|MASK2; 表示置状态位MASK2,不置MASK1.如何判断是否置了状态位MASK1, state&MASK1>>int ==0;      ...

CFNetWork

    博客分类:
  • ios
    CFNetWork             iOS网络编程层次模型分为三层: Cocoa层:NSURL,Bonjour,Game Kit,WebKit Core Foundation层:基于 C 的 CFNetwork 和 CFNetServices OS层:基于 C 的 BSD socket       CFNetwork是一种低层的高性能架构,它是基于BSD sockets的基础上做了拓展,提供标准化抽象的API简化FTP HTTP服务器交互任务以及解决DNS主机解析。CFNetwork不管是从理论上还是实际上都是基于BSD sockets的。很多Coco ...
  AFNetWorking   AFNetworking是一个讨人喜欢的网络库,适用于iOS以及Mac OS X. 它构建于在NSURLConnection, NSOperation, 以及其他熟悉的Foundation技术之上. 它拥有良好的架构,丰富的api,以及模块化构建方式,使得使用起来非常轻松。   NSURL *url = [NSURL URLWithString:@"http://api.twitter.com/1/statuses/public_timeline.json"]; NSURLRequest *request = [NSURLRequest ...

ios通知机制

    博客分类:
  • ios
  ios通知机制是ios消息传递机制的一部分,关于ios消息传递机制有篇不错的博文,http://www.cocoachina.com/applenews/devnews/2013/1216/7543.html [/size]    IOS中还有一类产生事件的功能,那就是通知。通过通知,可以在一定的条件下触发响应的事件。类似于Android中的广播机制(Broadcase Receiver),接收到通知(广播)后,便可执行指定的方法。   通过NSNotificationCenter获取通知对象,注册并使用通知。       在iOS下应用分为两种不同的Notification种类,本地 ...

Objective C Block

    博客分类:
  • ios
         Apple在C, Objective-C,C++加上Block這個延申用法。目前只有Mac 10.6 和iOS 4有支援。Block是由一堆可执行的程式组成,也可以称做沒有名字的Function (Anonymous function)。如果是Mac 10.6 或 iOS 4.0 之前的平台可以利用 http://code.google.com/p/plblocks/ 这個project得以支援Block语法。    Apple有一个叫做GCD(Grand Central Dispach)的新功能,用在同步处理(concurrency)的环境下有更好的效率,是苹果为多 ...
       NSURLConnection:        NSURLConnection的基本使用可以参考:http://icolorbox.blog.163.com/blog/static/1960101312012850498446/     下载文件并显示进度 NSURL *url = [NSURL URLWithString: @"http://119.147.106.249/gdown_group11/M00/3F/15/d5Nq-UxBq88AAAAAAUn8QBO4rlY4306605/01_01_Android%E5%B9%B3%E5%8F%B0%E4%B ...
      Java 进阶路线:http://zz563143188.iteye.com/blog/1877266         ios学习路线:http://blog.csdn.net/q199109106q/article/details/8596506        《编程珠玑》http://hawstein.com/posts/make-thiner-programming-pearls.html#Begin         web开发常见的漏洞和解决办法:包括SQL注入等http://www.cnblogs.com/wuhuacong/archive/2013/04 ...
ios多线程编程   1.NSThread            每个iOS应用程序都有个专门用来更新显示UI界面、处理用户的触摸事件 的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的 ...
       ios多线程编程:   本文的大部分整合参考博客http://blog.csdn.net/q199109106q/article/details/8566300的多线程篇章,加上自己的理解 1.多线程编程之NSOperationQueue(一) [iOS]后台工作队列:NSOperationQueue、NSOperation、NSInvocationOperation       NSOperationQueue里面可以添加多个Operation,我们可以设置这个队里每次被处理的操作数量。 NSOperationQueue *aQ = [[NSOperationQ ...
         HttpClient:可以用来在代码中模拟发送http请求的客户端工具包。          发送http请求,接受http请求返回来的消息。 本文中给出的例子都是根据httpClient4.3.4.jar包编写的。   1.HttpGet       public String httpGet(String url) ...
      category是向已有的类中添加方法,达到类拓展的目的。新添加的方法同样会被被拓展类的所有子类继承。           语法:        @interface ClassName (CategoryName) -methodName1 -methodName2 @end      @implementation ClassName (CategoryName) -methodName1 -methodName2 @end     实例:       可以具体参考http://blog.csdn.net/lovefqing/article/de ...
       Spring为创建Quartz中的Scheduler、JobDetail和Tirgger提供了便利的factoryBean,以便在Spring容器中享受注入的好处,此外,Spring还提供了一些便利的工具直接将Spring中的Bean包装为合法的任务。          1.创建JobDetail      1)通过JobDetailBean <bean id="jobDetail" class="org.springframework.scheduling.quartz.JobDetailBean" p:jo ...

UISegment的详细使用

    博客分类:
  • ios
      分段控件(UISegmentedControl)。分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮。分段控件会导致用户在屏幕上看到的内容发生变化。它们常用于在不同类别的信息之间选择,或在不同的应用屏幕之间切换。     基本使用情况参考http://blog.csdn.net/iukey      其中的重点:      初始化默认片段 默认情况下,除非你指定,否则不会有任何片段被选中。要设置 selectedSegmentedIndex 属性: mySegmentedControl.selectedSegmentedIndex = 0;   七、显 ...
       UIProgress的取值范围为0-1,通过setProgress为其设置值,很多时候和NSTimer联合起来使用。        例子: @property (strong, nonatomic) UIProgressView *progress; @synthesize progress; - (void)viewDidLoad { //定义大小及位置 self.progress = [[UIProgressView alloc] initWithFrame:CGRectMake(0, 910, 768, 20)]; // ...
Global site tag (gtag.js) - Google Analytics