笔记
文章平均质量分 70
荻风溪畔
清澈的小溪潺潺流淌,流向远处漫无边际的稻田,微风拂过,荻絮纷飞。游一小舟,看水中的鱼,看远处的山,怡然自乐。
留下一些学习笔记,记录下自己的学习过程。一起讨论,一起进步。
展开
-
Font family [‘sans-serif‘] not found. linux环境解决: Glyph 38388 missing from current font.
这是在windows环境下,系统已下载SimHei.但是Linux环境下没有这个字体。网上看了一大堆的资料,大概都需要更改。会识别操作系统中已下载安装的字体,我们在系统中下载对应字体即可,而不需要在。绘图是不支持中文的,会显示成框框。一般绘图前加上如下代码即可。怎样才能不改源码的配置文件达到目的呢?3. 清空matplotlib缓存。文件,还挺麻烦,也不太安全。库中去修改font配置。用得到的目录清空缓存文件。原创 2023-10-10 16:56:40 · 472 阅读 · 0 评论 -
pyinstaller打包最小体积安装python程序 命令行传参执行
要解决打包后的exe支持接收外部传参的功能。是当前所执行的脚本,并且输入什么就是什么,输入。可以获取到所有的参数,并且输出到一个列表里面。包,两者都能达到接收外部参数的目的。可以看到下面的exe文件。命令行运行这段代码。原创 2023-03-29 11:40:45 · 608 阅读 · 1 评论 -
ubuntu 20.04.4+uWSGI+Nginx安装部署Django+Vue的web前后端全过程记录(1-Django)
由于我们要通过本地的workbench将本地的数据导入到云服务器中,所以需要对这个root用户设置可以远程传输数据的权限。选择你要用文件夹还是文件接收数据 (1) 文件夹就是数据库的每张表单独一个sql文件 (2) 文件就是整一个数据库就一个sql文件。在安装完数据库之后,我们需要用系统生成的用户名和密码登录mysql,这样在后面对数据库操作时,不容易产生错误。,当然也可以是单独的固定 ip,这样就仅允许指定 ip 连接,更加安全。网上说需要给某个文件添加软链接啥的,但是我文件路径中的文件都是不存在的。原创 2022-11-08 09:41:57 · 1967 阅读 · 0 评论 -
vue2 功能:取消编辑表单显示原数据
上面代码中,源对象obj1的a属性的值是一个对象,Object.assign()拷贝得到的是这个对象的引用。这个对象的任何变化,都会反映到目标对象上面。Object.assign()方法实行的是浅拷贝,而不是深拷贝。也就是说,如果源对象某个属性的值是对象,那么目标对象拷贝得到的是这个对象的引用。(这里的功能其实跟之前修改表格,取消导致原数据出现数据消失问题解决原理一样,都是要深拷贝数据之后再进行回显)基础类型(number,string,boolean,null,undefined)原创 2022-10-24 10:15:51 · 1711 阅读 · 0 评论 -
python 列表for循环remove删除出现漏删
例如 i 为3 的元素被删除了,新列表最高索引为2 而此时 i的下一个取值正好是 2 ,没有影响。例如 i 为3 的元素被删除了,新列表最高索引为2 而此时 i的下一个取值正好是 2 ,没有影响。这样就算新列表的长度减小了,那么i 的取值是倒着取的,列表缺少一个元素对 i 的取值无影响。这样就算新列表的长度减小了,那么i 的取值是倒着取的,列表缺少一个元素对 i 的取值无影响。如果让索引倒序遍历列表就不会出现越界的问题了。如果让索引倒序遍历列表就不会出现越界的问题了。下面给出一段妄图删除所有元素的代码。原创 2022-10-18 20:20:48 · 920 阅读 · 0 评论 -
Django数据库查询集数据(Queryset)转化为json,查询value和value_list的用法,json.loads和json.dumps
我们在用Django写api从数据库获取数据时,无论是还是通常得到的数据是QuerySet的类型,要转成json然后才能传给前端解析。其次,这样得到的是一张表中所有字段的值,在不需要所有字段的时候只会增大开销。后续直接封装我们需要的字段名称,而不是先获取完整查询集,再展开过滤得到我们需要的字段。后续需要把pvPanelInfo 的格式转换成json格式与的区别json.dumps和json.loads()dict转strstr转成dict。原创 2022-09-22 10:45:01 · 4531 阅读 · 1 评论 -
Nodejs3day(express简介,express创建基本Web服务器,托管静态资源,nodemon下载及出现的问题,中间件,编写GET,POST,JSONP接口)
express官网:http://www.expressjs.com.cn/在项目所处的目录中,运行如下的终端命令,即可将 express 安装到项目中使用:创建基本的 Web 服务器样例代码postman测试样例:在编写调试 Node.js 项目的时候,如果修改了项目的代码,则需要频繁的手动 close 掉,然后再重新启动,非常繁琐。现在,我们可以使用 nodemon(https://www.npmjs.com/package/nodemon) 这个工具,它能够监听项目文件的变动,当代码被原创 2022-07-31 21:41:56 · 283 阅读 · 0 评论 -
Nodejs2day(nodejs的模块化,npm下载包,模块加载机制)
使用require()加载自定义模块时,必须指定以./或…/开头的路径标识符。在加载自定义模块时,如果没有指定./或…/这样的路径标识符,则node会把它当作内置模块或第三方模块进行加载。同时,在使用require()导入自定义模块时,如果省略了文件的扩展名,则Node.js会按顺序分别尝试加载以下的文件1.按照确切的文件名进行加载2.补全.js扩展名进行加载3.补全.json扩展名进行加载4.补全.node扩展名进行加载。...原创 2022-07-25 14:32:40 · 153 阅读 · 0 评论 -
nodejs1day(nodejs下载运行,fs、path、http模块,简单构建Web服务器)
涉及到路径拼接的操作,都使用path.join()方法进行处理。后,按下回车键,即可查看已安装的Node.js的版本号。安装流程跟安装普通软件一样,配置环境是安装过程自动配置的。把文件的实际存放路径,作为每个资源的请求url地址。3.将资源的请求url地址映射为文件的存放路径。,文件读取完成后,通过回调函数拿到读取的结果。参数3可选参数,表示以什么格式写入文件内容,不要直接使用+进行字符串的拼接。必选参数,表示一个路径的字符串。,文件写入完成后的回调函数。,字符串,表示文件的路径。...原创 2022-07-24 16:48:03 · 885 阅读 · 0 评论 -
Ajax2day(serialize()函数一次获取form全部数据,art-template模板引擎下载及使用方法步骤。正则表达式实现模板引擎)
通过点击submit按钮,触发表单提交的操作,从而使页面跳转到actionURL的行为,叫做表单的同步提交。表单同步提交后,整个页面会发生跳转,跳转到actionURL所指向的地址,用户体验很差。表单同步提交后,页面之前的状态和数据会丢失。解决方案表单只负责采集数据,Ajax负责将数据提交到服务器。步骤如下//1.监听表单按钮的提交事件$('#formAddCmt').submit(function(e){art-template中文官网首页为。......原创 2022-07-20 17:19:14 · 281 阅读 · 0 评论 -
Ajax1day(get,post请求,PostMan测试工具,图书馆里案例,聊天机器人案例)
Ajax的全称是(异步JavaScript和XML)。通俗的理解在网页中利用对象和服务器进行数据交互的方式,就是Ajax。如果要在网页中请求服务器上的数据资源,则需要用到对象。(简称xhr)是浏览器提供的js成员,通过它,可以请求服务器上的数据资源。最简单的用法。...原创 2022-07-18 21:03:03 · 1919 阅读 · 0 评论 -
JS12day(构造函数创建类对象,prototype, proto,原型链,forEach,filter,some,Oblect.keys(),Object.defineProperty())
script>//Object.defineProperty()定义新属性或修改原有的属性varobj={id'小米',price1999};//1.以前的对象添加和修改属性的方式//obj.num=1000;//2.Object.defineProperty()定义新属性或修改原有的属性Object.defineProperty(obj,'num',{valuetrue});value9.9});httpshttps。...原创 2022-07-15 11:15:20 · 198 阅读 · 0 评论 -
JS11day(类constructor构造函数,super继承,面向对象Tab栏JS代码)
注意子类在构造函数中使用super,必须放到this前面(必须先调用父类的构造方法,再使用子类构造方法)命令生成对象实例时,自动调用该方法。如果没有显示定义,类内部会自动给我们创建一个。用于访问和调用对象父类上的函数。可以调用父类的构造函数,也可以调用父类的普通函数。方法是类的构造函数(默认方法),用于传递参数,返回实例对象,通过。(类命名首字母大写,驼峰式命名.如CatRun)注意类必须使用new实例化对象。注意方法之间不能加逗号分隔。......原创 2022-07-15 09:13:15 · 233 阅读 · 0 评论 -
JS13day(函数定义方式,call、apply、bind改变this指向,严格模式,闭包,递归,浅拷贝方法,深拷贝函数封装)
this指向常规指向改变函数内部this指向1.call方法2.apply方法3.bind方法(重点)bind() 方法不会调用函数。但是能改变函数内部this 指向严格模式JavaScript 除了提供正常模式外,还提供了严格模式(strict mode)。ES5 的严格模式是采用具有限制性 JavaScript 变体的一种方式,即在严格的条件下运行 JS 代码。严格模式在 IE10 以上版本的浏览器中才会被支持,旧版本浏览器中会被忽略。为函数开启严格模式高阶函数高阶函数原创 2022-07-14 21:34:08 · 168 阅读 · 0 评论 -
pandas选取excel特定两列,上下行数值相减,降采样,缺失值处理,按数值范围去除行的处理,在pycharm画图实例
# -*- coding: utf-8 -*-# @Time : 2022/5/26 14:07# @Author : CWK# @File : zhang20220526.pyimport pandas as pdimport numpy as npimport matplotlib.pyplot as pltdef rename_head(df): # 更改第一列的列名 col_head = df.columns[0] df.rename(columns={col_h原创 2022-05-26 16:45:56 · 1782 阅读 · 0 评论 -
CSS1day(基础选择器、字体、文本属性、样式表方式)
文章目录CSS选择器基础选择器CSS选择器基础选择器和复合选择器两个大类:基础选择器由单个选择器组成的包括:标签、类、id和通配符选择器基础选择器标签选择器:为页面中某一类标签指定统一的CSS样式。例如将<div>和<p>的所有标签选择出来进行设置样式。显然这类标签的缺点是不能进行差异化样式。例如:p {font-size: large;color: deeppink;}类选择器:差异化选择不同标签进行设置CSS样式。需要在标签中定义cla原创 2022-05-22 22:11:45 · 190 阅读 · 0 评论 -
html2day(合并单元格,有序、无序列表,input、select、textarea表单)
文章目录合并单元格步骤:无序列表(unordered list):有序列表(ordered list):自定义列表(ordered list):表单的组成:**表单标签**:合并单元格步骤:1.确定是跨行还是跨列合并2.找到目标单元格(即合并的第一格),写上合并方式=合并的单元格数量,比如:<td colspan=“2”></td>3.删除多余的单元格(即被合并的单元格)。否则表格紊乱。示例如上图。表格(table)是用来显示数据的,那么列表就是用来布局的。三大列表:有原创 2022-05-21 21:18:25 · 326 阅读 · 0 评论 -
python更改文件名;datetime和str和date转换;__init__类方法的一些小tips
文章目录改文件名:datetime和str和date转换__init__类方法:写在最后改文件名:这里主要用到的是os的包:import datetimeimport osdef shen_shan_name(shen_shan_path): # 统一文件的日期命名格式 # 设定文件路径 path = r'{}'.format(shen_shan_path) # 对目录下的文件进行遍历 for file in os.listdir(path):原创 2022-05-14 15:46:05 · 356 阅读 · 0 评论 -
浏览器css显示的一些问题
火狐浏览器在对css文件更改保存后打开前端页面,刷新。样式并没有改变。试过关掉vscode;重新启动程序。都没有用。转而想到可能浏览器的原因。google浏览器谷歌真的是yyds了。样式的改变在谷歌上能够得到很好的即时反馈。......原创 2022-05-10 16:30:28 · 693 阅读 · 0 评论 -
QT Designer安装流程的一些问题
安装这边建议镜像源安装,因为pyqt5的安装包挺大。我是用pip安装的,最后成功的是用下面两条:安装 PyQt5pip install PyQt5 -i https://pypi.douban.com/simple下载成功,选择忽略红字,以后出问题再说。(像这种不影响当前任务的error,挺多。要真的深究不划算。)安装 PyQt5-toolspip install PyQt5-tools -i https://pypi.douban.com/simple成功安装验证执行以下代码原创 2022-05-09 21:20:41 · 665 阅读 · 0 评论 -
scrapy之xpath解析豆瓣及豆瓣模拟登录
round1:爬取的是用户个人介绍,本来以为直接response.xpath('//span[@id="intro_display"]/text()'.get()不香吗,结果别人整个链接,然后只能爬取博客地址。如果直接用extract(),又只会返回列表。这边我用user['introduction'] = "".join(response.xpath('//span[@id="intro_display"]/text()').re(r"(.*)"))得到的是:blog地址:看书,写字,出去走走,喜.原创 2021-04-08 22:17:02 · 469 阅读 · 3 评论 -
今日mysql操作的若干问题(scrapy爬虫反爬知识点)
round 1:运行:delete FROM test.comment250 where movie_id="美丽人生";出现报错0 45 10:47:27 delete FROM test.comment250 where movie_id="美丽人生" Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To d原创 2021-04-07 21:41:34 · 114 阅读 · 0 评论 -
scrapy豆瓣爬虫mysql存储名字有图片的问题(关于utf8mb4)
1.数据库cursor.fetchall()的返回类型:out:[{'detail_link': 'https://movie.douban.com/subject/1291546/'}, {'detail_link': 'https://movie.douban.com/subject/1292720/'}, {'detail_link': 'https://movie.douban.com/subject/1295644/'}]2.cursor.fetchone():将只返回一条结果,返回单个原创 2021-04-06 22:03:27 · 170 阅读 · 0 评论 -
wordclound词云图不清晰问题
之前搞词云图产生的图片发现不清晰,没有深究啥原因。wc = WordCloud( # scale=32, #保证生成的图片更加清晰 background_color='white', mask=img_array, font_path=r"C:\Windows\Fonts\STKAITI.TTF" # 字体位置C:\Windows\Fonts\)主要在于WordCloud参数没有深入了解,通过scale的设置,数值越大,画布就以scale的比.原创 2021-03-31 16:29:07 · 4833 阅读 · 4 评论 -
(windows10)web服务器配置之IIS
4.1实验目的通过实验了解IIS服务的概念和相关功能,掌握其安装方法和WWW配置过程。4.2 实验内容与要求以Windows为平台,进行基于IIS的WWW服务配置,并检查配置完毕的Web站点是否正常运行,同时将其部署到网络上。4.3 实验步骤(1)实验准备:准备好运行IIS服务的计算机,一台Windows系统计算机。若干安装好Windows XP、Windows系统的计算机作为客户机连接到局域网上。(2)安装设置:单击“开始”→控制面板→“程序”→“打开或关闭windows功能”,如图勾选功能。原创 2021-03-02 17:19:40 · 745 阅读 · 0 评论 -
2021/1/11
1:vs输入光标为覆盖模式的问题解决由于启动vs默认就是覆盖,很不方便,解决(1):按电脑上的“insert”键;(2)第一种方法显然很傻,每次启动都按那个吗!这里我们直接搜索插件vim。卸载它完事!2....原创 2021-01-11 22:36:58 · 205 阅读 · 0 评论 -
opengl光照的一些参数意义
glLightfv是光源glLightModelfv是材质glMaterialfv(GL_FRONT,GL_AMBIENT,mat_ambient); //材质属性中的环境光glMaterialfv(GL_FRONT,GL_DIFFUSE,mat_diffuse); //材质属性中的散射光glMaterialfv(GL_FRONT, GL_SPECULAR, mat_specular); //材质属性中的镜面反射光glMaterialfv(GL_FRONT, GL_S原创 2020-12-23 11:57:22 · 2122 阅读 · 0 评论 -
Beauty of the soul is the essential beauty(183词 批改网91)
What proves universally acknowledged is that essential beauty triggered widespread public attention.Undoubtedly, the beauty of the spirit plays an exceedingly significant role in contemporary life. From my personal perspective, only when private individua.原创 2020-12-06 11:27:51 · 11310 阅读 · 2 评论 -
What is worth doing is worth doing well(六级真题批改网89分185词)
What proves universally acknowledged is that online education has caused widespread public attention.Undoubtedly,online education plays an exceedingly significant role in our contemporary campus life.From my personal perspective,only when all students eff.原创 2020-12-04 13:27:53 · 36124 阅读 · 2 评论 -
My View on Online Education(六级模拟批改网90分)
What proves universally acknowledged is that online education has caused widespread pubic attention.Undoubtedly,online education plays an exceedingly significant role in our contemporary campus life.From my personal perspective,only when all students effe.原创 2020-12-03 16:57:32 · 8329 阅读 · 1 评论 -
the importance of a sense of community responsibility(六级真题批改网90分)
What proves universally acknowledged is that sense of community has caused widespread pubic attention.Undoubtedly,community responsibility plays a exceedingly significant role in our contemporary life.From my perspective,only when private individuals have.原创 2020-12-03 15:05:36 · 9450 阅读 · 1 评论 -
The importance of social responsibility(六级真题批改网88分)
What proves universally acknowledgedis that a sense of social responsibility has caused wide public attention. From my personal perspective, only when private individuals have a intense of social responsibility can they make outstanding achievement s i原创 2020-12-02 10:50:42 · 5150 阅读 · 1 评论 -
vs下载安装太慢的问题解决
悔恨把当初 下载的vs给卸载了,如今下载80kb/s折磨人。今天花了十来分钟终于知道怎么加快速度了,网上看了很多资料,最后整合如下1.站长工具用这个网站查询所在的域名:download.visualstudio.microsoft.com我选了湖南的那个IP,但是TTL值越小应该下载越快(计网的知识吧),2:修改hosts文件(1).地址:默认安装在 C:\windows\system32\drivers\etc(2)用记事本或者其他编辑工具打开hosts,在最后一行加上112.91.13原创 2020-11-11 19:53:16 · 8299 阅读 · 4 评论 -
windows常用热键
序号.作用:Win热键 Mac热键1.创建虚拟桌面:Win+Ctrl+D Control+up2.虚拟桌面间切换:Win+Ctrl+(←/→) Control+(←/→)关闭虚拟桌面:Win+Ctrl+F4 Option+❌3.全部窗口最小化:Win+M查看桌面:Win+(,) Command+F34.打开任务栏应用:Win+(1~9) Mac无对应热键5.应用窗口半屏化:Win+(←/→)6.显示运行应用:Ctrl+Alt+Tab Control+Tab打开任务窗:Win+Tab Con原创 2020-09-11 17:09:23 · 641 阅读 · 0 评论 -
二叉排序树的查找,插入及创建(C++完整版)
#include<stdio.h>#include <stdlib.h>#include<iostream>using namespace std;#define maxSize 100typedef struct BTNode{ int key; struct BTNode *lchild; struct BTNode *rchild; }BTNode; // 二叉排序树的结构体 BTNode* BSTSearch(BTNode原创 2020-09-10 20:11:54 · 744 阅读 · 0 评论 -
二路归并排序(完整代码C)
#include<stdio.h>#include<stdlib.h>#define maxSizw 100void merge(int a[],int low,int mid,int high){int i,j,k;int n1=mid-low+1;int n2=high-mid;int L[n1],R[n2];for(i=0;i<n1;i++)L[i]=a[low+i];for(j=0;j<n2;j++)R[j]=a[mid+1+j];i=原创 2020-09-05 20:14:04 · 1954 阅读 · 0 评论 -
简单选择排序和堆排序(完整代码)
#include<stdio.h>#include<stdlib.h>void SelectSort(int a[],int n) //直接插入排序{int i,j,k;int temp;for(i=0;i<n;i++){k=i;for(j=i+1;j<n;j++)if(a[k]>a[j])k=j;temp=a[i];a[i]=a[k];a[k]=temp; }}//堆排序void Sift(int a[],int原创 2020-09-04 18:41:17 · 257 阅读 · 0 评论 -
Kruscal算法实现C和C++
#include<stdio.h>#include <stdlib.h>#includeusing namespace std;#define maxSize 100#define INF 1000typedef struct{int no;char info;}vertextype;typedef struct{int edges[maxSize][maxSize];int n,e;vertextype vex[maxSize];}MGraph;t原创 2020-09-01 16:58:07 · 305 阅读 · 0 评论 -
普利姆算法(Prim)运行及邻接矩阵创建图
邻接矩阵的结构体typedef struct{int no;char info;}vertextype;typedef struct{int edges[maxSize][maxSize];int n,e;vertextype vex[maxSize];}MGraph;先创建一个邻接矩阵//建立无向网的邻接矩阵void Create_MGraph(MGraph *G){ int i, j,k,m; //设置顶点个数 printf("请输入图的顶点数,边数:\n");原创 2020-09-01 11:49:55 · 379 阅读 · 0 评论 -
图的创建和DFS,BFS算法C++(详细)
结构体typedef struct ArcNode{int adjvex; //该边指向的结点位置struct ArcNode *nextarc; /指向下一条边/int info; //可以表示权值}ArcNode;typedef struct{char data; /顶点域/ArcNode *firstarc; /表头指针/}VNode;typedef struct AGraph{VNode adjlist[max原创 2020-08-30 16:19:37 · 662 阅读 · 0 评论