- 博客(21)
- 资源 (33)
- 收藏
- 关注
原创 Kafka与RabbitMQ的主要区别,分别适合什么业务场景?
Kafka最初是由LinkedIn开发的分布式事件流平台,后被Apache软件基金会接管。它旨在处理高吞吐量的实时数据流,并以其可扩展性和容错性而闻名。Kafka遵循分布式发布-订阅模型,其中生产者将消息发布到主题,消费者订阅这些主题以接收消息。RabbitMQ是使用AMQP(高级消息队列协议)标准开发的开源消息代理软件。它提供了强大的消息传递功能,如消息排队、路由和传递确认。RabbitMQ支持多种消息传递模式,包括点对点、发布-订阅和请求-响应。
2024-04-10 14:21:39
1514
2
原创 给新手程序员的十个忠告
而高门槛高附加值的编程,则需要你有足够的野心和毅力,金钱只能提供短期的激励,足够的野心和毅力需要兴趣来支撑。最近由于单位项目的要求,又要重新开始学习Go语言,今天在Dev网站看到一篇Vince跟程序员分享的“10个残酷真相”,觉得非常有道理,补充上自己的一点点心得后,分享给大家。但如果你承担的任务远远超出你目前的能力范围,你就会感受到痛苦。网上有大量的免费资源,GitHub上有免费的代码,优快云上有免费的解决方案,当你开始工作时,这些都是你的助手。事实是,你总是在学习,而且你的知识总会有缺口。
2024-02-24 09:47:38
362
1
原创 HBase基本操作及命令示例
Scan操作无阻塞性,适用于大多数查询场景,通过设置缓存大小和批处理大小等参数,可以优化扫描性能。Scan方法返回一个ResultScanner对象,该对象包含了从HBase表检索到的Result对象列表,Result代表单个行的结果,并包含了该行的详细信息,包括行键和列值。Get方法用于获取一行数据,可以看作是一种特殊的Scan操作,只不过Get只获取一行数据,而Scan获取多行数据。在HBase中,Get和Scan是两种用于检索数据的API,它们在功能和使用场景上存在一些差异。命令示例: list。
2023-09-14 13:44:10
1079
1
原创 Flink集群常见的监控指标
以上是一个基本的Flink集群监控方案,可以帮助全面了解Flink集群的运行状态和性能指标。根据您的具体需求,可以进一步扩展和优化该方案。为确保能够全面、实时地监控Flink集群的运行状态和性能指标。
2023-09-02 09:45:39
1921
原创 基于OpenStack的云平台部署简要步骤
这只是一个基本的部署方案示例,并且可能需要根据您的具体需求进行调整和优化。此外,确保您在实施过程中参考了OpenStack官方文档和最佳实践,以获得更详细和准确的信息。
2023-09-01 14:00:23
512
1
原创 Kubernetes集群构建的主要步骤
1、准备工作:确保您已经具备适当的硬件和软件环境,包括可靠的服务器和适当的操作系统(如Ubuntu、CentOS或Kubernetes原生支持的发行版)。 确保您已经安装并配置好了基本的安全性和防火墙设置。2、安装Docker:在服务器上安装Docker,并确保其正常运行。3、安装Kubernetes软件组件:安装Etcd,作为Kubernetes的分布式键值存储系统。 安装Kubernetes Master节点组件,包括API服务器、调度器、控制器管理器等。 安装Kubernetes
2023-09-01 13:55:10
170
1
原创 Could not find a version that satisfies the requirement paho
在使用Python语言的MQTT协议时,需要导入的是 paho-mqtt 包,而不是paho包。
2023-07-24 10:12:26
438
原创 Exception: ROM is missing for breakout
python强化学习时可能会遇到环境模拟的异常env = gym.envs.make("Breakout-v0")Exception Traceback (most recent call last)<ipython-input-3-7584539d0f0c> in <module>----> 1 env = gym.envs.make("Breakout-v0")...
2021-07-08 16:25:42
1786
1
原创 LeetCode Java Problems 001 : Two Sum
Given an array of integersnumsand an integertarget, returnindices of the two numbers such that they add up totarget.You may assume that each input would haveexactlyone solution, and you may not use thesameelement twice.You can return the answe...
2021-03-19 12:37:58
142
原创 编写程序,求10的阶乘
编写程序,求10的阶乘;提示:1)20的阶乘是1*2*3*…*102)判断条件小于等于10,可以用do-while循环#include <stdio.h>int main(){ int i = 1,sum = 1; do{ sum *= i; }while (++i <= 10); printf("sum = %d\n", sum); return 0;}...
2021-02-16 22:42:37
10418
原创 实现对“1+3+5+7+…+99”的求和功能
编写程序,实现对“1+3+5+7+…+99”的求和功能。提示:1)使用do-while循环语句实现自然数1~99的遍历。2)在遍历过程中,判断当前遍历的数是否为奇数,如果是就累加,否则不加。#include <stdio.h>int main(){ int i=1,sum=0; do{ if(i%2!=0){ sum+=i; } }while(++i<100); printf("%d\n",sum); return .
2021-02-16 22:34:25
10167
1
原创 Docker Swarm Could not attach to network not manually attachable.
在使用Docker Swarm创建网络时,当使用非Docker Service创建的容器时,会发生rpc error 错误的代码为:PermissionDenieddocker: Error response from daemon: Could not attach to network XXXXX: rpc error: code = PermissionDenied desc = network XXXXX not manually attachable. 这是...
2020-12-16 17:06:10
2633
原创 Java Socket 网络编程:支持多客户端连接的Demo示例
在Java的网络编程中,一般分为Server端和Client端。Server端提供服务,Client端请求服务。那么如果Server端仅支持单个客户端,这显然无法满足日常需求。前文已经讲述了简单的Java Socket编程示例,该示例仅支持单客户端链接。为此,本文对该示例进行了改进,使其可以同时服务多个客户端。其中Client端代码不变,如下所示:import java.io.BufferedReader;import java.io.BufferedWriter;import java.
2020-11-15 15:12:31
411
原创 Java Socket 网络编程Demo示例
所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议根进行交互的接口。简单点来理解,通过Socket可以在两个不同主机的进程之间,建立通信管道。为了更方便的理解这个过程,可以参考下图:既然是两个主机之间的通讯,因此,Socket也有两部分组成:提供服务的Server端和
2020-11-14 20:40:19
1083
原创 Java调用本地命令:实例分析与注意事项
Java所谓的一次编译,到处运行,指的是可以屏蔽底层操作系统的复杂性。不论是Linux系统,或者是Windows系统,都有自己专有的命令,然而在Java调用本地命令时,这两者之间,并没有任何的区别。当需要使用Java语言调用和执行本地命令时,使用的是JDK中默认加载的Runtime类。以Linux系统中,目录查看命令ls为例,进行描述。[root@master1 testjar]# ls -ltotal 8-rw-r--r-- 1 root root 4135 Nov 14 13:10 F
2020-11-14 13:45:12
218
原创 Maven 打包异常: Cannot create resource output directory
在使用Maven工具进行编译的时候,会遇到很多问题,今天跟大家分享一个关于:Cannot create resource output directory 的异常。这个异常一般发生在执行了 Maven Clean以后。异常信息如下所示:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.6:resources (default-resources) on project XXXXX: Cannot c
2020-11-14 10:38:11
5763
原创 Python IDE/IDLE/PyCharm 代码整体左移或右移
Python IDE的批量右移操作,需要如下操作:选中需要移动的代码块:(1)右移:直接 Tab(2)左移:Shift + TabPython IDLE则不同,需要如下操作:选中需要移动的代码块:(1)右移:ctrl+ ](2)左移:ctrl+ [...
2020-07-21 16:19:29
5062
1
原创 从知网或PDF复制英文单词间隔过大问题
偶尔大家会收集中国知网和一些PDF论文中的材料,以备引用。此时会发现,复制粘贴到word中的格式不太正常。而如果一个字母一个字母的修改,代价又太大。最简单的方式是直接使用Word批量修改。造成这个的原因主要有两个:(1)全角单词;(2)空格格式不对。(1)单词内空格过大 举个例子: 半角(abcd) 全角(a b c d) 单词间的间隔过大...
2020-03-01 18:59:31
26606
1
原创 Homebrew 的Checksum mismatch错误
Homebrew是Mac系统中一款比较著名的软件包管理工具,该工具可以方便用户安装、维护和卸载Mac系统下的各种软件。Homebrew的安装非常简单,但是由于偶尔的网络故障,很可能会导致Checksum mismatch错误。 安装仅需一条命令,过程如下:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.co...
2020-02-05 11:33:46
3178
原创 机械硬盘的硬件指标
机械硬盘一般含有多个盘片,其中每张盘片的正反面都可以存放数据。因此每个盘片都需要两个磁头。然而硬盘每个时刻只允许一个盘片读写数据。也就是说盘片的数量只能提高硬盘容量,无法提高硬盘的吞吐量。目前大量研究都致力于改变这种情况。 目前影响硬盘的主要因素如下: 硬盘转速: 转速不能能够影响磁头在扇区的定位,也能够影响硬盘连续I/O时的吞吐量。读写数据时,磁头静止,而盘片迅...
2018-10-03 14:37:10
1275
[趣味程序导学:Java.Script].杨正华.文字版
2011-11-01
[趣味程序导学:Java.2].宋现锋.文字版
2011-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人