文章分类
职位技能
常用语言
< 暂无 >
常用工具
< 暂无 >
擅长技能
< 暂无 >
1. 什么是设计模式 在软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题 ,所提出的解决方案。这个术语是由埃里希·伽玛(Erich Gamma)等人在1990年代从建筑设计领 域引入到计算机科学的。 著名的4人帮:?Erich Gamma,Richard Helm, Ral
1年前发布 3618阅读 评论
前言 Blocks是C语言的扩充功能,而Apple 在OS X Snow Leopard 和 iOS 4中引入了这个新功能“Blocks”。从那开始,Block就出现在iOS和Mac系统各个API中,并被大家广泛使用。一句话来形容Blocks,带有自动变量(局部变量)的匿名函数。 Block在OC中的实现如下: struct Block_la
1年前发布 2960阅读 评论
1、关于高并发的几个重要概念 1.1 同步和异步 首先这里说的同步和异步是指函数/方法调用方面。 很明显,同步调用会等待方法的返回,异步调用会瞬间返回,但是异步调用瞬间返回并不代表你的任务就完成了,他会在后台起个线程继续进行任务。 1.2 并发和并行 并发和并行在外在表
1年前发布 3034阅读 评论
单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可
1年前发布 2710阅读 评论
? 本文为了缅怀为音视频通讯做出突出贡献的年轻英才-雷霄骅,真是天妒英才!!! ? 开头有点伤感,做为一名工作在前线的IT技术人员,听到这个消息心里总是有点不好受的,如果各位有幸读到这篇文章请牢记:注意休息,工作是干不完的,身体才是革命的本钱。跟小雷同志最后一次博
1年前发布 2704阅读 评论