自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

转载 #ifdef __cplusplus(工程中一般头文件编写规则)

#ifdef __cplusplusextern “C” {#endif// Code#ifdef __cplusplus}#endif在C++编译器中,已经内置了__cplusplus这个宏定义,所以在使用C++编译器编译其它语言(比如C语言)时,用这样的方式,可以让编译器把extern “C” 代码块中的内容按照C语言的方式进行编译。如果不加extern “C”限制按照C语言的方式进行编译,那么C++编译器在编译C语言函数时可能就会找不到链接路径而报错。在C++中,为了.

2022-05-23 21:17:40 370

原创 vector.earse()避坑指南:引发了异常: 读取访问权限冲突。_Mycont 是 nullptr。

vector.earse()避坑指南:引发了异常: 读取访问权限冲突。_Mycont 是 nullptr。

2022-04-29 01:00:53 2470 1

原创 VM虚拟机安装ubuntu 时出现错误end kernel panic - not syncing :  corrupted stack end detected inside schedu

ubuntu 最新版本VM虚拟机安装时出现错误end kernel panic - not syncing :corrupted stack end detected inside scheduler的解决方式选择自定义安装选择较高兼容性的版本如下

2020-08-07 00:56:04 2683

原创 原生python和anaconda下的python两个环境共存的解决方法

1.在Anaconda中找到解释器(python.exe)进行重命名,如apython;2.测试这个时候需要注意的就是使用pip的时候要指明python版本例如:python3 -m pip install [库名] #在原生python下安装库apython -m pip install [库名] #在anaconda下装库...

2020-03-10 12:59:02 1007 1

原创 python创建虚拟环境

https://blog.csdn.net/DaemonFG/article/details/76998353?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158373591919725219937509%2522%252C%2522scm%2522%253A%252220140713.130056874..%2522%257D&...

2020-03-10 12:02:06 87

原创 Python 配置豆瓣镜像源

Python建立pip.iniWindows系统,将以下一行代码粘贴到python IDLE中回车执行,将会自动建立pip.ini,把pip源默认为豆瓣源。import os ; ini = "[global]\nindex-url = https://pypi.doubanio.com/simple/\n" ; pippath=os.environ["USERPROFILE"]+"\\...

2020-03-10 11:47:07 2862

原创 anconda虚拟环境配置

1. 创建虚拟环境conda create --name huijinxing python=2.72.查看所有python虚拟环境conda info -e3. 激活环境activate huijinxing4.查看安装环境的python版本是否正确(此处应为2.7)python --version5.可以给虚拟环境装包(比如安装tensorflow)cond...

2019-10-31 20:03:23 1047

原创 网络编程面试题

1.简述 OSI 七层协议七层模型,亦称OSI(Open System Interconnection)。参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为OSI参考模型或七层模型。2.简述 TCP/IP 四层协议3.TCP 和 UDP 的区别是什么?TCP 是面向连接的,UDP 是面向无连接的 UDP程序结构较简单 TCP 是...

2019-07-24 15:26:45 1950

原创 网络编程

网络通信概述什么是⽹络?⽹络就是⼀种辅助双⽅或者多⽅能够连接在⼀起的⼯具 如果没有⽹络可想 单机 的世界是多么的孤单使⽤⽹络的⽬的联通多⽅然后进⾏通信⽤的,即把数据从⼀⽅传递给另外⼀⽅ ⽤⽹络能够把多⽅链接在⼀起,然后可以进⾏数据传递 ⽹络编程就是,让在不同的电脑上的软件能够进⾏数据传递,即进程之间的通信TCP/IP协议如何实现⽹络通信?协议有的说英语,有的说中⽂,...

2019-07-24 12:04:06 320

原创 多任务管理作业

IP 地址归属地批量查询任务:使用创建子类的方式实现多线程任务# 代码"""创建子类"""import jsonimport requestsfrom threading import Threadclass GetHostAliveThread(Thread): """ 创建子线程, 执行的任务:判断指定的IP是否存活 """ def __i...

2019-07-22 17:39:48 132

原创 pymysql数据库编程

PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库, Python2中则使用MySQLdb。import pymysql# 1. 与mysql建立连接 mysql -h host/ip -u root -p westosconn = pymysql.connect(host='172.25.4.10', user='root', passwo...

2019-07-22 17:13:46 108

