- 博客(15)
- 收藏
- 关注
转载 容器技术简介
1.容器技术简介对于容器,它首先是一个相对独立的运行环境,在这一点有点类似于虚拟机,但是不像虚拟机那样彻底。在容器内,应该最小化其对外界的影响,比如不能在容器内把host上的资源全部消耗,这就是资源控制。2.容器与虚拟机的区别容器和虚拟机之间的主要区别在于虚拟化层的位置和操作系统资源的使用方式。 虚拟机依赖于hypervisor,其通常被安装在“裸金属”系统硬件之上
2017-07-21 10:43:51
1027
转载 DAS、SAN和NAS三种存储方式
发现自己知识还是非常匮乏的,首先我还是来总结一下基础知识吧,当然这些都是存储互联网上找到的资料,原创不属于本作者,这个微信平台也是为了分析存储知识而已。希望能够跟更多的人来探讨存储,从而学到更多的知识。 今天我们来看一下存储的分类,根据服务器类型分为:封闭系统的存储和开放系统的存储,封闭系统主要指大型机,开放系统指基于Windows、UNIX、Linux等操作系统的服务器;开放系统的存储
2017-07-13 09:27:59
5611
转载 RAID详解[RAID0/RAID1/RAID10/RAID5]
一.RAID定义RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损 失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现。RAID可以充分发 挥出多
2017-07-12 10:47:39
454
转载 UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以 处理子视图中的一些数据。综
2015-01-05 15:48:41
359
原创 tableView默认样式cell.imageView位置的设定
今天写程序遇到这样一个需求,使用tableView默认cell的样式,即最左边为Image,后面为文字。由于图片大小及样式的需求,需要将ImageView的位置进行改变。但是发现并不能直接通过CGRectMake这样方式进行编辑。最终还是通过画板的形式得到解决。1 CGSize itemSize;2 if (indexPath.row %2) {3 itemSize = CGSizeMake
2014-12-25 21:29:17
2951
原创 关于iOS中画直线无法显示的问题
今天修改软件UI时候需要画一条直线,先采用了一下的代码:CGContextRef context =UIGraphicsGetCurrentContext(); CGContextBeginPath(context); CGContextSetLineWidth(context, 2.0); CGContextSetStrokeColorWithColor(context, [UI
2014-12-24 22:01:26
1041
转载 IOS开发>>UIViewController各个方法的加载顺序
加载过程:一般情况下调用 init方法或者调用initWithNibName方法实例化UIViewController, 不管调用哪个方法都为调用initWithNibName(方法定义如下)- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil接着会调用loadVie
2014-12-10 23:25:48
378
转载 free()与release区别
free()是C标准库里面的,是一个函数。它调用malloc(),可以立即释放内存。因此它必须有malloc()传递一个指针,不然会引起异常。而release是NSobject类的一个方法。它不会立即释放内存,它只是减少对象的一个引用计数。一直到它检测到0,然后调用dealloc()。
2014-10-14 15:13:17
1229
转载 开源项目和开源类库
iOS常用第三方类库http://www.cocoachina.com/applenews/devnews/2013/0106/5478.html?135936133810个有用的第三方iOS开源库http://www.cocoachina.com/applenews/devnews/2013/0114/5537.html?135936131910大iOS开发者最喜爱的类库
2014-10-13 22:48:20
351
转载 iOS常用第三方类库
开发几个常用的开源类库及下载地址:1.jsonjson编码解码2.GTMBase64 base64编码解码3.TouchXML 解析4.SFHFKeychainUtils 安全保存用户密码到keychain中5.MBProgressHUD很棒的一个加载等待特效框架6.ASIHTTPRequest 等相关协议封装7.EGORefreshTableHeaderView
2014-10-13 22:43:06
374
转载 CocoaPods安装和使用教程
Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目Co
2014-10-13 22:33:44
284
转载 atomic与nonatomic解析
atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下面这
2014-10-13 18:05:08
281
转载 retain,copy,assign及autorelease
一,retain, copy, assign区别1. 假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a 和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b是否还在使用这块内存,如果a释放了,那么b在使用这块内存的时候会引起程序crash掉。2
2014-10-13 18:03:02
298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人