自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟的博客

学习记录

  • 博客(42)
  • 资源 (3)
  • 收藏
  • 关注

原创 Error: Python packaging tool ‘setuptools‘ not found

1. 如果是python3.12以下的版本,那么需要poetry config virtualenvs.options.no-setuptools false来修改这个参数,使得虚拟环境可以自动创建setuptools。用pycharm创建poetry虚拟环境后,提示Error: Python packaging tool 'setuptools' not found;2. 如果是python3.12或更高版本,改配置没卵用,直接在创建好的虚拟环境里添加setuptools这个包就好了。

2024-03-31 17:38:46 150

原创 连接服务器上mysql数据库

1. 首先在服务器的安全组上设置开放3306端口(默认是这个,有自定义可以酌情更改)2. 更改服务器上的数据库配置文件vi /etc/mysql/my.cnf。增加下面bind- address配置。3. 授予该IP地址的主机连接权限。

2023-11-18 23:58:10 2291

原创 从0创建vite+vue3项目遇到的一些坑

从0创建vite+vue3项目遇到的一些坑。

2023-08-28 14:32:41 1963

翻译 创建一个模块

一篇关于函数、错误处理、数组、映射、单元测试和编译的短篇介绍。这里是关于Go语言的一些基本特性介绍的第一部分。如果你是刚开始接触Go,请先看一下这里;这里所跳转的页面会介绍关于go命令、Go模块和一些很简单的Go代码。在这篇文章里你会创建两个模块。第一个是可以被其他库或者应用程序所导入的库模块。第二个是导入了第一个库的应用程序模块。下面一系列文本将会介绍七个简短的篇章,而每个篇章分别介绍了一个不同的Go语言的内容。创建一个模块。写一个你可以在别的模块中引用其中函数的小模块。从另一个模块引用你的代码。

2023-04-27 18:01:24 1787 1

翻译 hello world

在这篇向导文章里,你会了解到关于go编程的一个简单介绍。

2023-04-26 14:56:37 105

翻译 安装golang

golang的下载和安装

2023-04-21 19:42:05 64

原创 lua入门记录

lua入门

2023-03-21 02:46:57 139

翻译 go文档翻译--简介

编程语言go是让开发者工作更高效的对开源项目。go语言简洁明了和高效。

2023-03-17 10:42:58 56

原创 安装poetry

因为是python的第三方库,我们可以直接用pip install poetry来下载poetry;但是这会有个弊端,就是安装poetry的同时也会安装一大堆依赖库,因而会污染全局的python环境。因此这里选择用pipx来安装poetry。然后的话pipx给所安装的包也搞了个虚拟环境,我们要找poetry的执行文件(比如pycharm里面要求输入的poetry路径)怎么找呢?2. 在venvs路径下的poetry\Scripts\poetry.exe就是poetry的可执行文件了。

2022-11-05 17:00:38 11602 2

原创 flask下载并在前端重命名文件

此处先省略一万字

2022-03-11 13:58:57 939

原创 filter不能用get

Query.get() being called on a Query with existing criterion

2022-02-20 17:42:08 251

原创 存在软删除的前提下处理外键关联

存在软删除的前提下处理外键关联

2022-02-20 13:14:25 134

原创 flask+vue全栈部署方式

新公司项目技术栈用的falsk+vue,在这里记录一下部署方式,以备以后回顾。我这边的是用systemctl+nginx+gunicorn+virtualenv的架构进行部署的。大概介绍一下,systemctl是一个后台进程管理的工具,nginx是进行反向代理的工具,gunicorn是一个 Python 的高性能 WSGI HTTP 服务器。ps:上面的介绍也只是简介,详细资料可自查。这种时候,我总会想起来我初中历史老师说了“中国开始沦为半殖民地半封建社会”后,却从不解释什么是“殖民地”而我又不懂却只是

2022-01-04 01:16:53 18018 7

原创 记录随便想到的python面试题

明天又有面试,抱一下佛脚,反正怎么记都是记,干脆记的过程也敲成文字(附带部分vue的知识)http和https有什么区别 http是超文本传输协议,明文传输,所用端口80;而https是ssl加密后的超文本传输协议,更加安全,所用端口443。 get和post有什么区别 1.get是不安全的,数据都放在请求的url里;而post的所有操作对用户来说都是不可见的。 2.get受制于url长度,可以传送的数据量比较少;post能传送的数据量比较大,一般认为是不受限制的。 3.get限制表单数据的值

2021-12-09 01:22:37 1822

原创 利用selenium自动抓取淘宝后台运营数据填入表格

在下帮别人写的简单python程序。我很懒,有时间再写博客,先放github链接吧

2021-11-10 03:27:35 8635

原创 Exception: Install ‘email_validator‘ for email validation support.

