个人简单试了下用erlang自带的ssh模块远程登录
调用命令:
1 | my_ssh:exec("192.168.6.77", 22, [{user, "root"}, {password, "123456"}], "export LANG=en.UTF-8 && ls -l"). |
个人简单试了下用erlang自带的ssh模块远程登录
调用命令:
1 | my_ssh:exec("192.168.6.77", 22, [{user, "root"}, {password, "123456"}], "export LANG=en.UTF-8 && ls -l"). |
CENTOS下NGINX+PHP简单安装配置
一个项目的开发可能涉及若干种语言,前端、后端、后台都有不同的适合的语言,比如在游戏中,前端用C+Lua
,后端用Erlang
,后台用PHP
,不同语言直接的通信就成了一个比较棘手的问题,下面简单讨论几组可能的实现方式:
前端(或者后台)与后端约定好协议格式,以协议的方式通信。
后端架设一个HTTP服务器,前端(或者后台)通过HTTP请求将需要执行的命令以参数的形式传递给后端。
Erlang开启SSH服务器,前端(或者后台)通过插件SSH登录到Erlang服务器,执行命令。
1 | Eshell V5.10.4 (abort with ^G) |
1 | [root@localhost ~]# sshpass -p 123456 ssh -p 10000 root@127.0.0.1 'lists:seq(1, 10).' |
游戏开发中,需要对接平台SDK
验证流程大概是:
验证方式有GET
,POST
,JSON
等方式,用到的是erlang
的httpc
模块.
源码安装erlang尽管性能上好很多,但各种工具以及编译参数的设置也是一个头疼的事情。
yum安装具有简单快速的优点:
下面是快速安装erlang的脚本
R14
用epel
源
R16+
可以使用下面的脚本:
1 | yum install -y wget |
R15
或者其他版本要么放弃,要么源码安装,没有其他办法了。
安装系统到U盘是一个作死的玩法,且不说io读写速度,驱动也是一个麻烦的问题.
虽然不齿,但是还是要知道怎么作死.
经常看到代码中有使用<img src="data:image/jpg;base64,xxxx" />
格式的图片
生成如下:
1 | // a.php |
执行php a.php
生成