1,前言。风平浪静的下午,一个前端开发同事找到我,说感觉好像nginx那边有一些转发并没有到达后端。我问,怎么了?她说的也非常具体,第一是常规访问服务,然后返回的状态是401,提示令牌失效(Token Invalid )。接着直接访问后端所代理的服务,然后就是正常的。哦,听上去很明显啦,事儿就是到nginx这里卡住了呗。我问她详细的情况是怎样的?她说获取验证码以及登陆都是没有问题的,但是就是这里的token没有传过去,token是放在请...
4年前 (2020-07-01)
阅读(2935)
赞一个 (3 )
链接直达
awk是处理文本文件的一个应用程序,几乎所有 Linux 系统都自带这个程序。它依次处理文件的每一行,并读取里面的每一个字段。对于日志、CSV 那样的每行格式相同的文本文件,awk可能是最方便的工具。一、基本用法awk的基本用法就是下面的形式。# 格式
$ awk 动作 文件名
# 示例
$ awk '{print $0}'&nbs...
5年前 (2019-10-20)
阅读(2110)
赞一个 (1 )
链接直达
首先,bash中0,1,2三个数字分别代表STDIN_FILENO:标准输入(一般是键盘)STDOUT_FILENO:标准输出(一般是显示屏,准确的说是用户终端控制台)STDERR_FILENO:标准错误(出错信息输出)输入输出可以重定向,所谓重定向输入就是在命令中指定具体的输入来源,譬如 cat < test.c 将test.c重定向为cat命令的输入源。输出重定向是指定具体的输出目标以替换默认的标准输出譬如ls > 1....
5年前 (2019-07-12)
阅读(2570)
赞一个 (0 )
链接直达
Linux下的任务调度分为两类,系统任务调度和用户任务调度。系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。crontab 文件的含义:用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下:minute hour ...
5年前 (2019-07-12)
阅读(2696)
赞一个 (2 )
链接直达
Linux 下查看内存使用情况方法总结在做Linux系统优化的时候,物理内存是其中最重要的一方面。自然的,Linux也提供了非常多的方法来监控宝贵的内存资源的使用情况。下面的清单详细的列出了Linux系统下通过视图工具或命令行来查看内存使用情况的各种方法。(1)/proc/meminfo查看RAM使用情况最简单的方法是通过 /proc/meminfo。这个动态更新的虚拟文件实际上是许多其他内存相关工具(如:free / ps / top...
5年前 (2019-05-16)
阅读(4176)
赞一个 (2 )
链接直达
Secure Shell(SSH)是一种加密网络协议,用于在不安全的网络上安全地运行网络服务。利用 SSH 可以实现加密并安全地远程登录计算机系统。Ubuntu安装后默认只有ssh客户端,即只能在Ubuntu内去连接其他ssh服务器,本文将详细介绍在Ubuntu下安装部署ssh服务端,以便实现其他客户端使用ssh协议远程登录Ubuntu服务器。环境Ubuntu Desktop 18.10安装使用apt工具下载并安装 openssh-se...
6年前 (2019-01-28)
阅读(3496)
赞一个 (1 )
链接直达
一、安装Nginx所需的环境Ubuntu可以通过apt源安装以下依赖库,CentOS 可以通过 yum 安装1、Nginx 是 C 语言开发,需要 gcc 依赖库先检查本机是否有gcc环境gcc -v如果没有gcc环境,则需要安装sudo apt install gcc2、安装pcre依赖库PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括...
6年前 (2019-01-27)
阅读(4021)
赞一个 (3 )
链接直达
默认情况下,在 Ubuntu 节目打开的文件是只读的,没有权限保存解决方法可以使用 vi/vim/nano/sed 等命令,也可以使用sudo 暂时给 gedit 超级权限sudo gedit tracker.conf例如:编辑 tracker.conf 文件...
6年前 (2019-01-16)
阅读(8060)
赞一个 (1 )
链接直达
通过文件夹打开终端的方法:ubuntu 16.04 默认已经有了这个功能,如果没有的话,执行如下命令sudo apt-get install nautilus-open-terminal重启即可使用。通过终端打开文件夹的方法:在MacOS中,使用的是 open . 命令,但是在 Ubuntu 中,却不行。liurenkui@ubuntu:~$ open .
无法获取指向控制台的文件描述...
6年前 (2019-01-16)
阅读(4607)
赞一个 (1 )
链接直达
Mac 自带的Terminal终端 SSH 远程连接Linux服务器,不安装任何别的程序连接的命令格式很简单:$ ssh root@xx.xxx.xx.xx语法ssh 空格 用户名@目标机器IP地址...
6年前 (2018-06-25)
阅读(4616)
赞一个 (0 )
链接直达
测试目的:Tomcat和Undertow的性能做对比,确定生产环境调优参数测试工具压测工具:jmeterjvm监控工具:visualvm测试过程:设置jmeter的线程组参数,设置如下:100个线程,每个线程发起100个请求,线程启动间隔是1秒设置请求参数,这里设置的是http,post请求。测试tomcat下的性能表现viusalVm监控结果:jmeter聚合报告:测试Undertow下的性能表现jmeter聚合报告:测试结果当服务启...
7年前 (2018-05-13)
阅读(5168)
赞一个 (0 )
链接直达
Spring Boot内嵌容器支持Tomcat、Jetty、Undertow。为什么选择Undertow?这里有一篇文章,时间 2017年1月26日发布的:Tomcat vs. Jetty vs. Undertow: Comparison of Spring Boot Embedded Servlet Containers这篇文章详细测试了Spring Boot应用在三种容器下的性能和内存使用,内含完整的测试代码和测试流程。证明了Und...
7年前 (2018-05-13)
阅读(5204)
赞一个 (0 )
链接直达