当我在flask项目如下图建立表单时使用了Email验证器的时候,出现了让我安装‘email_validator’的提示,但我是根据书上的代码来敲的,就去找了一下原因:发现是2.3.0以后的WTForms已经不支持email验证器了,而我用来建立表单的flask-wtf是集成了wtforms的,所以也是没有该验证器的了。class CommentForm(FlaskForm): author = StringField('Name', validators=[DataRequired(), L

2021-10-24 16:57:53 10527

原创 vue3报错“ Uncaught TypeError: Cannot read property ‘use‘ of undefined”

在跟着视频学习用vue配置路由时,在路由文件中使用Vue.use(router)的语句无法正常启动服务,并且浏览器报错,提示‘use’并未定义;看了一下,如下图,vue中没有use()这个方法经过查找资料后发现,这种加载vue-router的方式是vue2使用的,但我现在用的是vue3(跟着视频创建项目时老师说vue3更新的东西也不会对我们的项目产生什么影响之类的,喜新厌旧的我就直接用了vue3,导致和课程配置不一样了)。因此,我现在需要使用vue3的方式来导入vue-router。首先,在路由

2021-04-12 02:28:15 29872 8

原创 Cookie、localStorage、sessionStorage的区别

下面从五个方面比较:1.存储大小:Cookie只能存储4看,Storage能存储5M。2.有效期:Cookie存储有有效期;Storage可以永久存储(localStorage可以永久存储,sessionStorage随着页面关闭而清除)。3.行为:Cookie会发送到服务器端,存储在内存中;Storage存储在浏览器端。4.路径:Cookie有路径限制,Storage只能存储在域名下。5.API:Cookie没有对应的API,Storage有对应的API。...

2021-04-11 15:07:28 288

原创 vue项目的代理跨域

最近在从0开始学习构建vue项目,偶尔记录笔记。首先我们知道跨域是浏览器为了安全而做出的限制策略,保证浏览器的请求只能遵循同源策略:同域名、同端口、同协议。常用的解决跨域问题的方法有CORS跨域、JSONP跨域、代理跨域等。其中CORS跨域只需要后端进行修改即可,但后端方面改动会略为麻烦;JSONP跨域的话前后端都需要修改,前端不仅要另外下载jsonp插件,并且不能使用axios来进行请求,后期修改也较为麻烦;如果是代理跨域,只需要前端修改即可,并且前端实现需求的时候十分自由,该方式较之前两种更为方

2021-03-18 00:14:34 633

原创 对照两个Excel表格,判断第一个表格的数据是否存在第二个表格中

室友今晚拖着疲惫的身躯回到出租屋。他脸色苍白,面容憔悴,一问之下他说今天公司很多事情做。还有一件事让他很苦恼,那就是boss给了他两张表格,数据类型是一样的,让他找到在第一张表格里存在而第二张表格里不存在的数据。路见不平,拔刀相助,要不就写几行简单的python脚本来帮一下可怜的孩子吧……首先,先安装读取xlsx文件的模块xlrdpip install xlrd接着就是pytho...

2020-04-14 01:22:17 4884 2

原创 力扣(LeetCode) 88. 合并两个有序数组 python3

本来这种题不打算写题解的,因为之前做的题别人都有一堆优秀的题解,自己的又臭又长还占时间内存,写完这道题后发现比目前这道题靠前的python3题解代码都短,还是很有成就感的,就是好像运行时间大部分时候都在百分之五十以下,时间复杂度不太会看QAQ不过python之禅都说了,简单易懂就好~下面是题目:给你两个有序整数数组nums1 和 nums2,请你将 nums2 合并到nums1中,使 n...

2020-04-08 15:23:11 249

原创 学习笔记:Python 面试100讲(基于Python3.x)05-python综合题

01-read、readline、readlines区别一 如何打开和读取文本内容二 使用open函数打开文件,并返回一个IO对象,该对象有3个用于读取文件的方法,分别为read、readline、readlines。请用代码描述它们的区别答:一使用open()函数,例如:#随便创建一个txt文件f = open('heihei.txt', 'r') # r表示可读pri...

2020-04-08 04:22:18 280

原创 学习笔记:Python 面试100讲(基于Python3.x)04-数据存储

本章挺多不懂的01-读取xml节点和属性值一 在files目录中有一个products.xml文件,要求读取该文件中products节点的所有子节点的值以及子节点的属性值xml文件内容如下:<root> <products> <product uuid="1234"> <id>1000&l...

2020-04-04 02:18:19 210

原创 学习笔记:Python 面试100讲(基于Python3.x)03-字符串和正则表达式

01-python字符串格式化一 python语言中有多少种格式化字符串的方法二 什么是模板字符串,如何使用答:一四种1.%格式化2.模板字符串3.format方法4.fstring二通过Template对象封装,$放置一些占位符,并通过substitute方法用实际的值替换这些占位符例如:from string import Template#要输出一个美元...

2020-03-30 01:41:13 214

原创 学习笔记:Python 面试100讲(基于Python3.x)02-列表、元组和字典

01-去掉列表或者元组中重复的元素一 在python中如何定义集合,集合与列表有何区别二 如何去掉列表(元组)中重复的元素答一a = [1,2,3] #列表b = (1,2,3) #元组c = {1,2,3} #集合集合和列表区别:1.列表可以有重复元素,集合没有重复元素2.集合中的元素和顺序无关,列表中的元素和顺序有关二把列表(元组)转换成集合,再转换回去例如...

2020-03-30 01:30:37 182

原创 学习笔记:Python 面试100讲(基于Python3.x)01-基础知识

01-设置python模块搜索路径一 设置python模块的搜索路径有几种方式二 永久设置python模块搜索路径有几种方式,如何使用它们三 如何临时设置python模块搜索路径答:一1.设置PYTHONPATH环境变量 可以直接在pycharm设置,控制台里不知道什么原因不会设置 这个是永久的,临时的可以直接输入export,但还是不太会设置,可能我一直用虚拟环...

2020-03-30 01:14:42 213

原创 pycharm2019.3无法切换搜狗输入法的解决方法

好了,开头按惯例激动一下,毕竟找了那么久解决方法,好开心好开心!问题描述:我的系统是ubuntu19.10,用普通用户启动pycharm.3.1时无法切换搜狗输入法,但在终端输入“sudo sh ./pycharm.sh”又可以切换使用搜狗输入法了。百度上千篇一律的解决方法是在pycharm.sh里加上导入fcitx的语句,但这并没有什么卵用。并且根据我的搜索来看,貌似pycharm2019....

2020-01-06 00:21:21 2795 20

原创 pipenv install产生错误:Too many levels of symbolic links

本人系统Ubuntu18.04,在想创建pipenv虚拟环境时,无法成功创建并且提示错误:Too many levels of symbolic links……百度了一下其实也不是很懂,不过应该是要创建虚拟环境的那个文件夹有过同名文件夹创建了虚拟环境,解决方案是修改目标文件夹名字或者删除另外一个同名文件夹创建过的虚拟环境。好了,再执行pipenv install就成功了...

2019-12-22 20:50:40 716

转载 ubuntu中将本地文件上传到服务器

ubuntu中将本地文件上传到服务器(1)在本地的终端下,而不是在服务器上。在本地的终端上才能将本地的文件拷入服务器。(2)scp -r localfile.txt [email protected]:/home/username/其中,1)scp是命令,-r是参数2)localfile.txt 是文件的路径和文件名 (本地)3)username是服务器账号4)...

