自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【React】打包时不生成 .map 文件

.map 文件作用及 react 在打包时如何不生成 .map 文件

2022-01-16 11:26:53 1427

转载 打包 Python 文件为 exe 文件

安装 pyinstallerpip install pyinstaller执行命令进入程序目录,执行pyinstaller -F -w -i img.ico main.pypyinstaller main.spec-F 指只生成一个exe文件,不生成其他dll文件-w 不弹出命令行窗口-c 生成的exe文件打开方式为控制台打开。-i 设定程序图标第一条命令执行完这个命令之后,生成文件 main.spec。需要将除了新生成的build,dist以外的所有的文件或引用文件,复制到

2021-11-05 09:57:47 198

原创 【Git】Github pull、修改、push 项目代码

流程创建文件夹初始化 .gitgit init设置远程仓库git remote add origin https://github.com/xxx.git拉取仓库内容git pull origin master修改代码提交修改git add .添加注释git commit -m "update"提交修改git push -u origin master注意事项Github 已将默认分支改为 main ,但使用 git 操作 main 分支可能出现一些问题,故

2021-11-04 13:33:49 371

原创 【Git】配置 Github SSH public key

问题私有仓库使用 SSH 时需要配置 public key:解决方法打开 Git Bash进入用户主目录cd ~/.ssh查看当前目录下文件。如果有 id_dsa.pub,id_ecdsa.pub,id_ed25519.pub,id_rsa.pub 以上文件之一,到到第5步,否则进行第4步。ls -al生成密钥ssh-keygen -t rsa -b 4096 -C "[email protected]"Enter file in which

2021-11-04 12:31:20 1893

原创 Linux (Ubuntu) 下 conda 虚拟环境安装 GPU 版 tensorflow2

conda 虚拟环境安装 GPU 版 tensorflow2,亲测有效。安装最新版 tensorflow2.6(截至21年9月26日),步骤如下:安装 cudatoolkit:conda install cudatoolkit=11.2安装 cudnn: conda install cudnn安装 tensorflow : pip install tensorflow注意点:tensorflow 现已默认安装 GPU 版本先安装 cudatoolkit 和 cudnn,再安装 tens

2021-09-26 15:53:29 711

原创 【GAN】什么是模式崩溃,以及解决模式崩溃的两条思路

原文原文链接:【GAN优化】什么是模式崩溃,以及如何从优化目标上解决这个问题【GAN优化】解决模式崩溃的两条思路:改进优化和网络架构本文只对上面两篇文章内容做总结,具体内容请查看原文。什么是模式崩溃对于某一个训练数据集,其中样本的概率分布为一个简单的一维高斯混合分布,包含两个峰:模式崩溃问题是针对于生成样本的多样性,即生成的样本大量重复类似,例如下图(绿色点为生成的样本):生成的样本全部聚集在左边的峰下,这时虽然生成样本的质量比较高,但是生成器完全没有捕捉到右边的峰的模式。解决思路

2021-09-15 17:14:38 9345

原创 js fetch 新浪股票接口中文乱码解决方法

