- 博客(54)
- 资源 (11)
- 收藏
- 关注
转载 Java压缩技术(四) GZIP——Java原生实现
趁着头脑清楚,抓紧时间继续整理! 熟悉linux的朋友可能都用过文件压缩命令,譬如最为简单的gzip命令。 相关链接: Java压缩技术(一) ZLib Java压缩技术(二) ZIP压缩——Java原生实现 Java压缩技术(三) ZIP解压缩——Java原生实现 Java压缩技术(四) GZIP——Java原生实现 Java压缩技术(五) GZIP相关——浏览器
2015-07-31 11:31:57
432
原创 sleep与 wait区别
sleep指线程被调用时,占着CPU不工作,形象地说明为“占着CPU睡觉”,此时,系统的CPU部分资源被占用,其他线程无法进入,会增加时间限制。wait指线程处于进入等待状态,形象地说明为“等待使用CPU”,此时线程不占用任何资源,不增加时间限制。所以sleep(100L)意思为:占用CPU,线程休眠100毫秒wait(100L)意思为:不占用CPU,线程等待100毫秒
2015-07-31 11:14:39
461
转载 CADisplayLink 及定时器的使用
第一种:用CADisplayLink可以实现不停重绘。例子:CADisplayLink* gameTimer;gameTimer = [CADisplayLink displayLinkWithTarget:self selector:@selecto
2015-07-29 13:04:18
367
原创 IOS 值得注意的地方
- (void)loadView { CGRect applicationFrame = [[UIScreen mainScreen] applicationFrame]; UIView *contentView = [[UIView alloc] initWithFrame:applicationFrame]; contentView.backgr
2015-07-29 12:50:31
387
原创 presentationLayer
图1-9 与窗口相关联的图层在图层树中的每一个对象,在渲染树和呈现树中也存在一个与之匹配的对象。如图1-10所示。正如之前提到过的,app主要与图层树中的对象进行交互,但可能有时会访问呈现树中的对象。具体地,访问图层树中对象的presentationLayer属性将返回一个在呈现树中相对应的对象。你可能会通过该对象获取在动画执行过程中的某一时刻的属性值。
2015-07-29 12:35:58
2853
转载 NSArray,NSSet,NSDictionary
NSArray与NSSetNSArray:有序的集合,存储的元素在一个整块的内存中并按序排列;NSSet:无序的集合,散列存储。读developer.apple关于NSSet的解释:You can use sets as an alternative to arrays when the order of elements isn’t important and perfo
2015-07-29 11:01:09
453
转载 ios 随机数 int x = arc4random() % 100;
ios 有如下三种随机数方法:1. srand((unsigned)time(0)); //不加这句每次产生的随机数不变 int i = rand() % 5; 2. srandom(time(0)); int i = random() % 5;3. int i = arc4random() % 5 ;
2015-07-27 23:56:29
1099
转载 快速Android开发系列通信篇之EventBus
概述及基本概念**EventBus**是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过**EventBus**实现。作为一个消息总线,有三个主要的元素:Event:事件
2015-07-26 22:21:18
332
转载 UICollectionView详解5:瀑布流
UICollectionView详解五:瀑布流前面四个章节,我已经详细的讲解了UICollectionView的使用,这一节,我用一个非常实用的例子“瀑布流”来进一步说明UICollectionView的强大作用。先分析一下瀑布流的特点:1. 所有item的宽度是一致的。2. 所有item应该是等比例缩放的。3. 所有item的高度应该是通过实际宽度与缩放比例计算而得出的。
2015-07-26 22:19:28
557
转载 Android Studio推荐几个非常有用的工具
推荐几个非常有用的工具一晃好久没更新博客了,最近一个月真的很忙,因为公司在准备C轮融资,公司的发展到了一个关键的阶段,自己全部精力投入在公司产品上,这个状态可能还会持续一段时间,今天忙中抽闲来给大家分享下我们最近在项目中采用到的一些能帮助团队提升工作效率的几个Android Studio插件和工具。(可直接点击标题跳转到GitHub主页)1、ButterKnife ZeleznyBut
2015-07-26 22:19:12
572
转载 Android 关于使用LruCache缓存你想缓存的数据
今天我们来一起学习一下缓存技术,相信大家做开发的时候都知道请求网络数据的重要,但是有一些只用请求一次就过时性的消息比如某些新闻信息,如果我们每次进入新闻界面就从新从网络上获取势必会给用户带来不好的体验,所以我们需要缓存技术来帮我们解决这一问题。1,LruCache介绍核心的类是LruCache (此类在android-support-v4的包中提供) 。这个类非常适合用来缓存图片,它的主要
2015-07-23 19:42:22
600
原创 list_borrow_view.setEmptyView(empty_view); 当listview为空则显示这个
list_borrow_view.setEmptyView(empty_view); 当listview为空则显示这个
2015-07-23 17:00:48
364
转载 android-async-http AsyncHttpClient介绍
前一阵子刚搬了家,加上公司要发新版本,所以一直比较忙,文章也好几周没更新了。难得这个周末有空,正好周内偶然间闲逛 发现这个很不错的第三方开源类库,针对Android开发中发送http请求的。 在Android开发中,发送、处理http请求简直太常见了,以至于我们的代码里到处充斥着各种HttpClient和与之相关又臭又长的代码, 它们存在于你代码
2015-07-23 11:28:06
430
转载 AutoLayout
随着iPhone设备出现了不同的尺寸,iOS6.0以后storyboard和xib文件新增了一个Use Auto Layout选项,用来实现自动布局。当你勾选上这个选项,以前传统的布局方式将不能正常工作。一旦使用了自动布局,就要忘记 Frame 的概念!要判断UIView是否可以使用自动布局,可以使用如下方法:if ([self.view respondsToSelector:
2015-07-22 13:36:05
321
转载 Android Studio使用技巧系列教程(二)
尊重劳动成果,转载请注明出处:http://blog.csdn.net/growth58/article/details/46764575 关注新浪微博:@于卫国 邮箱:yuweiguocn@gmail.com最终我还是没能够遵守承诺。之前我写的文章应该算是一个新的系列,一年后我们又回来了。 因此我又重新开始了。我每天在Google+上发表的一系列文章我将会分享在这里,就像Da
2015-07-20 14:31:52
369
转载 Path 的move可以多次反复使用
// 绘制箭头Path rollArrow = new Path();rollArrow.moveTo(center.x - 3, (int)innerBoundingBox.top + 14);rollArrow.lineTo(center.x, (int)innerBoundingBox.top + 10);rollArrow.moveTo(center.x +
2015-07-20 13:57:58
509
转载 Android ViewDragHelper完全解析 自定义ViewGroup神器
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46858663; 本文出自:【张鸿洋的博客】一、概述在自定义ViewGroup中,很多效果都包含用户手指去拖动其内部的某个View(eg:侧滑菜单等),针对具体的需要去写好onInterceptTouchEvent和onTouchEvent这两个方法是
2015-07-19 14:33:01
440
转载 Android屏幕适配全攻略(最权威的官方适配指导)
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!Android屏幕适配出
2015-07-19 13:11:01
390
转载 iOS8 WebKit库之——WKWebView篇
webkit使用WKWebView来代替IOS的UIWebView和OSX的WebView,并且使用Nitro JavaScript引擎,这意味着所有第三方浏览器运行JavaScript将会跟safari一样快。第一、WKWebView增加的属性和方法类比UIWebView,跟UIWebView的API对比,增加的属性:1、estimatedProgress 加载进度条,在IOS8
2015-07-17 23:32:07
423
转载 iOS9编程GOGOGO:XCode7新变化
做一个关于栈视图 UIStackView的Demo,先看看XCode7的变化关于StoryBoard:启动画面由xib变为Storyboard StoryBoard引用: 现在可以在一个StoryBoard中添加对另外一个StoryBoard的引用,在多个SB中进行切换不用再写代码了,如图: 以前的方式(SWIFT):override func viewDidL
2015-07-17 20:43:01
389
转载 UIView动画(过渡效果)的学习笔记
UIView视图的动画功能,可以使在更新或切换视图时有放缓节奏、产生流畅的动画效果,进而改善用户体验。UIView可以产生动画效果的变化包括:位置变化:在屏幕上移动视图。大小变化:改变视图框架(frame)和边界。拉伸变化:改变视图内容的延展区域。改变透明度:改变视图的alpha值。改变状态:隐藏或显示状态。改变视图层次顺序:视图哪个前哪个后。旋转:即任何应用到视图上的仿射变换(t
2015-07-17 20:39:57
263
转载 自定义UICollectionViewLayout并添加UIDynamic
UICollectionView是iOS6引入的控件,而UIDynamicAnimator是iOS7上新添加的框架。本文主要涵盖3部分:一是简单概括UICollectionView的使用;二是自定义一个UICollectionViewLayout来实现不同的Collection布局;三是在自定义UICollectionViewLayout的基础上添加UIDynamicAnima
2015-07-15 22:48:40
533
转载 iOS 8自动调整UITableView和UICollectionView布局
”阅读器UITableViewUICollectionView(via:玉令天下的Blog) 本文讲述了UITableView、UICollectionView实现 self-sizing cell 布局的知识,以及如何用 InvalidationContext 优化 UICollectionView 布局的更新。
2015-07-15 22:34:39
751
转载 GitHub 优秀的 Android 开源项目
转自:http://blog.csdn.net/shulianghan/article/details/18046021 主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Acti
2015-07-11 13:43:50
611
转载 Android_开源框架_AndroidUniversalImageLoader网络图片加载
1.功能概要 Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。(1).使用多线程加载图片(2).灵活配置ImageLoader的基本参数,包括线程数、缓存方式、图片显示选项等;(3).图片异步加载缓存机制,包括内存缓存及SDCard缓存;(4).采用监听器监听图片加载过程
2015-07-11 12:57:22
363
转载 php mysql_fetch_array与mysql_fetch_assoc区别
mysql_fetch_assoc 得到的是关联数组。mysql_fetch_array 可以得到关联数组也可以得到索引数组,也可以二者都有。下面以一个例子进行说明它们的区别:假如从数据库教程取出一个用户的用户名和密码username passwordtest 123456用assoc 结果是array([username]=>'test',[pass
2015-07-10 20:59:44
841
转载 设置layer.cornerRadius后变卡怎么解决
cell.imageView.layer.cornerRadius = 20;cell.imageView.layer.maskToBounds = YES;cell.imageView.clipsToBounds = YES;试试
2015-07-10 15:23:34
807
转载 教你把UIView切成任意形状 通过ShapeLayer
有时候layer.cornerRadius并不能满足需求,自己实现drawRect又太麻烦,怎么办?多的不说,直接上代码: 123456789101112131415161718192021
2015-07-09 20:10:55
1955
转载 创建圆形头像和圆角图片
IOS7的一个变化是相对于方形图像,更偏爱于使用圆形图像。在内置的应用中可以看到圆形图标或圆形图像,如联系人和电话应用。这篇短文中,我们将探讨CALayer类,以及如何运用它来创建圆形图像或圆角图像。您可能并没有听说过CALayer类。但是,如果你曾经创建过应用程序,那么你应该以某种方式使用过它。UIKit中的每个视图(例如UIView、UIImageView)都备份在一个CALayer类
2015-07-09 20:01:42
443
转载 创建圆形头像和圆角图片
IOS7的一个变化是相对于方形图像,更偏爱于使用圆形图像。在内置的应用中可以看到圆形图标或圆形图像,如联系人和电话应用。这篇短文中,我们将探讨CALayer类,以及如何运用它来创建圆形图像或圆角图像。您可能并没有听说过CALayer类。但是,如果你曾经创建过应用程序,那么你应该以某种方式使用过它。UIKit中的每个视图(例如UIView、UIImageView)都备份在一个CALayer类
2015-07-09 19:46:53
455
转载 Core Animation编程指南
本文是《Core Animation Programming Guide》2013-01-28更新版本的译文。本文略去了原文中关于OS X平台上Core Animation相关内容。因为原文的类型属于编程指南,所以示例代码并不多,更多的是理论层面的探讨。所以译文中加入了大量的示例代码,以提高本文的可操作性。希望本文能够对你有所帮助。本文由海水的味道翻译,转载请注明译者和出处,请勿用于商
2015-07-09 13:01:23
417
转载 得到UILable在设置字体样式后的真实长度
在用代码创建UI时,首先就是要创建UI的frame,一般的控件在创建时都会调用如下函数:initWithFrame:(CGRect)frame.在取frame的时候有几种情况,一是你已知当前控件在父视图中的绝对位置,你可以直接输入坐标位置及大小就可以创建了。还有一种就是在已知控件的基础上做参考,来计算自己的坐标位置。我在工作中就遇到了一个这样问题:我有一个cell,cell上显示了标题(标题是显示
2015-07-08 17:35:20
437
转载 IOS疯狂基础之UILabel
前言:我这个人不怎么喜欢用 xib 或是 storyboard 拖控件然后关联操作,我喜欢用写代码的方式来实现。以下是常用的属性:UILabel *label1 = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 20.0, 200.0, 50.0)];//声明时必须指定长宽label1.text = @"标签显示的文字";
2015-07-08 17:34:38
415
转载 CABasicAnimation用法
CABasicAnimation 自己只有三个property fromValue toValue ByValue当你创建一个 CABasicAnimation 时,你需要通过-setFromValue 和-setToValue 来指定一个开始值和结束值。 当你增加基础动画到层中的时候,它开始运行。当用属性做动画完成时,例如用位置属性做动画,层就会立刻 返回到它的初始位
2015-07-08 17:29:58
279
转载 那些动画效果很炫的Android及iOS开源项目
1.ContextMenu动画体验很棒的 Context MenuAndroid 版iOS 版2.Side Menu动画体验很棒的 Side MenuAndroid 版iOS 版3.Phoenix下拉刷新,带 Header 渐渐凸显效果Android 版iOS 版4.Taurus
2015-07-08 14:41:30
397
转载 Android万能播放器
Android万能播放器0.eclipse直接导入即可食用(亲,有两个是库工程哦) 1.基于Vitamio的万能播放器(自己百度哈) 2.扫描本地视频,获取每个视频第一帧,并显示 3.手势控制音量、亮度 4.获取到的第一帧图片没有处理,可能会内存溢出,请自行处理啦 5.好漂亮的下拉刷新控件(不喜欢可以直接delete,只是一个简单的库项目)下载地
2015-07-08 14:39:26
381
转载 符合动画
CABasicAnimation *opAnim = [CABasicAnimationanimationWithKeyPath:@"opacity"]; opAnim.duration =3.0; opAnim.fromValue = [NSNumbernumberWithFloat:.25]; opAnim.toValue= [NSNumbernu
2015-07-07 21:32:18
380
转载 CABasicAnimation 几个常用的动画效果
来自:http://blog.sina.com.cn/s/blog_8a6c97b501010lcf.html其他参考:http://tergol.blog.163.com/blog/static/1706950282010112811257949/+(CABasicAnimation *)opacityForever_Animation:(float)time /
2015-07-07 18:28:15
476
转载 UITextField设置padding
有时为了美化UITextField样式会使用自定义背景图片而将本身的边框隐藏,这时基本上光标的位置都不会很合适,而UITextField默认不可以设置padding,咱们可以自定义一个子类实现padding。//// UITextFieldEx.h//#import @interface UITextFieldEx : UITextField { BOOL is
2015-07-07 17:42:27
1306
Learn Objective-C on the Mac eBook.pdf (incl. examples) 包含全代码
2012-07-21
JavaScript权威指南(第6版)pdf(彩页)
2012-06-21
控制系统仿真与SIMULINK(PPT+程序)
2011-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人