自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 为什么 flask + uWSGI + Nginx ?

在Python开发的web应用中,我们通常能够看到flask、uWSGI、Nginx出现在一起,他们之间的关系是什么?为什么总是被应用在一起?

2022-09-19 23:34:18 1441 1

原创 python3安装库时关于 ImportError: cannot import name ‘Feature‘ from ‘setuptools‘报错解决

setuptools 版本过低的问题,更新版本重新安装即可解决问题。更新版本:pip install --upgrade pip setuptools==45.2.0

2021-07-13 19:57:00 966 1

原创 flask 产生KeyError:‘migrate‘报错

运行 flask db init 添加数据库迁移支持,出现 KeyError:‘migrate’上述错误与Migrate初始化错误有关:  初始化Migrate对象时没有加dbmigrate = Migrate(app) 正解: migrate = Migrate(app,db)

2021-06-03 10:18:49 566

原创 FLASK支持电子邮件功能时,出现socket.gaierror: [Errno 8]错误

报错:socket.gaierror: [Errno 8] nodename nor servname provided, or not known原因: 配置邮箱服务器的时候把邮箱服务协议的名字拼错了,检查app.config[‘MAIL_SERVER’] = 'smtp.xxxx(邮箱).com’写成了app.config[‘MAIL_SERVER’] = ‘stmp.xxxx(邮箱).com’并不是网上说的没找到hostname 名称~一定要注意错误出现的环境,看到任何问题的解答时,不要盲目操作,

2021-05-31 20:01:41 716

转载 web前端 HTML、CSS、JavaScript

我们说,Web前端三剑客:HTML、CSS、JavaScript,它们看上去是三种不同的技术,但在实际中却是相互搭配使用的。HTML是用来标记内容的(重在内容组织上)HTML是超文本标记语言的简称,它是一种不严谨的、简单的标识性语言。它用各种标签将页面中的元素组织起来,告诉浏览器该如何显示其中的内容。为什么说HTML是不严谨的呢?因为HTML标签即使不闭合,也并不会影响页面内容的组织。CSS是用来修饰内容样式的(重在内容样式美化展示上)CSS是层叠样式表的简称,它用来表现HTML文件样式的,简单说

2021-05-25 17:53:55 889

原创 什么是RESTFul API

