自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SEO开箱图

解锁seo奥秘,只有一个频道

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

原创 Ubuntu22.04修改网卡配置文件后用什么命令应用配置

【代码】Ubuntu22.04修改网卡配置文件后用什么命令应用配置。

2024-01-29 21:27:13 421

原创 报错 -bash: mongod: command not found 【成功解决】

如果在运行 mongod 时出现 -bash: mongod: command not found 的错误提示,这可能是因为系统没有安装 MongoDB,或者 MongoDB没有正确安装或配置。

2023-04-29 16:25:31 10087

原创 为什么cpu制程工艺非要追求7nm、5nm甚至2nm

为什么cpu制程工艺非要追求7nm、5nm甚至2nm,为什么要追求这么小?

2022-06-28 13:26:45 1253

原创 小白买电脑看哪些配置?

对于一个电脑小白来说,买电脑要看哪些配置?配置型号哪些比较好?

2022-06-28 11:54:31 3534

原创 China Baidu SEO Q&A

Compared to Google Baidu as the largest local search engine, it has some characteristics.Is there a prioritization of URLs within the sitemap? There is a prioritization metric you could ad to a URL within the sitemap to show Google more or less relevant

2022-04-06 15:13:33 767

原创 shell脚本入门练习

写一个脚本,实现如下功能;(1) 显示/etc目录下所有以大写p或小写p开头的文件或目录本身;(2) 显示/var目录下的所有文件或目录本身,并将显示结果中的小写字母转换为大写后显示;(3) 创建临时文件/tmp/myfile.XXXX;答案:第一步找一个安全的目录下,创建一个文件夹命名为local,以后就把我们写的脚本都保存在这里面cd ~ 到达一个安全目录mkdir local 创建一个local的文件夹第二步进入local-创建一个文件demo-编辑它cd local 进入loc

2021-10-07 09:41:54 134

转载 DNS域名解析实现一个域名对应多个IP地址DNS以及优缺点

1.DNS定义:DNS(Domain Name System)是因特网的一项服务,它作为域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。2.DNS作用:(1)解析域名人们在通过浏览器访问网站时只需要记住网站的域名即可,而不需要记住那些不太容易理解的IP地址。在DNS系统中有一个比较重要的的资源类型叫做主机记录也称为A记录,A记录是用于名称解析的重要记录,它将特定的主机名映射到对应主机的IP地址上。如果你有一个自己的域名,那么要想别人能访问到你的网站,你需要到特定的DN

2021-01-18 12:07:20 5490

转载 Introducing the new Google Analytics

Millions of businesses, large and small, rely on Google Analytics to understand customer preferences and create better experiences for them. With more commerce moving online and businesses under increased pressure to make every marketing dollar count, insi

2020-11-02 22:21:16 393

原创 元编程(Metaprogramming)for Python:构造改道

简单说元编程元编程概念来自LISP和smalltalk。我们写程序是直接写代码,是否能够用代码来生成未来我们需要的代码吗?这就是元编程。例如,我们写一个类class A,能否用代码生成一个类出来?用来生成代码的程序称为元程序metaprogram,编写这种程序就称为元编程metaprogramming。Python语言能够通过反射实现元编程。Python中,所有非object类都继承自object类所有类的类型包括type类都是typetype类继承自object类,object类的类型也

2020-10-21 13:48:38 573 1

原创 夏天到,装饰器让Python秀出性感属性:Property+Decorators+-+Getters,+Setters,+and+Deleters

John Smith曾经是我的好基友,没有之一,今天我们拿他做个试验:初始代码,我们做一个打印员工John Smith信息的类,实例emp_1会用类属性输出:class Employee: def __init__(self, first, last): self.first = first self.last = last self.email = first + "." + last + '@email.com' def fullnam

2020-05-22 12:08:59 261

原创 用正则表达式解锁IP地址那点事:何在正则表达式中查找和验证IP地址

要为ip地址编写正则表达式,最基本的就是要了解如何为数字编写正则表达式代码。正则表达式不能将数字理解为数字,而只能将其理解为字符串字符,因此以数字或数学运算形式给出的任何范围都不起作用。正如所有情况一样,首先要为ip编写正则表达式,我们必须分析问题并可视化这种情况下的复杂性,以便编写高效且有效的正则表达式代码以匹配Internet协议地址。如果您想通过简单的示例在逐步学习Complete Regex,我建议可以研究更多关于正则表达式的数字和数字范围这篇博客:https://blog.csdn.net/pa

