自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

携手凡生的博客

风一般的女子~

  • 博客(34)
  • 问答 (1)
  • 收藏
  • 关注

原创 使用uname对自己的计算机更了解

本文主要作展示,向大家介绍uname的各种参数、1.uname的官方介绍[kiosk@foundation8 ~]$ uname --helpUsage: uname [OPTION]...Print certain system information. With no OPTION, same as -s. -a, --all prin

2018-01-31 16:06:20 183

原创 使用python控制数据库(MySQL)

1.安装MySQL数据库MySQL官网:https://dev.mysql.com/downloads/mysql/2.安装MySQL驱动pip install mysql-connector-python --allow-external mysql-connector-python3.连接数据库#!/usr/bin/env python#coding=

2018-01-30 21:51:23 435

原创 python脚本实现源码安装python2/3

1.选择python来编写脚本的原因:python含有大量的第三方库,调用起来很方便python语言简单明了思考:对比便可以明白为什么大规模企业更愿意用python,而不用shell shell实现起来语法过于繁琐,且代码量大2.编码思路1)先判断是不是root用户,root才可以进行软件的安装2)交互式请求,询问root用户要安装哪个版本的python...

2018-01-30 14:50:37 334

原创 微信跳一跳辅助工具(Python)

1.准备工具adb驱动 –> 最好下载最新的版本,因为安卓对系统的性能有所提高,对驱动的要求也更高 ( 链接:https://pan.baidu.com/s/1qZqAxT6 密码:61xo)安卓手机 –>苹果手机仅仅只是驱动不同,故而程序代码会略有不同打开手机调试模式 –> 根据手机版本,请自行百度usb线接好手机和电脑 –>保证电脑的端口驱动没有问题,手机usb调试模

2018-01-29 22:23:32 4197 4

原创 TCP/UDP程序开发

TCP/UDP程序开发一、实验课时8学时二、实验目的开发TCP\UDP协议应用程序,掌握网络应用程序的工作原理。通过本实验,深入理解TCP和UDP协议的异同点,了解网络协议的工作过程,学会网络通讯编程的基本方法,能够编制网络应用程序。三、实验内容(1)了解和掌握“基于UDP—面向无连接的应用程序”和“基于TCP—面向连接的应用程序”的运行机制和编程方法 (

2018-01-29 17:04:51 1281

原创 PIL

1.PIL简介PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。2.安装PIL(Python3.x)pip install pillow //windows下直接在Dos窗口下载即可,我这里已经安装过了//python2.x是PIL或者python-imaging3

2018-01-29 16:33:22 7406

原创 巧用防火墙让虚拟机上网

1、通过firewall-cmd中的masquerade进行伪装1)前提:真机的防火墙要开启[root@foundation8 kiosk]# systemctl status firewalld● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd

2018-01-28 17:11:47 1998

原创 grep匹配部分进行高亮显示

问题:grep命令执行后匹配的结果不能高亮显示 解决方法: step1:vim ~/.bashrc //在文件里# User specific aliases and functions这部分下面添加如下语句alias grep='grep --color=auto'step2:source ~/.bashrcstep3:测试成功 至此,便成功配置完毕!

2018-01-28 15:43:20 2544

原创 运行级别

1.定义传统的init定义了7个运行级(run level),每一个级别都代表系统应该补充的某些特定服务: - 0级:关闭系统 - 1级:单用户模式 - 2级:没有网络多用户模式 - 3级:有网络多用户模式 - 4级:系统保留 - 5级:有网络和图形的多用户模式 - 6级:重启系统2.切换各运行级别之间的切换通过init x来进行

2018-01-28 15:16:16 299

原创 正则表达式入门

1.什么叫做正则表达式?正则表达式是用于描述字符排列和匹配模式的一种语法规则。他主要用于字符串的模式分隔、匹配、查找及替换操作2.正则表示式和shell中的通配符的区别有哪些?a.正则表达式用来匹配符合条件的字符串,而通配符是用来匹配条件的文件名b.正则是包含匹配,而通配符是完全匹配c.grep、awk、sed等命令可以支持正则表达式,而find、cp这些命令支持shell

2018-01-28 14:43:06 304

原创 Shell脚本之fun函数

循环和函数执行的顺序[kiosk@foundation8 shell]$ cat 1.sh #!/bin/bash#using a function in a scritpfunction func1 { echo "This is an example of a function."}count=1while [ $count -le 5 ]do func

2018-01-27 15:36:58 1339

原创 Shell脚本之for语句

遍历例1:[root@master shell]# cat for_1.sh #!/bin/bashfor n in A B C D E F Gdo echo "The next letter is $n"done [root@master shell]# sh for_1.sh The next letter is AThe next letter is BTh

2018-01-27 11:05:36 428

原创 Shell脚本之while语句

1.while最常见的一个作用就是while true,他可以借助此命令达到 死循环的作用,从而,将命令永远的执行下去!每秒检测系统负载,标准输出[root@master shell]# cat check_load.sh #!/bin/bash#checking the load of the machinewhile truedo uptime slee

2018-01-27 10:31:27 23554

原创 Shell脚本之case语句

没有对比,就没有伤害,先来看一下使用else if有多麻烦[root@foundation8 test]# cat if_complex.sh #!/bin/bash#looking for a possible valueif [ $USER = "student" ];then echo "Welcome $USER" echo "Please enjoy y

2018-01-27 10:18:49 302

原创 shell脚本之if语句

1.if的简单判断[root@master shell]# cat 1.sh #!/bin/bash#testing the if statementif date;then echo "it work"fi[root@master shell]# sh 1.sh Fri Jan 26 15:54:35 CST 2018it work2.if中调用变量

2018-01-26 17:25:46 669

原创 查看文件大小的几种方法

1.stat filepath[root@foundation8 test]# stat /test/test1/test2.txt File: ‘/test/test1/test2.txt’ Size: 2301 Blocks: 8 IO Block: 4096 regular fileDevice: 809h/2057d Inode:

2018-01-26 10:25:16 1446 1

原创 Web框架之Django

一、Django的简介Django是一个开放源代码的Web应用框架,由Python写成。采用了MT’V的框架模式,即模型M,模板T和视图V。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。二、Django开发环境的搭建

2018-01-25 17:36:26 756

原创 网卡模式的区分

第一种 NAT(地址转换) 寄主机的上网需要依赖于宿主机,比如说虚拟机上网依赖于真机,他作为虚拟机的网关,将私有IP转换为共有IP,进而进行相应的互联网访问。 适合无路由器的上网的情况,例如:家庭上网,局域网上网第二种 Bridged(桥接模式) 可以理解为寄主机和宿主机都挂载在系统总线上,就像局域网内的一台真实的物理机一样 适合有路由器的上网的情况,例

2018-01-25 17:21:05 321

原创 salt初识

SaltStack1.简介地位:自动化运维工具工作方式:远程执行系统底层网络架构:ZeroMQ角色:Salt master、Salt minion、syndic部署架构:master->minion、master->sybdic->minion、minion2.安装Salt此处我采用的是在虚拟机中进行网络安装,需要注意的是yum源的配置和虚拟机联网这两点在/

2018-01-25 11:14:49 338

原创 sar命令

1.sar的两个重要的参数时间间隔:表示两次信息输出之间的时间间隔输出次数:表示输出信息的次数,默认是1次例:每两秒输出一次信息,共输出三次实时信息,在外加一行汇总的平均值[root@foundation8 kiosk]# sar 2 3Linux 3.10.0-514.el7.x86_64 (foundation8.ilt.example.com) 01/17/201

2018-01-17 12:08:42 1240

原创 kill命令

1.kill的选项[root@foundation8 kiosk]# kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR111) SIGSEGV 12) SIGUSR2 13) SIGPI

2018-01-17 11:20:06 441

原创 nc(NETCAT)

一、网猫出场地位nc工具能胜任全天下的跟TCP/UDP相关的一切操作配置环境server1:172.25.8.1server2:172.25.8.2安装yum install nc -y //客户端和服务端都要安装注意防火墙一定要关闭测试连接成功以后,在server2上写入一段文字,server1上会显示出来

2018-01-16 14:20:30 430

原创 Linux下的快捷键

Linux下的快捷键1.终端操作Alt+F2 –> 输入gnome-terminal –> 打开一个终端Ctrl+Shift+t –> 在已有终端下打开一个新的终端Ctrl+PgUp/PgDn –> 向右/左切换终端Ctrl+A –> 将光标移至行首 Ctrl+E –> 将光标移至行尾Ctrl+k –> 删除从光标到行尾的所有字符Ctrl+U

2018-01-15 13:48:42 463

原创 在vim中设置tab键的长度

1. 创建文件名为 .vimrc 的系统文件首先切换到用户根目录,然后创建文件。$ cd ~$ vim .vimrc2. 在文件中输入下面的内容并保存set tabstop=4set shiftwidth=4其中: tabstop 表示一个 tab 显示出来是多少个空格的长度,默认 8。 shiftwidth 表示每一级缩进的长度,一般设置成跟 softta

2018-01-15 11:55:33 1367

转载 趣味题

1、有十筐苹果,每筐里有十个,共 100个,每筐里苹果的重量都是一样,其中有九筐每个苹果的重量都是1斤,另一筐中每个苹果的重量都是0.9斤,但是外表完全一样,用眼看或用手摸无法分辨。现在要你用一台普通的大秤一次把这筐重量轻的找出来。  答案:从第一筐中拿出一个,第二筐中拿出两个,第十筐拿出十个,一起放在称上称。如果每个苹果一斤重,就应该是55斤。假设称出是54.9斤,则说明,从第一筐中拿出

2018-01-14 21:59:21 1029

原创 Python常用内建模块之contextlib

1.抛砖引玉任何对象,只要正确实现了上下文管理,就可以用于with语句。实现上下文管理是通过enter和exit这两个方法实现的。例如,下面的class实现了这两个方法:class Query(object): def __init__(self, name): self.name = name def __enter__(self):

2018-01-14 15:15:30 1213

原创 Python常用内建模块之itertools

Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数。首先,我们看看itertools提供的几个“无限”迭代器: 1.count()会创建一个无限的迭代器import itertoolsnatuals = itertools.count(1)for n in natuals: print(n)运行结果:"C:\Program Files\

2018-01-14 14:49:35 320

原创 Python常用模块之hmac

1.首先需要准备待计算的原始消息message,随机key,哈希算法,这里采用MD5,使用hmac的代码如下:import hmacmessage = b'hello world!'key = b'secret'h = hmac.new(key,message,digestmod='MD5')print(h.hexdigest())运行结果:"C:\Program File

2018-01-14 14:22:14 3513

原创 Python常用模块之hashlib

1.摘要算法简介 Python的hashlib提供了常见的摘要算法,如MD5摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度的摘要digest,目的是为了发现原始数据是否被人篡改过。摘要算法之所以能指出数据是否被篡改过,就是因为摘要函数是一个单向函数,计算f(data)很容易,但通过digest反推data却非常困难。2.我们以常见的摘要算法MD5为例,计算出一个

2018-01-14 14:13:45 209

原创 python内建模块之struct

1.Python提供了一个struct模块来解决bytes和其他二进制数据类型的转换。struct的pack函数把任意数据类型变成bytes:import structprint(struct.pack('>I',10240099))运行结果:"C:\Program Files\Python36\python.exe" C:/Users/Administrator/Pycha

2018-01-14 14:02:07 220

原创 Python内建模块之base64

一、脑图之Python常用内建模块二、base64模块详解Base64是一种用64个字符来表示任意二进制数据的方法。 Python内置的base64可以直接进行base64的编解码:import base64base64.b64encode(b'binary\x00string')b'YmluYXJ5AHN0cmluZw=='base64.b64decode(b'YmluY

2018-01-14 12:25:09 288

原创 Python常用内建模块之collections

一、脑图之Python常用内建模块二、collections模块详解collections是Python内建的一个集合模块,提供了许多有用的集合类。1.namedtuplenamedtuple是一个函数,它用来创建一个自定义的tuple对象,并且规定了tuple元素的个数,并可以用属性而不是索引来引用tuple的某个元素。这样一来,我们用namedtuple可以很方

2018-01-14 12:00:57 432

转载 我是一个线程

第一回 初生牛犊我是一个线程,我一出生就被编了个号:0x3704,然后被领到一个昏暗的屋子里,在这里我发现了很多和我一模一样的同伴。我身边的同伴 0x6900 待的时间比较长,他带着沧桑的口气对我说:“我们线程的宿命就是处理包裹。把包裹处理完以后还得马上回到这里,否则可能永远回不来了。”我一脸懵懂,“包裹,什么包裹?”“不要着急,马上你就会明白了,我们这里是不养闲人的。”果然,

2018-01-13 18:09:59 196

转载 amd_xata.sys数字签名无法验证导致windows启动失败

首先声明:此方法在win7上成功,至于其他的系统小编没有进行实验。 问题出现的原因:删除声卡驱动时,莫名其妙的无法重启计算机(当然,也有可能是自己手残不小心删掉了系统文件) 问题出现的形式:amd_xata.sys数字签名无法验证(少文件) 解决方法如下: https://jingyan.baidu.com/article/54b6b9c0ee2d252d593b4764.html

2018-01-08 22:24:12 7006

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除