- 浏览: 18365 次
最新评论
文章列表
前端时间有个项目用了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网络编程层次模型分为三层:
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消息传递机制有篇不错的博文,http://www.cocoachina.com/applenews/devnews/2013/1216/7543.html
[/size]
IOS中还有一类产生事件的功能,那就是通知。通过通知,可以在一定的条件下触发响应的事件。类似于Android中的广播机制(Broadcase Receiver),接收到通知(广播)后,便可执行指定的方法。
通过NSNotificationCenter获取通知对象,注册并使用通知。
在iOS下应用分为两种不同的Notification种类,本地 ...
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)];
// ...