自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浩-先生的博客

黑夜给了我一双黑色的眼睛,而我用这黑色的眼睛瞪黑夜

  • 博客(30)
  • 收藏
  • 关注

原创 创建两个线程,其中一个输出1 - 52,另外一个输出A - Z。输出格式要求: # 12A 34B 56C 78D 【更新两种方法】

由于线程之间的执行是无序的,所以可能会有一些对照的误差import threadingimport time# import psutildef work(a, index,mutex): for i in range(26): mutex.acquire() d = str(a[index]) index += 1 ...

2018-08-11 22:51:56 6389

原创 vim-熟练编辑器之神的命令与模式转换详解

vim简介 vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器vim有三种基本工作模式:命令模式 编辑模式 末行模式。命令行模式 任何时候,不管用户处于何种模式,只要按一下ESC键,即可使Vi进入命令模式;我们在shell环境(提示符为$)下输入启动Vi命令,进入编辑器时,也是处于该模式下。在该模式下,用户可以输入各种合法的Vi命令,用于管理自己的文档。此时从键盘上...

2018-08-10 23:57:30 719

原创 Ubuntu 去除游客模式操作

个人认为游客模式很容易误进,很烦,并且游客模式在配置不是很好的电脑上感觉略卡,也可能是我的心里因素,哈哈 下面是操作方法: 原理 原理就是进入一个叫50-guest-wrapper.conf的文件下增加一个关闭游客模式的命令你可以一路cd到该文件所在路径 用sudo 权限更改 瞪图: 你也可以一步到胃(绝对路径)【推荐】sudo gedit /usr/share/lightd...

2018-08-07 00:12:46 3192 2

原创 django.db.utils.InternalError: (1050, "Table 'tb_content' already exists")

错误代码:1050错误原因:数据库中已经存在了表tb_content了,但是django框架并不知道,这里有两种解决方案:方案一迁移的时候忽略错误python manage.py makemigrations/migrate apps下应用 --fake方案二个人觉得用第二种方式比较利索django中有两个数据表比较重要,它们可是说是django的眼睛了,那个命令错了就去哪个表...

2018-11-05 00:35:54 2199

原创 在Ubuntu中安装Docker及使用方法

更新ubuntu的apt源索引sudo apt-get update安装包允许apt通过HTTPS使用仓库sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common添加Docker官方GPG keycurl -fsSL ...

2018-11-04 23:14:06 1277