乱码问题在 React 中使用 fetch 获取新浪股票接口数据时,出现乱码,代码如下:fetch("/api/list=sz002307", { // 相当于 http://hq.sinajs.cn/list=sz002307 }).then( res => res.text() ).then( data => console.log(data); ) 控制台输出为:var hq_str_sz002307="����·��,4.730, ... 原因分

2021-08-30 10:26:34 1090 3

原创 【React】使用 http-proxy-middleware 解决跨域问题

1. 安装 http-proxy-middlewareyarn add http-proxy-middleware 或 npm i http-proxy-middleware2. 创建 setupProxy.js 文件在 src 中新建一个名为 setupProxy.js 的文件3. 编辑 setupProxy.js 文件const { createProxyMiddleware } = require('http-proxy-middleware');module.exports = f

2021-08-29 22:21:55 1484

原创 【前端】 React 安装 与 创建项目

1. 安装 Node,js下载 安装包,按提示安装2. 安装 yarn (可选)全局安装 yarn(v2) :npm install -g yarn按项目安装等其他安装操作可见官方教程3. 安装 Reactnpm install -g create-react-app4. 创建 React 项目create-react-app 项目名5. 启动 React 项目进入项目目录,执行 yarn start 或 npm start启动后效果:6. 安装浏览器插件安装 chro

2021-08-29 21:37:29 88

原创 【软件测试】边界值术语——上点、离点、内点

术语上点:边界上的点离点:离上点最近的点如果是闭区间,离点是区域范围外离上点最近的点如果是开区间,离点是区域范围内离上点最近的点内点:区域范围内的点助记:上点是有效数据时,离点是无效数据上点是无效数据时,离点是有效数据示例区间 (10, 20)12 是内点10、20 是上点11、19 是离点区间 [10, 20]12 是内点10、20 是上点9、21 是离点...

2021-08-18 22:49:47 8386

原创 【javascript】 var 和 let 的区别

区别var 有全局作用域和函数作用域,没有块级作用域let 有全局作用域、函数作用域和块级作用域var 可以在同一作用域下多次声明同一变量let 在同一作用域下同一变量只能声明一次var 声明的变量可以在声明之前被调用(有声明提升)let 声明的变量不可以在声明之前被调用(没有声明提升)代码演示作用域// var 有全局作用域和函数作用域,没有块级作用域for (var i = 0; i < 10; i++) { var a = 1; // 全局作用域}c

2021-08-13 18:33:40 74

原创 【Python】 基于二分的查找和插入模块 bisect (示例+源码)

模块名bisect使用这个模块的函数前,需要先确保操作的列表是已排序的。查找函数返回如果执行插入操作,插入后内容在 list 中的位置,并不实际执行插入操作。bisect_left(list, item) :二分查找将 item 插入 list 时,插入位置的下标,如果 list 中存在 item 则返回最左侧 item 的下标。bisect_right(list, item) :二分查找将 item 插入 list 时,插入位置的下标,如果 list 中存在 item 则返回最右侧 it

2021-07-26 15:59:34 316

原创 【React】BrowserRouter 与 HashRouter 的不同

底层原理BrowserRouter 使用的是 H5 的 history API ,不兼容 IE9及以下版本HashRouter 使用的是 URL 的哈希值path 表现形式BrowserRouter 路径中没有 #,如 localhost/testHashRouter 路径中有 #,如 localhost/#/test 。 # 后的部分会在前端处理,不会传递给服务器刷新后对路由 state 参数的影响BrowserRouter 没有任何影响,因为 state 会保存在 hist.

2021-07-25 21:53:17 89

转载 【ffmpeg】.flv 快速转为 .mp4

以较快速度将 .flv 转换为 .mp4 :ffmpeg -i input.flv -vcodec copy -acodec copy output.mp4ffmpeg -i input.flv output.mp4需要对视频进行重新编码,耗费资源和 CPU 较为严重

2021-07-20 22:24:26 647

原创 MNIST 数据集下载 与 保存为图片格式

下载地址http://yann.lecun.com/exdb/mnist/文件说明文件名train-images.idx3-ubyte.gz:训练集图片(9912422字节),55000张训练集,5000张验证集train-labels.idx1-ubyte.gz:训练集图片对应的标签(28881字节),t10k-images.idx3-ubyte .gz:测试集图片(1648877字节),10000张图片t10k-labels.idx1-ubyte.gz:测试集图片对应的标签(4542字

2021-04-26 11:34:44 4104 7

原创 使用 Gunicorn 和 Nginx 部署 Flask 网站

文章目录安装安装 `Gunicorn`安装 `Nginx`配置 `Nginx`启动可能遇到的问题`Gunicorn` 提示权限不足网页可以打开但无法加载静态资源安装安装 Gunicornpip install gunicorn安装 Nginxsudo apt install nginx配置 Nginx打开 Nginx 配置文件:sudo vim /etc/nginx/sites-available/default修改该文件中关于 location 的内容:location

2021-02-22 16:25:51 155

原创 【计算机网络】网页解析全过程(从输入网址到显示网页)

DNS 解析:当用户输入一个网址并按下回车键的时候,浏览器获得一个域名,而在实际通信过程中,需要的是一个 IP 地址,因此需要先把域名转换成相应 IP 地址。TCP 连接:浏览器通过 DNS 获取到 Web 服务器真正的 IP 地址后,便向 Web 服务器发起 TCP 连接请求,通过 TCP 三次握手建立好连接后,浏览器便可以将 HTTP 请求数据发送给服务器了。发送 HTTP 请求:浏览器向 Web 服务器发起一个 HTTP 请求,HTTP 协议是建立在 TCP 协议之上的应用层协议,其本质是在...

2021-02-20 16:23:01 4115

原创 【计算机网络】HTTP 与 HTTPs 的工作方式

HTTPHTTP(Hyper Text Transfer Protocol: 超文本传输协议) 是一种简单的请求 - 响应协议,被用于在 Web 浏览器和网站服务器之间传递消息。HTTP 使用 TCP(而不是 UDP)作为它的支撑运输层协议。HTTP 默认工作在 TCP 协议 80 端口,HTTP 客户机发起一个与服务器的 TCP 连接,一旦连接建立,浏览器和服务器进程就可以通过套接字接口访问 TCP。客户机从套接字接口发送 HTTP 请求报文和接收 HTTP 响应报文。类似地,服务器也是从套接字接

2021-02-20 16:11:28 197

原创 【C++】指针常量与常量指针 & 指针函数与函数指针

指针常量与常量指针指针常量常量指针本质常量指针与常量关系常量的值是一个指针这个指针指向的对象是常量const 位置const 位于 * 右侧const 位于 * 的左侧指针指向的对象是否可变不能可以指针指向的对象的值是否可变可以不能#include <iostream>using namespace std;int main(){ int var = 6; int var2 = 8; const i

2021-02-19 18:01:17 102

原创 【JAVA】垃圾回收详解

文章目录垃圾回收调用垃圾回收器的方法finalize 方法判断对象是否可回收引用计数算法根搜索算法引用的分类垃圾回收算法标记—清除算法标记—整理算法复制算法分代收集算法分配内存与回收策略`Minor GC` 和 `Full GC`对象的区分配区分配动态对象年龄判定空间分配担保垃圾回收垃圾回收,就是释放垃圾占用的空间,从而提升程序性能,防止内存泄露。当一个对象不再被需要时,该对象就需要被回收并释放空间。Java 内存运行时数据区域包括程序计数器、虚拟机栈、本地方法栈、堆等区域。其中,程序计数器、虚拟机

2021-02-18 15:38:50 344

原创 【JAVA】可见性修饰符(默认/public/protected/private)

类内访问包内访问从子类访问从不同包访问public可以可以可以可以protected可以可以可以不可以默认可以可以不可以不可以private可以不可以不可以不可以子类可以覆盖父类的 protected 方法,并把该方法的可见性改成 public 。子类不能降低父类方法的可见性,即不能把父类的 public 方法的可见性改成 protected 。来源:力扣(LeetCode)链接:https://leetcode-...

2021-02-18 14:52:13 519

原创 面向对象 vs 面向过程 | 类 vs 对象

面向对象 vs 面向过程面向过程面向对象将问题分解成步骤,然后按照步骤实现函数,执行时依次调用函数将问题分解成对象,描述事物在解决问题的步骤中的行为数据和对数据的操作是分离的对象与属性和行为是关联的优点性能比面向对象高,不需要面向对象的实例化具有封装、继承、多态的特性,因而容易维护、复用和扩展,可以设计出低耦合的系统缺点缺点是不容易维护、复用和扩展由于需要实例化对象,因此性能比面向过程低类 vs 对象对象是现实世界中可以明确标识的实体,对象

2021-02-18 14:42:20 104

原创 【JAVA】javac编译正常,java错误:找不到或无法加载主类 的原因与解决方法

问题描述javac 编译正常,java 报错误:找不到或无法加载主类:原因java 指令默认通过 CLASSPATH 环境变量中指定的目录寻找 .class 文件的地址。解决方法在 CLASSPATH 环境变量中加入当前环境路径: .再次使用 java 命令,可成功运行:...

2021-02-02 16:45:04 1583 1

原创 【计算机网络】《计算机网络(第5版 )》1~5章笔记

文章目录第1章 引言传输模式(13)互联处理器分类(14)网络体系结构(22)RFC(63)度量单位(64)第2章 物理层傅里叶分析(70)信道传输速率(73)引导性传输介质(74)无线传输(82)数字调制(97 )公共电话交换网络(108)移动电话系统(128)有线电视 (140)小结(146)第3章 数据链路层(151)数据链路层的设计问题(151)差错检测与纠正(158 )基本数据链路层协议(167)滑动窗口协议(176)数据链路协议实例(189)小结(194)第4章 介质访问控制子层(MAC)(20

2021-01-18 21:10:49 666 1

原创 【正则表达式】 语法及常用正则表达式

文章目录语法常用正则表达式参考资料语法元字符含义案例.除了\n以外的任意一个单个字符abc123@#$等等[]范围[a-z],小写字母中的任意一个,把正则表达式中元字符的意义干掉,原样输出[5]就是数字5*0-多次[a-z][0-9]*,任意一个小写字母,后边跟着0个或多个,a1,a123,b1,b都匹配+1-多次[a-z][3]+ 小写字母一个后面最少一个3,或者多个3,如c3,cc33,abcddd3333?0-1次[2][a-z]?

2021-01-06 16:00:26 282

原创 数据库隔离级别 & 脏读、不可重复读与幻读

隔离级别说明脏读(Dirty Read)不可重复读(NonRepeatable Read)幻读(Phantom Read)哪些数据库的默认隔离级别可串行化(Serializable )事务按串行顺序调度不可能不可能不可能-可重复读(Repeatable read)只允许读取已提交的数据,而且在一个事务读取一个数据项期间,其他事务不得更新该数据不可能不可能可能Oracle、SQL Server已提交读(Read committed)只允许读取已提交...

2020-12-18 15:18:54 129

原创 数据库范式(第一范式-第四范式)、函数依赖与反范式化

文章目录函数依赖部分函数依赖完全函数依赖传递函数依赖(非)平凡函数依赖多值依赖范式第一范式(1NF)第二范式(2NF)存在的问题第三范式(3NF)存在的问题鲍依斯-科得范式(BCNF)存在的问题第四范式(4NF)范式化设计和反范式化设计范式化反范式化参考函数依赖部分函数依赖设 X,Y 是关系 R 的两个属性集合,存在 X→Y ,若 X’ 是 X 的真子集,存在 X’→Y ,则称 Y 部分函数依赖于 X 。例子:学生基本信息表 R:(学号,身份证号,姓名) ,学号属性取值是唯一的。在R关系中,(学

2020-11-27 20:56:09 1527

原创 【VS code】彩虹括号扩展插件 “Brackets Pair Colorize 2” 安装与自定义颜色

安装打开扩展商店搜索 Brackets Pair Colorize 2点击右下角 安装 进行安装使用 brackets 进行搜索时,还可以看到另一款插件 Rainbow Brackets ,但是这款插件不能进行自定义,无法改变括号颜色,因此建议使用 Brackets Pair Colorize 2自定义颜色打开扩展点击 Brackets Pair Colorize 2 右下角的齿轮选择最后一项 扩展配置选择 Brackets Pair Colorize 2: Colors

2020-10-03 16:19:50 13621

原创 conda 中使用 pip 遇到的一些问题的解决方法

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available解决:将路径 anaconda安装路径\Scripts 和 anaconda安装路径\Library\bin 添加到系统环境变量 path 中。Microsoft Visual C++ 14.0 is required在 此链接 根据系统位数选择相应版本进行下载,安装后重启电脑。...

2020-10-03 15:32:52 359

原创 【面向计算机科学的数理逻辑 系统建模与推理 笔记】命题逻辑

第一章 命题逻辑文章目录第一章 命题逻辑1.1 判断语句1.2 自然演绎1.3 作为形式语言的命题逻辑1.4 命题逻辑的语义1.5 范式1.6 SAT 求解机1.1 判断语句¬\neg¬ :否定,negation∨\lor∨ :析取,disjunction∧\land∧ :合取,conjunction→\rightarrow→ :蕴含,implication约定:¬\neg¬ 比 ∨\lor∨ 和 ∧\land∧ 具有更高的绑定优先级∨\lor∨ 和 ∧\land∧ 比 →\ri.

2020-09-27 19:23:01 1119

原创 阿里云爬虫项目课程笔记【9 & 10】常见的反爬策略与反爬攻克手段、腾讯漫画爬取实战 与 分布式爬虫

文章目录爬虫常见的反爬策略与反爬攻克手段反爬策略与解决策略中国裁判文书网 爬取使用 PhantomJS爬取腾讯漫画分布式爬虫自己实现使用 Scrapy-redis 实现爬虫常见的反爬策略与反爬攻克手段反爬策略与解决策略反爬策略1:通过UA限制或者其他头信息限制解决方案:构建用户代理池(第2节糗百案例)或其他头信息反爬策略2:通过访问者IP限制解决方案:构建IP代理池反爬策略3:通过验证码限制解决方案:手工打码(第8节知乎案例)、验证码接口自动识别或者通过机器学习自动识别反爬策略4:

2020-09-16 11:50:14 478

原创 阿里云爬虫项目课程笔记【6 - 8】:招聘信息、淘宝网商品信息 与 知乎 爬虫实战

文章目录招聘信息爬取淘宝网商品信息爬虫实战招聘信息爬取主要是爬取到的信息的解码:response = requests.get("https://search.51job.com/list/030200,000000,0000,00,9,99,python,2,0.html")data = bytes(response.text, response.encoding).decode("gbk", "ignore")由于网站原因,课程中代码已不再适用,可参考 《阿里云爬虫项目课程笔记【4】:Req

2020-09-15 18:49:29 209

原创 阿里云爬虫项目课程笔记【5】:Scrapy 模块 与 当当爬虫实战

文章目录Scrapy 模块安装常用指令文件介绍流程例子当当爬虫实战Scrapy 模块安装使用 pip 或 在此 下载安装 wheel、lxml、twisted安装 pywin32配置 pywin32 :将 Python安装路径\Lib\site-packages\pywin32_system32 下的两个文件复制到 C:\Windows\System32常用指令指令功能scrapy startproject创建爬虫项目scrapy genspider -l

2020-09-15 18:44:13 169

原创 阿里云爬虫项目课程笔记【4】:Requests 模块 与 云栖社区博文爬虫实战

文章目录Requests 模块发送接收例子云栖社区博文爬虫实战Requests 模块发送参数说明paramsget请求所用的参数headers添加头信息proxies添加代理cookiescookiedataput请求的数据接收参数内容text响应数据content响应数据(二进制类型)decoding网页编码cookies响应cookieurl当前请求的urlstatus_cod

2020-09-15 18:42:00 175

原创 阿里云爬虫项目课程笔记【3】:腾讯视频评论实战

import urllib.requestimport re# 本页评论的 idcid = '6710538280024647270'for i in range(0, 10): url = "https://video.coral.qq.com/varticle/5885307195/comment/v2?callback=_varticle5885307195commentv2&orinum=10&oriorder=o&pageflag=1&curso

2020-09-14 21:06:36 180

原创 阿里云爬虫项目课程笔记【2】:Urllib模块 与 糗事百科爬取实战

文章目录Urllib 模块糗事百科实战Urllib 模块import urllibimport urllib.request# 爬取到内存 忽略解码过程中错误data = urllib.request.urlopen("http://www.jd.com").read().decode('utf-8', 'ignore')# 验证数据爬取是否成功len(data)# 提取标题import repat = "<title>(.*?)</title>"titl

2020-09-14 20:59:44 198

原创 阿里云爬虫项目课程笔记【1】:正则表达式 与 XPath表达式

Python网络爬虫快速入门到精通课程地址文章目录正则表达式XPath 表达式正则表达式import rere.compile(正则表达式).findall(原始字符串)字符匹配普通字符正常匹配\n换行符\t制表符\w字母、数字、下划线\W非字母、数字、下划线\d十进制数字\D非十进制数字\s空白字符\S非空白字符[abc123]原子表,abc123中的任意一个[^abc123]原子表,.

2020-09-14 15:58:56 177

原创 matplotlib.pyplot的plt中文显示异常的解决方法

解决方法import matplotlib.pyplot as plt# 导入之后加入下面这句plt.rcParams['font.sans-serif'] = ['Microsoft Yahei']其中字体可选的包括:微软雅黑 'Microsoft Yahei' 微软正黑体 'Microsoft JhengHei' 黑体 'SeiHei' 楷体 'KaiTi' 仿宋 'FangSong' 新宋体 'NsimSun' 测试.

2020-09-08 17:42:19 1055 1

原创 PaddleHub AI一键视频人像美颜

使用PaddleHub,实现AI一键视频人像美颜。完成视频人像瘦脸、大眼、美白、红唇等美颜功能。项目地址:AI Studio对视频进行人像美白和大眼后,效果如下图:实现代码如下:建议在 AI Studio 中直接 fork 该 项目 并运行,以获得较好的体验和运行结果。# 参数设置videos_path = 'girl.mp4' # 原始视频路径frames...

2020-04-15 23:13:02 2210 1

原创 Python 虚拟环境: virtualenv 安装与使用

文章目录安装1.安装virtualenv2.创建虚拟运行环境目录3.创建运行环境使用进入环境安装第三方包运行程序退出环境删除环境安装1.安装virtualenvpip3 install virtualenv 2.创建虚拟运行环境目录mkdir pyenvcd pyenv3.创建运行环境virtualenv --no-site-packages --python=python3 ...

2020-04-08 14:36:08 158

空空如也

空空如也

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

TA关注的人

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