自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 Linux 清理buff/cache缓存

使用Top命令查看内存使用情况或者用free -m当磁盘频繁产生IO时会导致buff/cache占用很高的内存,导致可用物理内存很少但是当真正需要内存时,缓冲区内存会自动释放.如果需要清理可以用sync;echo 3 >/proc/sys/vm/drop_caches前面加sync 是为了防止内容丢失free pagecache:echo1>/p...

2019-08-02 10:40:56 7721

原创 postgresql安装fdw扩展

postgresql数据同步fdw

2023-11-20 18:31:53 414

原创 Linux centos安装openoffice在线预览

Linux centos安装openoffice,word、excel在线预览

2023-07-24 14:23:13 312

原创 Linux查看系统文件打开数

查看linux限制的最大文件打开数,以及系统当前打开的文件数

2023-03-21 15:53:23 6919 1

原创 Linux centos安装Firefox、Chrome浏览器

1、安装Firefox浏览器centos7有自带的Firefox浏览器,不过版本一般比较旧,有很多兼容性问题,需要先卸载掉yum remove firefox安装新版本的Firefox:yum -y install firefox安装成功后查看版本:firefox -version输入firefox就可以直接启动Firefox浏览器,如果有安装桌面版centos,直接在应用程序点浏览器图标打开就行2、安装Chrome浏览器确认是否已经安装Chrome浏览器查看浏览

2022-05-12 10:35:43 19616

原创 docker安装个人云盘可道云kodbox

1、拉取kodbox镜像docker pull tznb/kodbox:1.152、 创建并启动kodboxdocker run -d -it --name kodbox -p 58989:80 -v /data/docker/kodbox:/var/www/html --restart=always tznb/kodbox:1.153、等待几秒后访问kodboxhttp://IP:589894、配置相关信息第一步的环境检测默认就行,直接点下一步第二步也默认,然后

2022-05-06 17:02:18 10852

原创 mysql8创建数据库、用户,权限管理

1、创建数据库#不指定字符创建create database kodboxcharacter;#指定utf8字符创建create database kodbox character set utf8;2、创建用户#创建用户kodbox,仅限本机访问,密码123456create user 'kodbox'@'localhost' identified by '123456';#创建用户kodbox,仅限192.168.124.3访问,密码123456create user 'kod.

2022-05-06 15:40:27 3820

原创 Linux修改服务器的时间和时区

1、修改日期和时间查看系统时间:date修改日期:date -s 月/日/年,比如date -s 04/06/2022,修改系统时间为2022年4月6号修改具体时间:date -s 14:22:30,格式时分秒把时间写入CMOS:clock -w把时间写入BIOS:hwclock -w扩展:CMOS时间是CMOS芯片保存的时间。系统启动时,操作系统将从CMOS读出时间记录为系统时间,同时操作系统也会自动每隔一段时间将系统时间写入CMOS中。如果使用date命令修改系统时间后马

2022-04-06 14:38:43 26347

转载 Linux修改挂载目录umount和mount

购买的服务器,有时候默认的挂载目录是home、mnt,本人习惯了用data目录,而且项目里配置的一般都是data目录,就省的每个项目去修改项目部署目录或者日志目录 ,于是查了一下如果修改挂载目录:比如之前是挂载在home目录,那么就执行:umount /home然后再执行:mv /home /data然后以下截图是已经执行过了修改目录,没修改之前 /dev/vdb1是挂载在/home目录执行 mount /dev/vdb1 /data编辑:vi /etc/fstab,把里...

2022-04-04 12:45:28 3489

原创 nginx报504 Gateway Time-out

springboot项目,在前台上传一个比较大的文件时,报了504的错误,如下图看了下nginx的日志,是连接超时了,所以需要设置一下连接时间修改nginx.conf,在底部添加以下代码:#解决nginx 504报错proxy_connect_timeout 600; #秒proxy_send_timeout 600; #秒proxy_read_timeout 600; #秒proxy_buffer_size 16k;proxy_buffers 4 64k;proxy_...

2022-02-18 15:00:10 2909

原创 Linux查看具体某一个用户所有进程的命令

linux查看所有用户的进程,命令是top如果只想查看某一个用户的进程,可以用:top -U tomcat表示查看tomcat用户的所有进程