2019-09-10 21:43:12 9165 1

原创 PAT A1025 PAT Ranking (25 分)

题目:1025PAT Ranking(25分)Programming Ability Test (PAT) is organized by the College of Computer Science and Technology of Zhejiang University. Each test is supposed to run simultaneously in several...

2019-07-21 11:15:28 319

转载 甲级 1001 A+B Format

1001A+B Format(20 分)Calculatea+band output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits).Input ...

2019-03-21 12:11:33 134

原创 Ubuntu克隆tensorflow仓库失败之error: RPC failed

Ubuntu18.04从源码安装tensorflow时难免从github上克隆tensorflow仓库,但我却下载奇慢最后报错说什么“提前结束”什么的,毕竟现在装好了,找不到第一手报错提示了。不过没关系,反正有解决方案就行了。这种属于从github下载的问题。1、找了好久,通过提示找的话很多人是缓存空间不够,而我却不是这个问题,可以当做笔记留意一下。出现这种情况的解决方法是输入:gi...

2019-02-19 12:14:07 624

原创 ubuntu18.04设置超级用户密码

刚装的ubuntu设置超级用户,先打开终端,输入:sudo passwd接着输入自己登陆用户的密码,回车然后输入超级用户密码,再回车再输入超级用户密码进行确认。这样就拥有了超级用户的密码。进入超级用户的话就在终端输入su再输入超级用户密码,OK,收工。。。...

2019-02-18 21:54:59 6549 3

原创 Ubuntu18.0关闭笔记本盖子不采取任何操作

 在笔记本安装了Ubuntu18.0,但Ubuntu不可以像Windows一样在电源那里修改关闭盖子时的操作。偶尔要将笔记本移动到其他地方一关盖子就待机了,非常不方便。现在通过修改配置文件使其关闭盖子时不采取任何操作。首先打开终端,进入超级用户模式(这个不一定,在下习惯在超级用户模式下输入命令)配置这个应该的应该都是刚安装Ubuntu吧,没有安装vim的话输入apt-get install...

