聊聊数据库~开篇

1.前言 总是聊并发的话题,聊到大家都免疫了,所以这次串讲下个话题——数据库(欢迎纠正补充) 看完问自己一个问题来自我检测: NoSQL我到底该怎么选? 1.1.分类 主要有这么三大类:[再老的数据库就不说了] 1.传统数据库(SQL): 关系数据库:SQLite、MySQL、SQLServer.. ... »

CentOS7 使用ifconfig命令 ENS33没有IP地址的解决办法

最近在研究和学习Linux操作系统,我并没有安装独立的Linux操作系统,我选择在虚拟机上安装Linux操作系统。我选择的虚拟机的版本是VMware Workstation Pro14,然后在虚拟机上安装了一个没有用户操作界面的、也就是最小化操作系统,具体的版本是CentOS7 Linux系统。当然 ... »

谈谈运维人员谨慎操作系统环境和管理

很多时候,特别是初学者在搭建环境的时候,由于事先尝试了,导致软件残留,以至于部分软件安装失败。当然了,通常可以百度直接找到解决方案。 不过呢?有一点需要注意的,运维同志们再安装软件时,哪怕是尝试,尽可能本地虚拟机环境尝试,千万不要在生产服务器上。 卸载同删除一样,是一个极其危险的。有的时候一不小心咔 ... »

Linux umask

新建一个文件或目录,它的默认权限是什么?如果要修改一个用户创建的文件和目录的默认权限该如何做?本文将介绍相关的内容。说明:本文的演示环境为 ubuntu 16.04。 文件的默认权限 为了查看用户创建的文件和目录的默认权限,我们用一个普通的用户创建文件 myfile 和目录 mydir 并查看它们的 ... »

ubuntu下安装CAJ阅读器

[TOC] 1、ubuntu下wine的基本介绍 "wine基本介绍" (1)wine的介绍 Wine(“Wine Is Not an Emulator”)是一个兼容层,能够在几个POSIX兼容的操作系统上运行Windows应用程序,如Linux、MaOS、BSD。代替模拟虚拟机或仿真器的内部Win ... »

redhat7.3安装yum源

卸载redhat自带的yum源 检查是否充分卸载 通过网易来源网站下载rpm文件 rpm安装 配置repo文件 检查/etc/yum.repos.d目录下只有一个CentOS-Base.repo起作用 Loaded plugins: fastestmirror, product-id, search ... »

Linux 特殊权限 SUID,SGID,SBIT

setuid 和 setgid 分别是 set uid ID upon execution 和 set group ID upon execution 的缩写。我们一般会再次把它们缩写为 suid 和 sgid。它们是控制文件访问的权限标志(flag),它们分别允许用户以可执行文件的 owner 或 ... »

使用crypt配置Basic Auth登录认证

简介 Basic Auth用于服务端简单的登录认证,通常使用服务器Nginx、Apache本身即可完成。比如我们要限定某个域名或者页面必须输入用户名、密码才能登录,但又不想使用后端开发语言,此时Basic Auth就派上用场了。 Basic Auth 使用htpasswd工具进行生成 http 基本 ... »

shell编程

一、简介 1、概念 shell就是一个计算机应用程序,跟QQ、微信等类似,但是他主要是提供计算机的操作界面,例如我们所使用Windows操作系统的图形操作界面和cmd.exe命令行操作界面。shell并不是操作系统内核,可以看成是内核外边的壳,可以实现人机友好交互。 shell同时也可以看成是一种命 ... »

VI编辑器、ipython、jupyter及进程知识总结

一、VI编辑器 1、三种模式 一般模式(normal mode 默认) 插入模式(insert mode) 末行模式(last line mode) 2、模式切换 一般模式 >插入模式: i,a,o,O,A,I i:当前光标处输入内容 I:在当前光标所在行的行首 a:在当前光标所在处的后面 A:在当 ... »

linux 下创建虚拟环境 python

virtualenv是一个可以在同一计算机中隔离多个python版本的工具。有时,两个不同的项目可能需要不同版本的python,如 python2.7 / python3.6 ,但是如果都装到一起,经常会导致问题。virtualenv能够用于创建独立的Python虚拟环境,多个Python相互独立, ... »

Linux下 -- 本地yum源搭建

第1章 关于yum源 1.1 什么是yum源 yum(Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器 自动下载 RPM 包并且安装,可以自动处理依赖性 ... »

CentOS7.5 -- Ansible部署与应用

第1章 Ansible概述 Ansible是一个配置管理系统configuration management system python 语言是运维人员必须会的语言 ansible 是一个基于python 开发的自动化运维工具 其功能实现基于ssh远程连接服务 ansible 可以实现批量系统配置, ... »

linux系统安全设置项

1.检查是否设置口令长度至少8位,并包括数字,小写字符、大写字符和特殊符号4类中至少2类。 2.检查是否设置账户口令的生存期不长于90天。 3.检查是否设置用户不能重复使用最近5次(含5次)内已使用的口令。 4.检查是否设置当用户连续认证失败次数超过5次,锁定该用户使用的账户。 5.检查默认账号,是 ... »

PHP优化思路

想起来记录一下自己对PHP的优化思路 针对Nginx和 PHP-FPM进行优化 首先应该分为代码层面、配置层面、架构层面 代码层面 参见了https://segmentfault.com/a/1190000009442044 这篇文章 1.减少PHP代码量 显而易见,PHP作为解释性语言,每次执行都 ... »