2022-02-18 10:11:32 3503

原创 Linux Python升级到3.0以上版本

1、linux默认是python2的版本[root@localhost /]# python -VPython 2.7.52、下载新版本看了下目前Python最新的是3.9.6版本,楼主在安装docker-compose的时候遇到一些ModuleNotFoundError的问题,网上看了下是建议安装3.8及以下的版本,最终楼主选择了3.8.0版本wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgztar -zxvf

2021-07-16 17:02:11 472

原创 Linux yum源改为阿里镜像源

1、备份旧的CentOS-Base.repocd /etc/yum.repos.dmv CentOS-Base.repo CentOS-Base.repo.backup2、下载新的源curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo3、生成新的yum缓存清除:yum clean all生成:yum makecache...

2021-07-16 15:56:48 514

原创 Linux centos升级openssh到最新版本openssh8.6p1

今年4月份openssh发布了8.6版本客户的机子上装的centos6,自带的openssh版本也比较低5.3p1,一扫描都是各种漏洞问题所以准备升级到新的8.6版本1、由于升级过程ssh会连接不上,需要先开启telnet服务,一定不要忘记!!!! 命令:chkconfig telnet on 开启完试一下能否连上: 具体可参考楼主另一边文章:在linux中开启和关闭telnet服务_hjh872505574的专栏-CSDN博客_centos7关...

2021-05-27 11:05:57 1732

原创 Linux服务器关机和重启命令

Linux好几个下关机和重启命令:shutdown, reboot, poweroff, halt个人比较喜欢用shutdown,也是一个比较安全的命令1 -h:停止系统服务并关机2 -r:停止系统服务后重启举几个例子立即关机 :shutdown -h now 22:10关机,如果该时间小于当前时间,则顺延到隔天:shutdown -h 22:10 10分钟后自动关机 :shutdown -h +10立即重启:shutdown -r now...

2021-05-10 18:34:01 1807

原创 HBuilderX云打包提示cli版本和服务器的cli版本不一致

1、更新了最新版的HBuilderX,云打包的时候提示看了下控制台的编译日志:[HBuilder] 15:36:56.198 项目 'bookstore-app' 开始编译...[HBuilder] 15:36:57.249 编译器版本:2.9.8(v3)详见:https://ask.dcloud.net.cn/article/36599。[HBuilder] 15:36:57.268 正在编译中...[HBuilder] 15:38:10.224 DONE Build comple

2021-01-06 17:05:09 5904 8

原创 linux查看openssh、openssl版本的命令

1、查看openssh版本ssh -V 注意是大写的V2、查看openssl版本openssl version

2021-01-05 17:48:19 8573

原创 Linux postgresql10.4安装扩展postgis3.0

近期项目有用到地图经纬度,并且需要算距离,故需要用到postgis(linux系统centos7)1、安装postgis和其他依赖包1.1、安装geos下载地址:http://download.osgeo.org/geostar -xvfgeos-3.6.1.tar.bz2cd geos-3.6.1./configure --prefix=/data/postgres/geosmakemake install1.2、安装gdal下载地址:http://downloa.

2020-12-29 15:32:25 961

原创 ssh和scp远程连接指定端口

1、sshssh -p xxxroot@ip -p小写,xxx是端口,ip远程登录的ip地址2、scpscp -P xxx tomcat@ip:/data/backup/test.sql /home/dbbackup-P大写,xxx是端口,ip远程登录的ip地址

2020-12-09 11:03:42 802

原创 postgresql数据库自动定时备份

1、新建脚本文件:jyh_backup.shjyh是楼主的其中一个数据库名称cd /data/backup/jyhtouchjyh_backup.shvijyh_backup.sh,添加以下脚本:DirectoryName=$(date +%Y%m%d)/data/postgres/10.4/bin/pg_dump -p 5432 -U jyh -d jyh > //data/backup/jyh/jyhPrd${DirectoryName}.sql2、设置定时备份时..

2020-12-08 17:54:58 2078

转载 Linux kill进程用法

