mz

expect 提供shell自动交互

expect时用与提供自动交互的工具。比如如果想要用ssh登陆服务器,每次都输入密码你觉得麻烦,那你就可以使用expect来做自动交互,这样的话就不用每次都输入密码了。 例子: #!/usr/bin/expect #set timeout 20 #设置超时时间 spawn ssh root@192.168.43.131 expect “*password:” send “123\r” # expe […]

Linux SSH , SCP 建立信任关系(免密传输)

最近有个需求,需要将war传输到各个项目节点中,所以需要远程执行各个节点的shell脚本.但是中间有个输入密码的过程,在自动化部署中是行不通的,故需要增加免密登录.具体如下: 现有A,B,C三台机器。A为工作电脑,BC为网络服务器,A需要ssh操作B或C机器通过密匙避免输入密码(真懒): 思路:A生成ssh钥匙,实际上用公匙就可以了,默认名称为id_rsa.pub,通过scp传输到BC服务器上,c […]

php编写rpc接口

说明: api接口:API(Application Programming Interface)应用程序编程接口,应用也包括网络应用程序,就像api文档基本上就是使用说明书,API接口可以简单理解成“应用程序使用接口”。 http接口:基于HTTP协议的开发接口.这个并不能排除没有使用其他的协议。 RPC接口:Remote Procedure Calls 远程过程调用 (RPC) 是一种协议,程序 […]

MySQL添加用户、删除用户与授权

添加用户: insert into mysql.user(Host,User,Password) values(“localhost”,”test”,password(“1234”)); 注意:此处的”localhost”,是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话, 将”localhost”改为”%”,表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录 […]

bat编写

bat ~= (windows)shell git 自动推送代码: G: cd “\php\work\merge_cloud” git add -A git commit -m “%date%” ##时间日期备注 git push origin master pause ##不让黑框自动消失  

vue搭建手脚架环境

地址:https://segmentfault.com/a/1190000011275993 介绍 Vue.js是一套构建用户界面的渐进式框架。 Vue 只关注视图层,采用自底向上增量开发的设计。 Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。 阅读之前需要了解的知识 htnl css javascript node.js环境(npm包管理工具) webpack打包 […]

php安装redis拓展

WINDOWS 去php prel 下载到合适的dll文件 需要:php_igbinary,php_redis 在php.ini中加上 ; php_redis extension=php_igbinary.dll extension=php_redis.dll 重启php,安装成功。 输入php -m测试   Linux redis: wget http://download.redis […]

php获取用户ip

$user_IP = (@$_SERVER[“HTTP_VIA”]) ? $_SERVER[“HTTP_X_FORWARDED_FOR”] : $_SERVER[“REMOTE_ADDR”]; $user_IP = ($user_IP) ? $user_IP : $_SERVER[“REMOTE_ADDR”]; 说明: REMOTE_ADDR ##一定存在 为请求机器的ip地址 可能是用户的ip也 […]