自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (6)
  • 收藏
  • 关注

原创 操作系统启动流程

目录什么是操作系统操作系统的组成计算工作原理图灵机操作系统启动过程--第一阶段bootsect.s阶段 Makefile操作系统过程---第二阶段setup阶段初始化参数启动保护模式操作系统启动过程-----第三阶段system阶段操作系统启动过程----第四阶段main.c阶段什么是操作系统操作系统实际是用来操作硬件资源提供给上层应用使用的一种“特殊软件”操作系统的组成计算硬件主要组成:CPU ,内存,各种输入输...

2021-11-07 15:48:39 5590

转载 2021-07-08 Go语言错误处理

错误处理在实际工程项目中,我们希望通过程序的错误信息快速定位问题,但是又不喜欢错误处理代码写的冗余而又啰嗦。Go语言没有提供像Java、C#语言中的try...catch异常处理方式,而是通过函数返回值逐层往上抛。这种设计,鼓励工程师在代码中显式的检查错误,而非忽略错误,好处就是避免漏掉本应处理的错误。但是带来一个弊端,让代码啰嗦。1.1 什么是错误错误是什么?错误指的是可能出现问题的地方出现了问题。比如打开一个文件时失败,这种情况在人们的意料之中 。而异常指的是不应该出现问题的地方出现

2021-07-08 07:22:48 382

原创 chrome浏览器崩溃终极解决方法

如果没有找到传说中的病毒文件, 就别折腾了,卸载重装重装前备份下数据:C:\Users\{{这里是你的用户名}}}\AppData\Local\Google\Chrome将这下面的文件备份到其他位置,卸载重装。...

2019-11-17 13:57:32 1260

原创 Python使用Alembic框架进行数据库版本管理

数据库及ORMalembic 版本管理 要使用alembic 首先要安装alembic 管理工具, 使用pip工具进行安装。会自动安装三个依赖包 pip install alembic 执行初始化会生成包括alembic.ini文件在内的一些文件。 其中: alembic.ini 提供的是基本配置, 比如数据...

2019-07-21 12:30:36 3789

原创 shell学习总结

一、上一节是正则表达式,课程在B站上:马哥正则表达式,王晓春讲师。视频地址:https://www.bilibili.com/video/av33607890二、bash写的shell脚本第一节P1 第一行必须加上: #!/bin/bash路径,保证以后执行权限。是指此脚本使用/bin/bash来解释执行,#!是特殊的表示符,其后面根的是此解释此脚本的shell的路径。...

2019-06-07 22:36:50 289

翻译 linux 系统忘记root密码后手动修改

首先不能通过ssh远程登陆linux主机,只能直接打开物理机或者使用VM打开 开机,不停的按上下按键,弹出如下界面: 按下字字母e: 在新的界面,选中第二行,编辑内行kerner,再这行的最后输入e, 按下回车,再次输入b, 这时会进入单用户模式,使用paaswd root来修改root的密码原理:linux有7中运行级别,单用户模式属于第2中。不同linux系统操作流程不同,c...

2019-05-24 06:52:07 268

转载 Ansible视频课程网站转发整理

视频地址https://edu.51cto.com/course/2220.htmlAnsible1:简介与基本安装https://blog.51cto.com/breezey/1757645Ansible2:主机清单https://blog.51cto.com/breezey/1757643Ansible3:ansible.cfg配置说https://blog....

2019-03-23 22:31:28 370

原创 如何解决用****盘下载文件时候显示账号被限速问题

比如下载游戏文件的时候被限速,第一个账号被限速了,将下载好的文件剪切到一个新的文件夹,资源分享到另一个账号,继续下载,会自动读取刚才下载的进度,第二个账号被限速了,同样操作,将资源分享到第三个账号,将第二个账号下载的文件剪切到新的文件夹,用第三个账号下载到指定的文件夹,也会自动读取进度。。。。然后就下载完了, 依次类推,一般三个账号够了吧,不行就等不限速的时候再重复一次。...

2019-03-03 11:53:35 1035

翻译 openstack nova 组件对instance实例的操作

 常规操作Resize:通过应用不同的flavor调整分配给instance的资源 Lock/Unlock:防止对instance的误操作 Pause/Suspend  Pause:将instance的运行状态保存在计算节点的内存中,Suspend:将其运行状态保存在磁盘上,重启节点后还能恢复,pause重启节点后就不能恢复了,但是Pause的Resume的速度快。 Snaps...

2019-02-17 11:18:32 912

翻译 linux配置网卡IP地址命令详细介绍及一些常用网络配置命令 复制代码

及时生效,重启后失效:ifconfig eth0 192.168.1.102 netmask 255.255.255.0  添加IP地址 route add default gw 192.168.1.1   添加网关, 和上面添加的IP地址要在同一个IP段内。 重启后还生效的:直接修改文件启动生效: vim /etc/sysconfig/network-scripts/ifcfg-eth0...