之前一般用的都是 ps -ef|grep tomcat,先找到tomcat进程,然后kill -9 pid,但如果遇到有几十上百个tomcat进程,这个命令就不好用了网上搜了一些,整理了几个比较好用的命令供参考:以下命令都是删除所有tomcat进程kill -s 9 `ps -aux | grep tomcat| awk '{print $2}'`改进:kill+pgrepkill -s 9 `pgrep firefox`改进——pkill:pkill=pgrep+killpk.

2020-12-03 09:38:37 435

原创 Linux crontab自动执行命令、备份数据

前言:之前在搞postgresql数据库自动备库功能,因为是放在Linux的,没有选择pgAgent,最终选择了crontab1、linux提供了两种自动执行命令的方式 at 只执行一次 crontab 周期性重复执行 因为数据库是重复备份,所以这边用crontab2、crontab用法楼主选择的是etc/crontabminute:表示分钟,可以是从0到59之间的任何整数。hour:表示小时,可以是从0到23之间的任何整数。day:表示日期,可以是从1到3.

2020-11-04 11:27:48 469

转载 Nginx反向代理获取客户端域名

nginx做了反向代理之后,获取当前访问地址的话,会是客户端的IP地址,而不是域名比如访问 www.jjsxzixun.com,但通过request.getRequestURL()获取到的会是一个IP地址:10.124.132.130需要在nginx加以下配置:proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_

2020-10-07 17:44:41 1690

原创 Linux安装ffmpeg

前段时间项目中有用到视频上传功能,由于有些视频文件较大,需要进行转码压缩,于是用到了ffmpeg1、下载ffmpegffmpeg-4.1.3.tar.bz22、解压tar -zxvfffmpeg-4.1.3.tar.bz23、安装其他依赖的软件安装yasmtar -xvf yasm-1.3.0.tar.gz./configuremakemake install安装nasmtar -xvf nasm-2.13.03.tar.gz./configuremake...

2020-10-06 11:48:13 494

原创 Linux安装redis

之前的项目一直用memcached,新的项目需要用到Redis下载地址:https://redis.io/download目前楼主下载的是最新的版本:redis-6.0.8版本1、解压tar -zxvf redis-6.0.8.tar.gz2、移动目录mv /root/redis-6.0.8 /mnt/redis3、安装gcc环境由于redis是由C语言编写的,它的运行需要C环境,所以要先安装依赖包yum install cppyum install binutil..

2020-10-05 11:07:05 128 1

原创 Linux修改SSH默认22端口

大家都知道ssh远程连接的默认端口是22,为了安全考虑,可以换个其他的端口ssh的配置文件一般放在:/etc/ssh目录下的sshd_configvi /etc/ssh/sshd_config找到#Port 22这一行在下面添加Port XXXX(你的端口号)保存后,重启ssh服务:service sshd restart重启后就可以用新端口进行ssh连接了...

2020-08-14 14:55:17 237

原创 Linux系统漏洞扫描及中高危漏洞解决

在项目即将上线的时候,很多甲方公司,需要对乙方公司开发的系统进行漏洞扫描,其中 中高危的漏洞是必须要解决的,甲方才会让你的系统发布上线,低危漏洞甲方不需要你马上解决,可暂时不用去管这里列举一下楼主平时遇到的中高危漏洞问题和解决方法(持续补充中~~)1、允许TRACE方法 类型:中危漏洞 原因:配置不当 漏洞描述:TRACE是一种HTTP方法,允许TRACE方法的Web服务器存在跨站脚本漏洞 解决方法:禁用TRACE方法,IIS可使用URLScan禁用...

2020-08-13 09:29:59 1810

原创 Linux vi(vim)编辑文件相关命令和快捷键

1、打开某个文件,输入vi或者vim2、打开文件后默认在第一行,可以按“G”,即“shift+g”,跳到最后一行,按gg可以回到第一行3、跳到当前行的末尾:按“$”键,即“shift+4”4、跳到当前行的开头:在当前行按“0”5、重新载入文件(可能修改了之后,需要还原回去) :e!6、单行复制 将光标移到复制行 按 'yy'进行复制7、多行复制 将光标移到复制行 按 'nyy'进行复制,n表示1,2,3,4等等, 比如按3,表示复制包括当前行及下面2行,共复制3行8...

2020-08-10 14:11:15 367

原创 CentOS启动、重启SSHD,修改SSH默认端口

