- 博客(22)
- 收藏
- 关注
原创 python smtplib发邮件
from smtplib import SMTP_SSLfrom email.mime.text import MIMETextfrom email.header import Headersender_email="xxxx@qq.com"sender_key="xxxxx" #发送者邮箱的密钥receiver_email="xxxx@qq.com" content="邮件内容"def send_email(): smtp = SMTP_SSL('smtp.qq.com', 46
2021-04-27 20:08:38 226
转载 python flask与vue的大括号冲突问题
flask的jinja使用{{}},vue也是,所以就冲突了。方法一从python下手,修改flask的符号app = Flask(__name__, template_folder="templates")# 因为vue和render_template的模板都是用{{ }},所以会冲突,将flask的修改为[[ ]]app.jinja_env.variable_start_string = '[['app.jinja_env.variable_end_string = ']]'方法二
2021-04-26 21:26:00 1284
原创 python:类对象之间的内存复用问题
问题描述在定义python类时,把参数的初始化写在了__init__函数外面:class test: list_t=[] num=0 def __init__(self,num): self.num=num def add(self,subject): self.list_t.append(subject) print("此时的列表长度:",len(self.list_t))于是在给不同的对象add的时候出现了问题:subject01=test(10)subject02
2021-04-21 23:09:28 497 2
原创 Python 过滤Windows文件名中的非法字符
第一种方法:去掉非法字符def setFileTitle(self,title): fileName = re.sub('[\/:*?"<>|]','-',title)#去掉非法字符 self.file = open(fileName + ".txt","w+")第二种方法:转换所有非法字符def validateTitle(title): rstr = r"[\/\\\:\*\?\"\<\>\|]" # '/ \ : * ? " < > |' new_t
2021-04-07 12:59:29 1014
原创 解决 vue push 报错:TypeError: Cannot read property ‘push‘ of undefined
axios.post('/processing/', {}) .then(function (response) { console.log(response.data); if (response.data == 'no_processing') { alert("文章分析失败!"); return; }else if(response.data=='empty_processing'){ alert
2021-04-04 19:53:02 4561
原创 python flask error:TypeError: ‘list‘ object is not callable
@app.route('/processing/',methods=['POST'])def processing(): try: if len(os.listdir(articles_path))>0: simple_processing.ALL_TXT_processing() res_table=simple_training.SKLEARN_LDA() return res_table #返回l
2021-04-04 19:10:14 474
转载 python不同层级之间模块的导入
同级文件 、上级调下级、同级文件夹目录:其中sys.path.append("…") 表示定位到上一级目录下,这里的上一级是:weidian-lc ,然后在这一级下进行requestInfo文件夹里面模块的导入一个点:. 代表当前目录2个点:… 代表上一级目录3个点:… 代表上上级目录————————————————版权声明:本文为CSDN博主「wanggaoxingH」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blo
2021-04-03 21:54:51 275
原创 解决vue:import axios 报错 Uncaught SyntaxError: Cannot use import statement outside a module
import axios from "axios";beforeCreate: { renew: function () { axios.post('/renew/', {}) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }) .then(func
2021-04-02 15:39:24 5346 6
原创 解决Flask后端接收upload上传文件报错500问题
前端发来文件,后端能够正常的接收并且在正确的路径下保存,但是却依旧有如下报错:刚开始以为是没有加上return,但是加上了以后依旧报错。
2021-03-31 17:27:33 753
原创 vue:方法失灵问题
事情是这样的,一个按钮,@click=“test”,test(){console.log(10)}没有曲折,就是这么简单直接毫不做作。然而就是没有反应!!经过一个下午的激情对线!终于在大佬的手下终结!!methods没有写‘s’…= =...
2021-03-30 23:53:41 621
转载 C++:关于树的各种遍历
目录树的数据结构层次遍历递归算法1.前序遍历2.中序遍历3.后序遍历非递归算法1.前序遍历2.中序遍历3.后序遍历树的数据结构typedef struct Node{ char data; struct Node *lchild, *rchild;}Node;//打印一个节点的数据void visit(Node* node){ if(node!=NULL) cout << node->data;}层次遍历//树的层次遍历//思想:使用队列queue。先
2021-03-14 20:33:22 455
转载 C++:求两数的最大公约数
一、最大公约数与最小公倍数最大公约数,属于数论所探究的内容。最大公约数可以通过下面的三种方法求出来。最小公倍数呢,它与最大公约数的乘机为所求数之积。比如求 x,y的最大公约数和最小公倍数记住这个公式: x×y=最小公倍数×最大公约数二、求最大公约数的三种方法①辗转相除法int measure(int x, int y){ int z = y; while(x%y!=0) { z = x%y; x = y; y = z; } return z;} ②辗转
2021-02-15 23:01:20 2105
转载 C++:求1+2+3+...+n,但不能用循环和乘除法
这个老哥的解法实在真是太秀了,拿出小本本记下来!题目描述求 1+2+…+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。示例 1:输入: n = 3输出: 6示例 2:输入: n = 9输出: 45限制:1 <= n <= 10000来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/qiu-12n-lcof著作权归领扣网络所有。商业转载请联系官方
2021-02-14 21:14:43 286
原创 C++:N阶楼梯上楼问题
题目描述N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式。(要求采用非递归)输入描述:输入包括一个整数N,(1<=N<90)。输出描述:可能有多组测试数据,对于每组数据,输出当楼梯阶数是N时的上楼方式个数。示例1输入4输出5解题思路设f(n)表示走法随阶梯数量n变化的函数找规律:1级阶梯f(1) = 1种走法2级阶梯f(2) = 2种走法3级阶梯f(3) = f(2) + f(1) = 3种走法4级阶梯f(4) = f(3) + f(2) = 5种走
2021-02-08 19:52:46 1976
原创 C++:二叉排序树
题目描述输入一系列整数,建立二叉排序树,并进行前序,中序,后序遍历。输入描述:输入第一行包括一个整数n(1<=n<=100)。接下来的一行包括n个整数。输出描述:可能有多组测试数据,对于每组数据,将题目所给数据建立一个二叉排序树,并对二叉排序树进行前序、中序和后序遍历。每种遍历结果输出一行。每行最后一个数据之后有一个空格。输入中可能有重复元素,但是输出的二叉树遍历序列中重复元素不用输出。示例1输入51 6 5 9 8输出1 6 5 9 81 5 6 8 95 8
2021-02-08 19:45:40 290
转载 判断闰年
闰年:能被4整除,不能被100整除。能被4整除,也能被100整除。(能被400整除)if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0) ){ std::cout << year << " is 闰年" << std::endl;}
2021-02-08 16:49:26 114
原创 C++:农夫过河问题
农夫、羊、菜和狼的故事题目描述有一个农夫带一只羊、一筐菜和一只狼过河。如果没有农夫看管,则狼要吃羊,羊要吃菜。但是船很小,只够农夫带一样东西过河。问农夫该如何解此难题?输入描述:题目没有任何输入。输出描述:题目可能有种解决方法,求出步骤最少的解决方法,按顺序输出农夫想把羊、菜、狼全部运过河需要哪几个步骤。如果需要将羊带过河去则输出“sheep_go”。如果需要将羊带回来则输出“sheep_come”。如果需要将菜带过河去则输出“vegetable_go”。如果需要将菜带回来则输出“ve
2021-02-07 19:31:37 3070 1
原创 C++回忆录
关于c++头文件许久没有使用c++了,记录一下常用的固定公式。#include<stdio.h>#include<iostream>#include<string.h>#include<algorithm>#include<math.h>using namespace std;int constant;//全局变量int main(){}关于语法1.用惯了python,记得每句后面加分号,且要添加类型定义。例:int a=
2021-02-01 19:38:52 1418
转载 JS中判断两个字符串,明明看着相等却判断不相等的问题
“str”=="str"输出false一、问题两个字符串看起来一样、类型一样,判断str1==str2时返回false;二、原因字符串可能含有其他特殊字符:换行符(%D)、空格(%20)…一般不显示。三、如何判断encodeURIComponent(str) 可查看字符串完整内容四、解决.replace(/\ +/g,"") //去掉空格方法.replace(/[ ]/g,"")//去掉空格.replace(/[\r\n]/g,"")//去掉回车换行.replace(/-/g, ‘’)
2020-06-20 11:13:26 2062 2
原创 flask、Vue中配置axios,出现报错‘axios is not defined’
配置axios在main.js中import axios from 'axios'import VueAxios from 'vue-axios'axios.defaults.baseURL = 'http://127.0.0.1:5000';axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8';Vue.use(VueAxios, axios)在pyth
2020-06-19 09:34:55 821
原创 搭建centOS6.9服务器中的python3.7环境以及pip安装下载
搭建centOS6.9服务器中的python3.7环境以及pip安装下载导入写在前面的重要警告!进入正题安装python3.7安装pip导入centOS6.9服务器,默认的python环境为2.6.6,太低了,必须升级。然而从下午一直搞到凌晨六点都失败了,其中重装系统起码三次,作为一个linux小白可以说是踩遍了无数坑。终于在第二天成功了,趁我没忘记,赶快把经验记下来。写在前面的重要警告!...
2020-02-11 18:23:34 358 1
空空如也
为啥数据库查询条件全查询比不加要快?
2024-05-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人