容器操作 查看正在运行的容器: docker ps 查看所有容器(包括停止的容器): docker ps -a 启动容器: docker start 停止容器: docker stop 进入正在运行的容器: docker exec -it /bin/bash 导出容器为镜像: docker commit 删除容器: docker rm 镜像操作 查…
统计pv awk '{print substr($4 , 2, 11)}' /www/wwwlogs/test.log| sort |uniq -c| sort -rn| head -n 3 统计uv awk '{print substr($4,2,11) " " $1}' /www/wwwlogs/test.log | sort | uniq |…
查看是否支持http2 http2未开启 注意: 宝塔php版本不同,curl路径不同,具体得看php.sh文件,有3个install_curl方法,进行分析 检查curl是否有开启http2 如果没有, 手动编译curl 先查看是否有nghttp2 查找libnghttp2, 我的在 /usr/local/lib目录可以看到有libnghttp2…
一、简介 spider-flow 是一个爬虫平台,以图形化方式定义爬虫流程,无需代码即可实现一个爬虫。 二、特性 支持css选择器、正则提取 支持JSON/XML格式 支持Xpath/JsonPath提取 支持多数据源、SQL select/insert/update/delete 支持爬取JS动态渲染的页面 支持代理 支…
垂直拆分比较简单,也就是本来一个数据库,数据量大之后,从业务角度进行拆分多个库。如下图,独立的拆分出订单库和用户库。 水平拆分的概念,是同一个业务数据量大之后,进行水平拆分。 上图中订单数据达到了4000万,我们也知道mysql单表存储量推荐是百万级,如果不进行处理,mysql单表数据太大,会导致性能变慢。使用方案可以参考数据进行水平拆分。把400…
1.安装Git和SSH sudo apt-get install git sudo apt-get install ssh service ssh start 2.新建用户 sudo adduser git 3.创建登录证书 创建路径.ssh,然后创建authorized_keys文件,这里路径和文件名不能任取,该文件用于存放各个git客户端的RS…
在git仓库中hook目录下配置post-receive vi post-receive 配置内容如下 #!/bin/sh git --work-tree=/www/wwwroot/www.test.com/videoPro --git-dir=/home/git/video/videopro.git checkout -f sudo chmod …
前言 Linux 的学习对于一个程序员的重要性是不言而喻的。前端开发相比后端开发,接触 Linux 机会相对较少,因此往往容易忽视它。但是学好它却是程序员必备修养之一。 如果本文对你有所帮助,请点个👍 吧。 作者使用的是阿里云服务器 ECS (最便宜的那种) CentOS 7.7 64位。当然你也可以在自己的…
开源地址:https://github.com/zoujingli/ip2region Ip2region 是一个离线 IP 地址定位库,准确率高达 99.9%,搜索性能为 0.0x 毫秒。DB 文件只有几兆字节,其中存储了所有 IP 地址。支持 Java、PHP、C、Python、Nodejs、Golang、C#、lua 等查询绑定。查询算法使用…
如果 Linux 服务器上有一个名为 logs 的目录,如何删除该目录下最后一次访问时间超过一年的日志文件呢?🤔 答案:首先我们需要使用 cd 命令进入对应的目录,然后,命令如下: find . -type f -atime +365 -exec rm -rf {} \; 按名称或正则表达式查找文件 让我们从最简单的用法开始。 要按特定名称搜索文件…