2020-05-10 15:44:12 347

原创 一篇认真的正则入门文章:正则表达式数字和数字范围匹配表达

文章目录https://www.regextutorial.org/regex-for-ip-address-match.php正则表达式的数字和数字范围表达在本文中,您将学习如何在正则表达式中匹配数字和数字范围。正则表达式编号范围包括0到9、1到9、0到10、1到10、1到12、1到16和1-31、1-32、0-99、0-100、1-100, 1-127、0-255、0-999、1-999、1-1000和1-9999。关于正则表达式要记住的第一件事是正则表达式不知道数字,不知道计数并且不能理解1-

2020-05-10 15:25:44 22184 8

原创 Python的类型注解Annotation

Python函数类型注解的方式因为当Python用于大型项目时候,没有类型这个Python的特征的弱点就暴露出来,特别是项目中人员层次参差不齐,项目中就会产生各种bug。虽然动态语言Python虽然无法解决没有类型的这个问题,但是它也做了一些折中方案。加help文档(3.5以后)def add(x, y) ->int: # 函数注释,非强制类型要求 """ :param x: int :param y: int :return: int """

2020-05-08 17:34:18 1904

原创 Python匿名函数Lambda:想明白这些练习结果,Lambda才算懂了

Python的lambda样式相对其他语言比较简单。lambda 不能出现=,不出现return,冒号是最后一个表达式,表达式计算的结果作为该匿名函数的返回值>>> fn = lambda : 0>>> fn<function __main__.<lambda>()>>>> def fn(x):>&...

2020-04-26 17:43:53 694

原创 Python带参装饰器的入门练习

Python带参装饰器的入门套路在学习带参装饰器前我们首先复习一下无参装饰器的写法:def add(x, y): return x + ydef logger(fn): def wrapper(*args, **kwargs): # 这里是形参的传入,可以传入类型最终由fn|add决定 print("before the fn/add") ...

2020-04-24 17:42:38 183

原创 用一个Python简单选择排序算法,锻炼编码内功

Python简单排序算法:在每一趟的比较过程中(与冒泡不同),只比较,不交换位置;遍历次数n(n-1)/2;时间复杂度O(n**2);与冒泡相比较,减少了交换次数,性能提高。1.1 Python简单快速排序的核心算法:结果可为升序或降序排列,默认升序排列扩大有序区,减小无序区。图中红色部分就是增大的有序区,反之就是减小的无序区以降序为例相邻元素依次两两比较,获得每一次比较后...

2020-04-22 18:14:44 140

原创 有一个冲动:重温Python交换排序算法之冒泡排序

Python冒泡交换排序的思想相邻元素两两比较大小,有必要则交换。元素越小或越大,就会在数列中慢慢的交换并“浮”向顶端,如同水泡咕嘟咕嘟往上冒。排序算法,一般都实现为就地排序,输出为升序;扩大有序区,减小无序区。图中红色部分就是增大的有序区,反之就是减小的无序区每一趟比较中,将无序区中所有元素依次两两比较,升序排序将大数调整到两数中的右侧每一趟比较完成,都会把这一趟的最大数推倒当...

2020-04-21 22:59:27 494

原创 Python插入排序算法标准答案

Python插入排序每一趟都要把待排序数放到有序区中合适的插入位置Python插入排序的核心算法结果可为升序或降序排列,默认升序排列。以升序为例扩大有序区,减小无序区。图中绿色部分就是增大的有序区,黑色部分就是减小的无序区增加一个哨兵位,图中最左端红色数字,其中放置每一趟待比较数值将哨兵位数值与有序区数值从右到左依次比较,找到哨兵位数值合适的插入点Python插入排序的算法实现1....

2020-04-20 19:23:32 161

原创 Python函数的形参中的缺省值中的可变类型: x 1 和x =1 是不同的 (1)

