Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

iOS多线程GCD的简单使用

iOS多线程GCD的简单使用

在iOS开发中,苹果提供了三种多线程技术,分别是:(1)NSThread(2)NSOperation(3)GCD简单介绍一下GCD的使用。GCD全称 Grand Central Dispatch,可以称之为大中央调度。实际上GCD是管理着一个线程池,如何创建线程,如何回收线程,以及分配多少个线程,这些都是GCD来控制的。在开发中,程序员是不用操作线程的相关事情,程序员只需要把应该做的操作放到相应的队列里面即可。一:自定义队列GCD中有多种队列,其中自定义的...
Linux 内核 4.3.2 维护版修复了 X.509 数字证书 BUG

Linux 内核 4.3.2 维护版修复了 X.509 数字证书 BUG

仅仅在 linux 的第一个 4.3 内核维护版本更新后一天,著名的内核维护者 Greg Kroah-Hartman 就 公布了关于 4.3.2 维护版本的的详细信息。根据他发布的公告,Linux 内核 4.3.2 版本修复了 X.509 证书的数字验证 Bug。所以对于那些没有使用这一证书验证的用户们似乎没有必要为 4.3 更新到这一新的版本了.原文:http://www.linux.com/news/software/linux-kernel/8724...
iOS中的单例模式

iOS中的单例模式

单例模式是日常开发工作中经常会用到的一种设计模式。通过单例模式,可以保证程序中的一个类只有一个实例,从而方便对实例个数的控制以节省系统资源。因此,如果希望系统中的某个类只有一个实例,那单例模式是比较好的解决方案。iOS开发中,最常见的单例就是UIApplication。简单介绍一下iOS中如何实现单例设计模式。在iOS中,所有对象内存空间的分配,最终都会调用 allocWithZone方法。也就是说,当我们写下如下代码时:UIButton *btn = [...
Python之父:为什么Python的索引从零开始?

Python之父:为什么Python的索引从零开始?

刚开始学习Python语言的时候,并不是很理解为什么Python列表的索引值是从0开始的,不过却很喜欢列表切片的语法,非常简单、优雅。而最近在翻阅Python之父Guido老爹的Google+发文时,看到了他自己对这个问题的解释。下面是Guido老爹的回答。最近有人在Twitter上问我,为什么Python中的索引从0开始(0-based indexing),还提供了一篇关于这个话题的 文章链接 (文章写的很有趣)。我记得自己就这个问题思考过很久;Pyth...
网上订票惊爆信息泄露风险,你还敢在网上订票吗?

网上订票惊爆信息泄露风险,你还敢在网上订票吗?

据外媒 Softpedia 消息,移动数据领域的初创企业 Wandera 最近的一份调查报告显示,包括加拿大航空、亚航等四家大型航空公司在内的全球十余家航空、铁路、出租、票务等方面的大型公司由于没有部署移动端 HTTPS 访问,导致用户信息存在巨大的泄露风险!这些公司往往都已经在其网站上部署了 HTTPS 服务,但是其提供的针对手机的移动网站和 app 客户端的访问上,却没有相应的也使用 HTTPS 服务。这就导致了它们为每日高达50万用户访问所提供的服务...
Java中的泛型

Java中的泛型

什么是泛型泛型是JDK 1.5中引入的特性,允许在定义类、接口、方法的时候使用类型参数,声明的类型参数在使用时用具体的类型替换。从好的方面来看,泛型的引入可以在编译时刻就发现很多明显的错误。从不好的方面,为了保证与旧有版本的兼容性,Java泛型的实现上存在一些不优雅的地方。使用方法最常见的使用场景是泛型类或者接口:interfaceTestInterface<T>{}classTestClass<T>{T data;}看以看到泛型的...
Java对象占用了多少空间?

Java对象占用了多少空间?

在Java中没有sizeof运算符,所以没办法知道一个对象到底占用了多大的空间,但是在分配对象的时候会有一些基本的规则,我们根据这些规则大致能判断出来对象大小。对象头对象的头部至少有两个WORD,如果是数组的话,那么三个WORD,内容如下:对象的HashCode,锁信息等到对象类型数据的指针数组的长度(如果是数组的话)规则首先,任何对象都是8字节对齐,属性按照[long,double]、[int,float]、[char,short]、[byte,bool...
Java虚拟机基础知识

Java虚拟机基础知识

写在前面之前老大让做一些外包面试,我的问题很简单:介绍一下工作中解决过比较有意思的问题。HashMap使用中需要注意的点。第一个问题主要是想了解一下对方项目经验的含金量,第二个问题则是测试下是否知道一些细节,比如HashMap是线程不安全的、用HashMap来做缓存的话可能导致内存泄露等,自我感觉问题设计的还可以:D~ 但是看了其他同事的题目就泪崩了:设计模式XXX垃圾回收XXX擦,怎么感觉这个问题我也不会。。。虚拟机给人的感觉像是操作系统、编译器:非常高...
<< 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 >>