原创 关于验证码一块,在自己电脑上可以,上传到云服务器挂掉500的解决, self.font = core.getfont(font, size, index, encoding, layout_engin

self.font = core.getfont(font, size, index, encoding, layout_engine=layout_engine)OSError: cannot open resource在前端页面上报错的是500,而且请求头中content_Type=‘text/html’ ,而自己清楚的设置的是image/png ,一位是请求头设置错误,其实不然,这个...

2018-10-15 23:43:30 2685

原创 git错误 error: object file.....fatal: loose object cd3748634020c0dc17f9a91cdaa05f3a4f3f98d4 (store

error: object file .git/objects/cd/3748634020c0dc17f9a91cdaa05f3a4f3f98d4 is emptyerror: object file .git/objects/cd/3748634020c0dc17f9a91cdaa05f3a4f3f98d4 is emptyfatal: loose object cd3748634020c0...

2018-10-12 22:49:19 1396

原创 ubuntu开机 initramfs /dev/sda1 contains a file system with errors,check forced....

ubuntu 强制关机导致了系统重新启动进入 initramfs> 界面 ,提示我输入 "help"命令所处在一个shell命令编辑的界面,ls 命令 cd等 命令可以使用exit reboot 等命令或者强制关闭重启不管用不要着急,进入界面时候会提示你错误的信息:类似下面的信息:/dev/sda3 contains a file system with errors,check...

2018-09-20 22:48:08 3093 1

原创 列表推导式__快速生成规则列表

作用:列表推导式能快速的创建出有规则的列表 规则: 1.一般配合for循环使用 ———-2.for循环前是列表元素样式,循环后可加判断,过滤 ———-3.可同时使用多个循环,循环之间是嵌套关系!my_list = [i for i in range(1, 101)]print(my_list)# 创建一个列表[2,4,6,8,...100]my_list = [i for i ...

2018-09-10 23:54:37 1037

原创 set、list、tuple之间转换技巧

set:集合 list:列表 tuple:元组 他们之间可以相互转换 技巧:将list/tuple转换为set再转化为list/tuple可达到去重操作 such as:a=[1,4,2,53,2,23,1,2,3,4,5,]b=set(a)a=list(b)print(a)-->[1, 2, 3, 4, 5, 53, 23]...

2018-09-10 23:30:20 3170

原创 python递归函数求n的阶乘,优缺点及递归次数设置

递归函数两大特点:1.能够调用函数自身2.至少有一个出口(结束函数自身调用)函数实现:def calnum(num): if num != 1: # 递归调用自身函数 csum = num * calnum(num - 1) else: # 设置递归出口 csum = 1 return csu...

2018-09-04 01:28:55 6919

原创 python单例模型

单例的重点只有一个:就是重写new方法 理解记忆class Model(object): # 定义一个私有属性 __count = None # 重写new方法保证只调用一次object的new方法 def __new__(cls): if not cls.__count: cls.__count = object.__n...

2018-08-28 22:48:19 431

原创 如何在unbutu中安装python3的虚拟环境!!

来看操作 cd 到虚拟环境(该文件夹是隐藏属性)下:cd .virtualenvs/# 输入下面命令virtualenv -p /usr/bin/python3 虚拟环境名字就是这么简单 2.7用够了建议尝试...

2018-08-26 23:35:38 736

原创 django中的过滤器语法

过滤器语法:{ { 变量|过滤器 }},例如{ { name|lower }},表示将变量name的值变为小写输出 使用管道符号 (|)来应用过滤器 作用:通过使用过滤器来改变变量的计算结果可以在if标签中使用过滤器结合运算符if list1|length > 1过滤器能够被“串联”,构成过滤器链name|lower|upper过滤器可以传递参数,参数使用引号包...

2018-08-23 23:32:31 720

原创 django中模板网页中整除操作

django网页中想做简单的运算操作也要借助过滤器! 借助过滤器和divisibleby运算符就可以完成整除判断了,本来网页里的内容就不是专门用来做运算操作的 简单的操作知道即可! 例如对2整除的判断就可以写成: {% if forloop.counter|divisibleby:"2"%}...

2018-08-23 23:24:47 1431

原创 python列表的增删改查(curd)排序

首先列表是有序的添加元素(“增”append, extend, insert) append 通过append可以向列表添加元素【追加列表后】 extend extend可以将一个列表,字符串,元组,字典等可迭代对象中的元素逐一添加进被添加列表中 小技巧:可以将一段字符长快速生成列表 insert 可以按照下表索引进行添加修改元素(“改”) 修改元素的时候,要通过下标来...

2018-08-23 23:16:08 762

原创 django输入localhost或者127.0.0.1可以进入,输入自己ip报错

django输入localhost或者127.0.0.1可以进入,输入自己ip报错 看过来^_^ 结局方案: 首先找到自己的项目的setting.py文件找到——> ALLOWED_HOSTS = [] 修改——> ALLOWED_HOSTS = ['*']然后在运行server的时候加上0.0.0.0 或者自己的ip就可以了 如:python manage...

2018-08-23 00:59:30 5074 1

原创 a[5:1:2]切片结果为什么是空!!!

a='abcdef' ->>> a[5:1:2] ''这里为什么是空呢?5:1 是倒着索引的,但是步长是正的,这就导致它们之间没有交集! <======索引方向 步长方向======》a='abcdef' ->>> a[5:1:-2] 'fd'若是索引与步长方向一致也便能取值了 <======索引方向...

2018-08-22 23:30:53 1328

原创 python中字符串的切片

切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。切片的语法:[起始:结束:步长] 注意:选取的区间从”起始”位开始,到”结束”位的前一位结束(不包含结束位本身),步长表示选取间隔。如果取出一部分,则可以在中括号[]中,使用如下:name = ‘abcdef’ print(name[0:3]) # 取 下标0~2 的字符 print(name[0::...

2018-08-22 23:20:51 5847

原创 python中break和continue的区别与用法

首先,他们都是用在循环中的for,while。。。 break作用: 当代码执行到break时,就会立刻结束break所在的循环–>也就是直接杀死break所在循环name = 'sdgsjlskdfj'for x in name: print('----') if x == 'e': break print(x)else: p...

2018-08-21 00:10:34 2246 1

原创 python中常见的字符类型转换

在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别 可以使用type(变量的名字),来查看变量的类型 常用数据类型说明: 函数 说明 int(x [,base ]) 将x转换为一个整数 float(x ) 将x转换为一个浮点数 complex(real [,imag...

2018-08-20 23:53:38 2502

原创 sql语句详细【查询】操作

– sql 查询练习 – 查询所有字段 – select * from 表名; select * from students;-- 查询指定字段-- select 列1,列2,... from 表名;select name,gender from students;-- 使用 as 给字段起别名-- select 字段 as 名字.... from 表...

2018-08-19 23:28:10 1120

原创 关系数据库【mysql】的增删改查操作

快捷键: 清屏:ctrl + l 回到行首:ctrl + a 回到行尾:ctrl + e数据库: 是一种特殊的文件 数据库是由多个数据表组成的 数据表才是真正存储数据的地方 字段:记录同一类信息的一列 记录:储存一个食物的具体信息的一行 主键:能够唯一标识一行记录的特殊文字(不可重复,不可为空)关系型数据库...

2018-08-17 22:32:53 890

原创 python中的私有化理解

变量的形态xx: 公有变量_x: 单前置下划线,私有化属性或方法,from somemodule import *禁止导入,类对象和子类可以访问__xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到)__xx__:双前后下划线,用户名字空间的魔法对象或属性。例如:__init__ , __ 不要自己发明这样的名字xx_:单后置下划线,用于避...

2018-08-16 22:20:55 709

原创 property属性的完整使用

经典类中的属性只有一种访问方式,其对应被 @property 修饰的方法 新式类中的属性有三种访问方式,并分别对应了三个被@property、@方法名.setter、@方法名.deleter修饰的方法class Goods: """定义一个商品类 第一种装饰器:@property 第二种装饰器:@property方法名.setter 第三...

2018-08-16 22:14:11 757

原创 python中的贪婪与非贪婪【?详解】

Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符;非贪婪则相反,总是尝试匹配尽可能少的字符。在”*”,”?”,”+”,”{m,n}”后面加上?,使贪婪变成非贪婪。举例:ret = re.match(r'#.*?#', '#吾之初心#永世不忘#')print(ret.group())解析:?后面的的数据让我自己(这里指的是?后面...

2018-08-15 23:51:46 1272

原创 python在字符串前加r的作用

Python中字符串前面加上 r 表示原生字符串,数据里面的反斜杠不需要进行转义,针对的只是反斜杠Python里的原生字符串很好地解决了这个问题,有了原生字符串,你就不用担心是不是漏写了反斜杠,写出来的表达式也更直观。建议: 如果使用使用正则表达式匹配数据可以都加上r,要注意r针对的只是反斜杠起作用,不需要对其进行转义例如下面语句 加上r的字符串表示原生字符串,不加r的话要\\才能匹配...

2018-08-15 23:43:02 2370 1

原创 正则表达式的相关用法:虽然枯燥,但是却是众多语言通用的【重要知识】

匹配单个字符 . 匹配任意1个字符(除了\n)[ ] 匹配[ ]中列举的字符\d 匹配数字,即0-9\D 匹配非数字,即不是数字\s 匹配空白,即 空格,tab键\S 匹配非空白\w 匹配非特殊字符,即a-z、A-Z、0-9、_、汉字\W 匹配特殊字符,即非字母、非数字、非汉字2. 匹配多个字符的相关格式* 匹配前一个字符出现0次...

2018-08-13 23:18:56 656

原创 linux(ubuntu)--大神之路的常用命令总结

1.启动终端: ctr+alt+t2.终端字体放大: ctr+shift+’+’,终端字体缩小: ctr+’-‘3.ls: 查看当前目录下的文件信息4.pwd: 查看目录所在的路径5.touch: 创建文件6.mkdir: 创建文件夹7.rmdir: 删除文件夹,提示:只能是空文件夹8.rm: 默认删除的是文件,如果删除文件夹需要加上-r选项 ,-r:...

2018-08-10 23:44:29 623

原创 使用python模拟飞秋,网络助手发消息及自动回复简易制作

udp网络程序流程 创建一个基于udp的网络程序流程很简单,具体步骤如下:创建客户端套接字:socket 发送/接收数据:sendto/recvfrom 关闭套接字注意 此外还要对飞秋发送协议的简要了解,会更清楚帮助理解: 基本格式:版本号:包编号:发送者姓名:发送者机器号:命令字(32表示发送消息):发送信息内容 举例:1:134871264:haogege:admin:32...

2018-08-06 23:38:14 3788

空空如也

空空如也

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

TA关注的人

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