
软件架构&&Design concept
文章平均质量分 87
Smith先生
全栈多媒体软件系统技术负责人与资深架构师,目前任职于国际大型半导体公司,拥有超过8年以上的音视频软件设计,产品开发与平台化交付经验。工作以来,带领了多个大型全新多媒体项目攻关开发,精进和优化了多个大型软件系统,成功完成平台化建设和运维,为多个技术公司构建了可持续迭代的软件生态,业务面设计GPU系统、人工智能、视频监控系统、会议系统、采集系统、数字电视、多媒体框架、播放器、流式计算及编解码加速等,拥有从上层到底层的全栈软件开发经验和技术团队建设和管理经验。学海无涯,山外有山,天外有天。同大部分技术人一样,希望每天保持进步,最终实现财富自由和人生理想。:)
展开
-
Linux系统C++中多线程Singleton的实现
我想关于Singleton模式的实现和资料很多很多,这里为什么专门拿出来写一写,还是因为个人觉得要想把单例模式写好还真不是一件容易的事情。其中涉及到不少编译和底层的知识。这里以Linux平台为例,这是因为本人对windows下的编程实在不太熟悉。本文所有代码均上传至github仓库:https://github.com/kevin-shanghai/Programming_Practi转载 2014-06-04 16:26:29 · 1733 阅读 · 0 评论 -
深入理解Java内存模型(一)——基础
原文出处: http://www.infoq.com/cn/articles/java-memory-model-1转载 2014-06-05 10:16:16 · 887 阅读 · 0 评论 -
也谈函数闭包
我们经常听到闭包的概念。原创 2014-10-09 15:41:47 · 1387 阅读 · 0 评论 -
彻底理解I/O架构
一个系统要能正确工作,必须要有数据通道(data paths)的机制,软件和硬件系统都概莫能外。对于计算机系统而言,必须要有data paths的机制来确保CPU, RAM和I/O设备之间的信息数据能正确的流动。这些data paths,通常被称为总线,是计算机内部主要的通信通道。 计算机内部一般有系统总线来连接内部所有的硬件设备。一个典型的系统总线是PCI((Peripheral原创 2015-01-21 13:34:43 · 11663 阅读 · 1 评论 -
Ubuntu Linux平台下Django1.6.8开发环境搭建
操作系统环境为Ubuntu Linux原创 2014-10-30 21:58:33 · 1509 阅读 · 0 评论 -
理解公钥、秘钥和数字签名
公钥密码体制的核心思想是:加密和解密采用不同的密钥。这是公钥密码体制和传统的对称密码体制最大的区别。对于传统对称密码而言,密文的安全性完全依赖于密钥的保密性,一旦密钥泄漏,将毫无保密性可言。但是公钥密码体制彻底改变了这一状况。在公钥密码体制中,公钥是公开的,只有私钥是需要保密的。知道公钥和密码算法要推测出私钥在计算上是不可行的。这样,只要私钥是安全的,那么加密就是可信的。 显然,原创 2015-06-24 16:42:15 · 6092 阅读 · 0 评论