简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
云化的时期,对于自有业务的企业来讲,我们需要利用好公有云提供的服务的同时,需要什么样的信息体系架构的思路?
一般企业级的开发环境中,会有配备Linux操作系统的远程服务器,作为软件系统开发运行平台。通常开发者通过本地机器远程连接至该平台从事开发、编译执行程序工作。但是对于在校或者暂时没有这样环境的普通开发学习者来讲,不一定非要遵从这样的开发模式。用户可以通过在Windows系统平台上安装虚拟机,在其上再安装Linux操作系统。这样的开发环境可以用于方便用户的学习和开发。下面就这样模式的开发环境搭建给予详
对于平台的构建者来讲,不仅仅需要在平台的层次上进行抽象分层,服务化的构建能力,还需要考虑为平台的多角色提供不同视角的重点能力。本篇重点来说明下开发者角色的角度如何看待平台和应用架构以及所开发的应用的。个人理解在应用开发者角度关注的是为企业开发提供的应用内容,以及应用采用的什么架构。1.应用开发者传统视角:过去企业应用的开发者没有云计算平台构建之前,所接触的就是服务器资源,在...
在参与了众多的大型的系统建设之后,个人在16年进入了所在公司的技术平台相关体系构建领域,四年多参与建设平台及落地支撑大规模业务的经历,尝试着阶段总结下当下云计算时代企业技术平台构建的体系的理解。云计算从概念到如今落地多年,逐渐成为各个领域数字化建设的基础,目前各行各业都在启动一轮数字化上云的建设。身在电信行业这个数字化比较早的领域,在这次浪潮中也有幸参与了平台层面的建设和落地。按照标准的云...
自从云计算这个词开始火热以来, 什么是云化,这个词讨论起来比较的宽泛,市面上各种关于云化的书籍基本上都是从商业角度来论述的。那么从技术人员角度去理解云化,更多的就是将分布式化的计算环境,当然随着技术的发展,未来还会有更多关于技术方向上的称呼或者概念出现。借用最近华为领导对推进全面云化的总结,列出云计算几个技术特征。然后简单分析下各个领域正在做的事情,也是本人近期工作中重点研究的内
所有必需的开发环境搭建以及工具选择安装好之后,这里通过一个完整的实际程序例子来演示一下Linux系统下C++程序开发的整个过程,让初学者对于Linux下C++应用开发有一个初步的印象。
经常使用Windows平台IDE做开发的人员,可能对于makefile多少有些陌生。因为Windows下的IDE通常都将这一步封装了,只提供编译按钮,不需要开发人员人为地参与这个过程。Unix/Linux下软件开发工程项目需要开发者自己编写makefile文件。从某种程度上来讲,熟练编写makefile文件也说明了开发者具备完成大型工程的一个方面地能力。
进程间通信最快的一种IPC方法,Linux下进程利用共享内存进行通信的方式。采用共享内存进行进程间通信的最大优势即为进程间处理公共数据效率提高,尤其针对大数据量的共享处理。
在重要类应用进程中,经常有一种防止一个进程实例被重复启动的场景。这种场景大多是单实例处理一些资源,比如处理一个文件。如果没有一些控制手段,重复启动相同的进程实例,容易导致处理文件的意外数据错误发生。最近在阅读zookeeper源码,正巧从启动部分开到这种控制方式,特地结合以前开发应用框架时代码中采用文件锁来防止重复启动实例方式,总结一下。1.zookeeper中脚本实现进程重复启动控制...
作为C++标准库相当重要的一部分,STL库提供一系列组件操作。它主要可以分为容器、迭代器、基本算法、函数对象以及内存分配器和配接器六个部分。整个STL库的代码都采用模板函数以及模板类的方式实现,具有高度的通用性。对于传统的应用程序来讲,模板库支持并且倡导一种新的编程风格,即称为泛型编程思想,以通用的模板方式来编写应用程序中的数据结构与算法。