2019-01-20 17:32:29 15765 3

转载 win10系统右键我的电脑-管理-提示不是一个MMC程序管理打不开问题

首先检查系统中devmgmt.msc文件是否被破坏或丢失:即进入C:\WINDOWS\system32目录中,查看是否存在devmgmt.msc文件,如果找不到该文件,或者点击后出现文件破坏信息,则点击“开始”菜单的“运行”,输入sfc /scannow,系统会检查是否有系统文件被破坏,并修复系统文件,此过程中需要放入Windows XP安装光盘,检查完毕后重启即可;另外也可以尝试从别的相同操...

2019-01-16 22:25:48 3662

原创 python数据库编程(ORM)

目录 python数据库编程的步骤ORM编程ORM三个基本能力python的ORM框架总结python数据库编程的步骤引入Python引擎包:比如import PsyCopg语句用于为PostgreSQL 操作做准备 连接数据库:使用引擎包的conne方法连接物理数据库,通常在本步骤中需要输入数据库的IP地址,端口,数据库名, 数据库的用户和密码。对于SQLite...

2019-01-06 11:41:48 747 2

原创 Socket编程python示例

socket socket最初被作为BSDUNIX的进程通信机制,通常被称作套接字。 当然现在socket已经是window,mac linux等操作系统共同遵守的网络编程标准。它是用来描述IP地址和端口号,是一个通信链的句柄,socket是使用IP地址+端口+协议,一个三元组组成的具有唯一标识的通信链路,可以用来实现在不同虚拟机或者不同计算机之间的通信,同时也能实现在同一个主机内的不同进程间...

2019-01-05 00:05:52 230

原创 网络常用错误代码

五类基本的状态码:1xx 信息:表明服务器已经收到Request, 但需要进一步处理,请客户端等待 2xx 成功: 处理成功 3xx 重定向 请求的地址已被重定向,需要客户端重新发起请求 4xx 客户端错误 :请求中提交的参数或内容有误 5xx 服务器错误: 服务器处理请求出错,一般本类错误需要联系服务器管理员处理场景HTTP错误代码:100: 继续等待 200: 正常完成并返...

2019-01-04 23:01:48 935

原创 魔方初级教程

源文件地址:https://download.csdn.net/download/q1138266752/10888587Xmind软件(非常好用的软件)打开附图片一张:标题 源文件: 第一步对出白色十字形1.1 一个有8个角色块,12个棱块,4个中心块1.2 中心块1.2.1 白色和黄色块对应1.2.2 红色和橙色1.2.3 蓝色和绿色对应1.3...

2018-12-31 21:36:54 1180

原创 ubuntu·18配置安装记录

系统安装ubuntu18安装在vmware中,提前安装vmware,磁盘预留空间50G 下载ubuntu18镜像:https://www.ubuntu.com/download/desktop 安装:自行百度 开启效果配置ubuntu18登陆,配置apt源: vi /etc/apt/sources.list# 默认注释了源码镜像以提高 apt update 速度,如有...

2018-12-30 16:48:38 296

原创 Git基本操作命令

  GIT: git是一种分布式版本控制系统,与之相对应的是CVS和SVN等集中式版本版本控制系统 $ git config --global user.name "Your Name"$ git config --global user.email "[email protected]"  创建版本库(window10)新建文件,打开git bash mkdir le...

2018-12-23 20:57:21 165

翻译 python 将日志打印到终端显示

import logging as loglog.basicConfig(format='%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s',level=log.INFO)log.info("test1")结果是:2018-12-16 10:37:36,044 - F:/workspac...

2018-12-16 10:39:33 3207

原创 python多重继承中的MRO(方法解释顺序)

python允许子类继承多个基类(父类),这种特性就是通常所说的多重继承,但是在多重继承中,如何正确找到没有在当前类(或者当前子类)定义的属性。在使用多重继承的时候,有两个不同的方面要注意;1:要找到合适的属性,2:在重写一个方法的时候,如何调用对应的父类方法以发挥他们的作用,同时在子类中处理好自己的义务。方法解释顺序(MRO: Method Resolution Order)在Pytho...

2018-12-09 13:56:59 1065

原创 XMind软件简易使用教程

Xmind是一款非常实用的思维导图软件。第一次接触xmind是在上学那会,学校花费重金从外面请来一位老师专门花了两节课的时间,用几十页的PPT给我们讲如何使用该软件,当时不懂事,认为这只是个软件,又不用考试,就没认真听(做专业课作业或者在玩),然后此软件就此飘过,直到在工作中再次遇到xmind的时候,才知道它的强大之处。说了这么多,只是在说明,这个软件很有用,很好用,也很好学。废话多了xm...

