Erlang那些事-小试牛刀

Linux Shell 脚本编程实战 >>从语法到运维案例 Shell 本质:调用 Linux 系统命令,语法只负责控制命令执行逻辑。学习路线:变量 → 判断 → 循环 → 函数 → 数组 → sed/awk 三剑客。写脚本思路梳理业务需求,拆解执行步骤先命令行调试单条命令,确认输出符合预期封装变量、函数,完成脚本编写边界测试:参数为空、文件不存在、命令执行失败等场景企业实战要求:能够编写巡检、备份、部署、监控脚本,读懂线上数百行自动化脚本。 阅读详情

Erlang作为函数式编程语言,跟C、C++和Java等命令式编程语言还是有很大的区别的,因此,以后我们就要Thinking in Erlang了。。。


因为近年来云计算的高速发展,以及多核处理器成为主流,Erlang的优势愈发明显,使其用武之地不再局限于电信平台,在海量数据、高并发性和高可靠性的环境中开始显现强大的力量,像facebook的后台IM,Amazon的弹性计算云EC2中的SimpleDB等等,


在历史的舞台上,任何事物的发展都有其客观规律,有人预言说Erlang将会是下一个Java,不管你信不信,反正我觉得无所谓,管他是不是,只要Erlang所具备的优势对你的项目有用就用,每一门语言都有其特点也有其适合处理的场景,所以不管未来怎么样,还是活在当下最靠谱。


正所谓万事开头难,今天就迈出这具有历史性的第一步,来小试牛刀~~


Erlang开发环境的搭建非常简单,尤其是Windows平台,只要安装一个软件就可以,Ok, follow the next steps...


(1)  下载软件安装包

       http://www.erlang.org/download/otp_win32_R15B01.exe


(2)   安装otp_win32_R15B01.exe


(3)   从程序文件夹中找到Erlang OTP R15B01文件夹,打开其中的Erlang,显示如下窗口,:


.


Ok,环境搭建好了~~,这窗口就是Erlang Shell,以后就通过这个Shell跟Erlang交互了!


好了,现在我们可以尽情的小试牛刀了,弟兄们,冲吧,试出问题来不担心,问题越多越好,


退出的时候,有这么几种方式:

(1) 可以直接关闭这个窗口,点右上角的红色的X或者直接Alt+F4.

(2) 可以在Erlang Shell中输入q(). 各位看好了,别忘啦最后的句点(.)。

(3) 可以在Erlang  Shell中输入halt(). 跟上面一样,别忘啦最后的句点(.)。

(4) 可以按下Ctrl+Break, 然后按下A,立即退出。

。。。。。。。。。。



刀子有了,各位先随便练吧,没准能练出炉火纯青的刀法呢,加油吧~~




Shell 入门指南:从基础语法到实战脚本 Shell是用户与操作系统交互的命令行解释器,常见如Bash、Zsh。通过编写Shell脚本可实现自动化任务,如文件处理、日志清理等。脚本使用变量、条件判断、循环、函数及重定向功能,结合set -euo pipefail提升健壮性,配合shellcheck静态检查与注释优化,能高效编写可靠脚本。掌握基础语法后,从日常任务入手,逐步构建实用自动化工具。 阅读详情

相关推荐

零基础玩转STM32CubeIDE LL库:5分钟搞定串口通信(附完整代码)

本文为零基础开发者提供了一份STM32CubeIDE LL库串口通信的快速实战指南。通过CubeMX配置、LL库核心API详解,以及中断接收与环形缓冲区的完整代码实现,帮助读者在5分钟内搭建稳定可靠的串口收发框架,解决从HAL切换到LL库的常见困惑,提升嵌入式开发效率。

weixin_29159441的博客 306

IDEA封神榜大语言模型二郎神系列Erlangshen-Ubert-110M-Chinese使用

