vscode 显示 Module 'turtle' has no … member

初次运行与 turtle 相关的 Python 代码时,vscode 上显示 Module 'turtle' has no … member。 这时,我们可以在 vscode 的设置里添加如下代码: "python.linting.pylintArgs": ["--generate-members"] 之后,就不会报错了。
分类: 其他 发布时间: 11-23 22:34 阅读次数: 0

Rabbitmq群集部署

一、Rabbitmq概念RabbitMQ是一个开源的靠AMQP协议实现的服务,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。AMQP,即AdvancedMessageQueuingProtoc
分类: 企业开发 发布时间: 11-23 22:20 阅读次数: 0

java中创建线程的方式

创建线程的方式: 继承thread 实现runnable 线程池 FurureTask/Callable 第一种:继承thread demo1: public class demo1 { public static void main(String[] args) { new MyThread().start(); } } class MyThread extends Thread{ public void run(){ System
分类: 其他 发布时间: 11-23 22:18 阅读次数: 0

MyBatis(动态SQL)

if:判断 choose(when,otherwise):分支选择,类似java中的switch-case   如果带了id就用id查,如果带了lastName就用lastName查;只会进入其中一个 trim:字符串截取(where(封装查询条件),set(封装修改条件)) foreach 一、使用if 查询的时候,如果某些条件没带可能sql拼装会有问题 1、给where后面加上1=1 ,以后的条件都and xxx; 2、MyBatis使用where标签来将所有的查询条件包括在内。MyBat
分类: 其他 发布时间: 11-23 22:18 阅读次数: 0

django post请求

django中提交post请求时候,需要携带CSRF,否则会报403错误,此时需要在form中添加{% csrf_token %} 或者注释掉settings.py -> MIDDLEWARE -> 'django.middleware.csrf.CsrfViewMiddleware',但是极不推荐! 用ajax发送post异步请求时,也需要在data中添加 在data中添加: 1. var csrf=$('input[name="csrfmiddlewaretoken"]').val
分类: 其他 发布时间: 11-23 22:18 阅读次数: 0

STM32F373(青风)+CUBEMX快速上手

STM32F373(青风)+CUBEMX快速上手 Created: Nov 23, 2019 7:43 PM Tags: CUBEMX,STM32 硬件熟悉 连接线 USB-TYPEB电源线一根,用于给板子供电,亦可以使用纽扣电池供电。 MAX232-USB 串口线一根, 用于串口通信以及程序下载。串口下载程序步骤繁琐,故不推荐,具体步骤见相关文档: 工具篇:串口下载.doc 关于下载方式,推荐使用ST_LINK 或者J_LINK。 开发板 开发板电路图见下面的文档 stm32f373R64.
分类: 其他 发布时间: 11-23 22:18 阅读次数: 0

算法浅谈之割点

割点的概念 在无向连通图中,如果将其中一个点以及所有连接该点的边去掉,图就不再连通,那么这个点就叫做割点(cut vertex / articulation point)。 例如,在下图中,0、3是割点,因为将0和3中任意一个去掉之后,图就不再连通。如果去掉0,则图被分成1、2和3、4两个连通分量;如果去掉3,则图被分成0、1、2和4两个连通分量。 怎么求割点 可以使用Tarjan算法求割点(注意,还有一个求连通分量的算法也叫Tarjan算法,与此算法类似,参见here)。(Tarjan,全名
分类: 其他 发布时间: 11-23 22:18 阅读次数: 0

Xscan安装

X-scan官网好像下不了了:https://x-scan.apponic.com/download/ 从这里下载Xcan-3.3:https://www.onlinedown.net/soft/1498.htm 解压缩,运行程序 下载npptools.dll:https://www.fixdown.com/soft/1926.html 放在解压目录,运行程序
分类: 其他 发布时间: 11-23 22:18 阅读次数: 0

C# 中的浅拷贝与深拷贝

Ø 简介 在 C# 中分为两种数据类型,值类型和引用类型。我们知道,值类型之间赋值是直接将值赋值给另一个变量,两个变量值的改变都互不影响;而引用类型赋值则是将引用赋值给另一个变量,其中一个变量中的成员的值被改变,会影响到另一个变量。 好,以上论述不是我们今天要讨论的重点,只是起抛砖引玉的作用。现在假设有这样一个需求,我现在有一个对象(别想歪了,不是女朋友~),而我不想使用 new 去创建这个类型的另一个对象,该如何实现呢?这时我们会立马想到使用反射去创建这个对象,然后再逐个属性进行赋值。OK,
分类: 其他 发布时间: 11-23 22:18 阅读次数: 0

虚数的作用

最初的虚数,是解二次方程接触到的。这个概念确实是显示中不存在的。 很多实际应用可以抽象为一元二次方程,这个解就是现实问题的答案。 但是那个虚数解有什么意义呢? 分数也是,在计算的时候,有时会用到小数个像素等,小数个像素是不存在的,却可以解决问题。比如这个地方用到0,4个像素,有用到0,7个像素,那么用1个像素表现就会更合乎显示一些。 我们人类的世界,会创造出很多物理世界不存在的抽象事物,他们只存在于逻辑中,却能解决我们的问题。 比如语言,比如宗教,比如钱, 说数学家的世界比常人广阔,是不错的。
分类: 其他 发布时间: 11-23 22:18 阅读次数: 0

爬取小说时--去空行和有序化

有序化 以小说章节目录的数字为文件名,一章一个文件(但上千章就得有上千个文件) 在每次获取小说章节里的内容时,给item添加新的标识,添加对应的章节的数字,全部存入数据库,然后根据这个数字标识排序取出数据即可 去空行 利用splitlines()和strip() str.splitlines([keepends]) 参数keepends---在输出结果里是否保留换行符('\r', '\r\n', \n'),默认为 False,不包含换行符,如果为 True,则保留换行符。 text = ''.
分类: 其他 发布时间: 11-23 22:18 阅读次数: 0

博客搬家——从CSDN到博客园一建搬家

在我心血来潮想写技术博客记录自己日常学习生活中遇到的坑以及学习心得体会等内容的时候,我怀着虔诚的心注册了博客园,然后想写个博客记录的时候,不能写,好像是因为是新号的缘故,要审核什么的,我感觉自己的热情被打击了,博客园写不了咱也不能不写不是,于是-----我去CSDN写了几篇学习心得 今天无意中打开博客园,发现我可以写博客了,然后就想着把那几篇小文章转移到博客园里面来,第一篇文章是复制粘贴过来的,但是作为一个懒人,虽然文章不多,我也想一键给他们转移过来,于是我开始找有没有什么类似一键搬家的东东,
分类: 其他 发布时间: 11-23 22:18 阅读次数: 0

Vue学习之Vue模拟后台数据

前后端项目的开发,需要前端和后端同时进行开发,有时后端开发人员还未完成API接口可以提供给前端调用,因此就需要模拟前端请求后端接口,后端返回数据。一般开发中都是返回json数据格式来完成前后端的交互。 1. 首先下载一个vue-cli的项目模板 vue init webpack myProject    2. 在项目根目录下创建一个data.json的模拟后台返回数据,名字可以随便写不一定非得是data.json哈,但是格式必须是json格式哈 1 { 2 "seller":
分类: 其他 发布时间: 11-23 22:17 阅读次数: 0

P3293 [SCOI2016]美味 主席树+按位贪心

给定长度为 \(n\) 序列 \(a[i]\) ,每次询问区间 \([l,r]\) ,并给定 \(b,x\) 中的一个数 \(p=a[i]\) ,使得最大化 \(b \bigoplus p^x\) 主席树+按位贪心。 我们可以直接贪每一位长什么样子,然后再主席树上区间查询即可。 #include<iostream> #include<cstdio> #include<algorithm> #include<cmath> #include<cstring> #define R register
分类: 其他 发布时间: 11-23 22:17 阅读次数: 0

算法浅谈之DP悬线法

悬线法 用途 解决给定矩阵中满足条件的最大子矩阵 做法 用一条线(横竖貌似都行)左右移动直到不满足约束条件或者到达边界 定义 \(left[i][j]\):代表从\((i,j)\)能到达的最左位置 \(right[i][j]\):代表从\((i,j)\)能到达的最右位置 \(up[i][j]\):代表从\((i,j)\)向上扩展最长长度. 状态转移 \[left[i][j]=max(left[i][j],left[i-1][j])\] \[right[i][j]=min(right[i][j]
分类: 其他 发布时间: 11-23 22:17 阅读次数: 0

用linux命令sed和awk实现对日期数据格式转换例子

工作中经遇到需要将日期型或者时间型数据的格式转换的时候,问题如下: file1.txt 文件中存有若干列日期型数据,内容如下 1999/03/25 2000/04/01 2008/05/28 现要将file1.txt文件中的日期数据格式变成下面的形式 1999-03-25 2000-04-01 2008-05-28 现在分别用linux下的sed和awk命令实现这一转换 1. 使用sed命令 sed "s/\/-/g" file1.txt > file2.txt 2. 使用awk命令 awk
分类: 其他 发布时间: 11-23 22:17 阅读次数: 0

LESSON 2-Discrete Source Encoding

Keywords: Source types, Discrete source coding, Kraft inequality 1. Source classes About Figure 1.1 in LESSON1, the source encoder converts the sequence of symbols from the source to a sequence of binary digits, preferably using as few binary digits
分类: 其他 发布时间: 11-23 22:17 阅读次数: 0

数据结构与算法四:队列

队列顾名思义就是排队一样,先来的先出去,所有性质就跟排队一样,是一模一样,所有你想得到关于排队有的性质,队列都有,那么队列的应用实际上在操作系统上是非常丰富的,至于为什么我每次都要说一说操作系统是因为我想阐述为什么这些数据结构很重要,即使我们出去水平不够找不到很核心的工作,每天可能天天写业务代码(基本上就是调用接口,写写增删改查什么的),基本上不可能接触到这些东西,但还是要努力的学这些东西的最直观的意义是什么。 在操作系统中,所有的调度,存储都是基于这些数据结构,好了,我们开始谈一谈队列在操作
分类: 其他 发布时间: 11-23 22:17 阅读次数: 0

Linux 的crond 任务调度

一、原理示意图           二、概述    任务调度:是指系统在某个时间执行的特定的命令或程序    任务调度分类:       1、系统工作:有些重要的工作周而复始的执行。如病毒扫描等       2、个别用户工作:个别用户可能希望执行程序,比如mysql的数据库备份。 三、 基本语法     crontab 【选项】   常用选项    四、 快速入门   1、任务的要求     设置任务调度文件: /etc/crontab     设置个人任务调度:执行 crontab -e 命
分类: 其他 发布时间: 11-23 22:17 阅读次数: 0

关于BFC的总结

虽然工作这么多年了,但是如果让我直接解释一下什么是BFC的时候,还是感觉有点不知道怎么准确的表达,下面就翻翻文档,总结一下,加深一下认识吧。大家也可以关注我的GitHub后续的更新 1.BFC的基本概念 首先,贴出官方文档,https://www.w3.org/TR/2011/RE... CSS2.1规范的中文翻译:https://github.com/ayqy/CSS2-1 下面是原文的摘抄 Floats, absolutely positioned elements, block cont
分类: 其他 发布时间: 11-23 22:17 阅读次数: 0