原创 Redis编程

Redis简介Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API并提供多种语言的 API的非关系型数据库。Github 源码:https://github.com/antirez/redis Redis 官网:https://redis.io/优点/缺点优点: 高可扩展性 分布式计算 低成...

2019-07-22 17:07:50 491

原创 对象关系映射SQLAalchemy

什么是ORM?ORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。SQLAlchemy是Python编程语言下的一款开源软件。提供了SQL工具包及对象关系映射(ORM)工具,为高效和高性能的数据库访问...

2019-07-22 16:52:20 142

原创 多任务编程

现实⽣活中有很多的场景中的事情是同时进⾏的,⽐如开⻋的时候 ⼿和脚共同来驾驶汽⻋,再⽐如唱歌跳舞也是同时进⾏的,这是现实⽣活中的多任务。什么叫“多任务”呢?就是操作系统可以同时运⾏多个任务。打个 ⽐⽅,你⼀边在⽤浏览器上⽹,⼀边在听MP3,⼀边在⽤Word赶作业,这就是多任务,⾄少同时有3个任务正在运⾏。还有很多任务悄悄地在后台同时运⾏着,只是桌⾯上没有显示⽽已。单核CPU如何实现“多...

2019-07-22 15:14:28 340

原创 动态规划

动态规划动态规划(dynamic programming)是运筹学的一个分支,是求解决策过程(decision process)最优化的数学方法。动态规划之Fib数列问题描述:有个小孩上楼梯,共有N阶楼梯,小孩一次可以上1阶,2阶。走到N阶楼梯,一共有多少种走法?问题分析:DP之自顶向下分析方式, 爬到第N阶楼梯,一共只有2种情况(全划分,加法原理):从第N-1阶爬1阶到第N阶...

2019-07-18 17:31:29 101

原创 数据库操作

数据库操作1.创建数据库2.使用并查看数据库3.删除数据库表操作1. 创建表一个数据库就是一个完整的业务单元,可以包含多张表,数据被存储在表中 在表中为了更加准确的存储数据,保证数据的正确有效,可以在创建表的时候,为表添加一些强制性的验证, 包括数据字段的类型、约束 表的创建: 字段类型 数字:int,decimal, float ...

2019-07-18 16:57:33 109

原创 数据库简介及安装

人类在进化的过程中,创造了数字、文字、符号等来进行数据的记录,但是承受着认知能力和创造能力的提 升,数据量越来越大,对于数据的记录和准确查找,成为了一个重大难题.计算机诞生后,数据开始在计算机中存储并计算,并设计出了数据库系统。数据库系统解决的问题:持久化存储,优化读写,保证数据的有效性数据库分类当前使用的数据库,主要分为两类文档型,如sqlite,就是一个文件,通过对文件的复制完...

2019-07-18 14:37:39 202

原创 贪心算法

贪心算法在对问题求解时,总是作出在当前看来是最好的选择。也就是说,不从整体上加以考虑,它所作出的仅仅是在某种意义上的局部最优解(是否是全局最优,需要证明)。最优装载问题有一天海盗们截获了一艘装满各种各样古董的货船,每一件都价值连城,一旦打碎就是去了价值,海盗船载重量为C,每件固定的重量为wi,海盗们该如何尽可能装载最多数量的古董呢?船载重量固定为C,只要每次选择重量最小的古董,直到...

2019-07-16 21:20:27 513

原创 查找算法

查找表在日常生活中,几乎每天都要进行一些查找的工作,在电话簿中查阅某个人的电话在电脑的文件夹中查找某个具体的文件等等。查找表是由同一类型的数据元素构成的集合。例如电话号码簿和字典都可以看作是一张查找表。一般对于查找表有以下几种操作在查找表中查找某个具体的数据元素; 在查找表中插入数据元素; 从查找表中删除数据元素;静态查找表和动态查找表在查找表中只做查找操作,而不改动表...

2019-07-16 21:13:51 204

原创 排序算法

排序算法所谓排序算法,即通过特定的算法因式将一组或多组数据按照既定模式进行重新排序。这种新序列遵循着一定的规则,体现出一定的规律,因此,经处理后的数据便于筛选和计算,大大提高了计算效率。对于排序,我们首先要求其具有一定的稳定性,即当两个相同的元素同时出现在某个序列之中,则经过一定的排序算法之后,两者在排序前后的相对位置不发生变化。换言之,即便是两个完全相同的元素,它们在排序过程中也是各有区别的...

