python
文章平均质量分 69
感兴趣?还是人生苦短?
玫瑰花的葬礼。
这个作者很懒,什么都没留下…
展开
-
模型调优——交叉验证与网格搜索
一般在进行模型的测试时,我们会将数据分为训练集和测试集。在给定的样本数据中,拿出大部分的数据最为训练集去训练模型,剩余的部分作为测试集对刚建立的模型进行预测。一般测试集的数据占比取25%。为了让建立出的模型更加准确可信,需要采取一些方法对模型进行优化。交叉验证将除测试集以外的数据分成n等份子样本数据(n折交叉验证,10折交叉验证最常用),其中一个等份子样本数据被保留成验证集数据,剩余的n-1份样本数据作为训练集用于进行训练。每个子样本都会经过一次验证集数据进行处理,得出一个估测,交叉重复n次之后,得出n原创 2022-01-29 09:04:23 · 3067 阅读 · 3 评论 -
使用jenkins持续部署python项目
jenkins version:2.319.1新建一个持续集成的任务点击“Dashboard”–“新建任务”—输入任务名称—选择“构建一个自由风格的软件项目”—单击”确定”—在general的描述框中输入任务的描述。构建参数化的任务(如果不是构建参数化构建可选择跳过此步骤)此处我的插件下载的是gogs webhook,勾选“参数化构建过程”“选项参数的名称”根据自己喜欢可以自定义输入,我这里是branch,选项处输入同项目的分支名一致,我的项目的分支有master和feat_cicd。描述处输入一原创 2021-12-15 11:24:44 · 2528 阅读 · 0 评论 -
分布式文件系统——fastDFS
什么是fastDFSFastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。fastdfs架构图:FastDFS 架构包括 Tracker server 和 Storage server。客户端请求 Tracker server 进行文件上传、下载,通过Tracker server 调度最终由 Storag原创 2021-04-18 23:08:22 · 243 阅读 · 1 评论 -
Django+MySQL实现读写分离
配置MySQL读写分离配置MySQL读写分离增加slave数据库的配置DATABASES = { 'default': { # 写(主机) 'ENGINE': 'django.db.backends.mysql', # 数据库引擎 'HOST': '192.168.1.18', # 数据库主机 'PORT': 3306, # 数据库端口 'USER': 'username', # 数据库用户名 'PASSWORD'原创 2021-03-24 21:45:09 · 210 阅读 · 1 评论 -
django项目配置使用elasticsearch搜索引擎
ElasticsearchElasticsearch(简称ES)是一个基于Lucene实现的开源、分布式、Restful的全文本搜索引擎;此外,它还是一个分布式实时文档存储,其中每个文档的每个field均是被索引的数据,且可被搜索;也是一个带实时分析功能的分布式搜索引擎,能够扩展至数以百计的节点实时处理PB级的数据。基本组件索引(index):文档容器,换句话说,索引是具有类似属性的文档的集合。类似新华字典的索引检索页,里面包含了关键词与词条的对应关系,并记录词条的位置。索引名必须使用小写字母; 搜索原创 2021-03-08 20:21:57 · 1638 阅读 · 0 评论 -
Django框架(二)---数据库操作
基本查询get查询get查询的是单一结果,如果不存在会抛出模型类。Does.Not.Exist异常。BookInfo.objects.get(id=1)all查询all查询的是多个结果。返回类型是一个查询集,可迭代。BookInfo.objects.all()count查询count查询的是结果的数量BookInfo.objects.count()过滤查询filter查询filter过滤出多个结果。过滤条件的表达式:属性名称__比较运算符=值exact:相等BookIn原创 2020-11-03 22:58:45 · 2498 阅读 · 1 评论 -
Django框架(一)基础部分
Django介绍Django,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开发框架,并遵循MVC设计。劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架,于2005年7月在BSD许可证下发布。这个名称来源于比利时的爵士音乐家DjangoReinhardt,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。由于Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SDTimes评选为2013SDTimes100,位列"API、库和框架"分类第6位,被认为是该原创 2020-11-01 00:17:38 · 494 阅读 · 0 评论 -
python--面向对象、类与类之间的关系(依赖、组合、继承)
依赖依赖关系:将一个类名或对象名传给另一个类的方法中class A: def __init__(self,name,age): self.name = name self.age= age def func(self,objb): #objb = b print(self) print(objb) objb.func() #可以调用B类中的属性class B: def __init__(sel原创 2020-07-28 23:53:08 · 654 阅读 · 0 评论 -
python--闭包、装饰器
闭包学习了函数之后我们知道函数一般是封装了某个特定功能的代码块,当该函数写完之后,后期一般不会经常更改函数内的代码。在python中,为了保证数据和局部信息的安全性就有一种机制叫做闭包,闭包也是装饰器的本质。举个例子:求平均操盘价def average(): li = [] #自由变量(这里是可变数据类型) def aver(price): li.append(price) #内层函数引用外层函数的非全局变量(li这个空列表)原创 2020-07-16 17:39:04 · 196 阅读 · 0 评论 -
python--字典的增删改查
字典和json类似,也是采用键值对(key-values)的方式进行存储数据,在python中,用作字典的key必须是可哈希的、不可变的数据类型,比如数字、元组和字符串。字典的关键字为dict,用{}表示,字典可以存储大量数据,相对列表速度要快一些,字典是无序的。增dic = {"name":"xiaowang","age":18,"job":"it"}dic.setdefault("k","v") #如果k存在不执行添加,不存在执行添加print(dic)#{'name': 'xiaowang'原创 2020-07-07 14:11:24 · 300 阅读 · 0 评论 -
python中的运算符
算数运算符+:加-:减*:乘/:除(python2获取的是整数,python3中获取有小数)//:整除。地板除;print(5//2) 2**:幂(次方)print(5**2)25%:取模(余数)print(5%2)1比较运算符>:大于<:小于==:等于!=:不等于>=:大于等于<=:小于等于赋值运算符=:赋值+=:自加。a+=2–》a=a+2-=:自减。xx=xx-xx*=:自乘。xx=xx*xx/=:自除。xx=xx/xx原创 2020-07-03 14:43:57 · 452 阅读 · 0 评论