2018-12-09 11:57:43 28755 7

原创 python网络框架纵览

一、网络框架及MVC架构python的网络框架好多种,所谓的网络框架,就是指一组Python包,这些包能够使开发者专注与网站应用业务逻辑的的开,而无需处理网络应用底层的协议,线程,进程等方面的问题。 几乎所有的全栈网络框架都是强制或者引导开发者使用MVC架构开发web应用 全栈网络框架:是指除了封装网络和线程操作,还提供了HTTP栈,数据库读写管理,HTML模板渲染引擎等一系列功能的网络框...

2018-11-24 21:13:53 353

原创 python十五章 保持时间、计划任务和启动程序

    使用计算机的时钟调度程度,在特定的时间和日期运行。time模块Python内置time模块能读取到系统时钟的当前时间 time.time()返回UTC时间的秒数 time.sleep()函数让程序暂停一会 round(now, 4)将数字四舍五入到最接近的整数。将now舍入到小数点后四位数字。datetime模块datetime.datetime.now() tmp...

2018-11-22 22:35:57 357

原创 Python-web编程之网络基础

目录TCP/IPTCP和UDPHTTPHTTP流程HTTP消息结构HTTP请求方法基于HTTP的网站开发Socketsocket 原语Socket UDP原语TCP/IPTCP/IP:transmission Control Protocol/Internet Protocol 简写,中文:传输控制协议/互联网络协议。TCP/IP是一种网络通信协议,...

2018-11-18 19:36:31 205

原创 Python十四章处理CSV文件和JSON数据

CSV文件和JSON文件是纯文本文件, CSV: comma-Separated Values(逗号分隔值),是简化的电子表格,保存为纯文本文件, JSON: 是一种以javascript源代码的形式,将信息保存在纯文本之中。JavaSciprt Object Notaion的缩写。CSV模块CSV文件中的每一行代表电子表格中的一行,逗号分割了该行中的单元格。 CSV文件中: 值没有...

2018-11-18 10:11:19 2387

原创 python之面向对象基本概念

  概论面向对象程序编程(object-oriented programming OOP)是一种程序设计规范。也是一种程序开发的方法。对象是什么呢?,对象是类的实例;那类又什么什么?类是创建对象的模板,所以简单来说,面向对象程序设计就是使用模板创建一个个的实例,而这些实例就叫做对象。 类(也就是一个模板),之所以叫做模板是因为通用,适配,所以一个类可以创建多个对象,每个对象都是类...

2018-11-17 20:24:05 313

原创 iSCSI知识学习--openstack挂载云盘

目录 应用场景什么是iSCSI如何镜像云盘的挂载什么是iSCSIiSCSI: Internet small computer system interface(基于网络的小型计算机系统接口),是由IETF开发的网络存储标准,通过IP协议将各种存储设备连接到一起,实现远端挂载等操作。 其他解释:iSCSI 是一种基于TCP/IP的协议,用来建立和管理IP存储设备、主机、客户...

2018-11-17 00:06:57 893

原创 python十三章处理PDF和Word文档

PDF文档PDF: protable Document Format 便携式文本格式 用于处理PDF的模块是PyPDF2 该模块只能从文件中提取文本,并将文本返回为Python字符串,不能提取图像,图表或者其他媒体。 import PyPDF2import oscurrent_path = os.getcwd()file_path = current_path + '/lea...

2018-11-16 22:25:39 349

原创 Python十二章处理Excel电子表格

openpyxl 模块让python程序能读取和修改excel电子表格文件。 openpyxl.load_workbook()函数接受文件名,返回一个workbook数据类行的值,这个workbook对象代表的这个Excel文件,类似File对象代表一个打开的文本文件。 注:Excel文件需要处于当前目录才能处理,可以使用os.chidir()切换到当前的工作目录。os.getced()查看当...

2018-11-16 22:17:50 269

原创 机械键盘键帽打油如何解决

欢迎大家留言,如何解决键帽打油问题?买过一套键帽,换上后总感觉手感怪怪的,还是想用原装键帽。

2018-11-13 22:15:03 3143

原创 python第十一章 从web抓取信息

利用webbrowser 模块打开URLweb抓取:即利用程序下载并处理来自web的内容。 webbrowser: Python自带,打开浏览器获取指定页面 import webbrowser# 打开百度浏览器webbrowser.open('http://www.baidu.com') requests:从因特网上下载文件和网页 beautiful Soup: 解析HTML...

2018-11-13 22:05:24 198

原创 ubuntu,centos系统安装杀毒软件--clamav

目录配置ubunt系统ubuntu系统安装clamavcentos上安装clamav配置ubunt系统主要涉及到配置ubunt源,以及IP的配置,确定能ping通网络。ubuntu系统安装clamav添加用户 groupadd clamav useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav su...

