npm install 安装失败
错误在学习Vue时,使用npm install 安装命令出错,卡住了,最后报错信息如下。
1234$ npm install json-server --registry=https://registry.npm.taobao.orgnpm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIREDnpm ERR! request to https://registry.npm.taobao.org/json-server failed, reason: certificate has expired
解决方法后来发现自己笔记本上的时间不正确,校准北京时间后正确安装。当你的计算机时间不正确时,可能会导致证书验证出现问题。这是因为许多证书都包含了有效期限,计算机上的时间与证书中的有效期不匹配时,会导致证书被视为过期或无效。+
其他本次安装为局部安装,需要使用npx命令。npx json-server –watch data/db.json
动态规划
fibonacci递归时间复杂度:O(2^n)
递归函数 fibonacci 的时间复杂度可以表示为 T(n) = T(n-1) + T(n-2) + O(1),递归树的每一层都会产生两倍于上一层的节点数。
空间复杂度:O(n)
递归调用的空间复杂度取决于递归树的深度。
1234567891011121314151617import timedef fibonacci(n): if n<=1: return n; else: return fibonacci(n-2)+fibonacci(n-1)t1 = time.time()t = fibonacci(38)t2 = time.time()print('结果:%s, 运行时间:%s'%(t, t2-t1))结果:39088169, 运行时间:4.343426465988159
动态规划时间复杂度:O(n)
这种方法通过从基础情况开始,逐步构建至所需的项,只需要 n-1 次循环迭代。
每次迭代只进行了一些基本操作(加法和变量更新),因此整体时间复杂度是 ...
Python破解wifi密码
前言只要自己的密码足够独特,就不必担心自己的密码被字典破解。本程序仅仅是作者为了满足自己的恶趣味。
准备大体思路是搜寻附近的wifi信号,选择wifi,然后跑密码字典进行破解。为此,我需要编写两个类。一个是扫描wifi,一个是破解wifi.
程序1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495import pywifiimport timefrom pywifi import constclass WiFiScanner: def __init__(self): self.wifi = pywifi.PyWiFi() self.interface = self.wifi.interfaces()[0] def scan(self): ...
第三次
话这是本博客的第三次部署,之前因为未知的原因导致我无法更新博客,在多次查找错误和返回历史版本失败后,只得又一次重新部署博客。
我该博客搭建于2022年11月21日,马上一周年了,回想这一年多的经历,自己成长了不少。第一次搭建博客的兴奋,被环境变量弄得苦恼,第一次发表博文的满足,想要完善博客的心有余而力不足,第一次搞崩博客的崩溃,重新部署博客的勇气,第二次搞崩博客的无奈,第三次部署博客的平静。在这个过程中我收获颇丰,我十分感谢当初自己都勇气,哪怕我之后并没有太大作为。我会在2023年11月21日为它上传一个纪念页面,庆祝它的一岁。
python基础学习(二)
Python导入from A import *from B import *
c()在这种情况下,如果 A 和 B 都有同名的方法 c,则会调用最后导入的模块 B 中的方法 c。因为后导入的模块会覆盖先导入的模块中的同名项。
为了避免命名冲突和不确定性,最好是明确地导入需要使用的方法,而不是使用通配符导入整个模块。例如:from A import c as c_from_Afrom B import c as c_from_B
c_from_A() # 调用模块 A 中的方法 cc_from_B() # 调用模块 B 中的方法 c
在 Python 中,as 关键字用于给导入的模块、类、函数或方法指定一个别名。当你使用 as 关键字时,你可以为导入的项指定一个新的名称,以便在代码中更方便地引用它们。
python基础学习(一)
pippip installpip install 是 Python 中用于安装第三方库和软件包的命令。pip 是 Python 的官方包管理器,它允许你轻松地浏览、安装和管理各种 Python 包。
当你运行 pip install 命令时,它会连接到 Python 包索引(PyPI,Python Package Index),在索引中查找指定的包,并自动下载和安装该包及其依赖项。具体而言,pip install 命令的作用是:
1.连接到 PyPI 或其他配置的包索引源。2.在包索引中搜索指定的包名()。3.下载找到的包及其依赖项(如果有)。4.将这些包安装到你的 Python 环境中,使你能够在代码中导入和使用这些包。
pip uninstall卸载包及其相关依赖。当使用 pip uninstall package_name 卸载一个包时,pip 将会删除该包及其直接依赖关系。然而,pip 不会自动删除其他项目中使用的相同依赖项。
例如,假设我有两个项目 A 和 B,它们都依赖于相同的包 X。如果你在项目 A 中安装了包 X,并为其安装了一些额外的依赖项,然后在项目 B 中卸载 ...