2019-07-16 21:04:32 234

原创 面向对象高级特性

类属性与实例属性类属性就是类对象所拥有的属性,它被所有类对象的实例对象所共有,在内存中只存在一个副本。实例属性(对象属性),它不被所有类对象的实例对象所共有,在内存中的副本个数取决于对象个数。# 代码class People(object): # 类属性, 在内存中只存一份; country = 'china' __gender = 'male' d...

2019-06-19 22:00:10 123

原创 Python之内置高阶函数

函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数!Python对函数式编程提供部分支持什么是高阶函数?高阶函数英文叫Higher-order function,把函数作为参数传入,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式map() 函数会根据提供的函数对指定序列做映射第一个参数接受一个函数名,后面的参数接受一个或多个可迭代...

2019-06-05 22:07:09 205

原创 Python之装饰器

闭包什么是闭包?闭包的概念就是当我们在函数内定义一个函数时,这个内部函数使用了外部函数的临时变量,且外部函数的返回值是内部函数的引用时,我们称之为闭包。闭包再理解?内部函数对外部函数作用域里变量的引用(非全局变量),则称内部函数为闭包。nonlocal关键字?显式的指定变量不是闭包的局部变量优点: 闭包也具有提高代码可复用性的作用闭包的一个常用场景就是装饰器闭包需要满足的三...

2019-06-05 21:05:54 73

原创 Python之迭代器

迭代迭代是访问容器元素的一种方式迭代器是一个可以记住遍历的位置的对象迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束可迭代对象可以直接作用于for循环的对象(如何判断是否可以迭代?)一类是集合数据类型,如list, tuple,dict, set,str等一类是generator,包括生成器和带yield的generator function迭代器...

2019-06-05 16:54:27 150

原创 Python之函数

函数如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数.定义函数的格式def 函数名(参数1,参数2,...,参数n): 函数体(语句块)注意:1)函数名的命名规则要符合python中的命名要求:一般用小写字母和单下划线、数字等组合 匈牙利命名法(sUserName), 驼峰...

2019-05-30 21:52:14 78

原创 Python之递归函数

什么是递归函数一个函数在内部调用自己本身,这个函数就是递归函数递归函数原理应用案例1:实现阶乘def factorial(n): """ 使用递归求num的阶乘 """ if n in (0, 1): return 1 else: return n * factorial(n - 1)resul...

2019-05-30 21:46:30 290

原创 Python之匿名函数

匿名函数指一类无须定义标识符的函数或子程序。Python用lambda语法定义匿名函数,只需用表达式而无需申明。(省略了用def声明函数的标准步骤)语法: lambda 形参:返回值lambda函数能接收任何数量的参数但只能返回一个表达式的值# lambda 形参:返回值sum = lambda arg1, arg2: arg1 + arg2print(sum(...

2019-05-30 21:24:21 139

原创 Python之高级特性

列表生成式列表生成式就是一个用来生成列表的特定语法形式的表达式。 是Python提供的一种生成列表的简洁形式, 可快速生成一个新的list。列表生成式实例1. 生成一个2n+1的数字列表,n为从3到11的数字。2. 求以r为半径的圆的面积和周长(r的范围从1到10)。3. 找出1~100之间所有的质数。4. 找出1~100之间所有奇数, 并且返回一个列表。如果能被3整除...

2019-05-30 20:41:59 162

原创 Python之json和pickle模块详解

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、Java、JavaScript、Perl、Python等)。 这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率...

2019-05-30 11:47:35 183

原创 Python之持久化存储文件

什么是文件?思考: 日常中的数据存储在纸上, 而计算机的数据存储在哪里呢? ---硬盘上计算机文件(或称文件、电脑档案、档案),是存储在某种长期储存设备上的一段数据流。所谓“长期储存设备”一般指磁盘、光盘、磁带等。其特点是所存信息可以长期、多次使用,不会因为断电而消失。文件的作用?一个程序在运行过程中用了九牛二虎之力终于计算出了结果,试想一下如果不把这些数据存放起来,相比重启...

2019-05-30 11:06:25 990

原创 Python之字典

