Erlang集群管理系统中遇到的一些小问题

erlang节点之间的文件传输
# file:read_file/write_file

XML解析
# xmerl

Erlang中字符串的处理
# string
# io_lib
# re
# lists

when I start erl in the terminal as root, there is a warning:

'no display name and no $DISPLAY environment variable'.

# export DISPLAY=:0.0

1> tv:start().
<0.34.0>
2> No protocol specified
Application initialization failed: couldn't connect to display ":0"
No protocol specified
Error in startup script: couldn't connect to display ":0"
while executing
"load /usr/lib/libtk8.4.so.0 Tk"
("package ifneeded" script)
invoked from within
"package require Tk 8.3"
(file "/usr/local/lib/erlang/lib/gs-1.5.11/priv/gstk.tcl" line 7)


Try merging Xauthority file first:
[b]> sudo xauth -f /root/.Xauthority merge .Xauthority[/b]

Now you can run gui as root
> sudo gui
从起源到应用:深入探究Erlang与Elixir的技术之旅 在科技的长河中,有些古老技术在诞生数十年后依然能保持极高的相关性,Erlang及其虚拟机(VM)便是典型代表。从电信领域起源,历经二十多年的发展,凭借其宽松的设计与明智的决策,它们已在编程世界留下了浓墨重彩的一笔。 阅读详情

相关推荐

1、探索 Erlang:并发编程的理想之选

本文详细介绍了Erlang作为并发编程理想之选的多种优势,包括其在多核加速、容错、函数式编程、工业级验证和高效编码方面的突出表现。文章全面梳理了学习Erlang的路径规划,从入门到多核编程的各个阶段,涵盖了顺序编程、并发与分布式编程、应用实践、数据存储、OTP框架构建等核心主题。同时,附录提供了类型系统、配置指导、资源目录及代码分析等实用信息,旨在帮助开发者系统性地掌握Erlang,构建高效可靠的分布式系统。

alice7model的博客 131

Cygwin Application initialization failed: no display name and no $DISPLAY environment

使用新版本的Cygwin,安装时出现很多问题。------------------留作参考---------------------- 首先从官网下载setup.exe后运行安装,选择需要的包。 在终端输入gitk后出现错误: Application initialization failed: no display name and no $DIS...

weixin_30668887的博客 342

1、探索 Erlang:并发编程的新境界

本文深入介绍了 Erlang 这门编程语言及其在并发编程、分布式系统和容错应用中的独特优势。文章通过详细的阶段划分,为读者提供了一条从入门到精通 Erlang 的学习路线图,并涵盖了顺序编程、并发编程、分布式编程、OTP 应用、数据库 Mnesia 以及多核编程等核心内容。此外,还结合了实际案例,如 IRC 轻量级应用的开发,帮助开发者更好地理解和应用 Erlang 技术。对于希望掌握 Erlang 并探索并发编程新境界的开发者来说,这是一篇全面而实用的指南。

vodka的博客 57

安装HammerDB遇到的问题

本次安装主要的问题在SELinux 的配置上,还是不太熟悉配置文件在运行时这些都应该关掉,最好是写到配置文件中永久关闭,还有iptables和firewalld也都要去关掉t=N7T8t=N7T8QXcbConnection: Could not connect to display 的两种解决方法 - panFakehttps://panfake.com/2020/03/qxcbconnection-could-not-connect-to-display/

weixin_63131036的博客 762

Aspen Plus下载教程Aspen Plus V14 保姆级安装步骤(附安装包)

26、在WlmAdmin界面中,依次点击【Subnet Servers】、【admin】、【Add Feature】、【From a File】、【To Server and its File】。35、在产品选择页面,勾选需要安装的所有产品(重要:不要勾选【Aspen Online(Plant Data)】),然后点击【File Location】。回到桌面,点击任务栏的【开始菜单】,在【所有应用】中找到【Aspen Plus V14】软件图标,将其拖到桌面上创建快捷方式。9、这里可以更改软件的安装位置。

ps_xiaowang的博客 1万+

手把手教你在Keil/IAR中移植SEGGER_RTT组件(避坑指南+性能对比)

本文详细介绍了在Keil/IAR开发环境中移植SEGGER RTT调试组件的完整流程与优化技巧。通过对比传统串口调试,SEGGER RTT凭借零硬件占用、高速传输和双向交互等优势,显著提升嵌入式开发效率。文章包含配置步骤、性能调优方案及常见问题解决方案,是嵌入式开发者必备的实用指南。