2018-11-11 18:22:42 4273

原创 Vmware 下安装虚拟无法ping通主机地址

VMware默认的桥接模式中桥接方式为“自动”,没有指定很可能将网络桥接到其他网卡上,无法联网。 点击电脑右下角的网络,点击“打开网络和共享中心”(win10自己搜索路径),选择“更改适配器设置”。在连接网络的适配器下面有网卡的名称,“本地连接”下的“Realtek PCIe GBE Family Controller”。将VMware的桥接模式桥接到“Realtek PCIe GB...

2018-11-11 16:49:41 360

原创 Python第十章 调试

编码占了编程工作量的90%,调试占了另外90% 抛出异常使用raise语句,在代码汇总,raise语句包含以下部分 raise关键字 对Exception函数的调用 传递给Exception函数的字符串,包含有用的出错信息。 如果乜有try和except语句覆盖抛出异常的raise语句,该程序就会崩溃,并显示异常的出错信息, 通常调用该函数的改吗知道如何处理异常,额而不是该函数本身。所...

2018-11-10 15:52:58 122

原创 ansible第一条命令中的疑难问题

没有接触过ansible,看的ansible中文教程,第一次看很多地方都不是很明白,整理一下第一条命令的配置过程。安装ansible是在笔记本中安装的ubuntu16.04系统(物理机)设定为controller节点,可以完全参考安装教程,使用pip 或者apt-get install 进行安装,这一部分基本没有什么问题。 安装完成在新手上路章节配置是个重点:| 教程中第一句话:现在你...

2018-11-10 10:03:08 231

原创 python第九章组件文件

批量操作具有相同类型的文件(python实现自动化) shutil 或者称为shell工具,该模块中包含一些函数,用于实现python程序中复制,移动、改名和删除文件 shutil.copy(source, destination) 将路径source处的文件复制到路径destination处的文件夹,两个参数都是字符串,当distiantion是一个文件名的时候,表示被复制过来的文件新名字,...

2018-11-08 22:03:26 193

原创 python第八章:读写文件-学习记录

一、文件与文件路径将单个文件和路径上的文件夹名称的字符串传递给os.path.join(),它就会返回一个文件路径的字符串,包含正确的路径分隔符(根据所在的操作系统windown linux 或者mac) os.getcwd()获取当前工作路径, os.chdir()改变当前路径到指定路径,指定目录不存在会报错。os.makedirs()函数创建新文件夹()   dir_path = ...

2018-11-07 22:32:40 184

原创 ubuntu18和win7双系统安装完成---wifi上网慢和中文输入法配置记录

一、可参考如下:安装步骤进行操作https://blog.csdn.net/u013760048/article/details/48375579二、需要注释的事项:title Install Ubuntu  root (hd0,0)  kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-15.04-deskto...

2018-11-04 11:54:09 159

原创 python第7章:模式匹配与正则表达式

一、正则表达式基础1、regex:是一种文本模式的描述方法2、re.compile()向它传入一个字符串值,表示正则表达式,它将返回一个Regex模式对象(简称为Regex对象:正则对象)3、Regex对象的search()方法查找传入的字符串,寻找正则表达式的所有匹配。没有找到返回None ,找到返回Match对象,该对象有一个group()方法,它返回被查找字符串中实际匹配的文本。...

2018-11-04 11:39:38 293

原创 Ubuntu16.04中安装KVM

基本的 Ubuntu 操作系统装好之后,安装 KVM 需要的包 。1、在此之前先确认是否CPU支持虚拟化 执行命令:   egrep -o '(vmx|svm)' /proc/cpuinfo如何有返回值则说明支持,例如返回带有vmx的值2、配置国内镜像源,否则会出现各种无法安装的问题(遇到很多稀奇古怪的问题)现在用的是阿里源, cd  /etc/apt 修改sources.list文件中的内容d...

2018-03-21 22:53:17 7166

亿图9.0-03

亿图软件03,免费,很好用可以用来替换viso,操作简单,界面美观

2018-11-17

亿图9.0-05

亿图软件05,免费,很好用可以用来替换viso,操作简单,界面美观

2018-11-17

亿图9.0-04

亿图软件04,免费,很好用可以用来替换viso,操作简单,界面美观

2018-11-17

亿图9.0-02

亿图软件02,免费,很好用可以用来替换viso,操作简单,界面美观

2018-11-17

亿图9.0-01

亿图软件01,免费,很好用可以用来替换viso,操作简单,界面美观

2018-11-17

Python高效开发

python高效开发实战,全栈工程师必看书籍,包含web各种框架,简单易懂

2018-11-17

空空如也

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

TA关注的人

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