形参的[],与实参的[] 的不同形参缺省值里的空列表,是同一id:def foo(y=[]): y.append(1) #y 是局部变量 #y不提供实参,就使用保存在函数对象了的缺省值 return yfoo(),foo(),foo()([1, 1, 1], [1, 1, 1], [1, 1, 1])缺省值被保存在foo.__defaults__中,是一个元组fo...

2020-04-17 20:56:28 316

原创 跑溜Python杨辉三角的解法,玩转Python列表,脱离编程小白

杨辉三角Python解法1.0杨辉三角Python解法1.1Python杨辉三角打印最朴素解法:把前两项作为特殊项,这个算法可以集中练习索引的边界问题。>>> n = 6>>> triangle = [[1],[1,1]]# 这里留白分段,好的书写习惯让编码便于阅读>>> for i in range(2,n):>>&...

2020-04-15 22:06:44 313

原创 Python字典小练习:知识点(setdefault-get-sorted)

Python字典练习练习题1.(使用字典的方法) 用户输入一个数字,打印每一位数字以及重复次数。输入和打印数字,注意输出的是字符串类型:思路1:常规思路,定义一个字典的key保存所有数字# the_number =input('请输入你的数字').strip().lstrip("0+-")# # Python可以用strip()函数解决input避免输入enter确认而引起的报错# pr...

2020-04-08 13:37:31 297

原创 Python字典101-Dictionary至少知道这么多

字典术语:Dict-Mapping;Item-Entry字典英文成为Dict或者Dictionary,也称作mapping。Python中,字典是有任意个元素组成的集合,每个元素成为一个Item,也成为Entry。key+value组合构成了Item,即Entry。Python字典的初始化初始化方法一:dict(**kwargs),使用dict[name]=value完成字典的初始化初始...

2020-04-06 22:45:24 313

原创 跟我一起练习神器IPython使用用法

帮助# ?# int?# int??特殊变量a = 1000b = 2000_ #上一次out值''a1000b2000__1000___1000_oh #out输出历史{6: '', 7: 1000, 8: 2000, 9: 1000, 10: 1000}_dh # 目录历史['C:\\Users\\Administr...

2020-04-06 21:02:30 316

原创 Python3集合set的入门101练习

集合的特性去重性、无序性(不可索引)、可hash、可遍历迭代set初始化>>> s1 = set()>>> s1set()>>> s2 = set(range(5))>>> s2{0, 1, 2, 3, 4}>>> s3 = set([1,2,3])>>> s3...

2020-04-06 20:06:06 365

原创 Python3的新类型:Bytesarray和初识字节序

bytesarray的定义bytesarray没有像bytes的b’'的快捷方式,只能用bytesarrary()>>> bytearray() # 可变的数组bytearray(b'')>>> b10 = bytearray(b"")>>> b10bytearray(b'')>>> bytearray(...

2020-04-05 21:01:50 528

原创 Python3的新类型:Bytes

Bytes的定义方法byte是不可变类型,一旦定义不可以修改>>> b1 = bytes() # b" 空字节,一旦定义不可修改>>> b1b''>>> b1 = 1>>> b11>>> b2 = b''>>> b2b''>>> b3 =...

2020-04-05 18:16:43 378

原创 Python基础:编码表和字符的故事

在计算机内部,都是每8位组成的一个个字节,比如我们使用"abc".encode()把abc转化成二进制byte类型,注意byte是不可变类型:编码过程>>> abc.encode() # 把str字符变为bytes字节类型;字符是一个个连接的,转化出来的bytes也是一个个连续的。b'abc'>>> "阿".encode("utf-8") ...

2020-04-05 11:11:58 261

原创 Python小白的切片练习101

Python切片的基本语法sequence[start:stop]sequence[start:stop:step]通过给定的索引区间获得线性结构的一部分数据start、stop、step为整数,可以是正整数、负整数、零start为0时,可以省略 stop为末尾时,可以省略 step为1时,可以省略切片时,索引超过上界(右边界),就取到末尾;超过下界(左边界),取到开头x = ...

2020-04-04 17:30:04 309

原创 Python tuple元组基础101

元组的属性不可变元组的初始化/封装空元组的封装t2 = ()()tuple()与列表的不同:t3=()t4=tuple()t3 is t4>>> True(单元素)不是元组,元组别漏下逗号原因,tuple里面必须是可迭代对象注意(5)不是元组,(5,)才是e.g.([1])* #错([1],)*5 #对# ([1])不是元组,([1],)才...