y7z8a的博客 245

使虚拟机支持SSH转发X图形界面

使用虚拟机打开ds9时产生错误:Application initialization failed: no display name and no $DISPLAY environment variable Unable to initialize window system. 解决方案: vim /etc/ssh/sshd_config AllowTcpForwarding yes X11Forwarding yes 修改完成后,重启SSHD 服务 service sshd restart ...

qq_40344897的博客 834

西门子1200,与V90和步科MD60第三方伺服PN通讯

需要注意的是回零方式的选择,因为V90是绝对值编码器,这里回零模式选择模式7,系统自动根据编码器反馈以及组态的机械参数,计算出轴的位置,并且掉电保持。在线访问中,找到对应的网卡,以及下面扫描到的设备,可以在线修改ip地址和profinet名称,注意一定要和组态中的完全一致。以上硬件组态上完成,主要是gsd文件导入后,添加硬件,建立连接,修改ip和profinet名称,添加报文。1- 博图V18内,设备组态,网络视图中,拖入V90以及MD60伺服,并与PLC创建连接。向厂家索要GSD文件,PN的描述文件。

weixin_37596954的博客 2466

Linux系统下解决“No protocol specified“报错

上次说到“用户名不在sudoers中”的解决办法是:先切换为root用户,再在终端键入: gedit /etc/sudoers 可是当你的权限过低的时候,你会发现你压根进去不了sudoers 文件,反馈给你的错误是:No protocol specified 那怎么解决呢? 1.打开一个新的终端,键入命令: xhost + 结果是: 2.键入命令: echo $DISPLAY 结果是: 3.键入命令(后面的14.0是你需要更改的地方): export DISPLAY=:...

周周周周周大帅的博客 2万+

C# emgu.cv图像识别 从大图中寻找小图,判断存在图的相似度

这是2个问题,我采用emgu.cv来解决这个识别问题,这里需要在nuget中引用emgu。最近写了一个在一张图片中,截取一部分,通过机器判断截取图片是这张图片的。第一、通过小图去找判断是否存在大图中,第二、小图存在大图的什么位置。

一个专注于技术研究创新的程序员 2467

手把手教你用DLP4500和海康相机搭建双目结构光系统(附完整代码获取路径)

本文详细介绍了如何利用DLP4500投影仪和海康工业相机搭建低成本双目结构光三维测量系统。从硬件选型、软件配置到结构光编码解码实现,再到三维重建全流程,提供了完整的实战指南和优化技巧,帮助用户以不到2万元的预算实现0.05mm精度的三维扫描。

weixin_32447969的博客 318

linux 终端启动idea时报错:No protocol specified(启动图形化程序界面报错)

No protocol specified Start Failed: Failed to initialize graphics environment java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable. access control disabled, clients can connect from any host

YYbLQQ的博客 4595

关于YOLOv8的面试题(持续更新中...)

本章将计划更新关于YOLOv8中可能会成为面试题的关键技术点,计划持续更新,可能想到合适的问题我就会整理下更新到本博客中。

ice 4175

学习erlang三个月小节