官方文档和代码中的setup有错误,我已经提了PR,如果官方不merge请大家使用我这个版本:文档,https://github.com/Yonggie/Fengshenbang-doc;代码:https://github.com/Yonggie/Fengshenbang-LM。

Yonggie的博客 1380

深空探测处理软件USGS-ISIS的下载安装

深空探测处理软件USGS-ISIS下载安装教程

qq_31721595的博客 3313

erlang游戏服务器

作者:庆亮 链接:https://www.zhihu.com/question/20405300/answer/45747560 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 作为算是第一批Erlang应用于webgame(说是始作俑者也不为过)的家伙,补充点当年的实际决策情况,顺便纠正几个错误的认识,也算是自黑了不少: PS: 1. 以下内

$firecat利白的代码足迹$ 6999

Windows 11 + AMD 780M 运行 ComfyUI 完整指南:DirectML 实战方案

ComfyUI 是基于 PyTorch 的 Stable Diffusion 可视化工作流工具,其性能高度依赖 GPU 后端支持。在 Windows 平台,传统 CUDA 方案仅适配 NVIDIA 显卡,而 AMD 核显用户长期面临 ROCm 兼容性差、驱动链路断裂等系统级障碍。DirectML 作为微软原生机器学习 API,绕过 ROCm 生态断层,直接对接 DirectX 12 硬件抽象层,成为 RDNA 3 架构(如 Radeon 780M)在 Windows 11 上运行 AI 绘画的最优解。它提供

weixin_30099989的博客 730

【水文】calico-node 启动失败 Init:CrashLoopBackOff

Defaulted container "calico-node" out of: calico-node, upgrade-ipam (init), install-cni (init), mount-bpffs (init) Error from server (BadRequest): container "calico-node" in pod "calico-node-4j7td" is waiting to start: PodInitializing

大健的日常的博客 1万+

erlang与游戏服务器……

用erlang做游戏服务器已有半年多,总体上感觉erlang非常适合做游戏服务器:稳定,开发速度快,代码量少……        我们项目基本的搭配就是erlang+mysql,中间再自己用ets做数据缓存,仿内存数据库。网关与逻辑服务器合并在同一个节点,数据库代理用另一个节点。有很多同行朋友网关和逻辑服务器都用多个节点实现,个人觉得不如单个节点来得简洁方便,因为从网游的实际情况来看,单个服务器的

erlang--服务器的未来 4171

数电实训:万年历

万年历

Lmyccq的博客 1万+

调试游戏后台c语言,GitHub - tsrmtrue/easy_game_server: 有人说,c++游戏后台很难写,erlang这样的脚本语言更方便,其实c++后台不难写,只是有大量重复性的劳动...

easy_game_server2libautotest_lib包含的文件是用来做python版本的协议code,decode的基类,开发的目的也是为了做协议自动化测试。convert_excel_2_cvs包含的文件是用来把excel表格翻译成csv文件,以及把csv文件加载到内存的c++代码,根据excel文件的格式,自动生成表格的c++结构db_handle包含的文件是用来把sql建表语句,...

weixin_39721953的博客 209

【Rcode】生存分析: KM & COX回归& 随机森林& nomogram

本文使用了R——survival包下的lung数据进行方法测试: 1)KM 2) Cox回归:多因素 3)随机森林因子(根据cox回归结果) 4)nomogram ( 根据cox回归结果,建立了中位生存时间,1年5年生存率的概率计算) -------------------????????‍♀️本文只有干货,非常干!????----------------------------- 一、数据加载 #生存分析 library("survival") library("survminer") data("

weixin_43172152的博客 9274

Spring AI 实战:第五章、Spring AI本地模型部署之省钱小能手

白嫖的快乐你想象不到经过这番折腾,我们成功实现了零成本使用大模型完全本地运行保障隐私可视化访问Java生态无缝集成但可能有的小伙伴要吐槽,怎么换个底层模型这次就新建一个工程了呢?不能在以前的工程上开发吗?这样也太不优雅了吧~,我知道你很急,但先别急,等下一章节再来解决这个问题。为什么程序员特别喜欢Ollama?因为它就像一只温顺的羊驼——不花钱还能24小时产出代码!