2020-04-04 16:41:01 128

原创 c++-随机数练习

C++-随机数c++的随机数c++的随机数在c++中,像随机输出一个值并没有任何规律并不难,只是需要导入一个库,cstdlib生成随机数的代码如下:#include<iostream>#include<cstdlib>using namespace std;int main(){ int a=rand(); cout<<a; return 0...

2020-04-03 17:55:28 407

原创 c++基础常见算法的写法

一、选择排序void select(int a[],int n){ int i,j,minl; for(i=0;i<n-1;i++) { minl=i; for(j=i+1;j<n;j++) { if(a[j]<a[minl]) minl=j; } if(minl!=i) swap(a[i],a[minl]); }}...

2020-03-28 12:31:55 375

原创 Python计算数位分离的效率优化

原始方案# 给定一个不超过5的正整数(不转换为字符串),依次打印万位、千位、百位、十位、各位数字。y = 54321x = 10000for i in range(5): m = y//x #*位是m print("高位是{:_<10}".format(m), end="") y = y%x #余数是y print(f"余数是{y}") x=...

2020-03-27 21:53:07 603

原创 random模块下的常用函数Python choices()方法练习

random int#random.randint 返回a和b之间的整数,包前不包后a = 1b = 10import randomrandom.randint(a,b) >>>8random randrange"""random.randrange 从指定范围内按指定技术递增的集合中获取一个 返回a和b之间的整数;random可以设置步长,默认步长为1"...

2020-03-27 19:54:12 1545

原创 高效Python:用Max函数排序时的index应用技巧

文章目录用Max函数排序时的index应用技巧我们已经知道index是一个很高效的方法,我们通过下面的排序题目来说明题目解读:不完美答案应用index效率优化方法==用乘法一次性开辟够新列表的长度==一般来说append效率不低,但是如果需要大空间的列表,那么一次次append原理上来说不如一次性开辟够用Max函数排序时的index应用技巧我们已经知道index是一个很高效的方法,我们通过下面...

2020-03-27 18:56:35 2200 1

原创 Python字符串的深入浅出101

Python字符串的属性不可变字符串的每个字符本质也是字符串,因为python里面没有字符(char)类型Python3 是Unicode存储Pyhon字符串的初始化a = “”a = "Hello Python转义字符r前缀处理转义字符\前面加\三引号里面可以写长语句字符串的索引索引不能超界Python字符串的方法joinPython的Join方法...

2020-03-27 16:17:28 442

原创 Python排序练习-DigiK Practice

输入两个数,比较大小后,将两个数升序排列方法1 交替排序num1 = int(input('please input your first number>>>'))num2 = int(input('please imput your second number>>>'))tmp =0if num1<=num2: passif nu...

2020-03-25 11:26:24 114

原创 Python格式化输出小练习-DigiK Practice

Python格式化输出 练习题目:给一个圆的半径,求圆的面积( surface area )和周长(circumference ),圆周率3.14标准答案 f前缀输出radius= int(input('the radius is '))area = 3.14 * radius **2print ('aera={area}' ) # 双目运算符 先幂后乘circumference =...

2020-03-25 11:06:17 759

原创 Python小白入门练习试题

如下是三套Python101的检测题,你可以从中任选一套,如果你可以在40分钟之内完成,请跳过Python基础开始你的进阶之路;如果你磕磕巴巴60分钟都没有完成,请果断从0开始。Python基础 A卷“=”,"==",在Python中分别代表什么含义。 "=":python中赋值操作 "==":判断数字或字符串是否相等 "+=":例如 a+=1 等于 a = a +...

2020-03-23 11:02:31 792

原创 windows快捷键

前往家目录: win+r,输入点. 。

2020-03-22 19:54:15 130 1

原创 Python 101 列表增删改查常用操作及效率

Python列表的增删改查标题2长长的标题3title 4内容1content 2行3line3column 3设定内容居中、居左、居右使用:---------:居中使用:----------居左使用----------:居右第一列第二列第三列第一列文本居中第二列文本居右第三列文本居左这里写自定义目录标题Pytho...

2020-03-21 21:38:55 404

空空如也

空空如也

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

TA关注的人

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