期间主要做了   - 看erlang programming中文版 - 浏览了一遍otp的文档 - 了解了几个著名的erlang开源软件 - 论坛 - 虚拟机集群管理系统的一个alpha版   还是要写东西,才能深入理解。   说说虚机管理系统的大致功能是: 用户管理 存储管理 虚拟机管理 集群监控   其架构从上到下依次为为:   监控中心(WebServer...

kernel121的专栏 148

【24E】SWT6652 wifi驱动加载失败问题分析及解决方案

修改驱动配置Kconfig。是由于内存分配失败导致。

wgl307293845的博客 219

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

[Erlang]Mnesia分布式应用

情景:设计一个图书管理系统,需求:1. 基本的增删查改功能;2. 支持多节点备份(其中一个节点挂了进,对外接口不影响)。方案一:Erlang 代码如下:https://gist.github.com/zhongwencool/28f7db8d52134b082f97启动shell: erl -name cloud_server@127.0.0.1 -pa "../ebin/" -setco

Sunface撩技术 2953

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

基于Erlang语言的视频相似推荐系统 | 深度

作者丨gongyouliu来源 | 转载自大数据与人工智能(ID:ai-big-data)【导语】:作者在上一篇文章《基于内容的推荐算法》中介绍了基于内容的推荐算法的实现...

AI科技大本营 842

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Erlang语言的游戏开发

Erlang是一种函数式编程语言,由于其设计目标主要是满足高并发和高可用性系统的需求,因此在理论和实践上都有很强的支持。并发性:Erlang采用轻量级的进程模型,每个进程之间相对独立,这使得能够在一个应用程序中同时处理大量的并发任务。错误处理:Erlang引入了“让进程崩溃”的理念,通过监控进程实现容错机制。这样,可以快速恢复系统的正常运行状态。分布式特性:Erlang原生支持分布式计算,可以很方便地在多台机器之间进行通信,这在需要大规模扩展的游戏开发中尤为重要。动态代码升级。

2501_90932931的博客 741

推荐开源项目:Lager —— Erlang的日志框架

推荐开源项目:Lager —— Erlang的日志框架 1、项目介绍 Lager,灵感来源于啤酒的名称,是一个专为Erlang设计的日志库。它的目标是提供一个与传统UNIX日志工具(如logrotate和syslog)兼容的、更传统的日志处理方式。Lager的设计理念在于在保持高效的同时,让日志管理变得简单易用。 2、项目技术分析 Lager具备以下核心特性: 提供了精细的日志级别(debug、...

gitblog_00996的博客 1131

RabbitMQ集群搭建docker版

创建容器 1、拉取镜像 docker pull rabbitmq:3.6.10-management 2、创建容器 docker run -di --network=docker-network --ip=172.19.0.50 --hostname=rabbitmq-node01 --name=rabbitmq_01 -p 15673:15672 -p 5673:5672 --privileged=true -e RABBITMQ_ERLANG_COOKIE='rabbitcookie' rabbitm

码上的博客 237

安装rabbitmq集群

一.安装 erlang、rabbitmq 在10.0.0.45、10.0.0.57、10.0.0.58三个节点上安装,然后开启 RabbitMQ 监控插件 以下在root用户操作 1./etc/hosts增加 10.0.0.45 node1 10.0.0.57 node2 10.0.0.58 node3 2.erlang的安装 ...

weixin_33984032的博客 71

erlang 的分布式编程

分布式可以看做是连接紧密的并行处理器均衡负载,在任务规模较小的时候,可以通过随机或轮询的方式分派任务,任务较大时,可以使用主从模式,在请求时分派任务.并发性事分布式系统的核心,分布式系统的挑战是在错误发生时系统的健壮性epmd进程        epmd的命令是erlang运行时系统的一部分,它为erlang分布式的节点扮演端口映射看守程序的角色.,     Epmd是Erlang Port Ma...

zhangzhiqiangs的博客 193

django-allauth 集成 Questrade OAuth2 登录:应用注册、回调配置与源码实现解析

django-allauth 内置了对加拿大在线券商 Questrade 的 OAuth2 登录支持,本文围绕官方文档中关于 Questrade provider 的配置指引展开:从 Questrade 应用注册、回调 URL 配置(HTTPS 强制要求),到在 Django 项目中启用 provider 并在后台完成 SocialApp 设置,最后结合仓库源码剖析登录与回调背后的完整调用链,帮助

gitblog_00763的博客 644

Erlang程序设计05

第一章 引言  哦,不!别再来一种编程语言了!我一定要再学另外一种语言吗?现在的这些难道还不够吗?我能理解你的反应。程序语言浩如烟海,再学一种理由何在?学习Erlang的理由,可列出如下5条。    希望编写能够在多核计算机上运行更快的程序。    希望编写不停机即可修改的可容错程序。    希望尝试传闻中的“函数式语言”是否切实可行。    希望使用一种语言,它即在大规模

855

深度解析RabbitMQ集群(转)

摘要:OpenStack已经在很多大型企业里支撑起核心生产业务,这都源于OpenStack中的核心技术与架构,超大规模高可用OpenStack平 台核心技术深入解析系列文章,主要介绍了EasyStack在企业级OpenStack一线实践中的所见所感,将分为消息队列篇,计算篇,存储篇,网络篇 等等,每篇中的内容都以基础、高级划分,将OpenStack落地最后一公里实打实所遇到的问题分享给大家。 在...

frank1998819 624
上一篇: Erlang学习告一段落
下一篇: 数据库基础知识的学习
kernel121
博客等级 码龄16年 1粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值