- 博客(20)
- 资源 (10)
- 论坛 (1)
- 收藏
- 关注
原创 说说如何在 Linux 中离线安装 Nginx
(1)下载并安装依赖包首先下载nginx-and-gcc.tar.gz,点击下载,该压缩包内包含了 Nginx-1.18.0以及 Nginx所需要的依赖库。依赖库主要为:编译 Nginx 的GCC 编译器;未来使用 C++ 来编写 Nginx 的 G++ 编译器;Perl 正则表达式(Nginx HTTP 模块依赖库);zlib (网络数据包 gzip压缩依赖库);openssl (提供HTTPS 支持以及 MD5、SHA1 等加密算法
2020-12-27 20:00:42
57
原创 说说 Linux 中的切换账户命令 su 与 sudo
建议尽量以一般账户来操作 Linux 执行日常命令。等到需要设定系统环境时, 才变换身份为 root,这样相对来说比较安全。1 su 命令su 命令可以让我们在不登出当前用户的情况下,以另一个用户的身份登录系统1。su 命令经常被用于切换身份到root 用户,当然它也可以切换身份到其它用户。语法为 su – [账户名]。如果直接键入 su,那么就会切换身份到root 用户,切换过程会要求输入 root 密码。密码确认后,就会切换到 root 账户:1.1 完全切换单纯使用su 切换成为 root
2020-12-27 19:50:35
123
原创 说说如何判断 Linux 是否开启了超线程
是否开启超线程,由以下公式来确定:未开启超线程:CPU总线程数 = 物理CPU个数 * 每个物理CPU的逻辑核数 * 1;开启超线程:CPU总线程数 = 物理CPU个数 * 每个物理CPU的逻辑核数 * N。所以我们要收集这三种与 CPU 相关的数据:(1)查看物理 CPU 数cat /proc/cpuinfo | grep "physical id" | sort | uniqLinux uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用2。
2020-12-26 17:07:32
106
1
原创 说说如何查看 CentOS 版本和位数
1 查看 CentOS 版本rpm -q centos-releaserpm -q 命令可以查询某个软件包是否安装1。-q 是 query 的首字母。cat /etc/redhat-release2 查看 CentOS 位数getconf LONG_BITgetconf 命令可以用来获取系统信息2。LONG_BIT 变量存储的就是 CentOS 位数。[1] Linux rpm命令查询软件包.[2] 灵活使用getconf命令来获取系统信息....
2020-12-26 17:06:04
48
原创 推荐 Powershell 的一款配色方案
自定义配色方案:屏幕文字(248,248,242)屏幕背景(39,40,34)弹出文字(166,226,46)弹出窗口背景(39,40,34)效果如下:
2020-12-26 17:05:08
228
原创 说说如何离线安装 Keepalived
首先解压:tar -zxvf keepalived-2.1.5.tar.gz接着以编译方式安装:./configuremakemake install(要用 root)最后查看版本号:keepalived -v
2020-12-26 17:04:10
109
原创 说说如何在 Linux 中跳转到另一台 Linux
SSH 为 Secure Shell 的缩写,它是建立在应用层基础上的安全协议1。通过SSH客户端,我们可以远程控制服务器。命令格式为:ssh [-p port] user@remote2。port 为 SSH 服务端监听端口,如果不显式指定,就默认为 22。user 为远程服务器账号名称。remote 为远程服务器 IP 地址。比如我们想远程登录一台账号为 root、监听端口为 9080 的服务器,服务器 IP 地址为192.168.6.180,就可以使用以下命令:ssh -p
2020-12-26 17:02:58
186
原创 Docker 容器镜像无法正常启动,日志抛出 no main manifest attribute 问题的解决方法
(1)原因打的jar 不是可执行 jar。使用 java -jar xxx.jar,会发现存在同一个问题:(2)解决在项目的 pom 文件中加入 spring-boot-maven-plugin 插件:<plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin.
2020-12-26 17:01:14
169
原创 Docker 容器镜像无法正常启动,日志抛出Unable to access jarfile问题的解决方法
使用 docker logs [CONTAINER ID],查看启动日志,发现抛出:Error: Unable to access jarfile /app/app-config.jar。(1)分析在 app/ 下找不到这个 jar。打开 Dockerfile 发现配置存在问题。因为少了jar版本号,所以没有找到这个 jar 包。(2)解决加上版本号后,重新构建镜像。...
2020-12-26 17:00:13
262
2
原创 说说如何配置 Docker 私有镜像库
Docker Registry 是类似于 Docker Hub 的私有镜像中心,只不过运行在本地。主要用于管理项目工程镜像。在虚拟机中,修改 vi /usr/lib/systemd/system/docker.service 中的 ExecStart 选项,加入–insecure-registry 与 --ipv6 属性:ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock --insecure-re
2020-12-26 16:59:12
64
原创 说说 Docker 容器常用命令
1 运行容器指定某个镜像以容器的形式运行起来。语法为:docker run [OPTIONS] {IMAGE_NAME}。{IMAGE_NAME} 指的是镜像名称;[OPTIONS] 指的是命令可选项。Run的命令可选项非常多,我们在此列举出那些常用的可选项。参数说明-d在后台运行容器并打印出容器 ID;d 是 detach 的英文首字母。-p映射端口号到主机。格式形如主机端口:容器端口。–name指定容器名称。–restart重启策略,有 no、
2020-12-26 16:57:42
48
原创 说说如何使用 Spring Cloud Config 搭建配置中心服务
(1)新建 Spring Boot 项目新建一个基于 Spring Boot 的 Maven项目模块,名为 app-config。(2)配置 pom.xmlpom 文件配置为:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2020-12-26 16:56:01
62
原创 说说如何在 Excel 中构建类似 Microsoft Project 中的任务层级结构
Microsoft Project的任务列表一般情况下都会具有层级结构,即大任务分解为小任务,点击“收缩”按钮,就可以把觉得太长的子任务列表收缩起来。形如:如果直接导出,那么这些大小任务都在一列展示,不仅看不出关系,而且还没有伸缩功能。这时就要用到 VBA 在 Excel 中实现类似的功能。VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言2。首先我们需要任务之间的层级关系数据。Mi
2020-12-11 20:18:58
161
原创 说说 Linux 中的压缩与解压缩指令(tar)
1 简介tar 的功能类似于 Windows 中的 WinRAR。它可以将多个目录或文件打包成一个大文件,在打包的过程中还可以透过 gzip/bzip2/xz 的支持,对文件进行压缩1。2 选项tar 的选项参数很多,主要用到的有以下这些:选项参数说明帮助记忆-c创建打包文件,一般搭配 -v 来查看被打包的文件名create-t查看打包文件中所包含的文件列表contents-x解压缩,可以搭配 -C 解压到指定目录extract-z使用 gzip
2020-12-11 20:15:09
105
原创 说说微服务配置中心特性、原则、模型设计以及技术选型
1 特性与原则微服务在配置方面与传统开发模式存在很大的区别,具体特性如下1:(1)应用配置与实际代码完全分离;(2)应用或者一个不可变的 Docker镜像,它们在各自环境中的配置不会发生变化。(3)服务器启动时,可通过环境变量加载应用配置信息,也可通过集中式存储库来加载应用配置信息。依据这些特性,我们可以提炼出微服务在配置方面的四项原则1:(1)分离 ——服务配置信息与服务完全分离。服务器启动时,再通过环境变量或集中式存储库来加载应用配置信息。(2)抽象 —— 将访问配置数据的功能抽象到一个服
2020-12-11 20:08:33
63
原创 说说 Python 中的高阶函数
高阶函数(higher-order function)指的是:接受一个函数为参数,或者把函数作为结果值返回的函数1。1 sorted()比较常见的高阶函数是 sorted(),其内部的关键字参数 key 可以接受一个函数为参数,来指定值的排序规则2。比如一个单词列表,如果给关键字参数 key 赋予一个 len 函数,就可以让这个列表按照单词的长度进行排序。animals = ['ox', 'giraffe', 'mouse', 'tiger', 'lion', 'deer', 'goose']r
2020-12-06 17:03:38
132
原创 说说 Maven 的多模块设计
如果项目很大,那么可以在项目搭建时,考虑使用 Maven 多模块功能。比如一个能力平台,可能分为API 模块、日志模块与计费模块等等。这样做的好处是1:(1) 方便重用。一个新项目如果需要使用某个模块时,就可以直接将其依赖过来;(2) 每个模块都有各自的 pom.xml 配置,可以根据模块需要添加各自的第三方依赖;(3) 每个模块都可以独立进行构建,特别是在微服务项目,我们可以把某些已经稳定的模块发布到 docker镜像中,然后只构建我们目前仍然需要进行开发的项目;(4) 某些模块可以打成 jar作
2020-12-04 20:03:17
167
原创 说说 Maven dependency 与 dependencyManagement 之间的区别
pom.xml文件中,所依赖的jar包版本,有两种判断途径1。如果dependencies里的某个dependency没有声明version元素,那么maven就会到dependencyManagement里面去找有没有同一artifactId和groupId的版本声明,如果有,就继承它,如果没有就会报错。因为每个dependency必须有一个确定的version。如果dependencies里的某个dependency声明了version元素,那么直接以dependency里的version
2020-12-04 20:01:13
161
4
原创 镜像推送时出现 server gave HTTP response to HTTPS client 问题的解决方法
(1)原因分析因为 Docker 引擎默认通过 https 协议与 Docker Registry 通信,所以如果搭建的Docker 私有镜像库是 http 协议的话,就会输出上述日志。(2)解决在虚拟机中,修改 /usr/lib/systemd/system/docker.service 中的 ExecStart 选项,加入 --insecure-registry {docker 私有镜像库 IP} --ipv6=false,,加入–insecure-registry 与 --ipv6 属性。形如.
2020-12-04 19:55:36
236
原创 修改了 /usr/lib/systemd/system/docker.service 之后,Docker 无法启动问题的解决方法
通过 vi /usr/lib/systemd/system/docker.service 修改了 docker 配置之后,接着执行以下两个命令重启 Docker:systemctl daemon-reloadsystemctl restart docker运行结果:提示我们使用 journalctl -xe 命令来查看更详细的出错日志:(1)原因分析日志中写的很清楚,配置的 Docker 镜像私服不可用(invalid mirror)。(2)解决修改并保存 /etc/docker
2020-12-04 19:51:50
717
Nginx 1.18.0 以及相关依赖库
2020-12-27
mysql 函数,可以将数字转换为中文大写形式
2017-10-30
jasperreports-functions-6.3.1.jar
2017-11-07
olap4j-0.9.7.309-JS-3.jar jasperreports 6.x 的依赖包
2017-10-20
Fiddler4 破解版,http协议调试代理工具
2017-09-29
阿里巴巴Java开发手册(正式版)
2017-02-16
axis1.4 包,一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。
2017-09-29
deniro_li的留言板
发表于 2020-01-02 最后回复 2020-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