字典是另一种可变容器模型,且可存储任意类型对象键一般是唯一的,如果重复,最后的一个键值对会替换前面的,值不需要唯一d = {key1 : value1, key2 : value2 }d = {'Z' : '字', 'D' : '典' }字典创建与删除1). 简单字典创建# 代码ddict = {'name':'kobe','age':'32','id':'24'}...

2019-05-21 19:57:51 1465

原创 Python 之集合

集合集合(set)是一个无序的不重复元素序列{1,2,3,4,1,2,3} = {1,2,3,4}创建 1). 使用大括号 { } 或者 set() 函数创建集合2). 注意:创建一个空集合必须用 set() 而不是 { } { } 是用来创建一个空字典集合内置方法集合应用案例1(列表去重)在抓取页面图片时...

2019-05-21 14:27:39 82

原创 Python之元组

元组带了紧箍咒的列表注意: 不能对元组的值任意更改,带了紧箍咒的列表的体现特性连接操作符,重复操作符,成员操作符 索引, 切片 定义元组 1)定义空元组 tuple = ()2) 定义单个值的元组 tuple = (fentiao,)注意:定义单个值的元组时要加上,否则它的类型是列表而不是元组tuple1 = ('kob...

2019-05-21 13:32:24 76

原创 python之流程控制

if语句三目运算符测试结果练习1需求: 判断给定年份是否是闰年?规则:一个闰年就是指它可以被 4 整除,但不能被 100 整除, 或者它既可以被 4 又可以被 100 整除。解释: year能被4整除但是不能被100整除 或者 year能被400整除, 那么就是闰年测试用例:1992,1996 和 2000 年是闰年,但 1967 和 1900 则不是闰年代码...

2019-05-17 09:47:23 167

原创 python之列表

数组存储同一种数据类型的集和。scores=[12,95.5]列表可以存储任意数据类型的集和(打了激素的数组)定义一个空列表list1 = []定义一个包含元素的列表,元素可以是任意类型,包括数值类型,列表,字符串等均可, 也可以嵌套列表,如:list2 = ["fentiao", 4, 'gender']list3 = [['粉条', 100], ["粉丝", 90], [...

2019-05-17 01:19:35 122

原创 Python之字符串

字符串类型是 Python 里面最常见的类型字符串创建可以简单地通过在引号间(单引号,双引号和三引号)包含字符的方式创建它第一种方式: str1 = 'our company is westos'第二种方式: str2 = "our company is westos"第三种方式: str3 = """our company is westos"""三重...

2019-05-17 00:46:32 87

原创 Linux之软件管理rpm命令

软件包名称详解kolourpaint-4.10.5-4.el7.x86_64.rpm  1   2   3  4  5其中:软件名称 版本 适用系统 架构 适用于rpm(redhat packages manager)体系软件用rpm命令处理软件注意:rpm命令只能安装软件,不能解决软件的依赖性问题rpm -i 安装 ...

2019-04-26 10:02:50 199

原创 Linux之pxe网卡批量自动安装系统

1.开启httpd服务、dhcpd服务和关闭防火墙dhcp用来给客户机分配ip地址,httpd用来提供安装源共享服务2.共享yum源的搭建(之前的实验已经搭建好了)3.安装软件安装syslinux,用来获得pxelinux.0文件安装包安装完成:4.安装tftp,用来提供tftp协议的服务yum search tftp 查找软件yum...

2019-04-25 19:56:18 153

原创 Linux之kickstart软件全自动安装虚拟机

通过kickstart软件来实现虚拟机的批量全自动安装1.我们需要搭建好yum源(之前已经搭建完成)2.安装kickstart软件:查看软件安装信息安装kickstart软件:安装完成:3.打开kickstart软件:第一个界面:基本配置第二界面:安装方法注意:选择HTTP利用网络yum源安装,以自己的网络yum源地址为准第三界面:引导装...

2019-04-25 17:22:12 230

原创 Linux之虚拟机快照

给虚拟机拍快照镜像文件(超级用户root下进行操作)1.查看 /var/lib/libvirt/images/ 目录中文件2.对westos.qcow2文件进行拍照:qemu-img create -f qcow2 -b westos.qcow2 node1.qcow2执行完毕可以发现出现了node1.qcow2利用快照镜像文件来安装新的虚拟机1.利用图形控制界面...

2019-04-25 16:42:13 117

空空如也

空空如也

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

TA关注的人

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