logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Node.js学习笔记(一)概述

什么是Node.JS?引用豆瓣Node.JS小组的回答:把事件驱动IO库绑定给V8 JavaScript虚拟机实现的通用编程环境.2月10日发布的0.4.0版成为新的稳定分支, 已更新至0.4.12非稳定分支开始加入原生 Windows 支持, 已更新至0.5

#node.js#javascript#服务器
用Proxmox创建虚拟机教程

简介Proxmox VE (Proxmox VirtualEnvironment) 是一个非常棒的集成OPENVZ【1】支持KVM【2】应用的环境。有方面易用的WEB界面,基于JAVA的UI和内核接口,可以登录到VM客户方便的操作,还有易用的模板功能,基本跟老外的商业VPS环境差不多了。Proxmox创建虚拟机的步骤1、  首先登录管理平台2、  点击右上角的Create VM按钮,进入如下创建界

#虚拟机#linux#服务器
多队列网卡简介以及Linux通过网卡发送数据包源码解读

首先我们看一下一个主流多队列网卡(E1000)跟多核CPU之间的关系图:非多队列:linux的网卡由结构体net_device表示,一个该结构体对应一个可以调度的数据包发送队列。数据包的实体在内核中以结构体sk_buff(skb),形如:多队列:一个网卡可以拥有多个队列接下来,看看TX引擎是如何工作的(注:对于发送和接收数据包有两个名词,分别应对TX,RX)解释:函数-dev_queue_xmit

#linux#网络
Why EdgeX 弃 Java 转 Go

历史背景这里给不了解历史的同学先介绍一下背景。EdgeX的前身是Dell的Fuse项目(它是一个开源的物联网平台,包含超过12个微服务以及125000行净代码量),后由Dell将源码捐赠给Linux基金会并发起了EdgeXFoundry。说得更直白一点,Fuse(也即EdgeX早期)主要是基于Java语言(JVM平台)来实现的,微服务采用的是Spring Boot来构建。但到目前为止,已基...

#物联网#边缘计算
日志系统之基于Zookeeper的分布式协同设计

最近这段时间在设计和实现日志系统,在整个日志系统系统中Zookeeper的作用非常重要——它用于协调各个分布式组件并提供必要的配置信息和元数据。这篇文章主要分享一下Zookeeper的使用场景。这里主要涉及到Zookeeper在日志系统中的使用,但其实它在我们的消息总线和搜索模块中也同样非常重要。

#分布式#zookeeper
Apache Flink fault tolerance源码剖析(三)

上一篇文章我们探讨了基于定时任务的周期性检查点触发机制以及基于Akka的actor模型的消息驱动协同机制。这篇文章我们将探讨Zookeeper在Flink的Fault Tolerance所起到的作用。其实,Flink引入Zookeeper的目的主要是让JobManager实现高可用(leader选举)。

Apache Flink fault tolerance源码剖析(四)

上篇文章我们探讨了Zookeeper在Flink的fault tolerance中发挥的作用(存储/恢复已完成的检查点以及检查点编号生成器)。这篇文章会谈论一种特殊的检查点,Flink将之命名为——Savepoint(保存点)。

Python实现对电脑的全程监控

首先声明一下:该点子非本人原创,我只是用它在Mac OS X上给出了实现。需要三个文件,被发布在本人的GitHub上,有需要或想了解的请自行参考。简单介绍下三个文件分别的作用:pcMonitor.py--Python程序文件,用于实现开机监控以及强制关机的处理逻辑com.yanghua.pcMonitorService.plist--Apple Mac OS X对于想要开机启动程序的描述文件。(在

Google-Guava-EventBus源码解读

Guava是Google开源的一个Java基础类库,它在Google内部被广泛使用。Guava提供了很多功能模块比如:集合、并发库、缓存等,EventBus是其中的一个module,本篇结合EventBus源码来谈谈它的设计与实现。

#guava#java
到底了