程序语言

C++回调Python的技术手段 上一篇文章《C++和Python混合编程的利器》中着重介绍了如何利用Boost Python库来实现C++和Python交互过程中的参数传递。本文将深入到Python源码并结合Python的运行机制,来分析...
440       2019-03-21
前面我们做了Zookeeper的整体分析,了解了基本的运作原理和整体架构,即分布式系统中协调之力的重要性。本篇我们就来深入分析这个协调服务的服务器启动和Leader选举,带你更深入解读什么叫迷之自信的“自荐式”选举逻辑。   服务...
797       2019-03-15
Python是一种简单易学、功能强大的编程语言,它有高效率的高层数据结构,能简单而有效地实现面向对象编程。Python简洁的语法、对动态输入的支持和解释性语言的本质,使得它在很多领域的大多数平台上都是一个理想的脚本语言,特别适用于快速的应用...
753       2019-03-14
垃圾回收 Java语言中一个显著的特点就是引入了内存自动回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得java程序员在编写程序的时候不再考虑内存管理(委托给JVM管理)。由于有个垃圾回收机制,java中的对象弱化了作用域的概...
1242       2019-03-08
在MySQL中有一个UUID () 函数,通常用UUID做唯一标识,需要在数据库中进行存储。使用此函数可以让MySQL生成一个UUID值,并以VARCHAR(36)类型的可读形式返回。如图1: 图1 UUID值是非常随机的,...
1409       2019-02-27
今天主要想给大家介绍分布式协调神器:Zookeeper。 Zookeeper 最早起源于雅虎研究院的一个研究小组。当时,雅虎内部很多大型系统基本都需要依赖一个类似的系统来进行分布式协调,但是这些系统往往都存在分布式单点问题。所以,雅虎的...
1195       2019-02-26
你看过《无敌破坏王2》吗?电影里对互联网每一个节点的具象化表现,真的是脑洞大开! 每一个上网用户都被具化成实体,乘坐交通工具在每一个站点「停留」,网页上的广告位变成推销小哥举着牌子给用户推销,感兴趣的人就跟着这个小哥坐车去他简陋的小...
1799       2019-01-09
对于所有程序员,程序调试是一项必备的技能。在java程序中,最简单的就是通过 System.out.println()来打印输出各种变量来发现问题,而用的最多的莫过于通过各种调试器来进行调试,如图一所示的eclipse调试器,甚至...
1703       2018-12-19
一、RabbitMQ默认集群原理 RabbitMQ本身是基于Erlang编写,Erlang语言天生具备分布式特性(通过同步Erlang集群各节点的erlang.cookie来实现)。因此,RabbitMQ天然支持集群。集群是保证可靠性的一种...
1900       2018-12-10
  设计背景 目前,随着软件产业的蓬勃发展,软件项目及产品取得新进步、新成绩的同时,也遇到新的问题及挑战。 从业务角度来说,开发维护需要编写的业务代码日益庞大复杂,程序员需要编写的代码越来越多、越来越长;项目及产品需要集成的第三方...
1578       2018-11-30

    联系我们

    恒 生 技 术 之 眼