基础
文章平均质量分 51
defending
这个作者很懒,什么都没留下…
展开
-
linux 常用命令
对文件的增删改查:1.ls -l 列出当前目录详细文件信息 la -d 列出目录本身2.ls -lh h=homan 人性化展示文件3.ls -a 显示隐藏文件4.编辑文件 vim 文件名 按i 进入插入模式 写完后按esc 然后按:wp保存5.cat 文件名 查看文件内容6.more 文件名 一页页展示文件内容7.rm 文件名 永久删除文件原创 2017-05-23 15:41:48 · 272 阅读 · 0 评论 -
网络协议基础
什么是网络协议及为何要有网络协议网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。为什么要有网络协议呢,为了有效的进行数据交换。如果没有网络协议,计算机之间各自对自己的电信号进行规定,同一段电信号不同计算机就有不同的解读,甚至没办法解读。这样,计算机之间就没有办法沟通。所以,需要网络协议要规定一致的解读方法,来保证交流的通畅。 TCP/IP五层模型:物理层、数据链路原创 2017-05-22 15:39:08 · 376 阅读 · 0 评论 -
计划任务crond
计划任务分为两类:系统级和用户级 首先需要知道的是,无论是系统级还是用户级的cron计划都是文本文件,系 统的计划文件存放在/etc/crontab路径下。用户的计划文件放在/var/spool/cron/用户名,不管是哪一种,都可以满足我们定制计划任务的需求。 root用户可以直接对文件进行修改来编写计划任务也可以使用 crontab -e命令,而普通用户只原创 2017-06-02 14:56:24 · 330 阅读 · 0 评论 -
正则表达式
正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。 ^行首 $行尾 . 除换行符以外的任意单个字符 * 前导字符的零到无穷个 .* 所有字符 [] 字符组内的任一字符 [^] 对字符组内每一个字符都不匹配(对每个字符取反) ^[^] 非字符原创 2017-06-02 15:55:25 · 230 阅读 · 0 评论 -
CMDB资产采集SaltStack
Paramikoimport paramiko private_key = paramiko.RSAKey.from_private_key_file('/home/auto/.ssh/id_rsa') # 创建SSH对象ssh = paramiko.SSHClient()# 允许连接不在know_hosts文件中的主机ssh.set_missing_host_k原创 2017-09-26 11:16:11 · 2776 阅读 · 0 评论 -
git介绍
Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件,安装参见:http://git-scm.com/GitHub是一个基于Git的远程文件托管平台(同GitCafe、BitBucket和GitLa原创 2017-09-18 19:01:19 · 569 阅读 · 0 评论 -
HTTP
HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(转载 2017-10-09 18:30:40 · 287 阅读 · 0 评论 -
Rest
REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移”REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,获得这些表征致使这些应用转变状态所有的数据,不过是通过网络获取的还是操作(增删改查)的数据,都是资源,将一切数据视为资源是R转载 2017-11-21 19:31:34 · 216 阅读 · 0 评论 -
互动图表Highcharts,ECharts
https://www.hcharts.cn/http://echarts.baidu.com/原创 2017-12-11 18:24:59 · 276 阅读 · 0 评论 -
Celery - 分布式任务队列
Celery 是一个简单、灵活且可靠的,处理大量消息的分布式系统,并且提供维护这样一个系统的必需工具。它是一个专注于实时处理的任务队列,同时也支持任务调度。http://docs.jinkan.org/docs/celery/原创 2017-12-05 20:18:16 · 195 阅读 · 0 评论 -
从输入URL到浏览器显示页面发生了什么
从输入URL到浏览器显示页面发生了什么https://www.cnblogs.com/kongxy/p/4615226.html 当在浏览器地址栏输入网址,如:www.baidu.com后浏览器是怎么把最终的页面呈现出来的呢?这个过程可以大致分为两个部分:网络通信和页面渲染。一、网络通信 互联网内各网络设备间的通信都遵循TCP/IP协议,利用TCP/IP协转载 2017-12-07 14:01:47 · 234 阅读 · 0 评论 -
socket-- select-- web
import socketimport selectclass Request: def __init__(self, data_bytes): data = data_bytes.decode('utf8') header_str, body_str = data.split('\r\n\r\n') header_list = hea原创 2018-01-08 14:37:40 · 193 阅读 · 0 评论 -
epoll
epoll也是实现I/O多路复用的一种方法。epoll水平触发(level trigger,LT,LT为epoll的默认工作模式)与边缘触发(edge trigger,ET)两种工作模式。使用脉冲信号来解释LT和ET可能更加贴切。Level是指信号只需要处于水平,就一直会触发;而edge则是指信号为上升沿或者下降沿时触发。LT:只要内核缓冲区有数据就一直通知ET:只有状态发原创 2018-02-03 09:45:43 · 226 阅读 · 0 评论 -
MySql判断是否为null或空字符串
ISNULL(aBegBalRule) || LENGTH(trim(aBegBalRule))<1转载 2018-07-12 11:15:52 · 61490 阅读 · 0 评论 -
shell脚本
1.实现登入登出#!/bin/bashuser='a'password='b'tag=truewhile $tagdo read -p 'input your name: ' name read -p 'input your password: ' pas if [[ $name = $user ]] && [[ $pas = $password ]] ;原创 2017-06-05 18:39:47 · 233 阅读 · 0 评论 -
部署NFS服务
NFS 是Network File System的缩写,即网络文件系统。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。服务器和客户端一、环境准备:iptables -F setenforce 0二、安装:yum install原创 2017-06-01 19:49:46 · 310 阅读 · 0 评论 -
配置nginx服务
1 准备环境#systemctl disable firewalld #开机默认关闭 #systemctl stop firewalld #立即关闭#systemctl status firewalld setenforce 0#/etc/sysconfig/selinux#SELINUX=disabled配置ip2 安装软件包yum原创 2017-05-31 16:42:35 · 227 阅读 · 0 评论 -
Linux 常用命令(二)
1.> 文件名 清空date文件 把左边命令的执行结果输出到右边文件 >>以追加的方式输出不覆盖原文件内容2.chown 用户:属主 更改文件目录的用户组3.rwx r-x r-x r read 可读 w write 可写 x excute 可执行 rwx用户的权限 r-x用户组的权限 r-x其他人的权限 数字表示r=4 w=2 x原创 2017-05-24 14:48:39 · 247 阅读 · 0 评论 -
linux常用命令(三)
- ./文件名 执行文件- sh 文件名 执行文件- × 星号代表所有- touch {a..z}{1..9}.txt 创建多个文件- tar cvf /目录名/文件名.tar * 打包当前目录下所有文件到/目录名/文件名.tar中- tar -tf 文件名.tar 查看文件名.tar中有什么文件- tar xvf 文件名.tar -C 目录名 解包到指定目原创 2017-05-25 14:37:48 · 264 阅读 · 0 评论 -
linux 文件类型
http://blog.csdn.net/u012110719/article/details/41854923在Linux中只有一下7种文件类型 即使开发人员在Linux文件树中添加新内容也必须符合一下之一 1.普通文件(-表示,可用ls -l查看) 2.目录(d)[在Linux中,任何东西都被看成文件,外设备也看成文件,注意是任何东西] 3.字符转载 2017-05-25 15:17:07 · 284 阅读 · 0 评论 -
Linux 常用命令之 vim(最基本的 Vim 命令)
vim编辑器有三中模式:命令行模式,编辑模式,扩展模式。使用命令vim一进去是命令行模式,快捷键:Ctrl +f 在文件中向前一页Ctrl +d 在文件中向后一页× 当光标停在某单词上,×键会搜索文件内的所有该单词然后跳到下一处H 跳到屏幕的最上行M 跳到屏幕的中间行L 跳到屏幕的最下行同样需要注意字母的大小写。H 和 L 命令还可以加数字。原创 2017-05-25 15:12:40 · 371 阅读 · 0 评论 -
如何在linux 下 root用户密码丢失情况下,获得root权限
一· 单用户模式破解root密码1.开机进入grub时,按E键进入编辑,找到linux16这一行在行尾敲上 init=/bin/sh 并删除rhgb quiet , 按Ctrl+x 进入命令行, 敲mount -o remount,rw / , 然后用vi /etc/passwd去掉root用户信息密码站位符x ,重启。二· 救援模式破解root密码1.开机进入bios,原创 2017-05-25 17:05:11 · 569 阅读 · 0 评论 -
如何为新添加硬盘并建立文件系统,分区
1.分区在root权限下打命令fdisk 新加硬盘路径———>n (新建分区)———>会出现选择分区类型的提示Partition type(分区类型):原创 2017-05-26 18:40:11 · 1337 阅读 · 0 评论 -
buffer与cache的作用:测试硬盘速度:如何将进程强制杀死
1.free命令可以查看内存状态 total used free shared buff/cache available 总原创 2017-05-26 18:54:38 · 489 阅读 · 0 评论 -
linux上网设置
vim /etc/sysconfig/network-scripts/ifcfg-ens33把ONBOOT=no改成ONBOOT=yesifconfig 命令用来查看和配置网络设备 up 启动指定网络设备/网卡。 down 关闭指定网络设备/网卡设置临时IP:ifconfig 网卡名字 IP地址 netmask 子网掩码设置固定IP:原创 2017-05-27 15:49:30 · 326 阅读 · 0 评论 -
linux下 安装软件的三种方式
一、rpm命令在镜像文件的Packages目录下有许多rpm软件包rpm -qa 查找所有已安装的rpm软件rpm -qa |grep 关键词 查找包含关键词的已安装软件rpm -ivh 软件包名.rpm 安装rpm -qi 软件包名 查看软件信息rpm -ql 软件包名 查看软件包都安装到何处rpm -qf /路径/文件 查看该文件是由哪个原创 2017-05-29 11:06:43 · 331 阅读 · 0 评论 -
计算机基础
编程语言的作用及与操作系统和硬件的关系:编程语言是用户与计算机沟通的介质。但是,编程语言直接操作计算机硬件的效率非常低。所以,我们需要操作系统要控制硬件,为我们提供简单优雅的接口来方便我们工作。操作系统是管理和控制计算机硬件与软件资源的计算机程序,是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。 应用程序-》操作系统-》硬件:应用程序,指为完成某项或多项特定工作的计算机程原创 2017-05-18 17:05:37 · 470 阅读 · 0 评论 -
操作系统简介
为何要有操作系统操作系统的位置操作系统的功能操作系统的发展多道技术原创 2017-05-19 13:50:48 · 311 阅读 · 0 评论 -
部署samba服务
1.关闭防火墙 iptables -F 暂时关闭防火墙#systemctl disable firewalld #开机默认关闭 #systemctl stop firewalld #立即关闭#systemctl status firewalld 2.关闭SElinux setenforce 0 暂时关闭SElinux永久关闭原创 2017-05-31 14:42:42 · 316 阅读 · 0 评论 -
ens33网卡没有IP地址的解决方案
刚刚装好的虚拟机突然不能上网了,报错很诡异,具体报错如下:/etc/init.d/network restartRestarting network (via systemctl): Job for network.service failed because the control process exited with error code. See "systemctl statu转载 2017-06-05 18:20:12 · 17518 阅读 · 11 评论 -
ubuntu+php+apache2+nginx
//删除 phpsudo dpkg -l | grep phpsudo apt-get autoremove php7*sudo find /etc -name "*php*" |xargs rm -rfsudo apt purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`//检查有没有清理干净sudo dpkg -l |...原创 2019-04-22 18:31:09 · 327 阅读 · 0 评论