自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu20.04 设置开机自启

Ubuntu20.04 设置开机自启第一步执行 ls /lib/systemd/system 你可以看到有很多启动脚本,其中就有我们需要的 rc-local.service第二步打开 rc-local.service脚本内容,内容如下:一般正常的启动文件主要分成三部分[Unit] 段: 启动顺序与依赖关系[Service] 段: 启动行为,如何启动,启动类型[Install] 段: 定义如何安装这个配置文件,即怎样做到开机启动可以看出,/etc/rc.local 的启动顺序是在网络后面

2021-12-14 15:31:25 3096

原创 ubuntu server 安装 chrome

安装无界面谷歌1.ubuntu server 版本命令行安装chrome安装无界面谷歌sudo apt-get install libxss1 libappindicator1 libindicator7wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.debsudo dpkg -i google-chrome*.deb # Might show "errors", fixed by next li

2021-07-06 19:29:35 3148

原创 Uwsgi 编码问题 报错[UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in positio]

系统语言不是utf-8的编码解决办法查看当前本机编码locale可以发现值都是POSIX安装en_US.UTF-8localepurge 配置需要的locale(如果没有这个命令,用apt-get install localepurge安装)locale-gen en_US.UTF-8设置编码打开文件 /etc/profile,将下面内容添加到最后export LC_ALL="en_US.UTF-8"重新编译source /etc/profile解决...

2021-06-25 17:29:50 1034 1

翻译 Ubuntu虚拟机扩展磁盘空间

Ubuntu虚拟机扩展磁盘空间我们首先需要在vm虚拟机上进行磁盘的扩展:打开我的计算机Ubuntu,打开终端,输入sudo apt-get install gparted安装gparted,然后sudo gparted运行,结果如下:发现我们的为19G,交换分区大概1G,这就是我们之前的20G,在我们在vm为该Ubuntu扩容了磁盘到50G后,在最下面又出现了30G的未分配空间。1.先将未分配的挂载到/dev/sda2,也就是在/dev/sda2上右击,resize拉到最大2.再将未分配挂

2021-06-24 17:02:05 1129 1

原创 unittest之TestCase介绍

unittest之TestCase介绍很多时候我们是需要面试测试用例开发的,这样会保证我们的功能是在测试基础上开发的,python unittest就是一个很强大的模块。这里只接受他的基本使用,了解原理请看这个链接https://www.sohu.com/a/301085391_753266我们先看个代码import unittestclass TestCaseDemo(unittest.TestCase): @classmethod def setUpClass(cls):

2020-09-24 13:05:45 1114

原创 ubuntu18.04无法联网解决

ubuntu18.04无法联网解决是系统内核出了问题,ubuntu系统是以硬件为基础,然后再扩展到内核,我的是因为内核太老了,无法和系统匹配,更新以下内核就行了1.停止sudo service network-manager stop备份sudo cp /var/lib/NetworkManager/NetworkManager.state /var/lib/NetworkManager/NetworkManager.state.bak删除sudo rm /var/lib/Netw

2020-09-11 10:45:53 842

原创 使用一个装饰器,查看函数的运行时间,及装饰器作用

装饰器的作用:装饰器本质上是一个Python函数。它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能 import time def deco(func): ...

2018-12-03 09:24:22 1077

原创 python 快速排序

快速排序:快速排序算法 时间复杂度为(Nlogn),最坏时间复杂度n的平方直接看代码#li是列表,fist,end是前后指针,在列表的第一个元素下标和最后一个元素下标def quick_sort(li, fist, end): #如何前后指针相等时要推出循环 if fist >= end: return #第一个元素最为基数 jishu ...

2018-12-03 08:31:58 199

原创 map ,reduce ,filter函数

map ,reduce ,filter函数1.map函数:map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包 含每次function 函数返回值的新列表def sss(x): return x * 2lll = map(sss,[1,2,3,4])for i in lll: print(...

2018-12-01 21:01:26 249

原创 Python类方法、静态方法与实例方法

1.静态方法:静态方法是指类中无需实例参与即可调用的方法(不需要self参数),在调用过程中,无需将类实例化,直接在类之后使用.号运算符调用方法。通常情况下,静态方法使用@staticmethod装饰器来声明。 class A(object): @staticmethod def func_a(): print('Hello Pytho...

2018-11-16 19:51:30 338

原创 装饰器的作用

装饰器本质上是一个Python函数。它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能 import time def deco(func): def w...

2018-11-16 19:48:30 2840

原创 *args和**kwarge区别

*args:*args 用来将位置参数打包成tuple给函数体调用def function(*args): print(args, type(args))function(1)**kwarges:**kwargs 打包关键字参数成dict给函数体调用def function(**kwargs): print(kwargs)function(a=1, b=2, c...

2018-11-15 14:11:06 1780

原创 python2和python3的区别

自己理解加统计,有错误或统计少的请谅解1.print函数python2种的print语句没有了,python3是print()函数print "fish" #python2 print ("fish") #注意print后面有个空格 print("fish") #print()不能带有任何其它参数2.Unicode:Python 2 有

2018-11-15 12:25:57 329

原创 python 删除一个目录

import osdef shanchu(path):#查看目录下所有文件或者文件夹 s = os.listdir(path) for i in s: #拼接新的路径 m_path = os.path.join(path, i) #如果是文件夹递归进入 if os.path.isdir(m_path): ...

2018-11-15 10:20:39 646

原创 python 实现一个文件的拷贝功能,注意:大文件的问题

#这是要拷贝的文件a = open('', "r")#这是需要拷贝的地方b = open('', "a")while True: count = a.read(1024) if count == 0: break b.write(count)a.close()b.close()...

2018-11-15 10:10:51 1260

原创 python 生成指定长度指定类型的随机字符串,参数:长度、类型

import randomdef my_str(m, n): s = '' if n == 0: for i in range(m): if random.randint(0,1) == 0: s += chr(random.randint(65,90)) else: ...

2018-11-15 10:04:30 789

原创 python 使用递归,完成传入n,返回1! + 2! + 3! + ... + n!

def test(n): if n == 1: return 1 else: return n*test(n-1)n = int(input("请输入一个整数:"))sum = 0for i in range(1,n+1): sum = sum + test(i)

2018-11-15 09:59:48 4968

原创 那契数列的第n项

def sum(n): if n==1: return 1 s = 0 m = 1 na = 0 for i in range(2, n+1): na = s + m s = m m = na return naprint (sum(6))

2018-11-15 09:56:13 277

原创 python 自己实现列表的sort函数,支持逆序,可以排序任意类型的数据。 实现列表的排序,要求支持逆序和指定标准(key)

def paixv(lt,reverse = None):for i in range(len(lt) - 1):for j in range(i+1,len(lt)):if reverse :if key(lt[i]) < key(lt[j]):t = lt[i]lt[i] = lt[j]lt[j] = telse:if key(lt[i]) > key(lt[j]...

2018-11-15 09:51:31 1830

原创 http返回码200,302,304,404,500

2018-11-15 09:35:48 2443

翻译 restful api 是什么

2018-11-15 09:31:45 175

空空如也

空空如也

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

TA关注的人

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