- 博客(35)
- 收藏
- 关注
原创 uwsgi+flask+nginx部署静态资源加载不出来
当你的static所属路径不在你的项目路径的子路径的时候(像我的一样):你部署网站也会下意识的将网站目录设置成你的项目所在路径,这就会导致你代理之后的网站没有权限访问static文件夹,也就会发生部分静态文件加载不出来的情况(为什么部分能加载出来这个问题我也不清楚),反正把你的这个网站目录改成static的上一级目录就对了。
2023-03-15 10:24:26
885
原创 Rust学习第十四天——多线程同时运行代码
感觉学的东西越来越难了,不过我相信,坚持下去,总有顺手的一天。三毛在散文《简单》里写道:“我避开无事时过分热络的友谊,这使我少些负担和承担。我不多说无谓的闲言,这使我觉得清畅。我当心的去爱别人,因为比较不会泛滥。我不求深刻,只求简单。
2023-02-08 17:13:05
850
原创 Rust学习第十三天——智能指针
指针:一个变量在内存中包含的是另一个地址(指向其他数据)Rust中最常见的指针就是“引用”引用:使用&借用它指向的值没有其余的开销Box被定义成拥有一个元素的tuple struct(例子)MyBox接着奏乐接着舞。所谓成长,不过是用时间慢慢擦亮你的眼睛,少时看重的,年长后却视若鸿毛,少时看轻的,年长后却视若泰山,成长之路,亦是渐渐放下执念,内心归于平静的旅程。也许,我们永远都不会知道自己走向何方,遇见何人,最后会变成什么样的人,但请一定要记住,能让自己登高的,永远不是别人的肩膀。
2023-02-07 22:55:01
568
原创 Rust学习第十二天——cargo, crates.io
是预定义的可自定义:可使用不同的配置,对代码编译拥有更多的控制每个profile的配置都独立于其他的profilecargo主要的两个profile:dev profile:适用于开发,cargo buildrelease profile:适用于发布,cargo build --release这章因为过年走亲戚,都没怎么学,过年所学甚少,还是要多管管自己的嘴,少吃点,该自律起来了。
2023-02-05 23:27:29
652
原创 Rust学习第十一天——函数式语言特性:迭代器和闭包
闭包:可以捕获其所在环境的匿名函数闭包:是匿名函数保存为变量、作为参数可在一个地方创建闭包,然后再另一个上下文中调用闭包来完成运算可从其定义的作用域捕获值算法的逻辑不是重点,重点是算法中的计算过程需要几秒钟时间。目标:不让用户发生不必要的等待仅在必要时调用该算法只调用一次println!",println!");println!
2023-01-13 22:10:41
279
原创 Rust学习第十天——实例:接受命令行参数
好像回想起自己为什么学这个了——为了把自己错误的代码习惯在毕业前彻头彻尾的改一下,形成自己的代码思维!
2023-01-12 21:16:48
517
原创 Rust学习第八天——编写和运行测试
当使用cargo创建library项目的时候,会生成一个test module,里面有一个test 函数。要求参数实现了PartialEq和Debug Trait(所有的基本类型和标准库里大部分类型都实现了)测试函数需要使用test属性(attribute)进行标注。当主线程看见某个测试线程挂掉了,那个测试标记为失败了。在函数上加#[test],可把函数变成测试函数。使用cargo test命令运行所有测试函数。实际上,他们使用的就是==和!断言失败:自动打印出两个参数的值。使用debug格式打印参数。
2023-01-10 22:23:07
432
原创 Rust学习第七天——生命周期
生命周期的标注:描述了多个引用的生命周期的关系,但不会影响生命周期。当引用的生命周期可能以不同的方式互相关联时:手动标注生命周期。当指定了泛型生命周期参数,函数可以接收带有仍和生命周期的引用。&'a mut i32 //带有显式生命周期的可变引用。生命周期'a的实际生命周期是:x和y两个生命周期中较小的那个。&'a i32 //带有显式生命周期的引用。大多数情况:生命周期是隐式的、可被推断的。生命周期的标注不会改变引用的生命周期长度。Rust的每个引用都有自己的生命周期。-通常全小写且非常短。
2023-01-06 15:37:56
217
原创 Python——Selenium爬虫常用函数
文中代码大多都是借用的各位前辈的之后进行了稍加修改,忘了引用哪篇文章的代码了,如有得罪,我会尽数撤回,在此说声抱歉。放于此,于私,我是为了方便以后好找,于公,也为他人借鉴。
2022-12-10 18:23:54
458
原创 Rust学习第一天
大多数函数都是默认使用最后一个表达式作为返回值。在->符号后便声明函数返回值的类型,但是不可以为返回值命名。在Rust里面,返回值就是函数体里面最后一个表达式的值。若想提前返回,须使用return关键字,并指定一个值。
2022-11-26 17:03:38
160
原创 PHP基础学习笔记 第一天
"看错书了,这本PHP书面向的是有HTML、CSS、JavaScript、MySQL基础的人学的;我说我怎么看起来这么费劲,做案例都有好多不懂的,明天换本书继续。"
2022-10-01 17:27:37
107
原创 2022年华中杯A题(暂时做完第一小问,附完整Python源码)
虽然比赛时间过去了,但还是可以拿来练一练优化问题的解决,加强自己对于优化算法的巩固。文章目录目录目的前言一、题目二、思路1.第一小题:分批算法三、程序1.计算相似度的函数2.分批算法主要部分 初始化(1)首先生成想要的相似度矩阵 (2)主程序(可以将上述求相似度的部分都给注释掉)总结前言 程序思路导入需要的库1.计算相似度的函数2.分批算法主要部分 初始化(1)首先生成想要的相似度矩阵 对应函数保存数据 商品数据数组化 欧拉距离为基础的相似度矩阵 fo
2022-06-21 21:18:47
2398
6
原创 爬虫库Requests
请求方式判断URL是否带参数,可以对符号“?”判断。一般网址末端(域名)带有“?”,就说明URL是带有请求参数的,反之则不带有参数。GET参数说明如下:(1)wd是参数名,参数名由网站(服务器)规定。(2)python是参数值,可由用户自行设置。(3)如果一个URL有多个参数。参数之间用“&”连接。两种请求方式:import requests# 第一种方式r = requests.get("https://y.qq.com/s?wd=python")# 第二种方式
2022-06-21 20:16:06
103
原创 Python 遗传算法路径规划
目录文章目录前言二、主要内容三、使用步骤1.将压缩包下载解压2.读入数据3.最终结果前言 遗传算法(Genetic Algorithm,GA)最早是由美国的 John holland于20世纪70年代提出,该算法是根据大自然中生物体进化规律而设计提出的。是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。相信对于路径规划来说,这种方法其实也是一种目前较好的寻找最优解的方法。一、遗传算法原理 原理都是一样的,有很多博客都
2022-06-16 09:12:11
4907
8
原创 Centos 安装 Splash
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言一、首先安装Docker二、Splash安装1.测试那部分可以试着下面这个网址2.结果展示总结前言Splash是一个异步的JavaScript渲染服务。它是带有HTTP API的轻量级Web浏览器,能够并行处理多个页面请求,可以在页面上下文中执行自定义的JavaScript以及模拟器中的点击、下滑操作等。一、首先安装Docker参考这个大哥博客,按步骤来就可以。...
2022-05-30 09:49:07
241
原创 Plotly学习 3D三维轴的设置
学习内容来源:推荐使用谷歌浏览器一、坐标轴范围import plotly.graph_objects as goimport numpy as npnp.random.seed(1)N = 70fig = go.Figure(data=[go.Mesh3d(x=(70*np.random.randn(N)), y=(55*np.random.randn(N)), z=(40*np.random.randn(N)
2022-05-27 16:21:38
2626
2
原创 yolov5训练过程——我的一个个报错,一步步解决
参照博客照着这位大哥的步骤来的,但是在实际操作中,每个人都可能会有不同的报错,然后需要不同的解决方案。一、必要的环境依赖这篇配置环境的保姆级教学也是这位大哥的 与上述给出博客阐述一样,但是我在安装Anaconda前已经有Python了,并且在此基础上发现环境已经配置好了,所以在官网安装Anaconda最新版之后(在安装时不要选择自动配置环境变量),会出现Spyder打不开,Anaconda也会在双击之后弹出一个命令小弹窗,然后立即闪退的情况,而Anaconda promote命...
2022-04-10 16:54:24
11462
17
原创 爬取某DogMusic——selenium.webdriver的使用
一、前言很久没有写了,发现自己就算每一天都会练习代码,但是过了一段时间后仍然会有忘记的可能,所以尝试把这些练习过程记录一下。(再承认一点,确实借鉴了几位前辈大佬的博客代码,那些都是很好的示范,我做的事大概就是,搬运加升级加我的理解,且根据今年酷狗的网页端来进行爬取)。二、实践(一)导入所有需要的库包已经都在这里了,导入库的过程以及库的用法网页上都有,自己搜。import randomimport reimport jsonimport timeimport re...
2022-04-05 20:08:07
206
4
原创 Python 任何百度图片都能批量下载,代码不会报错的那种
import reimport requestsimport randomimport uuidimport urllib.requestimport osimport time# 构建头部,获取页面内容def Headers(): header = { 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8,application/signed-exchange;v=.
2021-12-03 20:04:26
936
原创 Python RHC随机分群抽样
def RHC(U,X,n): # 输入列表 ''' U是序号 X是规模测度 n是要抽的样本量 ''' import numpy as np import pandas as pd import random X = np.array(X) N = len(X) # 计算总体数量 Can = pd.DataFrame(np.vstack((U,X))).T # 合并成数据框 M = [] # .
2021-11-19 10:37:25
1526
原创 Python 爬虫(一)基础(urllib)
HTTP与HTTPS:互联网上应用最为广泛的一种网络协议。目前所有网站开发都基于该协议,也是网站的实现原理。 请求头:基于HTTP与HTTPS协议实现,其作用是在通信之间实现信息传递。熟知各种请求类型,对爬虫中编写请求头有指导性作用。 Cookies:存储用户主机浏览器中的文本文件,主要让服务器识别各个用户身份信息。 HTML:服务器返回的网页内容,一般由服务器后台生成。网站大部分数据来源于此,熟悉HTML布局和各个标签的作用,有利于数据抓取和清洗。 JavaScript:主要实现网页的动态功能及用
2021-11-13 22:21:10
1112
原创 R与Python之间的“较量”之偏心Python
Python使用.ix命令可以按行号索引数据 随机选择数据:例子:rows = np.random.choice(diamonds.index.values,round(0.0001*len(diamonds))) pandasql添加包来使用SQL语句有条件地查询数据。(自己上网找) 对于数值数据,pandas中的Describe命令与summary命令用于数值数据地描述效果相同。 在Python中,value_counts()地操作与R中的table()频率列表中的操作相同。 pan...
2021-11-12 22:09:50
763
原创 Python 代码质量保障:异常处理结构与单元测试
异常处理结构 当程序执行过程中出现错误时Python会自动引发异常,程序元也可以通过raise语句显示的引发异常。异常处理是因为程序执行过程中由于输入不合法导致程序出错而在正常控制流之外采取的行为。# Python内置异常类层次结构 BaseException是所有内置异常类的基类。在使用异常处理结果捕获和处理异常时,应尽量具体一点,最好是明确指定要捕获和处理哪一类异常。建议先尝试捕获派生类,然后再捕获基类,应尽量直接捕获Exception或BaseException.# 异常处理结构...
2021-10-05 16:41:19
710
原创 Python数据永久化:文件内容操作
引言文件是长久保存信息并允许重复和反复修改的重要方式,同时也是信息交换的重要途径。文本文件扩展名为txt,log,ini的文件都属于文本文件,可以使用字处理软件如gredit、记事本、UltraEdit等进行编辑。二进制文件常见的如图形图像文件、音视频文件、可执行文件、资源文件、各种数据库文件、各类Office文件等都属于二进制文件。二进制文件把信息以字节串(bytes)进行存储,无法使用记事本或其他普通字处理软件直接进行编辑,通常也无法直接阅读和理解,需要使用正确的软件进行解码或反序列化之
2021-09-22 23:12:06
450
原创 Python文本处理(二):正则表达式
定义正则表达式由元字符及其不同组合构成,通过巧妙的构造正则表达式,可以匹配任意字符串,完成查找、替换等复杂的字符串处理任务。常用元字符 功能说明 . 匹配除换行符以外的任意单个字符 * 匹配位于*之前的字符或子模式的0次或多次出现 + 匹配位于+之前的字符或子模式的1次或多次出现 - 在[]之内用来表示范围 ^ 匹配以^后面的字符或模式开头的字符串 $ 匹配以$前面的字符或模式结束的字符串 .
2021-09-19 11:43:23
556
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人