liaokailin的专栏 922

erlang问题定位利器recon_trace

闲聊几句 用erlang有1年有余,也是第一次接触函数式编程,主要用于编写性能测试工具,在使用初期问题较少,遇到问题我仍习惯性通过debug来解决,勉强能用,但是随着系统复杂性增加,多线程运行时debug就显得难上加难,这是和之前面向过程编程有本质区别。 之后结识了dbg trace,很强大的工具,可以很方便地分析系统执行过程中的情况,但是相比较而言我会更推荐recon_trace这

shiker的专栏 2845

【CASS精品教程】006:CASS7.1 道路设计参数文件打开无响应,提示roadpara解决办法,权威解决办法汇总

在用CASS7.1 软件进行断面法土方量计算,在生成断面图后,需要进行道路设计参数文件的设计,打开断面设计参数文件的时候,无响应,提示roadpara,如下所示: 道路设计参数文件 解决办法有三种 第一种方法:Win+R (1)64位系统:输入regsvr32 C:\Windows\SysWOW64\CellCtrl5.ocx,回车 (2)32位系统输入regsvr32 C:...

智慧空间实验室 1万+

[Erlang 0043] Erlang Code Snippet

在使用Erlang开发过程中我们会积累一些常用的util方法,同时会把一些方便编译调试的方法放在Erlang的user_default模块.今天翻阅Evernote发现两段非常实用的代码片段,由于google codesearch服务已经关闭,源头不可追溯,好东西不可独享,和大家分享. 本文会持续更新补充内容. -module(u).-compile(nowarn_unused_f

坚强2002@优快云 755

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

RabbitMQ小试牛刀

1.安装Erlang语言,和RabbitMQ server(可以选择windows和linux系统)(这个可以百度),我用的windows环境。          进入../sbin (rabbitMQ安装目录)           rabbitmqctl -q status       //打印了一些rabbitmq服务状态信息,包括内存,硬盘,和使用erlong的版本信息        ...

Visonws的博客 267

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Centos搭建EMQX和EMQ-Dashboard(踩坑精华版)

背景 最近在做物联网平台性能分析,最终选择EMQX作为对比对象。我小试牛刀地搭建了一下EMQX,并顺便安装了一下EMQX的Dashboard插件:emqx-dashboard。 简介: EMQX:EMQ X(Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 平台开发的开源物联网 MQTT 消息服务器。 EMQX-Dashboard:EMQ X的Web控制台,项目地址:https://github.com/emqx/emqx-dashboar.

公众号-测试生财 3288

linux rabbitmq安装(ubuntu和centos)

1、centos安装 安装步骤(下载最新安装包到本地,使用yum install 进行安装): 下载centos最新版本的erlang https://bintray.com/rabbitmq/rpm/erlang/20.3.4-1 https://www.rabbitmq.com/install-rpm.html 操作以下步骤: yum install erlang-20.3.4-1.el7...

小鲸鱼的天空 346

Linux 进程控制:fork、exit、wait、exec 与手写一个 mini shell

讲清进程控制的四个动作:fork 创建(内核四件事与写时拷贝)、exit/_exit/return 终止与 8 位退出码、wait/waitpid 等待与 status 位图、exec 七接口与唯一系统调用 execve,最后用这些零件拼出一个支持 cd/export/echo 的 mini shell,并解释环境变量两张表与 putenv 浅拷贝坑。附速查表与 14 道自测题。

BIII__的博客 189

第一章 Shell 概述

本文介绍了Shell编程的基础知识,包括Shell的起源与发展、常见Shell类型及查看方式,阐述了Shell作为命令解释器连接用户与操作系统内核的作用。强调其作为解释型脚本语言的优势,适用于系统管理自动化任务。内容涵盖Shell脚本基本结构、注释规范、编写风格、执行方法及常用命令(如echo、printf、history、管道等),并讲解了命令执行顺序、退出状态码等核心概念,为初学者提供系统学习路径。

sbjdhjd的博客 302

DeepAgents框架构建一个带有严格安全护栏的本地 Shell 执行环境。

核心亮点在于:通过精心设计的 System Prompt(系统提示词)强制约束大模型的行为,防止其通过操作系统底层的 Shell 命令绕过框架的虚拟沙箱,从而确保本地物理磁盘的绝对安全。DeepAgents 框架接入 DeepSeek 模型并构建一个带有严格安全护栏的本地 Shell 执行环境。

qq_42092076的博客 71

Linux、Shell、MySQL 测试卷逐题细讲(下篇:MySQL)

本文为Linux、Shell、MySQL测试卷下半段MySQL部分逐题讲解,包含填空、选择与SQL分析三类题型。填空题覆盖COUNT、HAVING、DISTINCT、事务、约束、索引等核心语法;选择题辨析存储过程、索引类型、ACID、存储引擎、用户管理等考点。SQL大题围绕员工、部门、职位、地点四张关联表,考察多表连接、分组聚合、自连接、相关子查询、NULL处理等高频写法,标注LEFT JOIN统计计数、NULL判断、子查询别名等易错坑点,同时梳理试卷OCR识别带来的干扰问题,重点提示SQL实操中的常见失误

dongziwen1的博客 185

miniconda3设置为shell终端默认激活环境

将以下内容添加至 ~/.bashrc,路径需根据实际修改(如 /home/jason/miniconda3): # >>>conda initialize >>> __conda_setup="$('/home/jason/miniconda3/bin/conda' 'shell.bash' 'hook' 2>/dev/null)" if [ $? -eq 0 ]; then eval "$__conda_setup" else if [ -f "/home/jason/miniconda3/etc/pro

huangjiazhi_的博客 206

CST如何通过Shell Solid or Thicken Sheet对模型进行挖空及加厚

在CST建模中,ShellSolid可对实体模型挖空,形成壁厚为指定值的封闭或开放壳体,通过选择不同面可控制开口位置;ThickenSheet则用于将无厚度二维片体加厚为三维实体。操作时需在导航树中选中模型,调用ShapeTools中的相应功能,设置厚度并预览确认。两者结合可高效实现复杂结构建模,适用于电磁仿真前处理。

a18665053298的博客 135

抖音_libsscronet_证书校验绕过

代理(Reqable)进行中间人后换发的证书,系统信任库是认的,但还要过这层自定义校验:最终落到 Java 的。,纯 Python 标准库,不需要 IDA / Ghidra / capstone。是安装时随机生成的,每台设备、每次重装都不同,换设备或重装后需重新查一次并替换。so 已被映射进运行中的进程,覆盖磁盘不会影响内存里的旧映像,不杀进程等于没改。,抖音所有网络请求的底层,自带 BoringSSL(同目录。关掉开关后,回调根本不执行,下面的 JNI、,Python 3.6+,仅用标准库。

qq_44990881的博客 182

论开发与应用的差异--以office利用与MySQL安装设置为例

本文对比了传统Excel数据绑定Word生成通知的模板化操作与现代前后端开发中数据库驱动页面渲染的差异。早期依赖Excel(容量有限)实现批量生成,现发展为用数据库替代Excel,通过前端绑定数据实现动态页面渲染,形成前后端分离模式。以淘宝初期招聘为例,强调页面开发能力的重要性。同时指出,掌握MySQL、Workbench、Shell等数据库相关工具及概念,是专业开发能力的关键,需熟练运用报告中涉及的所有技术术语,以弥补与Office操作的差距。

mewowaBc的博客 148
上一篇: Erlang那些事--谈古论今之开篇
下一篇: Erlang那些事-Hello World!
erlang2012
博客等级 码龄14年 1粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值