04 2021 档案
摘要:内存溢出与内存泄漏 一、基本概念 内存溢出:简单地说内存溢出就是指程序运行过程中申请的内存大于系统能够提供的内存,导致无法申请到足够的内存,于是就发生了内存溢出。 内存泄漏:内存泄漏指程序运行过程中分配内存给临时变量,用完之后却没有被GC回收,始终占用着内存,既不能被使用也不能分配给其他程序,于是就
阅读全文
摘要:Nginx配置文件详解 Nginx的主配置文件是nginx.conf,这个配置文件一共由三部分组成,分别为全局块、events块和http块。在http块中,又包含http全局块、多个server块。每个server块中,可以包含server全局块和多个location块。在同一配置块中嵌套的配置块
阅读全文
摘要:一、SSH端口转发简介 SSH会自动加密和解密所有SSH客户端与服务端之间的网络数据。但是,SSH还能够将其他TCP端口的网络数据通SSH链接来转发,并且自动提供了相应的加密及解密服务。这一过程也被叫做"隧道"(tunneling),这是因为SSH为其他TCP链接提供了一个安全的通道来进行传输而得名
阅读全文
摘要:11.1 文件传输协议 一般来讲,人们将计算机联网的首要目的就是获取资料,而文件传输是一种非常重要的获取资料的方式。今天的互联网是由几千万台个人计算机、工作站、服务器、小型机、大型机、巨型机等具有不同型号、不同架构的物理设备共同组成的,而且即便是个人计算机,也可能会装有Windows、Linux、U
阅读全文
摘要:Chef有三个重要的概念:(如上图所示)它们的合作关系大致是这样的, Workstation把资源或者说是一些要被运行的命令上传到Chef-Server上, Nodes自动通过Chef-Server拿到属于自己的执行任务到本地执行,这样可达到一个将军指挥千军万马的效果:smirk:。 Chef Se
阅读全文
摘要:一 基本连接 SSH基本的连接命令是: ssh username@hostname 这里牵扯到了两台主机,一是执行命令、运行SSH客户端的主机,我们称为本地主机A【Host A】;二是接收连接请求、运行SSH服务器的主机,我们称为远程主机B【Host B】。通过密码或密钥等方式验证后,SSH连接建立
阅读全文
摘要:Mongodb enable authentication MongoDB 默认直接连接,无须身份验证,如果当前机器可以公网访问,且不注意Mongodb 端口(默认 27017)的开放状态,那么Mongodb就会产生安全风险,被利用此配置漏洞,入侵数据库。 容易遭受入侵的环境 使用默认 mongod
阅读全文
摘要:1、测试顺序读性能 fio --filename=./test -iodepth=64 -ioengine=libaio --direct=1 --rw=read --bs=1m --size=2g --numjobs=4 --runtime=20 --group_reporting --name=
阅读全文
摘要:一、FastDFS简介 一、FastDFS简介 FastDFS是由国人余庆所开发,其项目地址:https://github.com/happyfish100 FastDFS是一个轻量级的开源分布式文件系统,主要解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡。 支持存储服务器在线扩
阅读全文
摘要:一 安装ruby 1 查看系统当前ruby版本,可知未安装ruby ruby -v 2 通过yum安装ruby 和依赖的包 yum -y install ruby ruby-devel rubygems rpm-build 3 查看当前ruby版本,2.0.0版本过低, redis5.0.5 要求r
阅读全文
摘要:一、安装redis单节点官网下载二进制源码包安装,包里面为预编译过的,解压后可以直接二进制安装: [root@localhost ~]# tar -zxf redis[root@localhost ~]# cd redis[root@localhost ~]# make && make instal
阅读全文
摘要:如果希望获得两个数中最大的一个,可以使用 if 语句,例如: if(a>b){ max = a; }else{ max = b; } 不过,C语言提供了一种更加简单的方法,叫做条件运算符,语法格式为: 表达式1 ? 表达式2 : 表达式3 条件运算符是C语言中唯一的一个三目运算符,其求值规则为:如果
阅读全文
摘要:http://www.fblinux.com/?cat=15
阅读全文
摘要:mysql作为互联网公司都会用到的数据库,如果在使用过程中出现性能问题,会采用mysql的横向扩展,使用主从复制来提高读性能,要是解决写入问题,需要进行分库分表。本文不会去介绍mysql的高可用,主要介绍mysql的访问中间件(DAL)的一些实现方案。 2.Atlas 官网:https://gith
阅读全文
摘要:在C语言中,使用if和else关键字对条件进行判断。请先看下面的代码: #include <stdio.h> int main() { int age; printf("请输入你的年龄:"); scanf("%d", &age); if(age>=18){ printf("恭喜,你已经成年,可以使用
阅读全文
摘要:1. 域名 从买域名开始,要买多个域名,50个甚至100个。分为主域名和推广域名(给推广链接用的)。要从godaddy上买域名,由于这里的域名稳固,不会出现被攻击等事变。同时还要买域名保护,如许互联网用户ping这个域名就剖析不到真实的办事器地点。同时域名解析的操纵不要在godaddy上举行,要把解
阅读全文
摘要:使用webmin管理PPTP VPN Server | 秋水逸冰 (teddysun.com)
阅读全文
摘要:懂一门编程语言对运维工作的推进和能力的提升是巨大的,在本文记录本人的学习之旅,跟大家分享一下。 所有的程序都是运行在内存中的,内存的利率的提升是很重要的。 内存《《《《《《 固态硬盘 《《《《《《《《《《《机械硬盘 数据类型 int 整数型 short短整数 long 长整数 double 双精度
阅读全文
摘要:! Configuration File for keepalivedglobal_defs { router_id 31} vrrp_instance VI_1 { state MASTER interface ens33 virtual_router_id 3 mcast_src_ip 192.
阅读全文
摘要:地址: https://www.linuxprobe.com/tools 容器技术的发展带来了资源利用率的提升,同时也有很大的安全性。简单列举常见的容器技术。 docker lxc xen kvm k8s hyperv 这是常见的容器技术的应用。
阅读全文