自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Iperf3进行局域网测速

Iperf3需要一台服务器和一台客户端进行测速,这里假设使用centos作为服务器,mac作为客户端。将要进行测试的两台机器需要安装好Iperf3,centos可以通过yum安装,mac可以通过brew安装。

2023-07-23 23:11:15 1534

原创 使用dd测试磁盘速度

【代码】使用dd测试磁盘速度。

2023-07-23 22:28:03 115

原创 将docker容器设置为宿主机同一网段

本文主要讲述,将docker的容器ip设置为宿主机同一网段,并且允许宿主机以及局域网其它机器访问它。

2023-07-05 13:13:42 3746 6

原创 如何找出两个目录中多出或者缺少的文件(适用unix内核)

我有两个目录,分别为A和B,两个目录下的文件几乎相同,仅A比B目录下多了几个文件。相同的定义为:两个文件相同的文件可能sha256不同,文件名也可能不同(不过可以肉眼判断是否为相同文件),但是大小相同。如果通过diff工具,则会将上述的“相同”的文件给找出。

2023-01-30 18:41:31 584

原创 Mac OS为idea的maven添加阿里源

先找一下idea自带的maven路径图中下拉框第二个就是maven所在路径,复制它。打开finder,使用shift+command+g弹出“前往文件夹”,输入刚才复制的路径,跳转。可以看到settings.xml文件,打开它,在mirrors标签下,增加以下标签: <mirror> <id>aliyunmaven</id&gt...

2020-03-22 16:46:07 1214 1

原创 使用dd测试网络传输速度

在linux和macos中看不到文件复制速度,往往不清楚smb或者afp的传输速度。dd命令可以测试磁盘io速度,当然也可以测试网络传输速度。首先要挂载afp或者smb,此步略过。然后准备好一定体积的测试文件(最好大点,比如1G以上),使用以下命令测试传输速度:dd if=/smb/TestIO/test of=/TestIO/testif表示源文件,of表示复制到何处,意...

2020-02-26 20:36:44 1865

原创 Centos7搭建AFP共享服务器

1.创建共享文件夹#增加一个用户,但禁止登陆useradd -M -s /sbin/nologin afp #增加一个用户组,专门用来访问picture这个目录(目录等会儿创建)groupadd g-picture #将afp增加到picture用户组gpasswd -a afp g-picture #创建一个共享文件夹mkdir /picture #将picture...

2020-01-28 19:53:01 2792

原创 Docker中安装Jenkins并配置

教程较简洁,不清楚的部分请脑补。1.部署docker环境此步略过,网上教程很多,安装后最好配置为国内源。2.安装jenkins先去这里看一下最新lts的版本号:https://jenkins.io/zh/download/目前是2.204.1。mkdir -p /data/jenkinschown -R 1000:1000 /data/jenkinsdocke...

2020-01-27 14:04:53 1698

原创 使用Dockerfile发布应用

这是一个简单的例子。先将打包后的jar包放在某个目录下,然后在同目录中vim Dockerfile#这是自己做的jdk的基本镜像FROM xxx/jdk8:1.0.0COPY my-backend.jar my-backend.jarEXPOSE 12000ENTRYPOINT ["java","-jar","my-backend.jar"]docker build -t...

2020-01-27 00:20:59 275

原创 Docker创建java基本镜像

1.部署docker环境安装后最好配置为国内源,此步略过,网上教程很多。2.下载jdk可以去sun官网下载,但是下载速度比较慢,而且需要注册账号。3.创建Dockerfile文件vim DockerfileFROM debian:busterADD jdk-8u241-linux-x64.tar.gz /usr/local/ENV JAVA_HOME=/usr/...

2020-01-26 23:26:12 580

原创 Docker安装Guacamole并使用Nginx反向代理为https

1.部署docker环境安装后最好配置为国内源,此步略过,网上教程很多。2.部署数据库环境这里直接使用宿主机内现有的mysql数据库,就不用再安装了。接着,创建guacamole数据库,编码用utf8即可。再运行以下命令,生成数据库脚本,脚本的作用是创建需要的表和一个默认管理员用户。docker run --rm guacamole/guacamole:1.0.0 /op...

2020-01-25 15:35:30 3008 1

原创 Docker安装Redmine并使用Nginx反向代理为https

1.部署docker环境安装后最好配置为国内源,此步略过,网上教程很多。2.部署数据库环境这里直接使用宿主机内现有的mysql数据库,就不用再安装了。使用以下sql语句创建数据库和数据库用户。CREATE DATABASE IF NOT EXISTS redmine DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;CRE...

2020-01-25 14:21:37 1317

原创 Centos7搭建Samba共享服务器

1.安装smb服务yum install samba -y2.新建共享文件夹,并且分配一个用户和用户组,smb登陆时使用该用户#增加一个用户,禁止登陆useradd -M -s /sbin/nologin smb#增加一个用户组,专门用来访问picture这个目录(目录等会儿创建)groupadd g-picture#将smb增加到picture用户组gpasswd ...

