-
linux命令集笔记
git lfs:git lfs clone -b ezsonar3.x http://192.168.1.141:10080/ops/ez-component.gityum下载downloadonly插件yum install yum-plugin-downloadonlyyum install --downloadonly --downloaddir=/tmp <package-name>#### 创建yum repo本地索引文件yum -y install createre...…
-
解决Linux系统中出现You have new mail in /var/spool/mail/root的问题
依次运行以下命令:echo "unset MAILCHECK">> /etc/profilesource /etc/profilels -lth /var/spool/mail/cat /dev/null > /var/spool/mail/root完成。…
-
使用EwoMail搭建属于自己的个人邮件服务器
所需配置 1.云服务器(推荐腾讯云,因为便宜)2.域名开始进入教程分解:1,购买云服务器Linux和域名 2,安装xshell和xftp 3,在Linux环境下安装EwoMail 4,解析域名 5,配置EwoMail(非常重要) 6,测试WebMail 7,邮件发送测试 8,大功告成!安裝EwoMail1,关闭selinuxvi /etc/sysconfig/selinuxSELINUX=enforcing 改为 SELINUX=disabled如图所示:2,设置主机名#m...…
-
XshellSSH连接虚拟机慢解决方法 使用yum提示Error: rpmdb open failed
Xshell ssh连接虚拟机慢解决方法原因是ssh的服务端在连接时会自动检测dns环境是否一致导致的,修改为不检测即可,操作如下:修改文件:/etc/ssh/sshd_configUseDNS yes —>默认为注释行UseDNS no —>把注释打开,改为no,然后重启ssh服务(service sshd restart)即可使用yum提示Error: rpmdb open failed在centos系统上,在使用yum命令安装软件包时候报错:error: rpmdb: B...…
-
macOS分卷压缩及解压缩方式
创建分卷压缩文件将目录分卷压缩zip -s 100m -x "*.DS_Store" -r split-foo.zip foo/ -s 切分单元的大小,可选的单位有k(kB), m(MB), g(GB), t(TB),默认为m -r 或者 –recurse-paths 递归目录 -x 或者 –exclude 忽略文件切分已有zip文件zip existing.zip --out new.zip -s 50m将创建 new.zip new.z01 new.z02 new.z03 …解...…
-
shell中对字段或变量进行截取
假设有变量 var=http://www.aaa.com/123.htm. 1 . # 号截取,删除左边字符,保留右边字符。复制代码 代码如下:echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符,即删除 http://结果是 :www.aaa.com/123.htm 2 . ## 号截取复制代码 代码如下:echo ${var##*/}##*/ 表示从右边开始删除第一个 / 号及左边的所有字符,即删除 h...…
-
linux审计日志及win_sysmon登录日志部分字段说明
type=LOGIN msg=audit(1561701504.936:2922): pid=768324 uid=0 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=255 res=1type=LOGIN msg=audit(1562164321.734:11324210): pid=27558 uid=0 old-auid=4294967295 auid=0 tty=(none) old-ses=42949672...…
-
RedHat yum源配置
卸载原来的yum源执行命令:rpm -qa|grep yum|xargs rpm -e --nodeps下载新的yum安装包网易的镜像网站为:http://mirrors.163.com,我安装的系统是红帽7版本,所以选择下载Centos7的镜像源,在以下网址http://mirrors.163.com/centos/7/os/x86_64/Packages/ 下载所需文件,所需的文件为:rpm-4.11.3-25.el7.x86_64.rpm yum-metadata-p...…
-
如何获取 docker 容器(container)的 ip 地址
因为博客框架的原因,文中的所用的大括号{}均为中文状态下的符号,注意更改。1-进入容器内部cat /etc/hosts会显示自己以及(– link)软连接的容器IP2-使用命令docker inspect --format '{ { .NetworkSettings.IPAddress }}' <container-ID>或docker inspect <container id>或docker inspect -f '{ { range .NetworkSe...…
-
Windows和Mac的rdm(Redis Desktop Manager)编译安装
编译安装一,获取编译源码安装git获取源码git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 2019 rdm cd ./rdm 由于默认情况下0.9.9 RDM不包括SSH隧道支持。您可以手动创建到Redis服务器的SSH隧道并连接到localhost:ssh -L 6379:REDIS_HOST:6379 SSH_USER @ SSH_HOST -P SSH_PORT -i SSH_KE...…
-
Linux安装Redis
系统版本为centOS 7.3一、下载 Redis在官网中下载Redis,下载地址为:http://www.redis.cn/也可使用wget命令进行下载:wget http://download.redis.io/releases/redis-5.0.5.tar.gz可以看到我们当前安装的Redis服务版本为5.0.5二、解压tar -zxvf redis-5.0.5.tar.gz就可以获取到解压之后的源码包redis-5.0.5,之后进入到该目录中。三、编译在进入到该目录下输入命令:m...…
-
GitHub Pages 对自定义域名支持 HTTPS
GitHub Pages Blog 原文:Custom domains on GitHub Pages gain support for HTTPS在 2018-05-01,GitHub Pages 官方发布了上面的一篇 Blog,告知我们 GitHub Pages 对自定义域名支持 了 HTTPS ,下面针对此新特性来做个简单的说明并提供详细的开启操作流程。 好处简单来说,除了 HTTPS 自身带来的加密、防劫持等特性外,Github 官方基于 HTTPS 配合 CND,使得网站的...…
-
自定义注解详细介绍
1 注解的概念1.1 注解的官方定义首先看看官方对注解的描述: An annotation is a form of metadata, that can be added to Java source code. Classes, methods, variables, parameters and packages may be annotated. Annotations have no direct effect on the operation of the code they...…
-
Markdown语法:在新窗口新标签页中打开
超链接:默认在本标签页打开Markdown语法里的几种超链接方式都是默认直接在本标签页打开的,如下: 方法一 方括号后加小括号,小括号里写链接地址。 [example](http://8void.com.cn)效果如下:example 方法二 如果无所谓链接的名字的话,可以直接使用尖括号把链接括起来。 <http://8void.com.cn> 效果如下:http://8void.com.cn让超链接在新窗口(新标签页)中打...…
-
WebSocket和kafka实现数据实时推送到前端
一. 需求背景 最近新接触一个需求,需要将kafka中的数据实时推送到前端展示。最开始想到的是前端轮询接口数据,但是无法保证轮询的频率和消费的频率完全一致,或造成数据缺失等问题。最终确定用利用WebSocket实现数据的实时推送。二. websocket简介 网上已经有好多介绍WebSocket的文章了,就不详细介绍了,这里只做简单介绍。 WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。...…
-
CentOS7 64位下MySQL5.7安装与配置(YUM)
安装环境:CentOS7 64位 MINI版,安装MySQL5.7配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ 下载mysql源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 安装mysql源 yum localinstall mysql57-communi...…
-
shadowsocks各系统一键安装脚本
关于本脚本 系统支持:CentOS 6+,Debian 7+,Ubuntu 12+ 内存要求:≥128M 更新日期:2019 年 01 月 11 日 一键安装 Shadowsocks-Python, ShadowsocksR(SSR), Shadowsocks-Go, Shadowsocks-libev 版(四选一)服务端; 各版本的启动脚本及配置文件名不再重合; 每次运行可安装一种版本; 支持以多次运行来安装多个版本,且各个版本可以共存(注意端口号需设成不同);...…
-
CentOS7定时任务详解
前言工作中需要开启一个定时任务,这不得不去学习一下linux 下的定时任务crontab.crontabyum install crontabs说明: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 查看crontab服务状态:service crond st...…
-
GSON工具类
gson解析import java.util.ArrayList;import java.util.List;import java.util.Map;import com.google.gson.Gson;import com.google.gson.GsonBuilder;import com.google.gson.JsonArray;import com.google.gson.JsonElement;import com.google.gson.JsonParser;import...…
-
java面试
OOP OOP面向对象编程Java 是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点:代码开发模块化,更易维护和修改。 代码复用。 增强代码的可靠性和灵活性。 增加代码的可理解性。 面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象使用封装的一些好处:通过隐藏对象的属性来保护对象内部的状态。 提高了代码的可用性和可维护性,因为对象的行为可以被单独的改变或者是扩展。 禁止对象之间的不良交互提高模块化。抽象和封装的不同点:抽象和封装是互补的概念。一方...…