1、查看sshd状态:systemctl status sshd.service2、启动和重启sshdsystemctl start sshd.servicesystemctl restart sshd.service3、开机自动启动systemctl enable sshd.service4、修改ssh默认的22端口,防止暴力破解和服务入侵vi/etc/...

2020-03-30 17:18:23 3482

原创 linux安装maven

1、下载maven:https://maven.apache.org/download.cgi 目前楼主下载到的最新版本是3.6.3:apache-maven-3.6.3-bin.tar.gz2、解压maven 创建maven存储目录:cd /usr/local/maven 解压文件:tar -zxvfapache-maven-3.6.3-bin.t...

2020-02-19 11:06:26 82

原创 Linux安装rocketmq

1、测试mavenmvn -v注意:如果没有安装JDK和maven需要自己安装一下,这里略过2、安装rocketmq wget http://mirrors.hust.edu.cn/apache/rocketmq/4.6.0/rocketmq-all-4.6.0-source-release.zip unziprocketmq-all-4.6.0-sour...

2019-12-19 10:26:41 324

原创 Linux安装memcached

1、查找memcachedyum search memcached2、安装memcachedyum -y install memcached3、验证安装memcachedmemcached -h4、启动memcached/usr/bin/memcached -u memcached -p 11211 -m 64 -c 1024附上:memcached命令参数解释:...

2019-10-14 16:29:03 333

原创 postgresql几个常用数据库操作命令

1、查看数据库,相当于show databases postgres=# \l2、切换数据库:\c \c test_db,也可以\c test_db test_db,后者是切换数据库和操作用户3、查看数据库底下的schema:\dn4、列举所有表,相当与show tables \dt5、查看表结构,相当于desc \d tableNa...

2019-09-04 09:58:15 627

原创 postgresql远程连接中断

在阿里云安装了postgresql以后,上班时间连接公司网络,本地连接pg数据库,隔几分钟就会自动断开连接,很浪费开发效率,比较郁闷的是,下班时间连接家里的网络就没有问题,研究了一段时间后,最终通过设置TCP的keepalive让问题得到解决[root@localhost ~]# sysctl -A | grep net.ipv4.tcp_keepalivesysctl: read...

2019-08-16 11:42:36 2534

原创 Linux(CentOS)开启和关闭防火墙

CentOS61、查看防火墙状态 service iptable status2、开启和关闭防火墙1) 永久性生效,重启后不会复原开启: chkconfig iptables on关闭: chkconfig iptables off2) 即时生效,重启后复原开启: service iptables start关闭: service iptables st...

2019-08-16 09:58:25 474

原创 linux安装nginx

1、操作系统centos6或者centos7都可以2、安装依赖包yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel3、下载nginxwget http://nginx.org/download/nginx-1.13.7.tar.gz4、编译、安装nginxtar -zxvf nginx-...

2019-06-28 10:25:36 1122

原创 postgresql用户权限管理

1、查看用户 postgres=# \du2、创建普通用户 postgres=# create user test encrypted password 'test'; CREATE ROLE3、创建超级用户 postgres=# create user test2superuser; CREATE ROLE4、创建一个普通用户...

2019-06-11 09:51:02 5511

原创 Jira搭建遇到的坑

记录一下今天在安装jira破解版遇到的坑安装参考博客地址:https://www.cnblogs.com/cs_net/p/8322025.html但上面的文章里面创建jira数据库语句有点问题,会导致后面配置jira数据库的时候报错,点击Next会跳到空白的错误页面看后台报错日志是:SQL Exception while executing the following:SELEC...

2019-05-08 17:31:36 1640

原创 postgres创建用户和数据库

1、首先切换到postgres# su - postgres -- 首先切换到postgres-bash-4.1$ psql -- 输入psqlpsql (10.5)Type "help" for help.postgres=# 2、创建用户postgres=# create user test_user with password '123456'; --创建用户te...

2019-04-29 10:58:20 6102

原创 Java json转object报错:Unrecognized field xxx , not marked as ignorable

json转object正常操作ObjectMapper objectMapper = new ObjectMapper();// targetObject:转换后的对象Object targetObject = objectMapper.readValue(jsonString, targetObject.class);// 如果json中存在目标对象Object不存在的字段,...

2019-03-28 19:53:51 5816 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除