2019-12-29 21:52:41 1008

原创 Python更换国内源

Linux/Mac下,修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url至tuna,内容如下:[global]index-url =https://pypi.tuna.tsinghua.edu.cn/simpleWindows下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下:[glob...

2019-11-25 15:43:41 395

原创 MySql常用Sql语句

//查看所有用户SELECT user,host FROM mysql.user;//添加用户CREATE USER 'root'@'%' IDENTIFIED BY '';//删除用户DROP USER ''@'';//更改密码ALTER USER 'root'@'localhost' IDENTIFIED BY '';SET password FOR ''@'' = p...

2019-11-25 15:42:16 105

原创 npm包管理器使用技巧

1.修改源npm默认使用国外的源,所以下载包的速度很慢,建议使用国内淘宝源。执行以下命令即可切换到淘宝源:npm config set registry https://registry.npm.taobao.org/如果想换回默认源,可执行以下命令:npm config set registry https://registry.npmjs.org/查看当前源的...

2019-11-25 15:40:28 211

原创 WORD页码从第三页开始

第1步:[插入]-[页码]-[页面底端]。第2步:将光标定位到第二页最后一行末尾处,[布局]-[分隔符]-[下一页]。第3步:双击第三页页码处,将[页眉和页脚工具]-[设计]-[导航]中[链接到前一条页眉]取消选择。第4步:进入在第三页页码处,[插入]-[页码]-[设置页码格式],选择[起始页码]设为[1],确定即可完成。...

2019-11-25 15:37:16 351

原创 MySql多版本在Windows下的安装教程

1.各个版本如何安装,在此文不做描述,请见以往的教程。2.多个版本,则在服务中会出现多个服务,所以使用cmd命令执行"mysqld --install"的时候,在后面需要加一个唯一的服务名,如"mysqld --install mysql5.6",或者"mysqld --install mysql5.7"。若要卸载,执行"mysqld --remove"时也要在后面加上当初指定的服务名,才...

2019-11-25 15:33:02 96

原创 MySql5.7在Windows下的安装教程

1.下载MySql5.7 for windowshttps://dev.mysql.com/downloads/mysql/5.7.html2.解压下载的压缩包可以将压缩包解压到C盘根目录中。4.配置参数将MySql根目录下的新建一个my.ini,然后编辑它。[mysqld]basedir = C:\mysql-5.6.40-winx64datadir = C:\mys...

2019-11-25 15:31:05 134

原创 MySql5.6在Windows下的安装教程

1.下载MySql5.6 for windowshttps://dev.mysql.com/downloads/mysql/5.6.html2.解压下载的压缩包可以将压缩包解压到C盘根目录中。3.环境变量将MySql根目录下的bin文件夹的路径,添加到path环境变量中。4.配置参数将MySql根目录下的my-default.ini复制一份,命名为my.ini,然后打...

2019-11-25 15:27:06 249

原创 Redis在Windows下的安装教程

1.下载Redis for Windowshttps://github.com/MicrosoftArchive/redis/tagsredis官网并没有windows版的安装程序,需要从github中下载。2.解压下载的压缩包可以将压缩包解压到C盘根目录中。3.配置参数redis.windows.conf和redis.windows-service.conf都是配置文件,前...

2019-11-25 15:20:07 248 1

原创 MySql的Where条件中连续用小于或大于比较能否执行?能执行的话会得到什么结果?

首先解释一下标题,如SELECT * FROM user WHERE 1<age<4,这句话能否执行?能执行的话会得到什么结果?且看这样一张表id name age 1 张三 6 2 李四 7 3 王五 8 4 赵六 9 当你想要筛选出1-4岁之间(不包含)的年龄的人,可能会写出如下Sql语句:...

2019-11-06 20:00:45 3935

原创 SWIFT中使用allHeaderFields获取不到某个header的问题

问题:在对HTTPURLResponse使用allHeaderFields获取header时,发现无法获取类似"age"这样的头。使用postman测试确认过,服务端是有返回这个标头的。解决过程:将allHeaderFields整个打印出来,发现"age"竟变成了"Age"!这很奇怪,我服务端返回的是小写字母开头的。经查询http协议的默认保留标头,发现有"Age"(首字母是大写),含义是“从...

2019-08-28 14:03:41 717

原创 Mac OS使用ikev2无法ping通宿主机

问题:由于本人有一台云服务器,想使用vpn将服务器的网络与公网隔开,所以就采用了ikev2这种vpn。使用vpn将服务器网络保护起来应该是一种常见做法,因为服务器的端口暴露在公网是非常危险的,每时每刻都有人在请求你的3306和6379等端口。如果这些端口你不映射出来,维护起来又非常麻烦。那么如果连上vpn后才能访问这些端口,就安全了很多。但是我在mac下使用ikev2 vpn连接成功后,ping宿...

2019-08-08 14:50:56 1120