2019-02-17 11:31:47 4823

转载 算法编程练习(一)

1.俄罗斯方块(网易2019年题)小易有一个古老的游戏机,上面有着经典的游戏俄罗斯方块。因为它比较古老,所以规则和一般的俄罗斯方块不同。荧幕上一共有 n 列,每次都会有一个 1 x 1 的方块随机落下,在同一列中,后落下的方块会叠在先前的方块之上,当一整行方块都被占满时,这一行会被消去,并得到1分。有一天,小易又开了一局游戏,当玩到第 m 个方块落下时他觉得太无聊就关掉了,小易希望你告诉他这局...

2018-11-05 23:51:09 503

原创 微信小程序学习日志:模板引用简述

1、在同一个wxml文件创建和引用模板先去template页面的js文件中定义一个item对象,该对象包含姓名、性别与学号创建一个模板利用template标签,template标签中的name属性表示这个模板的名称,引用时需要用到这个名称。引用时需要用到template的is属性,填入的是模板名称,表明引用的模版;data属性传入模板一个对象。“...”是扩展运算符,合理分配对象内容。编译得2、在...

2018-04-18 01:32:22 1086

原创 微信小程序学习日志:wxml框架之条件渲染特性简述

  条件渲染就像是c++里的条件语句而已,感受一下条件渲染特性  如图,在页面wxml文件中写下如下代码。由condition的值来判断输出“当代青年的任务是什么”的答案condition的值在该页面js文件中利用数据绑定赋值,并且用了两个不同的函数。Math.floor函数是将数字往下取整,相当于c++里的float转换成int。Math.random函数是在【0,1)中取一个数  编译后js中...

2018-04-17 17:59:04 279

原创 微信小程序学习日志:wxml框架特性之列表渲染简述

  列表渲染有点像数据结构中的遍历操作,就是对列表里每一项进行操作。接下来是案例。  先在页面的js文件中利用数据绑定绑定一个列表。   然后利用wx:for绑定这个数组 第二个view标签中"wx:for-item="haha"是把数组当前元素变量名改为haha的意思。wx:key这个其实我暂时也是一知半解,还需深入学习。它可以为列表元素指定一个唯一的标识符,如果不加上去会有一个warning...

2018-04-17 01:11:55 368

原创 微信小程序学习日志:wxml框架特性之数据绑定简述

  小程序中的数据绑定有点类似于C的宏定义或者是变量赋值,就是把一个数据赋给另外一段字符串,接下来是简单的数据绑定。   所有的数据绑定要在页面js文件中用data函数完成,在wxml中使用绑定的数据要加上双大括号“{{}}”。   我的页面名称是helloworld。现在在helloworld.js文件中完成数据绑定,message所绑定的数据是“小帅哥快来玩呀”这个句子接着到wxml中去引用,...

2018-04-16 12:48:59 544 1

原创 微信小程序学习日志:创建第一个微信小程序

首先,在已有小程序账号和填写完基本信息的前提下,打开微信开发者工具,点击小程序项目然后出现下图所示窗口,在项目目录里填上你所期望的小程序根目录,如果这一栏不填,开发工具会自动添加一个根目录,建议自己设置根目录比较好;AppID填写在小程序微信公众平台开发设置中找的小程序id或者是点击体验后面蓝色的“小程序”;项目名称是传统的helloworld。初学的话建议别勾选下面的建立模板。接着点 确...

2018-04-15 17:35:24 1414

简单的的linux开发板QT开发项目:能实现与ZigBee板连接并接收数据

本资源代码由本人完成。下载有以下需知 1.本项目用QT开发,并未完全完成,但可以作为一个大的框架以供学习 2.虽然项目里面是图书馆座位管理系统,但其实可以根据个人传感器类型转换系统类别,想哪个行业都可以,无伤大雅 3.本项目里面有动态欢迎界面,登录界面(需要自行删除一些为了测试加上的按钮),显示界面(最主要的显示界面能显示数据,但显示不多,够用,如果是课程设计应该可以及格),能实现打开串口接收ZigBee板数据 4.注意,该项目不能拿来就用,可以是一个粗略的框架,很急交作业的下载来没用,不过想施舍一点积分给在下最好不过啦哈哈(我好穷) 5.部分问题不懂的可以私信我,我有空并且会的话可以和你们讨论一下(我这个主要是为了保存设计,顺便骗分,我也是菜鸟) 6.求赞助积分~

2019-06-28

C语言 学生管理系统

大一做的简单的C语言课程设计,包含源代码和部分代码注释,能初步实现学生管理系统的各项功能

2017-05-24

C语言 学生成绩管理系统

大学C语言课程设计,仅包含源代码+部分代码注释

2017-05-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除