- 博客(34)
- 问答 (1)
- 收藏
- 关注
原创 java学习记录1——java安装及hello world
JDK:程序开发工具包。JRE:运行环境包JVM:保证java跨平台的“翻译官”JDK下载:Oracle 甲骨文中国 - 云服务 - 云基础设施 | 集成的云应用和平台服务下载后主要目录说明:其余为说明文件。JDK16及以上版本会自行将java与javac配置到Path,不需要手动配置,否则需要手动配置到Path路径...
2022-02-24 18:41:49
414
原创 Django学习记录15
Cookies&Session会话:双方之间的http交互,从访问一个网站到关闭浏览器结束这次访问,称之为一次对话。http协议时无状态的,导致会话状态难以保持。Cookies&Session就是为了保持会话状态。...
2022-02-01 19:24:45
1624
原创 Django学习记录13
admin管理后台django内置了一个管理后台,搜集所有已注册模型类,提供管理窗口,供开发者使用admin配置:1、创建后台管理账号使用如下命令创建超级用户python3 manage.py createsuperuser然后根据提示输入用户名、密码。超级用户也是可以创建多个的。2、使用ip:post/admin进入管理界面,输入用户名与密码登录。可以添加用户、组(与linux用户、组相似)或修改已存在用户、组的权限、数据、密码。mysql中自动注册的表都是与用户、组有关。3、关
2022-01-29 16:23:15
536
原创 Django学习记录11
F、Q对象F对象一个F对象代表数据库中某条记录的字段的信息(一整列)作用:对数据库中的字段值在不获取的情况下进行操作。用于类属性(字段)间的比较。from django.db.models import FF('列名')eg:更新所有的商品,使售价涨100元。正常来说,要取出所有商品,再对售价进行增加,这样取出了所有的值,通过计算获取新值,再将新值赋给它。当有很多用户几乎同时修改,则可能获得同样的数据,加一后可能无法做到实时更新(如点赞量,不一定能实现点赞人数与点赞量的相同)(资源竞争
2022-01-28 10:26:34
656
原创 Django学习记录10
ORM基础操作基础模型类语法:class ModelName(models.Model): dataname=models.datatype(***) . . .当要修改表单时,要在表单对应的类上进行修改,修改之后再使用命令:python3 manage.py makemigrationspython3 manage.py migrate常用字段类型:#数据库类型为varchar#CharField必须要有一个int参数max_length,字符串最大长度。models.Cha
2022-01-28 09:18:28
197
原创 Django学习记录9
模型层模型层主要负责与数据库之间的通信,管理数据的增、删、改、查。这里使用MYSQL数据库,想要在djando中使用mysql,需要安装mysqlclient库,linux下输入sudo apt list --installed|grep -E'libmysqlclient-dev|python-dev'若无输出则需先安装sudo apt-get install python3-dev default-libmysqlclient-dev之后才可安装pip3 install mysqlcl
2022-01-24 09:04:31
140
原创 Django学习记录8
应用应用在django中为一个独立的业务模块,可以包含自己的路由、模板、模型。当网站有很多分区时,可将他们分为多个应用,他们之间相互隔离,均为相对独立的MTV①可使用命令:python manage.py startapp appname来创建应用②在settings.py下的INSTALLED_APPS列表中配置安装此应用,直接将app名加在列表后。eg:应用中各文件作用:admin.py:后台管理系统models.py:模型层tests.py:提供的测试文件剩下的同dja
2022-01-22 10:30:50
603
原创 Django学习记录8
静态文件前端展示所需的图片、视频、资源…前端需要资源时其实是在通过浏览器发送静态请求,这些请求不需要经过视图函数。django中若想要使用静态文件,需要在settings.py中对STATIC_URL=’/static/‘进行配置,访问静态文件时需要通过/static/xxx来访问。(该配置默认存在)静态文件位置配置:STATICFILES_DIRS=(os.path.join(BASE_DIR,“static”),)该配置项为元组...
2022-01-22 09:44:03
511
原创 Django学习记录7
url反向解析url出现的位置:①模板中的超链接:<a href='url'>超链接</a><form action='url' method='post'>form表单中的数据,用post方法提交到url②视图函数中的超链接:302跳转,return HttpResponseRedirect('url')可将用户地址栏中的地址跳转到urlurl书写规范:①绝对地址:eg:http://127.0.0.1:8000/page/1②相对地址
2022-01-21 20:19:28
408
原创 Django学习记录6
模板层——过滤器和继承过滤器:同linux过滤器,可以直接调用,在变量输出时对变量的值进行处理。作用:通过使用过滤器来改变变量的输出显示使用:{{ 变量 | 过滤器1:'参数值1' | 过滤器2:'参数值2'......}}常用过滤器:lower:字符串全部转换为小写upper:字符串全部转换为大写safe:不对变量进行html转义注:若不使用safe过滤器且传入的变量中符合html语法,在html文件中调用该变量,按照普通字符串显示。使用后则可按照正常html语句来处理。add:‘n
2022-01-21 17:23:49
226
原创 Django学习记录5
模板层-变量和标签变量可向模板中传递的类型:str int list turpledict func obj在模板中变量的语法:{{ 变量名 }}{{ 变量名.index }} (按照索引取值){{ 变量名.key }} (传入的数据是一个字典,按键取值){{ 对象.方法 }}{{ 函数名 }}对象的方法及函数均不需要(),只写名称,可直接调用。eg:html:<!DOCTYPE html><html lang="en"><head>
2022-01-20 11:07:49
331
原创 Django学习记录4
Django设计模式MVC-> MTV一般框架使用MVC结构:M模型层,主要用于对数据库层的封装V视图层,用于向用户展示结果C控制层,用于处理请求,获取数据,返回结果可以降低模块间的耦合度。Django使用MTV结构:M模型层,主要用于对数据库层的封装(无需使用sql语句,内部封装了一套更加便捷的语法规则)T模板层,负责呈现内容到浏览器(http)V视图层,是核心,负责接收请求,获取数据,返回结果。模板层模板是可以根据字典数据动态变化的html网页。模板可以根据视图中传递
2022-01-17 11:53:39
99
原创 Django学习记录2
URLURL介绍:统一资源定位符(地址),用来表示互联网上某个资源的地址一般语法:protoval://hostname[:port]/path[?query][#gragment]protoval:协议http通过HTTP访问资源,返回明文,使用http://访问https通过HTTPS访问资源,返回加密信息,解密后显示,https://file是本地计算机的文件,file:///hostname:域名或者IP指存放资源的服务器的域名系统(DNS)主机名、域名或者IP地址port:端
2022-01-16 09:39:11
176
原创 Django学习记录1
一、Django基本组件1、基本配置文件、路由2、模型层M模板层T视图层V3、Cookies/Session4、分页、发邮件5、Admin管理后台二、文档及安装https://www.djangoproject.com/download/进入后选择自己需要的版本,可使用pip下载也可使用离线安装(下载后解压)三、基本使用1、创建项目:安装好后输入django-admin startproject projectname2、启动项目进入项目后,执行python manage
2022-01-15 11:49:25
451
原创 聚类算法及相关内容简介
一、聚类学习简介聚类分析又称群分析,它是研究(样品或指标)分类问题的一种统计分析方法,同时也是数据挖掘的一个重要算法。聚类(Cluster)分析是由若干模式(Pattern)组成的,通常,模式是一个度量(Measurement)的向量,或者是多维空间中的一个点。聚类分析以相似性为基础,在一个聚类中的模式之间比不在同一聚类中的模式之间具有更多的相似性。聚类算法是典型的无监督算法,主要用于将相似样本分到同一类别。(分类算法为监督学习)使用不同的聚类准则,产生的聚类结果不同。大神常见聚类算法讲解二、
2021-10-03 16:51:19
2371
原创 集成学习算法及相关内容简介
一、集成学习简介集成学习是对其他算法(模型)进行组合的一种方式。构建的一系列模型是基学习器(弱学习器:准确率大于0.5即可),通过使用不同的策略将基学习器聚合起来,这种聚合起来的模型犯错率会降低。且由于模型之间的相互抑制,提升了泛化性能,不易出现过拟合现象。弱弱联合变强。主要方法:boosting逐步增强学习相互抑制变壮。主要方法:bagging采样学习集成集成方法的多种形式:①不同的算法的集成②同一算法在不同设置下的集成③数据集的不同部分分配给不同分类器后的集成按照学习器生成策略的不同,集
2021-09-22 18:28:24
785
原创 决策树算法及相关内容简介
一、算法简介1、决策树概念决策树:本质上是一个树形结构,每个内部节点代表了一种属性判断,每个分支代表了一种结果的输出,每个叶节点代表一种分类结果,本质上是一颗由多个判断节点组成的树。二、决策树分类原理1、熵(entroy)(1)概念物理学上,熵是物体混乱程度的量度。越有序,熵越低,越无序,熵越高。(2)信息熵(entroy)从信息的完整性上进行描述:当系统的有序状态一致时,数据集中的地方熵值低,分散的地方熵值高。从信息有序性上进行描述:当系统数据量统一时,系统越有序,熵值越低,越无序,熵
2021-09-14 19:50:45
698
原创 线性回归算法及相关知识介绍
线性回归定义利用回归方程,对多个自变量(特征)和因变量(目标)之间的关系进行建模的一种分析方式· 只有一个自变量叫单变量回归,多个自变量叫多元回归. 自变量和因变量之间有线性关系与非线性关系. 线性关系分为单变量线性关系与多变量线性关系公式线性关系非线性关系APIsklearn.linear_model.LinearRegression()回归系数LinearRegression().coef_求导线性回归损失与优化损失求法常用优化算法正规方程. 矩阵
2021-08-26 16:35:56
1493
原创 KNN算法详解并自主构建kd树及sklearn简单实现
k-近邻算法(KNN)一、简介1、定义核心思想:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。(近朱者赤,近墨者黑)2、分类有监督学习、多分类算法3、距离公式欧氏距离:4、简单流程(1)计算已知类别数据集中的样本与当前样本的距离。(2)按顺序递增排序。(3)选取距离最小的k个点。(4)统计这k个样本类别出现的频率最高的类别。(5)出现的频率最高的类别即为预测分类。二、Scikit-learn针对Python
2021-08-20 10:06:35
1795
1
原创 python机器学习入门常用库
matplotlibMatplotlib 是 Python 编程语言及其数值数学扩展包 NumPy 的可视化操作界面。它为利用通用的图形用户界面工具包,如 Tkinter, wxPython, Qt 或 GTK+ 向应用程序嵌入式绘图提供了应用程序接口(API)。pandasnumpy1、NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。具体可参考教程https://www.runoob.c
2021-08-14 18:58:53
318
原创 机器学习初体验(傻瓜拖拽式)
一、目的通过美国人口普查数据预测收入二、平台介绍Azure平台:微软推出的一款基于web的机器学习服务,使用拖拽式,便于应用。这个应用为收费服务,但可申请免费试用。网址:http://studio.azureml.net/三、项目实现步骤1、数据集简介及准备UCI机器学习数据库:http://archive.ics.uci.edu/ml/此次我们使用美国人口普查数据集的数据,数据集为csv格式每列均称为特征,行为样本2、上传数据3、创建新实验将数据集拖拽进去4、特征处理(极简版)
2021-08-08 10:11:09
1288
原创 机器学习概述及流程
概述一、目标 1、掌握机器学习基础环境安装 2、掌握常用的科学计算库对数据进行展示、分析二、人工智能三要素1、数据2、算法2、算力:CPU适合I/O密集型程序,GPU适合计算密集型和易于并行的程序。三、人工智能主要分支1、计算机视觉(CV)2、自然语言处理(NLP):文本挖掘/分类、机器翻译、语音识别3、机器人四、机器学习工作流程简介从数据中自动分析获得模型,再利用模型对未知数据进行预测。1、获取数据2、数据基本处理3、特征工程4、机器学习(模型
2021-08-07 16:07:34
1447
原创 linux简单入门知识
一、常用命令1、ls 查看当前文件夹下内容选项:-a 显示所有子目录与文件(包括隐藏文件)-l 以列表方式显示详细信息-h 人性化显示文件大小2、pwd 查看当前所在文件夹3、cd [目录名] 切换目录~ 家目录(单敲cd也是回到家目录). 当前目录不变. .上级目录-最近两次目录间来回切换a/b/c 相对路径,当前目录下的a/b/c 文件4、touch [文件名] 创建文件若是已经存在改变修改日期5、mkdir [目录名] 创建目录-p 删除创建目录,删除文件夹6、rm [
2021-08-06 10:37:21
102
空空如也
阿里云物联网平台拿取设备上传的数据到本地要怎么操作
2021-11-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人