- 博客(36)
- 资源 (4)
- 收藏
- 关注
转载 神秘的java Https
说起网络安全,最基本的策略就是走https。https仿佛一条神秘通道,有了它,万事无忧。究竟什么是https?如何实现https? 本文将揭开https的神秘面纱。WTF https万事皆有源头。什么是https?首先从安全性需求说起,5大安全需求保密(Confidentiality) 。网购越来越普及,网上交易,信用卡和密码无疑要保密。完整性(Integri
2014-03-31 16:32:20 851
转载 Android setXfermode 模式
参考:http://onewayonelife.iteye.com/blog/1169176 setXfermode 设置两张图片相交时的模式 我们知道 在正常的情况下,在已有的图像上绘图将会在其上面添加一层新的形状。 如果新的Paint是完全不透明的,那么它将完全遮挡住下面的Paint; 而setXfermode就可以来解决这个问题 一般来说 用法
2014-03-31 14:51:49 725
转载 使用 jsoup 对 HTML 文档进行解析和操作
转载自:http://www.oschina.net/question/12_14127Java 程序在解析 HTML 文档时,相信大家都接触过 htmlparser 这个开源项目,我曾经在 IBM DW 上发表过两篇关于 htmlparser 的文章,分别是:从HTML中攫取你所需的信息 和扩展 HTMLParser 对自定义标签的处理能力。但现在我已经不再使用 htmlparser 了
2014-03-31 14:13:09 861
原创 iOS 获取全局唯一标示符
这个方法用来产生一个唯一的标示符,每次调用都会不一样,所以可以用当作一些临时缓存文件的名字 NSString *identifier = [[NSProcessInfo processInfo] globallyUniqueString]; NSLog(@"identifier1 ====== %@",identifier); identifier
2014-03-28 14:23:03 2831
原创 如何让UIViewController自动弹出PickerView
因为响应者的一下属性inputView和inputAccessoryView都是只读的,所以如果想要指定弹出的view就要override 下面两个属性的get和set方法UIResponder (UIResponderInputViewAdditions)@property (readonly,retain) UIView *inputView NS_AVAILABLE_IOS(
2014-03-27 10:31:39 1372
原创 防止NSTimer和调用对象之间的循环引用
防止NSTimer和调用对象之间的循环引用@interface NSTimer (EOCBlocksSupport)+ (NSTimer *)eoc_scheduledTimerWithTimeInterval:(NSTimeInterval)interval block:(void(^)())block
2014-03-27 10:17:57 4229
转载 inputAccessoryView,inputView
我们在使用UITextView和UITextField的时候,可以通过它们的inputAccessoryView属性给输入时呼出的键盘加一个附属视图,通常是UIToolBar,用于回收键盘。但是当我们要操作的视图不是UITextView或UITextField的时候,inputAccessoryView就变成了readonly的。这时我们如果还想再加inputAccessoryView,按
2014-03-27 09:42:51 810
原创 @encode关键字
@encode()为了更好的互操作性,Objective-C 的数据类型,甚至自定义类型、函数或方法的元类型,都可以使用 ASCII 编码。@encode(aType) 可以返回该类型的 C 字符串(char *)的表示 NSDictionary *dic = @{@"key1":[NSNumber numberWithBool:YES],
2014-03-26 10:32:08 923
转载 尽量用类型化的常量替代预处理器的 #DEFINE 方法
类型化常量 (TYPED CONSTANTS)#define ANIMATION_DURATION 0.3这是一个预处理器指令,当编译器在代码中发现有 ANIMATION_DURATION 时,就将它替换为 0.3,编译器不知道这个字符串所指代的数值属性。 更好的办法是用常量去替代预处理器定义:static const NSTimerInterval kAnimationDur
2014-03-26 10:26:33 1190
原创 UILabel How to set background image
UILabel *myLabel=[[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 20)];UIImage *img = [UIImage imageNamed:@"a.png"];CGSize imgSize = myLabel.frame.size;UIGraphicsBeginImageContext( imgSize );
2014-03-24 16:33:15 2863
转载 sizeThatFits and sizeToFit
sizeThatFits and sizeToFit是UIView的两个方法, 官方文档上说: - (CGSize)sizeThatFits:(CGSize)size; 作用:return 'best' size to fit given size. does not actually resize view. Default is return existing view size
2014-03-24 14:25:13 18061 3
原创 Autoresize UIView to fit subviews
@interface UIView (resizeToFit) -(void)resizeToFitSubviews;-(void)resizeHightToFitSubviews;-(void)resizeWidthToFitSubviews;@end @implementation UIView (resizeToFit) -(void)resizeToFitSubviews
2014-03-24 14:16:23 1903
转载 iOS使用ffmpeg播放rstp实时监控视频数据流
一、编译针对iOS平台的ffmpeg库(kxmovie)近期有一个项目,需要播放各种格式的音频、视频以及网络摄像头实时监控的视频流数据,经过多种折腾之后,最后选择了kxmovie,kxmovie项目已经整合了ffmpeg和简单的播放器,具体可以参考kxmovie主页:https://github.com/kolyvan/kxmovie 编译kxmovie很简单,已经支持iOS 6.
2014-03-19 11:36:47 12529 5
转载 Java奇葩笔试题
1、下面代码中,在if处填写什么代码,可以使得输出结果为:AB123456789public static void main(String[] args) { if ( ){//填写条件 System.out.print("A"); } else
2014-03-18 22:27:16 2199
转载 Xcode 5 下的单元测试
新版Xcode 5和Server发布以后,apple对单元测试的支持是越来越好了.从这一点看出apple对单元测试的也是越来越重视了. 这篇Blog就简单的介绍这集成化测试功能.Server更新后是要重新付费的,但如果你有开发者账号的话,可以登录AppleDeveloper 里面会有个兑换码.如果没有就需要单付费了…Server的变化里面会出现个新的选项—Xcode 从
2014-03-18 09:49:37 1211
转载 Xcode5 统计单元测试覆盖率(仅限XCTest)
概要通过本篇文章,你将学会如何在Xcode5下使用统计XCTest测试代码的覆盖率,以及如何快速得到测试覆盖率的图形化报表。为什么要特别说明Xcode5下的代码覆盖率统计,原因是,以前的方法在新环境下,结果不那么令人满意了:Code coverage doesn't work well with iOS 7 because iOS 7 does not call any c
2014-03-18 09:32:28 3956 1
原创 horizontalAccuracy 检测定位成功
- (void)findCurrentLocation { self.isFirstUpdate = YES; [self.locationManager startUpdatingLocation];}- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)loca
2014-03-17 14:33:53 7200
转载 一次且仅一次(once and only once,简称OAOO)
一次且仅一次(once and only once,简称OAOO)又称为 Don't repeat yourself(不要重复你自己,简称DRY)或一个规则,实现一次(one rule, one place)是面向对象编程中的基本原则,程序员的行事准则。旨在软件开发中,减少重复的信息。DRY的原则是──系统中的每一部分,都必须有一个单一的、明确的、权威的代表──指的是(由人编写而非机器生成
2014-03-17 12:51:54 2939
转载 设计模式 关注点分离
好的架构设计必须把变化点错落有致地封装到软件系统的不同部分。要做到这一点,必须进行关注点分离。Iuar Jacobson在《AOSD中文版》中写道:“好的架构必须使每个关注点相互分离,也就是说系统中的一个部分发生了变化,不会影响其他部分。即使需要改变,也能够清晰地识别出那些部分需要改变。如果需要扩展架构,影响将会最小化,已经可以工作的每个部分都将继续工作。上述论述中的三句话
2014-03-14 18:34:17 1969
转载 ALAsset和ALAssetRepresentation详解
ALAsset类代表相册中的每个资源文件,可以通过它获取资源文件的相关信息还能修改和新建资源文件,ALAssetRepresentation类代表相册中每个资源文件的详细信息,可以通过它获取资源的大小,名字,路径等详细信息。 //通过ALAsset获取相对应的资源,获取图片的等比缩略图,原图的等比缩略
2014-03-13 12:48:53 17449
转载 VIEW当中自定义属性的使用
主要有三种方法可以实现自定义属性。第一种方法,直接设置属性值,通过attrs.getAttributeResourceValue拿到这个属性值。(1)在xml文件中设置属性值[html] view plaincopycom.example.activity.IconTextView and
2014-03-12 17:05:17 3906 2
翻译 xcode Delete current line
Delete a line like eclipse CTRL+D (tested on Xcode 4.5.1) :First of all, change these rights :sudo chmod 666 /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBind
2014-03-12 15:46:24 1710
转载 升级到Xcode 5.1和iOS 7遇到的各种问题及解决办法汇总:
《iOS 企业证书部署无效的问题》:http://t.cn/8s7ILWZ 《clipsToBounds 属性默认值变了》:http://weibo.com/1658814735/AAvyB25js 《第三方库不支持64位造成编译错误》:http://t.cn/8s7ILWz去掉arm64编译 :http://stackoverflow.com/questions/19213782/u
2014-03-12 14:44:57 1208
转载 intent.setFlags方法中的参数值含义
一. intent.setFlags()方法中的参数值含义:1.FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:A B C D 。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:A B。如果没有添加这个标记,则栈情况将会变成:A B C D B。也就是说,如果添加了FLAG_ACTIVITY_CL
2014-03-11 18:31:43 679
转载 Github上的SlidingMenu菜单的使用方法
GitHub上的SlidingMenu的配置方法1. 首先明确SlidingMenu是什么?2. 如何使用SlidingMenu框架呢?GitHub上的SlidingMenu的配置方法1. 首先明确SlidingMenu是什么?SlindingMenu 是github上的大神写得一个侧滑菜单框架!2. 如何使用Sl
2014-03-11 17:30:28 5699 7
原创 switch 使用使用小技巧
for (int i=0;i<100;i++) { switch (i) { case 1 ... 10: NSLog(@"case 1 ... 10: = %d",i); break; case 11 ... 50: NSLog(@"case 11 ... 50: = %d"
2014-03-11 14:57:18 1841
原创 UIDatePicker odd behavior when setting minuteInterval
http://stackoverflow.com/questions/6948297/uidatepicker-odd-behavior-when-setting-minuteintervalHere's yet another approach, with an Objective-C category!I took the spirit of @zurbergram's r
2014-03-11 11:47:14 1061
翻译 Migrating Your Android App from Eclipse to Android Studio
By: Jason Snell | Posted in: Mobile, Performance Tech Tips, Top Post, Jun. 7th, 201312inShareOne of the more exciting announcements from Google IO this year was the And
2014-03-10 17:29:26 1371
转载 Android Studio的Gradle错误解决方法
因为喜欢尝鲜,试了一下google的Android studio,但是在创建工程时,出现了尝试连接service.gradle.org错误的问题,查了一下,在StackOverFlow找到以下答案:Download Gradle directly from http://services.gradle.org/distributions/gradle-1.6-bin.zipCopy t
2014-03-06 15:06:58 13637
翻译 objective-c: Functions and static keyword
Functionsfunction is a concept for C programming language, objective-c is entirely relies on C.To define a function, you need provide four components: return value, function name, parame
2014-03-05 09:46:14 919
转载 Effective Objective-C [下]
Chapter 6: Blocks and Grand Central DispatchItem 37: Understand Blocks《Ry’s Objective-C Tutorial》# BlocksItem 38: Create typedefs for Common Block Types当我们程序中要使用一些具有共性的Block时(返回值类型、参
2014-03-04 10:47:00 1291
转载 Effective Objective-C [上]
本文是针对《Effective Objective-C》一书的代码解读,笔者并没有看过原书,只是通过阅读该书的代码,并结合相应的主题,来臆测作者可能要表达的内容并用自己的语言来描述出来。Chapter 1: Accustoming Yourself to Objective-CItem 1: Familiarize Yourself with Objective-C's Roo
2014-03-04 10:46:37 1403
转载 Effective Objective-C 2.0
Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法作者:Matt Galloway(英)译者:爱飞翔出版社:机械工业出版社出版年:2014-01页数:209定价:69.00元ISBN:9787111451297样章下载:http://wenku.it168.com/d_001381561.s
2014-03-04 10:43:55 1589
原创 iOS 完全复制UIView
如果要完全复制一个UIView和对象的时候可以使用对象序列化方法// Duplicate UIView- (UIView*)duplicate:(UIView*)view{ NSData * tempArchive = [NSKeyedArchiver archivedDataWithRootObject:view]; return [NSKeyedUnarchiver u
2014-03-03 15:05:22 13748 2
OpenGL 超级宝典
2012-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人