首先解释什么是API----应用程序编程接口。那么接口是什么呢?就是比如我们想访问一个数据库,这个数据库有一个出口允许我们外部的人跟这个出口对接,通过对接提供的通道获取数据库中的数据,与数据库中的数据进行交互。RESTFul API 是什么呢?就是提供了web的一个资源接口,让我们可以获取web上的各种资源。那么RESTFul 就是一个形容词,是指这个API是什么样子的,用来修饰这个API的。有个大佬解释过这个RESTFul 的样子----URL定位资源,用HTTP动词(GET,POST,DELETE,D

2021-05-24 14:37:33 94

转载 带外管理及OOB网络

最近了解OOB网络的时候发现了一篇十分不错的文章,适合初步了解阅读,因此转载~原博链接:https://blog.51cto.com/gingerbeer/1980615现实生活中,无论是传统的大型园区网络,运营商。或是现今流行的数据中心、虚拟化等技术,往往归根结底都是大量的网络设备以及服务器堆叠而成。自然而然,当网络或者服务器因为软件故障或者人为操作失误的原因导致系统宕机后,如何第一时间登陆到故障设备,并快速恢复业务已经成为考验运维人员的一大难题。其实,试想如果网络中存在一个完善的OOB带外网络,在故

2021-05-21 17:56:38 3527

原创 区分冲突域和广播域

冲突域:冲突域就是两台设备使用一根导线进行数据传输,当同时发送数据时,会相互影响,这就是所谓的冲突。为了避免冲突设计了CSMA/CD协议,用于冲突避免。只要是共享一条网线的带宽资源,就属于一个冲突域,所以集线器连接的所有设备都属于一个冲突域。而网桥的两个端口分别是两个冲突域。为了扩展网桥的端口,出现了交换机。交换机的每个端口都是一个冲突域,即同一交换机的不同端口下的网络设备属于不同的冲突域,因为他们不会互相抢占带宽资源。广播域:由于以太网的特性,一台设备在发送广播帧时,同一广播域的其他设备都会收到该

2021-03-04 16:13:08 3036 1

原创 计算机硬件系统

为人熟知的冯诺依曼计算机体系,计算机硬件系统包含五大类:运算器,存储器,控制器和输入输出设备。计算机的工作原理:通过输入设备从外部读取程序或指令,控制器发出命令要求计算机读取并存储该外部读入的数据。存好数据之后,控制器会再次发出读取数据的指令,存储器将会把内存中的数据送入控制器进行,控制器对数据(程序/指令)进行译码,根据程序和命令的操作向存储器和运算器发出存数/取数和计算的命令,经过运算器的计算将计算结果存到内存中。最后在控制器的取数和输出命令下,从内存中读取运算结果通过输出设备输出计算结果。可以看到

2021-02-26 15:12:37 227

原创 区分进程与线程

进程:在设备的内存中运行的一个应用程序就是一个进程。一个进程会占用设备的内存,不同进程之间的内存不共享,他们所占的内存空间是相互独立的。线程:一个进程可以包含多个线程,线程是进程中实际运作单位,是CPU调度的最小单位。如果一个进程内有多个线程,则执行过程不是一条线的,而是多条线(线程)共同完成的。线程之间的资源内存可以共享。这一点十分好理解,因为一个进程中可以包含多个线程,在同时执行的过程中共享进程的内存和资源。...

2021-02-26 14:44:23 213

原创 关于虚拟专用网的一些概念

关于VPN的一些概念VPN(虚拟专用网)虚拟专用网络(VPN)的功能是:在公用网络上建立专用网络,进行加密通讯。在企业网络中有广泛应用。VPN网关通过对数据包的加密和数据包目标地址的转换实现远程访问。这一技术属于远程访问技术,简单地说就是利用公用网络架设专用网络。例如某公司员工出差到外地,他想访问企业内网的服务器资源,这种访问就属于远程访问。如何让他访问到内网资源呢?利用VPN的解决方法就是在内网中架设一台VPN服务器。外地员工在当地连上互联网后,通过互联网连接VPN服务器,然后通过VPN服务器进入企

2021-02-05 17:06:59 2096

原创 C++string与int相互转换

将整数转换成字符串#include <iostream>#include<sstream>#include<string>#include<typeinfo>using namespace std;int main() { int n = 12345; string s; s = to_string(n); cout << typeid(s).name() << s << endl

2020-10-09 16:08:50 91

原创 C++用getline()读取给定数目的行数或读取未知行数

C++的输入输出对于初学者来说是一件大难题!!!做题的时候经常会遇到多行输出,有两种情况,(1)题目中给出输入是几行(2)输入行数未知。下面单独列举:一、行数已知,读取多行数据。*(1)*题目中给出输入n行,这个是最简单的。假如题目固定要求输入n行。程序设计里面直接就是循环读入就好了,我这里贴的代码是每行有多个由空格分隔的字符串(string),分别处理每行中所有字符串。for(int i=0;i<n;i++){ string input; getline(c

2020-09-12 19:21:27 5694

原创 0、1背包问题的核心代码详解~

0,1背包问题详解今天面了华为,让解释笔试题代码,是一个0/1背包问题,之前应该是处于一个会写代码,但是理解的不通透的状态,所以下定决心一定要把0/1背包问题解释明白。由于水平有限,讲解不了官方答案什么动态规划,分治法等就不细说了,只讲自己对0、1背包问题核心代码的理解。题目描述:一辆卡车容量为C,要把n个箱子运往目的地,每个箱子的体积为Vi,价值为Wi,要使卡车能够运载的箱子的总价值最大,怎么选择该运送哪些箱子。解释:就是说虽然把箱子全部装上卡车总价值是最大的,但是卡车容量有限,在不超过卡车容量的前

2020-09-09 21:26:38 596

原创 python交互环境下pip install xxx失败

python cmd 环境下pip出错#python安装完成以后在cmd中进入python交互,想要pip安装一些模块,发现错误SyntaxError: invalid syntax一开始以为自己在安装python的时候没有勾选pip,后来查了一下发现网上有一样的错误,是不能进到python交互环境中,而是直接在cmd环境下pip install xxx,就可以了参考:https://blog.csdn.net/jiangmengying01/article/details/78727581..

2020-07-23 20:26:49 242

原创 MATLAB编译C文件时出现“无效:找不到指定模块

MATLAB编译C文件时出现“无效:找不到指定模块”将MinGW安装目录里面的BIN文件夹里面的dll文件拷贝到要编译的C文件的目录下即可解决问题。这是将dll文件全部拷贝过来之后,就可以正确编译啦!...

2020-06-27 23:41:59 1331

空空如也

空空如也

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

TA关注的人

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