02 2021 档案

摘要:最近在写后端处理代码的时候,有时候会出现post请求获取不到数据的情况,仔细观察一下。可能和views的函数书写风格不同有关。这里记录一下两种不同风格的后端获取数据的代码。 两种不同风格的解释可以参考这篇文章 >传送门 FBV 基于函数的视图 我们需要将request.body从json对象转换为字 阅读全文
posted @ 2021-02-26 02:17 沃特艾文儿 阅读(68) 评论(0) 推荐(0)
摘要:在发送post请求的时候,我们通常会有两种方法来传递参数,而get请求只能将数据放在params中,因为它没有data选项。 params中的参数是会拼接到url后面,而data则不会。 params data 这就是前端传递参数二者不同之处。当然,二者传递的数据在后端的处理方式也是不同的。可以参考 阅读全文
posted @ 2021-02-26 01:53 沃特艾文儿 阅读(108) 评论(0) 推荐(0)
摘要:最近接触过一些按照日期筛选查询数据的案例,看到过一篇博客,总结了一些后端时间筛选的方法,这里本人也总结记录一下,以备不时之需。简单应用请参考这篇博客 >传送门 与单个时间进行比较筛选 start的取值按照不同的筛选条件改变 start = datetime.timedelta(hours=23,mi 阅读全文
posted @ 2021-02-26 01:30 沃特艾文儿 阅读(63) 评论(0) 推荐(0)
摘要:在开发过程中经常会遇到筛选查询之类的功能,比如查询某一个时间段内的数据而非所有数据。 这样我们就需要向后端发送时间段的参数,然后在后端处理查询。 这里以Django后端和vue前端的简单例子来记录大致实现。 后端数据库 这里是一些简单的数据重要的是date,我们需要根据日期来筛选返回到前端。 mod 阅读全文
posted @ 2021-02-25 22:00 沃特艾文儿 阅读(106) 评论(0) 推荐(0)
摘要:最近在表单填写日期的时候使用element-ui 的时间选择器,很方便但是数据的格式和后端插入数据有些不同,就需要中间处理。这里就简单记录一下其自带的属性如何来控制日期的格式。 很简单,一个属性value-format 日期格式 value-format=“yyyy-MM-dd” ‘2021-02- 阅读全文
posted @ 2021-02-25 21:29 沃特艾文儿 阅读(391) 评论(0) 推荐(0)
摘要:在vue前端开发的时候,一个组件可能是由多个子组件组成,而他们是在不同的文件里面里面书写的,当一个子组件发生改变时,怎么将改变的数据传递给另外一个组件呢。本人了解到了一种方法,这里记录学习一下。 类似于下面的界面,整个主界面是有两个组件左边和右边,当我们点击左边的不同选项右边的界面会显示不同界面。 阅读全文
posted @ 2021-02-25 20:57 沃特艾文儿 阅读(24) 评论(0) 推荐(0)
摘要:在vue向Django后端传参的时候,常常会出现request.body或者其他为空的现象,主要原因是参数存放的位置不对。这里总结一下两种传参方式。 data 我们需要传递的数据可以放在data中以键值对的形式来传递到后端。 export function registerM(username, p 阅读全文
posted @ 2021-02-23 23:05 沃特艾文儿 阅读(49) 评论(0) 推荐(0)
摘要:jwt 即 json web token。用于身份校验,当用户登录的时候,服务器会给用户分配一个token,服务不会保存。当用户需要访问服务器的时候,需要带着token,服务通过token来判断用户现在的状态,比如token失效不正确等。在小破站学习了一会大致了解了一点,这里记录一下。 实现方法这里 阅读全文
posted @ 2021-02-23 13:33 沃特艾文儿 阅读(55) 评论(0) 推荐(0)
摘要:jwt即对用户登录状态的一种标识,我们带着其返回的token来向后端发起请求,后端服务器根据token进行判断是否正确,过期来判断用户的状态,进而决定是否向前端发送数据。 这里记录一下前端如何对token或者其他数据进行存储。 sessionStorage 属于本地存储,浏览器关闭后便失效。 // 阅读全文
posted @ 2021-02-23 13:00 沃特艾文儿 阅读(47) 评论(0) 推荐(0)
摘要:vue中经常用到的指令便是v-for,经常与HTML标签结合使用用于数据的遍历摆放,这里学习记录一下。 基本语法 我们把其理解成C语言或者c++中的for循环即可,item为topArticles中的一个子对象,key为索引,从0开始,表示这是第几个子对象。 <sui-list-item v-for 阅读全文
posted @ 2021-02-23 00:55 沃特艾文儿 阅读(40) 评论(0) 推荐(0)
摘要:这里记录一下如何使得HTML页面缩小之后,底部出现滚动条,使得可以通过滚动滚动条来浏览由于界面缩小而被掩盖的地方。 说一下这样做的好处。 首先,一般界面缩小之后不出现滚动条,用户就不能访问被隐藏的地方,必须使得界面变大才可以。 其次,有些界面由于相对或者绝对的布局,随着界面的变小,会出现右边的界面变 阅读全文
posted @ 2021-02-23 00:24 沃特艾文儿 阅读(75) 评论(0) 推荐(0)
摘要:现在接触的项目是vue作为前端,Django作为后端的。二者之间的数据交互是二者连接起来的关键,这里以get为例,vue将后端拿到的数据进行展示。万事开头难,加油~ 后端 数据库 这是数据库中的数据,我们从中以文章获得的stars为标准,选出star最多的五篇文章传到前端作为topArticle进行 阅读全文
posted @ 2021-02-22 16:58 沃特艾文儿 阅读(189) 评论(0) 推荐(0)
摘要:在drf(Django restframe_work)表单中填写post的时候遇到这种情况,我就想这可能不仅仅是这个框架的原因,有可能是数据库的建立问题。结合百度加上本人的经验,记录一下。 编码问题 百度到很多都是要改成utf-8编码,因为我把数据改为字母而不是汉字的时候就可以成功提交。所以我就试了 阅读全文
posted @ 2021-02-22 16:25 沃特艾文儿 阅读(65) 评论(0) 推荐(0)
摘要:高中毕业后每次与几个好哥们聚会的时候都会想起这首千年之前杜甫所写的诗。不矫情,就简单分享一下。 人生不相见,动如参与商。 今夕复何夕,共此灯烛光。 少壮能几时,鬓发各已苍。 访旧半为鬼,惊呼热中肠。 焉知二十载,重上君子堂。 昔别君未婚,儿女忽成行。 怡然敬父执,问我来何方。 问答乃未已,驱儿罗酒浆 阅读全文
posted @ 2021-02-21 19:07 沃特艾文儿 阅读(42) 评论(0) 推荐(0)
摘要:主要参考了这一篇文章 >传送门 一般需求主要对三个滚动条的属性进行修改。 滚动条轨道 ::-webkit-scrollbar-track { /* 阴影 */ -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); /* 圆角 */ border- 阅读全文
posted @ 2021-02-20 03:05 沃特艾文儿 阅读(17) 评论(0) 推荐(0)
摘要:前端开发时会用到ul li 列表来进行数据的展示等,这里记录一些格式的修改 去掉默认情况下前面的圆点 ul{list-style:none;} 横向展示排列 li{float: left;} 修改为圆点之外的样式 这里指定的是空心圆 li{ /*float: left;*/ list-style-t 阅读全文
posted @ 2021-02-20 02:39 沃特艾文儿 阅读(83) 评论(0) 推荐(0)
摘要:因为前端开发需要,需要一个可以支持markdown语法来书写博客的界面,经过查询本人选取了第三方开源库showdown,它可以将markdown语法解析展示,正是本人所需要的地方。 引入showdown npm install showdown --save 测试界面 这里用到的是element-u 阅读全文
posted @ 2021-02-20 02:12 沃特艾文儿 阅读(78) 评论(0) 推荐(0)
摘要:记录一下今天前端开发的时候遇到的一些问题以及解决方法。 如下图所示,资源描述,不能显示在一行,我们需要指定一下它的样式来达到我们想要的样子。 white-space 我们通过对white-space这个style样式来使其不自动换行 下面是参考其他的博客总结的其值表示的样式: 值描述pre文字空白部 阅读全文
posted @ 2021-02-20 01:41 沃特艾文儿 阅读(46) 评论(0) 推荐(0)
摘要:props 官方解释:所有的 prop 都使得其父子 prop 之间形成了一个单向下行绑定:父级 prop 的更新会向下流动到子组件中,但是反过来则不行。这样会防止从子组件意外变更父级组件的状态,从而导致你的应用的数据流向难以理解。 我们可以这样理解,当父级组件的数据发生改变的时候,子级组件接受的数 阅读全文
posted @ 2021-02-19 15:02 沃特艾文儿 阅读(54) 评论(0) 推荐(0)
摘要:之前根据网上的教程在vue中引入sematic UI库,结果发现样式是可以显示,但下拉框之类的功能不能实现,我猜可能是js文件没有导入。之后又查阅了一些博客,要在vue.config.js加入resolve之类的模块,但我的版本可能不支持,这里就记录一下我自己的引入方法吧。前端开发心累之处就在导包导 阅读全文
posted @ 2021-02-18 14:14 沃特艾文儿 阅读(33) 评论(0) 推荐(0)
摘要:查阅了很多博客才解决,脑瓜子嗡嗡的,这里记录一下,以免日后再次遇到忘记。 安装JQuery npm install --save jquery 统一webpack版本 不同版本处理方法可能不同,我们这里就统一一下webpack版本 npm uninstall webpack npm install 阅读全文
posted @ 2021-02-17 22:04 沃特艾文儿 阅读(205) 评论(0) 推荐(0)
摘要:定义 我们又可以称之为统计模拟方法,将所求解的问题同⼀定的概率模型相联系,⽤电⼦计算机实现统计模拟或抽样,以获得问题的近似解。 我们把需要求解的一个问题放到一个模型中,在模型中找出能近似表示这个值的特征。我们使用大量的随机数(这个随机数不仅仅指一个数,更广泛的指模型中发生的一次随机事件,我们将这个随 阅读全文
posted @ 2021-02-17 14:31 沃特艾文儿 阅读(97) 评论(0) 推荐(0)
摘要:之前实现了Django文件上传,有兴趣的同学可以了解一下 >Django rest_framework 实现上传图片以及Django 上传图片存储到数据库中 这里总结记录一下如何实现文件下载。 这里根据文件的id来看请求的文件是哪一个,视图继承的是ModelVIEWSet 获取前端传过来的id id 阅读全文
posted @ 2021-02-16 22:51 沃特艾文儿 阅读(24) 评论(0) 推荐(0)
摘要:今天遇到这个问题,记录一下,以免日后忘了解决办法。 if algorithm: if algorithm == 'all': data = models.Article.objects.all() ser = ArticleModelSerializer(instance=data, many=Tr 阅读全文
posted @ 2021-02-16 21:57 沃特艾文儿 阅读(20) 评论(0) 推荐(0)
摘要:在执行以下代码的时候会出现报错 python manage.py migrate 具体意思是关于数据库的严格模式没有启用之类的。 MySQL Strict Mode is not set for database connection 'default' HINT: MySQL's Strict M 阅读全文
posted @ 2021-02-16 17:21 沃特艾文儿 阅读(41) 评论(0) 推荐(0)
摘要:在笔者刚开始接触前后端web开发的时候,同学经常会问我的项目是属于前后端分离还是不分离的。当时这个概念对我来说很模糊,我就在这里记录学习一下吧。 前后端分离 在这种开发模式下,后端仅仅向前端提供需要的数据。前端通过后端暴露出的接口,来进行增删改查,而前端拿到数据之后如何使用展示与后端无关。这种好处是 阅读全文
posted @ 2021-02-15 21:59 沃特艾文儿 阅读(106) 评论(0) 推荐(0)
摘要:在这里遇到了一个小问题(Unsupported media type \“multipart/form-data, 报错415)不过还好解决了。解决方法 models.py # 轮播图 class Carousel(models.Model): # note = models.CharField(m 阅读全文
posted @ 2021-02-15 20:12 沃特艾文儿 阅读(115) 评论(0) 推荐(0)
摘要:这里仅仅记录一下解决方法,希望对各位有用 当我使用postman或者编写的界面来上传图片时会报类似于下面的错误 HTTP 415 Unsupported Media Type Allow: POST, OPTIONS Content-Type: application/json Vary: Acce 阅读全文
posted @ 2021-02-15 19:50 沃特艾文儿 阅读(43) 评论(0) 推荐(0)
摘要:官网 http://matplotlib.org/ 简单操作 我们以matplotlab包里面的pyplot 为例介绍,这个模块仿照matlab中的绘图,对有matlab绘图经验的同学很友好 导包 import matplotlib.pyplot as plt 面板与子图 面板(figure·):m 阅读全文
posted @ 2021-02-14 22:20 沃特艾文儿 阅读(29) 评论(0) 推荐(0)
摘要:在学习Django过程中在views.py进行逻辑处理时接触到了两种视图的书写风格,FBV和CBV FBV 指 function based views,即基于函数的视图 CBV 指 class based views,即基于类的视图 基于类的视图相较于基于函数的视图可以更加便利的实现类的继承封装等 阅读全文
posted @ 2021-02-14 19:42 沃特艾文儿 阅读(29) 评论(0) 推荐(0)
摘要:​ 在使用Django中的rest_framework框架时,本人在views.py实现ViewSet时继承的是ModelViewSet。有时候会遇到需要分页的功能,比如新闻,我们不能一次性返回所有的数据,其一会使得服务器的负担加重,其二是前端不能直接把所有的数据显示,所以每次从后端只一部分数据是很 阅读全文
posted @ 2021-02-14 17:29 沃特艾文儿 阅读(87) 评论(0) 推荐(0)
摘要:rest_framework框架是基于Django实现的一个RESTful风格的API框架,之前介绍过restful风格,可以参考这篇文章 >传送门 安装 pip install djangorestframework 配置 在installed_apps中注册 INSTALLED_APPS = [ 阅读全文
posted @ 2021-02-14 01:15 沃特艾文儿 阅读(46) 评论(0) 推荐(0)
摘要:最近在前后端开发的过程中了解到了restful开发风格,在这里学习记录一下 资源的定义 我们将需要进行操作的数据或者资源抽象为URL,通过不同的方法来对资源进行的不同操作,即简单的增删查改。 http://localhost:8000/href/ 我们需要的资源可以是图片,文字,音频,数据等等。所以 阅读全文
posted @ 2021-02-13 23:36 沃特艾文儿 阅读(13) 评论(0) 推荐(0)
摘要:这是本人android课设的时候选择的课题,爬取教务网实现基本的成绩课表查询,基本的登陆登出功能,这里记录一下(花了五天做的,有点粗糙QAQ)。 背景知识 数据爬取 本次从教务网爬取课程,成绩等数据采用了网络爬虫的形式。由于android 开发是以java为主要语言,本次并没有采用以Python为主 阅读全文
posted @ 2021-02-04 19:40 沃特艾文儿 阅读(69) 评论(0) 推荐(0)
摘要:scipy cluster 用于聚类分析,比如K-Means from numpy import vstack, array from numpy.random import rand from scipy.cluster.vq import whiten, kmeans, vq data = vs 阅读全文
posted @ 2021-02-03 23:23 沃特艾文儿 阅读(73) 评论(0) 推荐(0)
摘要:不同的评价标准往往具有不同的量纲和单位。在进行数据分析的时候,我们需要消除这些评价标准之间的影响,进行数据标准化,使得各个指标处于同一数量级。 两种形式 将数转化为(0,1)之间的小数,一般为min-max标准化,适用于有边界的训练集。将数据无量纲化,一般为z-score标准化方法。 min-max 阅读全文
posted @ 2021-02-03 18:42 沃特艾文儿 阅读(43) 评论(0) 推荐(0)
摘要:介绍 模拟生物在自然环境中的遗传和进化的过程而形成的自适应全局优化搜索算法。它借用生物遗传学的观点,通过自然选择,遗传变异等作用机制,实现各个个体适应性的提高。 优点 由于遗传算法的整体搜索策略和优化搜索方法在计算时不依赖于梯度信息或其它辅助知识,而只需要影响搜索方向的目标函数和相应的适应度函数,所 阅读全文
posted @ 2021-02-03 09:55 沃特艾文儿 阅读(121) 评论(0) 推荐(0)
摘要:启发式算法 启发式算法的一个重要的特点就是在搜索最优解的过程中利用到了原来搜索过程中得到的信息,利用之前的信息改进我们的搜索过程。 爬山法 属于启发式算法的一种简单算法,网上有大佬给出了爬山法,退火算法,遗传算法,禁忌搜索的通俗解释,这里借用一下。 为了找出地球上最高的山,一群有志 的兔子们开始想办 阅读全文
posted @ 2021-02-03 03:48 沃特艾文儿 阅读(79) 评论(0) 推荐(0)
摘要:第一次接触vue的时候使用的ui库是element-ui。同学做项目使用的便是element-ui,他的总结就是这个ui库适用于后台管理,比如智慧团建这个平台,一种element-ui的感觉。做门户网站的话我选择的是sematic-ui,但vue 和 sematic-ui 有冲突的地方。有大神将se 阅读全文
posted @ 2021-02-03 02:51 沃特艾文儿 阅读(44) 评论(0) 推荐(0)
摘要:最近接触了Python中的Django框架,建立了一个以Django为后端,vue 作为前端的web框架。在测试vue与Django前后端交互的时候遇到了获取request.body或者request.POST.data 获取为空的情况。记录一下自己的解决方法。 同源策略 同源是指"协议+域名+端口 阅读全文
posted @ 2021-02-03 02:19 沃特艾文儿 阅读(142) 评论(0) 推荐(0)
摘要:下面总结一下本人在学习智能算法的过程中所了解到的经典测试函数,参考书籍(matlab优化算法案例分析与应用) 特征 这些函数都是有许多局部最优值,所以可以用来测试智能算法寻找全局最优值的性能。 Griewank函数 全局最小值是在变量均为零时 下图为二维Griewank函数图像 function D 阅读全文
posted @ 2021-02-01 02:11 沃特艾文儿 阅读(320) 评论(0) 推荐(0)
摘要:原理 根据每一个点与聚类簇中心的相对距离,尝试将每一个数据点分组到聚类簇中。 执行过程 我们预先定义好聚类簇的数量,每一轮k均值的过程中,要重新计算每一个数据点和聚类簇的中心的距离。接着将每一个数据点分配到与之最近的聚类簇,分配完之后根据最新的聚类簇中的点计算均值位置作为新的聚类簇中心。 归一化 由 阅读全文
posted @ 2021-02-01 00:19 沃特艾文儿 阅读(49) 评论(0) 推荐(0)