年度归档: 2021 年

125 篇文章

Centos或者RedHat创建SFTP上传账号
Centos或者RedHat创建SFTP上传账号 1.创建sftp用户组 groupadd sftp 2.创建用户并限制用户登录SSH useradd -g sftp -s /bin/false hnsftp 3.设置用户密码 passwd hnsftp 4.创建用户上传目录,并且修改成用户的home目录,修改目录权限 sftp上传文件夹 mkdi…
Java多线程编程学习笔记
Java多线程编程 Java进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是操作系统进行资源分配与调度的基本单位。 可以把进程简单的理解为正在操作系统中运行的一个程序。 Java线程 线程(thread)是进程的一个执行单元。 一个线程就是进程中一个单一顺序的控制流, 进程的一个执行分支。 进程是线程的容器,一个进程至…
查询中国地区ipv4地址(python)
用途:查询中国地区ipv4地址,使用方法: python3 query_china_ip.py #!/usr/bin/python3 # -*-coding=utf-8-*- """ 用途:查询中国地区ipv4地址 使用方法: python3 query_china_ip.py """ import re import requests impor…
广州的运东长租旗下的公寓别租-很坑!
广州的运东长租旗下的公寓别租-很坑很坑!!!! 它的旗下有:瑞东公寓/爱加公寓/云栈公寓、简·寓青年社区、润亭酒店·公寓、快聚租,看到这些你们可以有多元躲多远!!别租真的!都是二手中的二手。 至于为什么说坑? 1.电表跳得快到你妈也直呼内行...(1.5元/度),有多快?50块钱 33度点2天没了。你夏天基本上不敢开空调,你单单开风扇+一台商务的战…
Java 8 Stream
什么是 Stream? Stream(流)是一个来自数据源的元素队列并支持聚合操作 元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而是按需计算。 数据源 流的来源。 可以是集合,数组,I/O channel, 产生器generator 等。 聚合操作 类似SQL语句一样的操作, 比如filter, map, redu…
Centos下fail2ban安装与配置使用
1.fail2ban简介 fail2ban可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽动作(一般情况下是防火墙),而且可以发送e-mail通知系统管理员 2.fail2ban的功能和特性 1、支持大量服务。如sshd,apache,qmail,proftpd,sasl等等 2、支持多种动作。如iptables,tcp-w…
MySQL5.6 RPM小版本升级v5.6.31 到 v5.6.51 步骤
MySQL5.6 RPM小版本升级v5.6.31 到 v5.6.51 步骤 首先当然是下载安装包。 官网地址:https://downloads.mysql.com/archives/community/ 因为是5.6小版本升级,所有选择5.6最新的bundle包。 注意,选择对应操作系统及其版本。 本例使用的是CentOS7 64bit 升级步骤…
Nginx与安全有关的几个配置
隐藏版本号 http { server_tokens off; } 经常会有针对某个版本的nginx安全漏洞出现,隐藏nginx版本号就成了主要的安全优化手段之一,当然最重要的是及时升级修复漏洞 开启HTTPS server { listen 443; server_name ops-coffee.cn; ssl on; ssl_certifica…
Greenplum表膨胀问题
最近发现一个奇怪的问题,因为需要备份公司省份数据,使用pg_dump备份表,发现备份后的大小只有几个G大小,但是统计了表,发现居然是备份出来的几倍以上。刚开始还以为备份过程中中断出现问题了,重新备份一次大小还是一样。后来才发现是出现了膨胀非常厉害的表导致的。 如果不及时处理可能会出现 transaction wraparound的错误!详情请看:G…
Linux常用命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat…
linux-split命令
功能说明:切割文件。 语  法:split [–help][–version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名] 补充说明:split可将文件切成较小的文件,预设每1000行会切成一个小文件。 参  数: -<行数>或-l&l…
内网机器使用frp实现内网穿透(centos)
现在大部分家里的宽带都没有独立的公网ip,没有公网IP是一件很不方便的事情,为了解决这个问题,则需要内网穿透,而内网穿透的方法有很多种,例如使用花生壳、ngrok等,该文章要介绍的是使用frp让家里的机器实现内网穿透。 实际上frp有官方的中文文档(https://gofrp.org/docs/),上面的内容已经非常详尽,对相关操作比较熟悉的人可以…
HBase写入性能调优
优化指定客户机群的单台HBase节点的稳定写入速度至不少于9.4MB/s。 (1)关掉HLog put.setWriteToWAL(false); (2)加大JVM内存>=90GB (3)使用mapreduce批量写入(4)调大写缓存,调小读缓存 hbase.regionserver.global.memestore.upperlimit =…
python-离线安装psycopg2
1.安装psycopg2需要安装依赖 本案例的操作系统为linux red hat 在安装python依赖包psycopg之前,你必须需要先安装postgresql数据库的相关组件: postgresql-devel,postgresql,postgresql-libs这三个组件比较重要。另外,可选组件:postgresql-server 1.安装…
python中 os.linesep 用法
os.linesep字符串给出当前平台使用的行终止符。例如,Windows使用’\r\n’,Linux使用’\n’而Mac使用’\r’。 例子: if __name__ == '__main__': wd=os.getcwd() filetest = open (wd+'/test/test.txt', 'r+',encoding='utf-8')…
clickhouse部署记录手札
12实例*15node多实例集群部署方案 资源 ip host 10.209.18.201 pod3-mmp1-a-13 10.209.18.202 pod3-mmp1-a-14 10.209.18.205 pod3-mmp1-a-18 10.209.18.208 pod3-mmp1-a-39 10.209.18.21 pod3-mmp1-e-26…