
linux
沛哥儿
互联网电商行业十余年技术老炮。
展开
-
JVM参数校验利器:jacoline
升级版本总有一些担心,那么最好的办法就是校验下。这样就可以很好的处理这个问题了。一定要记得找同行交流,他们有些你不知道的优秀的小工具哦。原创 2023-01-04 08:55:38 · 496 阅读 · 0 评论 -
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00007f6cb1055000, 16384, 0) failed; erro
内存不够主要一般是JVM设置启动参数的时候配置不当导致的情况比较多。一般情况下很少会出现线上内存不够的情况(如果你要是用服务器做Redis这些那另当别论)。个人还是比较推荐使用第一种方案,如果你想更近一步的话,你可以装个Arthas来查看JVM中的内存使用情况。...原创 2022-07-03 22:03:32 · 2846 阅读 · 0 评论 -
Centos 下Docker容器安装vim
使用docker来安装虚拟机可以提升安装效率和开发效率。本次在安装了jenkins之后,突然忘记密码了。需要修改config.xml文件来重新登录进去之后发现死活不能使用vim用yum安装发,发现yum也不能用。安装vim命令如果提示权限不够的话,使用root的权限进入命令-u 0 是使用root的意思。这样就可以解决这个问题了。安装命令。yum用不了apt-get updateapt-get install vim...原创 2022-06-20 22:30:00 · 4845 阅读 · 10 评论 -
centos下如何查看磁盘使用情况命令
在linux下查看磁盘的 使用情况有du 和df两种方式。dudu 的英文原义为 disk usage,含义为显示磁盘空间的使用情况,用于查看当前目录的总大小。它使用类似递归的方式,把当前目录下的所有文件的使用情况都打印出来用法du [选项]... [文件]...或:du [选项]... --files0-from=F例如我们查看/data目录下的所有文件du /data结果如图所示:常用参数-s:对每个Names参数只给出占用的数据块总数。 -a:递...原创 2022-04-27 14:47:15 · 9554 阅读 · 0 评论 -
mac brew cask安装软件提示:Error: Unknown command: cask
提示这个问题,是因为新版本homebrew不支持这个命令了。所以如果你要是使用brew cash install 命令安装的话,您可以修改成以下两种模式:第一种,直接去掉 cashbrew install xxx即可第二种 --cashbrew isntall --cash xxx...原创 2022-03-15 17:36:28 · 1721 阅读 · 0 评论 -
Docker 开启2375端口提供外部访问
1、编辑docker.service# vim /usr/lib/systemd/system/docker.service在 ExecStart=/usr/bin/dockerd-current 后 增加-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock[Unit]Description=Docker Application Container EngineDocumentation=https://docs.docker.c..原创 2022-01-12 10:08:10 · 2028 阅读 · 0 评论 -
Nginx缓存问题导致的数据异常解决
Nignx这个不作过多介绍,没听过Nginx的,下面的内容请自行略过。项目场景:在项目中有的时候为了减少服务间的通讯次数,我们会启用Nginx来作为第一层的缓存,以降低服务端的一些压力(譬如重复刷新请求数据、静态文件地址缓存等)。但是有的时候,因为缓存设置错误,导致整个返回数据会出现异常情况。问题描述&原因分析:前端小程序多人并发情况下刷新,返回的数据变成了其它人的信息展示。导致了当前显示错误的情况存在导致这个问题的原因,是因为为了缓解前端和服务端的连接压力,在Ngin..原创 2021-12-15 19:24:08 · 5310 阅读 · 0 评论 -
rsync初探
rsync 是一个常用的 Linux 应用程序,用于文件同步。它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件原创 2021-12-14 15:09:36 · 1385 阅读 · 0 评论 -
Centos修改时间为24小时制
今天程序报了个时间异常,发现是因为服务器上的时间按照12小时制显示。以至于时间出错了。怎么办,改呗。确认是否24小时制先确认下时间是否是24小时制输入以下命令date说明时间确实是12小时制的。要修改为24小时,好简单的。修改为24小时制步骤第一步:在终端输入命令:tzselect选择对应的州根据提示选择:4 (Asia亚洲时间)选择对应的国家根据提示选择:9 (中国)选择地区再选择1 北京时间软连接绑定...原创 2021-11-19 19:39:15 · 4973 阅读 · 0 评论 -
在Nignx增加http2模块顺便聊聊HTTP的八卦
在安装openresty或者nginx的时候。默认是不会安装http2模块的。所以我们用的还是http1.1。要想用http2,是需要自己安装的。安装命令比较简单。原创 2021-09-18 15:56:05 · 439 阅读 · 0 评论 -
centos:BufferedImage.getGraphics()获取对象为null问题解决
java.awt.Graphics getGraphics()获取对象为null主要问题是GraphicsEnvironment.getLocalGraphicsEnvironment()这个地方导致的异常问题导致的。解决方案比较简单,把本地linux缺少的安装好就可以用了原创 2021-09-16 16:38:03 · 801 阅读 · 0 评论 -
Secure CRT自动连接打印机打印乱码问题
最近发现了一件怪事,发现自己的电脑会自动连接打印机打印文件。关键是打印出来的都是乱码,一行行的电波文,看的脑阔疼。刚开始还不知道是什么原有导致的。后来一狠心把打印机给删除了。第二天,过了一段时间后,SecurCRT 就弹窗报“cannotget printer defaults"这个错了。终于找到凶手了。宣传下国货。百度了一下:发现需要修改下配置项。在crt的tools-Keymap Editor操作步骤如下:1. Keymap Editor (Tools...原创 2021-09-03 12:28:44 · 1745 阅读 · 0 评论 -
超简单!linux下快速匹配catalina.out内容
常在河边走,湿鞋是一定的。这不,遇到问题了,需要查找对应的日志记录。用过Java的同学都知道,在Linux上Tomcat的catalina.out日志,如果你不注意,每天这么增加的话,会越来越大。你就是想下载下来,还是存在着很多的问题。要么下载慢,要么太大了,不让下载。最快的方式还是在Linux上直接查看。按照以前一般的查找方式,都是用vim打开文件,然后输入斜杠。输入要匹配的字符。然后按n第一步:vim opnefileName第二步:/ 输入要匹配的字符。#非insert模式...原创 2021-08-26 09:29:29 · 1401 阅读 · 1 评论 -
centOS8安装报started cancel waiting for multipath siblings of sda问题
centOS安装问题started cancel waiting for multipath siblings of sda。原创 2021-08-04 15:54:49 · 14842 阅读 · 1 评论 -
linux下同时移动多个文件夹命令mv
在centos下要剪切文件或者文件夹的时候,一般都是使用的mv命令。例如要移动a文件到b目录下。操作如下:#假设a和b处于同一级别的目录下mv a b/如果要同时移动多个文件或者文件夹呢?其实用的也是mv命令。具体参数用的是-t查看帮助解释如下-t, --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY很直白,移动所有的source到目标路径里面。假如说你有多个文件(夹)...原创 2021-07-28 09:51:46 · 12136 阅读 · 1 评论 -
SecureCRT远程老掉链子问题解决
风骚的步伐第一步-风:选择菜单——“选项”——“编辑默认回话”第二步-骚:在弹出框中,选中“终端”——Anti-idle下的发送字符串 。发送的字符串,随便自己填个字符就好,然后保存下(保存这个操作关系不好的,我是不会告诉他的)。第三步:没有了。正事已经完成,下面都是废话(原理),请谨慎选择观看,浪费时间,概不负责!为什么会掉链子(一千个伤心的理由)?很简单,SecureCRT以为你不爱她了呗(一千个伤心的理由)。经常掉线的原因是因为SecureCRT为了保护服务器安全,假如..原创 2021-05-14 18:24:22 · 429 阅读 · 0 评论 -
linux软链接的创建、删除和更新
大家都知道,有的时候,我们为了省下空间,都会使用链接的方式来进行引用操作。同样的,在系统级别也有。在Windows系列中,我们称其为快捷方式,在Linux中我们称其为软链接(基本上都差不多了,其中可能有差别,但是那又怎样呢?我们只要实现我们的效果,谁会有精力去管它茴香的茴字有几种写法呢?)。Windows老姑娘的那几个姿势这里就不赘述了,我们今天主要说下Linux中的茴香的茴字怎么写。原创 2017-11-13 11:48:14 · 397439 阅读 · 11 评论 -
实现Jenkins的Job快速备份切换神器:thinBackup插件
Jenkins的启动安装是一个war包。很多里面的配置项都是通过插件的方式来实现的。这样在迁移Job配置的时候,xml的配置文件迁移还是比较麻烦的。jenkins最大的优势就是它的插件非常的多(也非常的好用)。原创 2021-04-11 23:11:53 · 531 阅读 · 0 评论 -
升级到Docker19.03版本无法开启远程问题解决
在centos7上升级Docker到最新版本后,发现Docker按照正常的逻辑添加对应的东西后,不能正常访问远程2375端口了。在进入到 /etc/docker/目录下。发现没有daemon.json文件。多另一个daemon.json.rpmsave 文件。把daemon.json.rpmsave 修改为daemon.json然后重启Docker守护进程和服务,一切OK。应该是在删除yum 安装版本的时候,默认保存了本地配置文件导致的。...原创 2020-09-01 09:36:25 · 1055 阅读 · 0 评论 -
Jenkins安装插件慢处理方法
Jekins安装插件的时候,因为连接的是国外的网。所以会很慢,经常会因为超时导致安装失败。国内的各位大神在国内建立了对应的镜像。处理的方式有两种:1、直接到镜像网站上下载,然后再在高级里面上传安装。例如:https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/这种方式主要是知道对应的插件名和版本号的操作方式,但是不太建议使用。2、拉取的方式在Jenkins的安装目录的updates目录下。运行以下命令:sed -i 's/.原创 2020-08-24 19:30:51 · 1329 阅读 · 1 评论 -
IDEA 连接docker Daemon 报no further information问题解决
最近在用IDEA,在连接docker的时候发现一直提示:no further information。按照网上的操作方式来做,发现问题一直存在。docker.service文件1.13.1版本是个分水岭,在1.13.1之前的版本使用的方式原创 2020-08-23 22:29:23 · 5890 阅读 · 2 评论 -
linux中文件夹中文件排序显示
在查看Linux文件的时候,大家都习惯用ls 命令来对进行查看。ls的参数很多,这里就不一一说明了,有兴趣的直接在控制台 ls --help 可以看到所有信息。文件夹中文件多的时候,大家就会想到要排序了。顺序排列排序的话在ls 命令中使用的是-t参数。敲入ls --help 命令查看说明:-t sort by modifica原创 2017-11-16 09:47:21 · 40914 阅读 · 0 评论 -
centOS7下python3安装PIL报错问题
python3下无法安装PIL。提示报错。正确的做法是安装PIL的模块Pillow。输入命令pip installPillow提示安装成功,再运行程序没有问题原创 2017-11-30 13:36:30 · 34473 阅读 · 0 评论 -
Jenkins持续化部署问题收集
1、权限不足问题查看是否当前执行的shell的用户的权限是否足够,可以echo当前用户出来看下是否有权限。一般情况都是jenkins用户,而创建脚本我们都习惯了使用ssh的root创建。把对应的执行权限添加进去就可以了。2、.jar无法启动问题主要还是看下是不是权限的问题看下是不是脚本写错了路径是不是有问题3、jenkins吃掉系统大量磁盘空间问题因为构原创 2017-11-15 18:37:03 · 32903 阅读 · 0 评论 -
Ubuntu 程序“java”已包含在下列软件包中问题解决
配置好环境参数之后。验证是否正常。提示 程序 'java' 已包含在下列软件包中。root@lxm-Inspiron-N4050:/# java程序 'java' 已包含在下列软件包中: * default-jre * gcj-4.9-jre-headless * gcj-5-jre-headless * openjdk-8-jre-headless * gcj-4转载 2017-02-21 01:02:05 · 10654 阅读 · 2 评论 -
Linux下oracle数据库启动和关闭操作
第一步:登陆 root登陆之后切换到oracle用户上,输入 su oracle第二步:连接 在oracle用户下,输入 sqlplus /nolog第三步:使用管理员权限 输入 connect /as sysdba第四步:启动/关闭服务 输入 startupstartup参数 不带参数,启动数据库实例并打开数据库,以便用户使用数据库,在多数情况转载 2017-02-12 17:55:55 · 553 阅读 · 0 评论 -
yum install 提示 except OSError, e: ^ SyntaxError: invalid syntax
这个问题主要是安装了3.X版本的python导致的。原因:centos默认自带的python版本是2.X的。安装了新的版本后需要对相关引用的软件进行配置修改:1、修改/usr/bin/下所有的yum相关的工具。查看命令:ls yum*修改命令:vim /usr/bin/yum 将第一行替换成原来的2.X。(例如修改为#!/usr/bin/python2.7)(如果有多个原创 2017-12-01 10:19:17 · 41449 阅读 · 0 评论 -
ubuntu下python3.6安装Twisted失败解决
python2.7虽然很火,但是根据老头的说法,最多只支持到2025年了。所以最好还是用python3吧。在安装Twisted的时候,一直提示错误。后来谷歌了下,说是Twisted暂时不支持3的版本,怎么办?只能编译源代码了。1、下载安装包wget https://pypi.python.org/packages/source/T/Twisted/Twisted-15.2.1.tar.原创 2017-12-11 21:18:57 · 37349 阅读 · 0 评论 -
Ubuntu18.04 安装php7.3
打开终端切换到超级账号sudo su输入安装命令sudo apt-get install python-software-propertiessudo add-apt-repository ppa:ondrej/phpsudo apt-get updatesudo apt-get install -y php7.3注:安装的是php7.3版本。如果想安装其他版本的话,...原创 2019-04-18 09:43:01 · 39353 阅读 · 0 评论 -
CentOS7.4 安装Python3
CentOS7中已经自带了Python,但是版本是2.7.5。Python官方都出通告了。python2在20年就不再继续维护了。没办法,只能安装python3。但是系统中yum等使用的是2.7的版本,还是需要保留的,所以,我们不能直接删除,只能安装新版本共存。下面是详细步骤,亲测可用。1、找到python2的安装目录,然后进行备份。#查看python版本python -V...原创 2019-04-19 11:37:15 · 36392 阅读 · 0 评论 -
Pycharm ModuleNotFoundError: No module named 'distutils.core' 解决
在ubuntu18.04 环境 pycharm安装Python packaging tools的时候报错如下:ModuleNotFoundError: No module named 'distutils.core'原因是ubuntu18.04 默认没有安装 pip ,需要安装 python3-pip,即可解决在终端直接输入以下命令:sudo apt-get install pyt...原创 2019-04-24 14:54:04 · 34874 阅读 · 1 评论 -
Zookeeper 错误 “Will not attempt to authenticate using SASL (unknown error)" 解决
因为zookeeper直接部署在外网阿里云上。在连接外网的时候,总是下面的错误:Will not attempt to authenticate using SASL (unknown error)刚开始以为是程序的问题。后来网上提示是IP地址映射关系的。发现改了没有效果。后来才想起,服务器上装了宝塔服务。发现宝塔服务的安全里面对准入和准出作了限制,在里面添加了zkClient的端口...原创 2019-05-16 10:49:27 · 20861 阅读 · 1 评论 -
linux 磁盘满了,提示“No space left on devic”解决办法
今天早上想在nginx下的vhost下创建一个conf配置文件,一直提示“No space left on devic”错误!空间不足!空间不足!空间不足!我记得昨天还好好的,打开控制面板一看发现磁盘真的100%了。唉,还是老老实实查吧。从根目录开始查起。df -h使用命令du -sh * 看哪个目录占用空间大,从最大的文件夹一路路找下去,一直找到最大的文件夹或文件为...原创 2019-05-22 10:11:40 · 9156 阅读 · 0 评论 -
linux下修改oracle密码报错修改密码问题解决
服务器宕机了,重新启动后,在准备进入oracle的时候。密码忘记了。这个时候我们一般使用的是passwd oracle。但是这个时候一般会提示“passwd oraclepasswd: Only root can specify a user name.”解决方法如下:第一步:su - root (一定要有"-"才行哦)第二步:passwd oracle第三步:重置密码原创 2017-02-12 17:54:49 · 38798 阅读 · 0 评论