原创 Angular使用反向代理调试时改变Cookie的路径

由于angular在调试时,使用反向代理的方式访问后端,那么就可能出现cookie路径不同的状况,导致session无法正常起作用。例如angular端请求的地址为http://localhost:4200/api/getName,反向代理到http://localhost:8080/backend/getName,由于端口号后的第一级路径不同,即"api"与“backend”不同,所以就会产生...

2019-08-06 14:23:56 644

原创 Sprint Boot项目无法includeFlat另一个Spring Boot项目

最近需要使用Sprint Boot项目includeFlat另一个Spring Boot项目,但是gradle在build时却会报错,错误为"Plugin request for plugin already on the classpath must not include a version"。经过测试,如果将被includeFlat的项目,gradle中取消使用Spring Boot插件,...

2019-07-15 16:40:02 1325

原创 Centos让用户只能在某些命令中使用sudo

进入配置文件,拉到最底部vim /etc/sudoers插入以下内容p1 ALL=(ALL) NOPASSWD: /usr/bin/systemctl restart tomcatp1为用户名/usr/bin/systemctl restart tomcat为能用sudo的命令除了这个命令以外,都无法使用sudo如果有多条命令需要使用sudo,则加逗号分割,如下p1 ALL=(...

2019-04-28 15:01:26 1000

原创 Centos7搭建sftp服务器

1.安装ftpyum install vsftpd -ysystemctl enable vsftpd.service2.配置ftp服务vim /etc/vsftpd/vsftpd.conf根据以下配置进行修改anonymous_enable=NOchroot_local_user=YESchroot_list_file=/etc/vsftpd/chroot_list保存并...

2019-04-28 13:55:09 4955

原创 Centos7安装nginx(编译安装)

1.下载nginx进入nginx官网,下载需要的版本的nginx包,以tar.gz结尾的文件。假设文件名为nginx-1.14.2.tar.gz,并且放在/usr/local。2.安装依赖环境yum -y install openssl openssl-develyum install -y pcre pcre-develyum install -y zlib zlib-devel...

2019-04-28 12:21:02 654

原创 Centos7安装Mysql5.7(yum安装)

可参见官网教程:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/1.下载mysql的yum源https://dev.mysql.com/downloads/repo/yum/进入mysql官网,下载系统对应的rpm包,假设下载下来的文件名为mysql80-community-release-el7-3.noarch.rpm。下...

2019-04-28 10:21:39 158

原创 Centos7安装redis(编译安装)

1.下载redis安装包去官网下载redis最新稳定版安装包,后缀名为tar.gz。假设文件名为redis-5.0.4.tar.gz,放到/usr/local目录中。cd /usr/localtar -zxvf redis-5.0.4.tar.gz2.安装依赖包yum -y install gcc gcc-c++ kernel-devel3.安装rediscd redis-5....

2019-04-26 18:07:01 104

原创 Centos7安装Tomcat并配置为服务且开机自动启动

1.下载Tomcat到tomcat官网,下载tar.gz后缀的包,假设文件名为apache-tomcat-8.5.40.tar.gz,放到/usr/local目录中。2.安装Tomcatcd /usr/localmkdir tomcatmv apache-tomcat-8.5.40.tar.gz tomcat/cd tomcattar xvf apache-tomcat-8.5.40...

2019-04-26 11:45:36 867

原创 Centos7安装jdk(oracle版)

1.检查有没有自带的open-jdkrpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gcj如果有,则使用下面的命令进行卸载rpm -qa | grep java | xargs rpm -e --nodeps 2.下载oracle jdk进入oracle jdk官网,下载你需要的版本的jdk,后缀名为tar.gz,然后将它放在/u...

2019-04-26 10:59:22 659

原创 Centos常用操作命令

查看系统版本号cat /etc/redhat-release升级系统yum update -y

2019-04-26 10:19:04 103

原创 SSH免密登录远程服务器

适用系统:MAC OS、LINUX以及大部分基于UNIX的系统1.生成密钥ssh-keygen -t rsa各项配置保持默认即可。ls ~/.ssh查看是否有id_rsa和id_rsa.pub两个文件。2.上传公钥到服务器scp ~/.ssh/id_rsa.pub root@abc.com:/root/.ssh/#将/root/替换成登录用户的home路径#执行scp之前先要...

2019-04-25 20:48:30 573

原创 mac os中使用url scheme唤起qt程序并获取启动参数

网上查找到的资料大多是在xcode中设置如何被url scheme唤起并获取启动参数,qt creator的基本查不到,所以写下这篇文章。url scheme是一门比较实用的技术,例如电脑在浏览器中输入"qq://"即可打开qq。并且可以在url后面增加参数,以便让程序在启动后获取这些参数并处理事件。先将release下的app打包,然后编辑包里面的info.plist文件。增加以下内容:...

2019-03-27 09:46:03 2530 2

空空如也

空空如也

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

TA关注的人

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