2020-03-27 15:28
⁄ 工业·编程
⁄ 共 1162字
设计模式是中级程序员向高级程序员过渡的关键,跨不过这道坎,无论有多少经验,你都不会真正体会到编程之美。
那么什么是设计模式?简单的说就是套路,招数,和搏击中的套路和招数是一个意思。
我们学习一门语言(例如java),基本语法类似于搏击中的基本功(类似直拳、勾拳、侧踢),而设计模式则类似于组合技。
搏击中的组合技适合不同的场景,例如倒地的时候,如果对手的关节处于合适的位置,专业的格斗家会选择一个“十字绞”...
架构师, 设计模式阅读全文
2020-03-26 09:48
⁄ 工业·编程
⁄ 共 253字
这是个平台无关的库,装个VS2017,把它编译运行起来,单步跟踪、goto definition什么的都很方便。
protobuf 大概分成两部分:compiler 和 runtime 。
compiler 的前端是手写的递归下降 parser ,如果你学过编译原理,很容易读懂。这个编译器的后端是各个目标语言的代码生成器,可以选你熟悉的来读。前后端通过 descriptor 联系起来,非常清晰,也便于扩展。
runtime 主要功能是序列化和反序列化。每个目标语言各有一套,可以根...
Protobuf阅读全文
2020-03-25 07:50
⁄ 工业·编程
⁄ 共 1406字
单机结构
大家最最最熟悉的就是单机结构,一个系统业务量很小的时候所有的代码都放在一个项目中就好了,然后这个项目部署在一台服务器上就好了。整个项目所有的服务都由这台服务器提供。这就是单机结构。
那么,单机结构有啥缺点呢?我想缺点是显而易见的,单机的处理能力毕竟是有限的,当你的业务增长到一定程度的时候,单机的硬件资源将无法满足你的业务需求。此时便出现了集群模式,往下接着看。
集群结构
集群模式在程序猿...
分布式, 区别, 集群阅读全文
2020-03-24 08:02
⁄ 工业·编程
⁄ 共 504字
首选,不论是数据中台,还是业务中台,都属于中台的一种。而中台的职责在于抽象共性形成通用服务能力。
所以数据中台和业务中台的区别在于:抽象和服务的领域不同。
业务中台:是抽象业务流程中的共性形成通用的业务服务能力。 此处最好理解的场景是电商,所以我们选择阿里来举例。阿里有淘宝和天猫等购物APP,这两个APP都需要订单,物流,会员中心,支付等模块支撑。所以可以将订单,物流,会员中心,支付这些业务模块抽象出来...
中台, 区别, 软件开发阅读全文
2020-03-23 07:59
⁄ 工业·编程
⁄ 共 257字
感觉自己学不动无非就是三种原因:
1、对编程缺乏兴趣。如果打心眼喜欢,会主动去汲取知识。主动学习和被动学习,其实完全不一样的感觉。
2、没有掌握编程的变和不变。几十年了,基础知识变化非常少,变的都是那些框架。所以不如重视基础,把基础掌握扎实了。
3、没有掌握正确的学习方法。平时要善于总结,善于发现规律。比如语言这一块,其实对于一个合格的程序员,掌握另外一门语言会非常快。
当然对于工作很久的程序员,学习...
程序员阅读全文
2020-03-22 12:03
⁄ 工业·编程
⁄ 共 3899字
Comware是H3C自主研发的一款应用于网络设备的网络操作系统,包含了丰富的网络功能,支持从SOHO到数据中心、从企业级到运营商级的全系列网络设备。Comware不仅打破了跨国公司和开源社区的垄断,而且带动了国家基础网络的快速发展,具有广阔的应用前景和重要的战略意义。
Comware的发展主要有两个方面:
•功能的不断丰富:针对网络技术的发展以及设备应用场合的变化,增加新的功能,以适应不断变化的用户需求。
•体系结构的不断完...
网络操作系统阅读全文
2020-03-21 11:45
⁄ 工业·编程
⁄ 共 3459字
Comware V7采用多进程的实现方式,实现了完全的模块化。使用Linux操作系统,使得网络操作系统从一个封闭的专用系统向更加通用、开放转变。
Comware从诞生之日起就定位在用于网络设备的网络操作系统,所有功能都是针对网络设备设计,更加有针对性。Comware包含了设备上全部软件功能,使得设备上只需要使用Comware单一系统就可以支持设备的全部软件功能。另外从低端到高端,以及各种类型的网络设备均只使用Comware单一的网络操作...
网络操作系统阅读全文
2020-03-20 11:32
⁄ 工业·编程
⁄ 共 615字
Comware 软件平台是新华三的核心软件平台,充分吸收各类用户需求,不断引入创新技术和发明,以保持在业界的领先地位。
Comware 软件平台是H3C公司的核心软件平台。作为一个成熟的、特性丰富的软件平台,Comware软件平台构筑了H3C公司全系列IP网络产品的基础。
Comware软件平台以IPv4/IPv6协议栈为基础,集成了链路层协议、以太网交换技术、IRF技术、路由技术、MPLS技术、VPN技术、QoS技术、语音技术、安全技术等丰富的数据通信...
网络操作系统阅读全文
2020-03-19 16:19
⁄ 工业·编程
⁄ 共 1363字
一:OpenSIPS简介
OpenSIPS是一个成熟的开源SIP服务器,除了提供基本的SIP代理及SIP路由功能外,还提供了一些应用级的功能。OpenSIPS的结构非常灵活,其核心路由功能完全通过脚本来实现,可灵活定制各种路由策略,可灵活应用于语音、视频通信、IM以及Presence等多种应用。同时OpenSIPS性能上是目前最快的SIP服务器之一,可用于电信级产品构建。凭借其可扩展、模块化的系统架构,OpenSIPS提供了一个高度灵活...
OpenSIPS阅读全文
2020-03-18 16:15
⁄ 工业·编程
⁄ 共 1373字
1、介绍
OpenSIPS是一个成熟的开源SIP服务器,除了提供基本的SIP代理及SIP路由功能外,还提供了一些应用级的功能。OpenSIPS的结构非常灵活,其核心路由功能完全通过脚本来实现,可灵活定制各种路由策略,可灵活应用于语音、视频通信、IM以及Presence等多种应用。同时OpenSIPS性能上是目前最快的SIP服务器之一,可用于电信级产品构建。
2、配置
opensips自带的脚本文件功能太少,可参考开源项目kamailio中的kamailio.cfg脚本文件...
OpenSIPS阅读全文