- 博客(112)
- 收藏
- 关注
转载 Python中进制转换函数的使用
Python中进制转换函数的使用 关于Python中几个进制转换的函数使用方法,做一个简单的使用方法的介绍,我们常用的进制转换函数常用的就是int()(其他进制转换到十进制)、bin()(十进制转换到二进制)、oct()(十进制转换到八进制)、hex()(十进制转换到十六进制)。 下面我们逐个说下每个函数的用法。bin bin()函数,是将十进制的数字转换成二进制的...
2019-08-02 22:34:00
1646
转载 Linux最常用命令
Linux最常用命令 Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,系统的稳定性和安全性高。Linux的目录结构 /下级目录结构bin(binaries)存放二进制可执行文件sbin(super user binaries)存放二进制可执行文件,只有root用户才能访问etc(etcetera)存放系统配置文件usr(uni...
2019-07-24 18:13:00
6636
转载 有20个人围城一圈(编号0~19),从第0号的人从8开始报数,凡报到3的倍数的人离开圈子,然后再继续数下去,直到最后剩下两人为止,剩余这两人原来的位置是多少号?...
需求 话不多说,直接上需求,如题。'''有20个人围城一圈(编号0~19),从第0号的人从8开始报数,凡报到3的倍数的人离开圈子,然后再继续数下去,直到最后剩下两人为止,剩余这两人原来的位置是多少号?'''思路 拿到这个题,我们先分析下,说是20个人围成一圈,从0开始编号,0号位的人开始从8开始报数,3的倍数的直接出局,报数嘛,就是自增1呗。重点...
2019-07-22 18:28:00
1333
转载 DNS解析过程
DNS解析过程 当我们从浏览器的地址连中输入一个www.xxoo.com时,DNS解析有大致是个过程,如下:浏览器先检查自身缓存中有没有解析过的这个域名(www.xxoo.com)对应的ip地址,如果有,解析结束,同时域名被缓存的时间也可通过TTL属性来设置。如果浏览器缓存中没有(专业术语称为没有命中),浏览器会检查操作系统缓存中有没有对应的已解析过的结果。而操作系...
2019-06-20 11:17:00
36884
转载 python代码实现树莓派3b+驱动步进电机
python代码实现树莓派3b+驱动步进电机 之前买了个树莓派,刚买回来那会儿热情高涨,折腾了一段时间,然后就放那吃灰了。前几天忽然想起来这个东西了,决定再玩玩儿,于是就从某宝上购买了一套步进电机、驱动板。东西收到后就开始折腾研究,下边来总结下折腾的结果吧。 先来说下都需要什么吧,树莓派的这一套都少不了,树莓派3b+主板、TF卡、树莓派电源、步进电机以及对应的驱动板、杜邦线...
2019-06-16 12:55:00
2785
转载 MySQL_分库分表
分库分表数据切分 通过某种特定的条件,将我们存放在同一个数据库中的数据分散存放到多个数据库(主机)上面,以达到分散单台设备负载的效果。数据的切分同时还能够提高系统的总体可用性,由于单台设备Crash之后,仅仅有总体数据的某一部分不可用,而不是全部的数据。切分模式 数据的切分(Sharding)依据其切分规则的类型。能够分为两种切分模式。 依照不同的表(或者Sch...
2019-06-14 20:02:00
102
转载 事务
事务 如果一个数据库支持事务,那么这个数据库就具有一下四个特性。四大特性原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。因此事务的操作如果成功就必须要完全应用的数据库,如果操作失败则不能对数据库有任何的影响。一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一...
2019-06-12 16:36:00
62
转载 HTTP响应状态码
HTTP响应状态码 HTTP状态码(HTTP Status Code)是用以表示Web服务器HTTP响应状态的3位数字代码,合理的状态码不仅可以让用户或者浏览器做出更加合适的进一步操作,而且可以让客户端代码更加易于理解和维护。 HTTP状态码分为5类:1xx表示继续发送请求;2xx表示请求成功;3xx表示资源已找到但需要继续进行其他操作; 4xx表示客户端错误;5xx表示...
2019-06-12 10:34:00
910
转载 跨域
跨域同源策略 同源策略限制了从同一个源架子啊的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制。 同源策略是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。同源 如果两个页面的协议,端口(如果有指定)和主机都相同,则两个页面具有相同的源。不受同源策略限制的页面中的链接,重定向以及...
2019-06-11 17:27:00
109
转载 Python垃圾回收机制
Python垃圾回收机制 Python的垃圾回收机制是主要依靠GC(garbage collector)模块的引用计数来实现的。但是GC模块也有它的不足,下来我们来分别介绍下Python的几种垃圾回收机制。GC模块之引用计数原理 Python中变量的本质是对内存中某一块内存的引用。Python为每一个引用都维护了一个引用计数的属性。当一个引用被创建或者被复制时,就给相...
2019-06-11 14:56:00
45
转载 字节码与机器码
字节码与机器码字节码是一种包含执行程序、由一序列 op代码/数据对 组成的二进制文件。是一种中间码,它比机器码更抽象,需要直译器转译后才能成为机器码的中间代码。是编码后的数值常量、引用、指令等构成的序列。机器码是电脑的CPU可直接解读的数据,可以直接执行,并且是执行速度最快的代码。转换关系通常是有编译器将源码编译成字节码,然后虚拟机器将...
2019-06-11 13:55:00
592
转载 MySQL_连表查询
连表查询 连表查询通常分为内连接和外连接。内连接就是使用INNER JOIN进行连表查询;而外连接又分为三种连接方式,分别是左连接(LEFT JOIN)、右连接(RIGHT JOIN)、全连接(FULL JOIN)。下来我们一起来看一下这几种连接方式的区别及基础用法。内连接INNER JOIN INNER JOIN将只会返回相匹配的元素项,即不会返回结果为NULL的数...
2019-06-10 15:14:00
105
转载 python实现以立春为起点n为周期任意日期所在的日期区间
python实现以立春为起点n为周期任意日期所在的日期区间需求 话不多说,直接上具体需求。'''以每年的立春作为起始点,每N天为一个单元,任给一个日期,返回该日期所在单元的起始和结束日期。例如:N=3, 输入日期20180208,返回20180207,20180209(2018年的立春是20180204,所以第一个单元是20180204-20180206,第二个单元...
2019-06-05 00:21:00
203
转载 git
git基础设置设置用户名git config --global user.name 'xxoo' # xxoo为设置的用户名 --global参数表示这台机器上的所有的Git仓库都会使用这个配置设置邮箱git config --global user.email 'xxoo@126.com' # xxoo@126.com为设置的邮箱创建版...
2019-04-23 17:22:00
271
转载 数据结构基础
数据结构基础数据结构 数据结构是指相互之间存在着一种或者多种关系的数据元素的集合和该集合中数据元素之间的关系组成。 简单来说,数据结构就是设计数据以何种方式组织并存储在计算机中。比如列表、集合与字典等都是一种数据结构。 ‘程序 = 数据结构 + 算法’ 数据结构按照其逻辑结构可分为线性结构、树结构、图结构。线性结构 数据结构中的元素存在一对一的相互关...
2019-04-02 21:58:00
198
转载 堆
堆堆概念 堆是一种特殊的完全二叉树。大根堆(大顶堆) 一棵完全二叉树,满足任一节点都比起孩子节点大。如下图所示:小根堆(小顶堆) 一棵完全二叉树,满足任一节点都比其孩子节点小。堆的向下调整性质 当根节点的左右子树都是堆时,可以通过一次向下调整来将其变换成一个堆。 例如下图: 根节点的两个子节点9和7中选大的9作为...
2019-03-29 22:16:00
60
转载 树
树树概念 树是一种数据结构。比如:目录结构。 树是一种可以递归定义的数据结构。 树是有n个节点组成的集合。 如果n=0,那这是一棵空树; 如果n>0,那存在1个节点作为书的根节点,其他节点可以分为m个集合,每个集合本身又是一棵树。根节点 如上图所示,A节点为根节点。叶子节点 所有没有孩子的节点都为叶子节...
2019-03-29 21:22:00
81
转载 Python_自定义递归的最大深度
自定义递归的最大深度 python默认的最大递归深度为998,在有些情况下是不够用,需要我们自行设置。设置方式如下:import syssys.setrecursionlimit(num) # num类型为int型,为自定义设置的最大递归深度 加在递归代码的前边即可。转载于:https://www.cnblogs.com/ZN-225/p/1...
2019-03-29 20:24:00
475
转载 Bool的转录功能
Bool的转录功能and 当and前边的条件成立时,才执行后边的条件。当前边的条件不成立时,后边的条件一定执行。 特性实用: 不使用if、while写一个具有判断功能的代码。def fun(): print('曾经沧海难为水,除却巫山不是云。')inp = input('请输入数字')in.strap()inp > 4 and...
2019-03-29 17:23:00
58
转载 python_while
while格式while 条件 : pass使用while True : print("精忠报国") print("粉红的回忆") print("凉凉") print("风起了") 无限循环打印这四个歌名。flag = Truewhile flag : print("精忠报国"...
2019-03-28 21:26:00
60
转载 Python_if
ifif c语言中的if语句格式如下:if (条件) { 结果} python的格式与其不同,定义了自己的格式,更加的简明:if 条件 : 结果print(111)if 3 > 2: print(666)print(333)结果:if ... else ...if 条件 :...
2019-03-28 21:13:00
73
转载 Python_range
range 当作定义的数字范围列表。 满足顾头不顾腚,可以加步长,与for循环结合使用。一般使用for i in range(0, 101): print(i)结果:#[0,1,2,3,....100]for i in range(11): print(i)结果:# [0,1,2,3,....1...
2019-03-28 20:45:00
105
转载 Python_元组
元组 元组就是只读列表,不能增删改查,只能查询。索引tu = (11, 22, 33, 44, 55)print(tu[0])结果:切片tu = (11, 22, 33, 44, 55)print(tu[:3])结果:步长tu = (11, 22, 33, 44, 55)print(tu[:3:2])结...
2019-03-28 20:19:00
108
转载 Python_Bool
Bool Ture和False两种状态:判定代码的真假。真print (3 > 2)# 结果:True假print (3 > 4)# 结果:False数据类型print ('True',type('True'))print(True,type(True))结果:值的转换Bool ...
2019-03-28 17:27:00
499
转载 Python_Int
int型 用于计算。 十进制转化成二进制的有效位数。10000 000120000 001030000 0011......100? 计算十进制转化成二进制的有效位数。(使用bit_length()方法)i = 100print(i.bit_length())...
2019-03-28 12:52:00
244
转载 python2中打印中文
python2中打印中文 在python 2.x版本中,默认是ASCII编码方式,在有业务需要输入中文时,就会出现乱码的情况。解决这种问题的一个方式就是设置py文件的编码方式。实现方式如下: 在py文件的第一行添加如下代码:# -*- encoding:utf-8 -*-# 逻辑代码区 # -*- encoding:utf-8 -*- 更改默认编码方式为...
2019-03-28 10:37:00
893
转载 有关python2与python3中关于除的不同
有关python2与python3中关于除的不同 python中2版本与3版本关于除的处理还是有一些差异的。 在python 2.7.15中除(/)是向下取整的,即去尾法。 123/10# 结果12128/10# 结果12 在python 3中除(/)是相对于2版本精确了一些,例如:print(123/10)...
2019-03-21 21:24:00
70
转载 openpyxl
openpyxl xlrd/xlwt操作03版本之前的Excel文件,openpyxl操作03版本之后的Excel文件。安装方式一 在pycharm下面的命令行中输入如下代码:pip install openpyxl方式二 在Pycharm的File→Settings...→Project:xxoo→Project Interperter中的...
2019-03-21 16:42:00
307
转载 python的设计原则及设计模式
python的设计原则及设计模式七大设计原则单一职责原则 【SINGLE RESPONSIBILITY PRINCIPLE】 一个类负责一项职责。里氏替换原则 【LISKOV SUBSTITUTION PRINCIPLE】 继承与派生的规则。(子类可替换父类)依赖倒转原则 【DEPENDENCE INVERSION PRINCIPLE】 ...
2019-02-21 18:11:00
417
转载 SQLAlchemy
SQLAlchemyORM全称 object - Relation - mapping 对象关系映射作用 将数据库中的一张表table,通过某种方式,转换为python中的Class或者是Class实例化得到的对象。至于是通过何种方式,我们不必计较。然后使用orm操作数据库。 Class(object) - 某种方式 - table 与Django...
2019-02-19 22:11:00
52
转载 ansible
ansible 代码发布系统ansible 使用python 2.7开发的代码发布系统。是用来批量在远程主机上执行命令的。安装第一步:下载epel源 ansible安装文件在epel源里边,需要去epel里边下载。命令如下:wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/re...
2019-02-14 17:42:00
149
转载 算法
算法时间复杂度 时间复杂度是用来估算算法运行时间的一个式子(单位)。 一般来说,时间复杂度高的算法比复杂度低的算法慢。 常见的时间复杂度(安效率排序): O(1) < O(logn) < O(n) < O(nlogn) < O(n2) < O(n2logn) < O(n3) 不常见的时间复杂度: O(...
2019-02-05 18:43:00
101
转载 数据分析
数据分析概念 把隐藏在一些看似杂论无章的数据背后的信息提炼出来,总结出所研究对象的内在规律。 数据分析三剑客:Numpy、Pandas、Matplotlib Numpy(Numerical Python)是Python语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。创建ndarrayimport numpy a...
2019-01-17 20:02:00
157
转载 scrapy之日志等级
scrapy之日志等级 在settings.py中配置如下项:LOG_LEVEL = 'ERROR' # 当LOG_LEVEL设置为ERROR时,在进行日志打印时,只是打印ERROR级别的日志 这样设置的好处是降低CPU的使用率,提高爬虫的效率。LOG_FILE = './log.txt' # 将日志信息写入到log.txt文件中转载于:...
2019-01-16 21:56:00
1164
转载 scrapy之五大核心组件
scrapy之五大核心组件 scrapy一共有五大核心组件,分别为引擎、下载器、调度器、spider(爬虫文件)、管道。 爬虫文件的作用: a. 解析数据 b. 发请求 调度器: a. 队列 队列是一种数据结构,拥有先进先出的特性。 b. 过滤器 过滤器适用于过滤的,过滤重复的请求。 调度器是...
2019-01-16 20:59:00
1387
转载 Windows之PowerShell使用命令
Windows之PowerShell使用命令切换 命令格式: cd [option]返回到上一层目录cd ../ 或者cd ..进入文件夹cd 文件夹名 // 进入指定文件夹不同磁盘之间切换盘符名:清屏清空当前窗口的内容cls查看当前文件夹目录 展示当前文件夹的详细信息...
2019-01-16 17:48:00
2162
转载 scrapy之多环境的选择使用
scrapy之多环境的选择使用 个人主机主机上可能存在多个python环境,当在终端中使用scrapy时,容易产生错误,无法使用到自己想使用的那个python,如何解决这个问题呢? 出现这类问题时,直接使用绝对路径就可以解决这个问题。 绝对路径 以我的为例做一个简单的图解: a. 进入到环境中复制scrapy模块对应的路径:C:\Users\lenovo ...
2019-01-15 22:03:00
253
转载 scrapy之持久化存储
scrapy之持久化存储 scrapy持久化存储一般有三种,分别是基于终端指令保存到磁盘本地,存储到MySQL,以及存储到Redis。 基于终端指令的持久化存储scrapy crawl xxoo -o xxoo.csv xxoo为爬虫文件名。 -o为输出的意思,output。 xxoo.csv为保存到本地的文件的名称,其中包含文件的后缀。其...
2019-01-15 19:25:00
160
转载 scrapy之环境安装
scrapy之环境安装 在之前我安装了scrapy,但是在pycharm中却无法使用。 具体情况是: 我的电脑上存在多个python,有python2,python3,anaconda,其中anaconda中的python为python3。 我在PowerShell中直接键入scrapy可以使用。 解决: 我在网上找了很多解决方案,都不怎好用,最后总结...
2019-01-15 17:02:00
66
转载 Windows之系统自带截屏快捷键
Windows之系统自带截屏快捷键 现在我们都习惯了使用QQ截屏,但是有时候电脑没有网络,也就意味着无法登陆QQ,在这个时候再有截屏的需求时,我们就束手无策了。 截取全屏 现在我说以个Windows系统自带的截屏功能。就是 PrtSc键。这个是截取的全屏,截取完后如果打开了图片处理工具,截取的图片就会自动放入图像处理软件的工作簿中,如果没有打开这类软件,则需要打开 Wo...
2019-01-14 22:57:00
1652
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人