易错点

1.# 按照类的继承顺序,找下一个. class Foo(object): def f1(self): super().f1() print('3个功能') class Bar(object): def f1(self): print('6个功能') class Info(Foo,Bar): pass # obj = Foo() # obj.f1() #报错AttributeError
分类: 其他 发布时间: 10-16 20:50 阅读次数: 0

4 CSS文本样式属性

CSS文本样式属性 line-height 行间距 ine-height属性用于设置行间距,就是行与行之间的距离,即字符的垂直间距,一般称为行高。line-height常用的属性值单位有三种,分别为像素px,相对值em和百分比%,实际工作中使用最多的是像素px 一般情况下,行距比字号大7.8像素左右就可以了 text-align 水平对齐方式 left:左对齐(默认值) right:右对齐 center:居中对齐 是让盒子里面的内容水平居中, 而不是让盒子居中对齐 text-indent 首行
分类: 其他 发布时间: 10-16 20:50 阅读次数: 0

[USB波形分析] 全速USB波形数据分析(一)

在之前的文章一次CAN波形分析之旅里,根据示波器采集的波形数据,详细地分析了CAN通信。今天来分析USB数据,还是同样的流程,但是这次使用matplotlib来协助分析。 USB基本波形 USB通过一对差分信号进行数据传输,这对差分信号叫D+和D-,用示波器抓取一段D+和D-的信号,保存成CSV格式,用matplotlib绘制该信号: 分了方便分析,我们将D+和D-分别绘制: 标记数据包(Packet)的组成: 进一步细化数据包(Packet)的内容 USB数据分析 起始帧数据包(FRAMEP
分类: 其他 发布时间: 10-16 20:50 阅读次数: 0

jQuery中的一些常用知识

id选择器 $('#id') 标签选择器 $('tagName') class选择器 $('.className') 配合使用 $('div.c1') # 类为c1的div 所有的元素选择器 $('*') 组合选择器 $('#id,.className,tagName') 层级选择器 $('x y') # x的所有后代 $('x>y') # x的所有儿子 $('x+y') # 找到所有紧挨在x后面的y $('x~y') # x之后所有的兄弟y 基本选择器 :first #第一个 :last #
分类: 其他 发布时间: 10-16 20:50 阅读次数: 0

TZOJ 2965 A Coin Game(DP)

描述 Farmer John's cows like to play coin games so FJ has invented with a new two-player coin game called Xoinc for them. Initially a stack of N (5 ≤ N ≤ 2,000) coins sits on the ground; coin i from the top has integer value Ci (1 ≤ Ci ≤ 100,000). The
分类: 其他 发布时间: 10-16 20:50 阅读次数: 0

Numpy的基础使用

数据分析: 是把隐藏在一些看似杂乱无章的数据背后的信息提取出来,总结出所研究对象的内在规律 数据分析的三剑客: Numpy, Pandas, Matplotlib NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 一, 创建ndarry 使用np.array()创建 import numpy as np # 约定使用np np.array([1, 2, 3, 4, 5]) # 一
分类: 其他 发布时间: 10-16 20:50 阅读次数: 0

第一个驱动 led_drive

前面记录了根文件系统,现在开始写驱动程序,关于框架什么的都是一些概念的东西,这里就不详述,先写一个最简单的LED驱动 从现在开始进入Linux驱动的大门,如何自已写,参考内核自带的字符驱动,仿照写出自已的驱动,这些驱动只适合自已使用,想 做成通用的驱动,后面会慢慢深入,现在先了解和熟悉 linux驱动有以下几个组成   1:file_operations 结构体     包含open write read 等操作函数   2:入口和出口函数     入口 注册驱动 创建类 类下创建设备 地址映
分类: 其他 发布时间: 10-16 20:50 阅读次数: 0

coercing to Unicode: need string or buffer, geoprocessing value object found

workbook.save(outxls),保存xls,出现上面的错误原因是:outxls不是错误 arcpy.AddMessage("--------"+outxls) cannot concatenate 'str' and 'geoprocessing value object' objects 原因也是str不是字符串
分类: 其他 发布时间: 10-16 20:50 阅读次数: 0

积性函数与Dirichlet卷积

积性函数 定义 若 $gcd(x,y)=1$ 且 $f(xy)=f(x)f(y)$,则 $f(n)$ 为积性函数。 性质 若 $f(x)$ 和 $f(y)$ 均为积性函数,则以下函数为积性函数: $h(x) = f(x^p)$ $h(x) = f^p(x)$ $h(x) = g(x)f(x)$ $h(x) = \sum_{d|x} f(d)g(\frac{x}{d})$ 后面两条性质非常重要,会经常用。它说明了两个积性函数的乘积仍是积性函数、两个积性函数的Dirichlet卷积仍是积性函数。
分类: 其他 发布时间: 10-16 20:50 阅读次数: 0

序列化组件之ModelSerializer和基类

多表设计 Book表:name、price、img、authors、publish、is_delete、create_time Publish表:name、address、is_delete、create_time Author表:name、age、is_delete、create_time AuthorDetail表:mobile, author、is_delete、create_time BaseModel基表 is_delete、crea
分类: 其他 发布时间: 10-16 20:50 阅读次数: 0

结对编程(java)

一、GitHub地址:https://github.com/qq544279946/second_homework 二、 PSP2.1表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 45  40 · Estimate · 估计这个任务需要多少时间 45 40 Development 开发 1100 1230 · Analysis · 需求分析 (包括学习新技术) 180 150 · Design
分类: 其他 发布时间: 10-16 20:50 阅读次数: 0

Nginx负载均衡详解

负载均衡 负载均衡可以将请求前端的请求分担到后端多个节点上,提升系统的响应和处理能力。 负载均衡是扩展应用程序并提高其性能和冗余的绝佳方法。Nginx是一种流行的Web服务器软件,可以配置为简单但功能强大的负载均衡器,以提高服务器资源的可用性和效率。在负载平衡配置中,nginx充当在多个单独服务器上工作的分布式Web应用程序的单个入口点。 对于CentOS安装nginxn,用户可以在/etc/nginx/conf.d/下找到其主机配置文件,加载了任何.conf类型的虚拟主机文件。 Nginx负
分类: 其他 发布时间: 10-16 20:50 阅读次数: 0

leetcode-297-二叉树的序列化和反序列化

题目描述: 方法一:深度优先(官方题解) class Codec: def serialize(self, root): """Encodes a tree to a single string. :type root: TreeNode :rtype: str """ def rserialize(root, string): """ a re
分类: 其他 发布时间: 10-16 20:50 阅读次数: 0

怎么在PyCharm中下载插件

打开pycharm内置的虚拟环境 在里面输入cd venv\Scripts点击回车 然后写”activate.bat" 然后执行"pip install baidu-aip"
分类: 其他 发布时间: 10-16 20:50 阅读次数: 0

栈实现综合计算器

思路分析: 代码实现: package stack; public class Calculator { public static void main(String[] args) { String expression="7+2*60-4";//如何处理多位数的问题? //创建两个栈,一个数栈,一个符号栈 ArrayStack2 numStack= new ArrayStack2(10); ArrayStack2 operStack = ne
分类: 其他 发布时间: 10-16 20:50 阅读次数: 0

java中的多构造函数以及类字段的初始化顺序

1.同一个类可以有多个构造函数,多个构造函数之间通过参数来区分。这是方法重载的一个实例。构造函数之间可以相互调用。 2.类的初始化块:可以在类中使用“{”和“}”将语句包围起来,直接将其作为类的成员。类的这种“没有名字”的“成员”,多用于初始化类的字段。 如下: public class Test{ public int value =200; { value=100; } } 3.如果一个类中既有初始化块,又有构造方法
分类: 其他 发布时间: 10-16 20:50 阅读次数: 0

唯一ID生成算法剖析(转)

唯一ID生成算法剖析
分类: 其他 发布时间: 10-16 20:50 阅读次数: 0

windows下RocketMQ的安装部署

一.预备环境 1.系统 Windows 2. 环境 JDK1.8、Maven、Git 二. RocketMQ部署 1.下载 1.1地址:http://rocketmq.apache.org/release_notes/release-notes-4.2.0/ 1.2选择‘Binary’进行下载 1.3解压已下载工程 2. 配置 2.1 系统环境变量配置 变量名:ROCKETMQ_HOME 变量值:MQ解压路径\MQ文件夹名 2.2重启服务器 3. 启动 3.1 启动NAMESERVER Cmd
分类: 其他 发布时间: 10-16 20:50 阅读次数: 0

[LuoguP2167][SDOI2009]Bill的挑战_容斥原理/状压dp

Bill的挑战 题目链接:https://www.luogu.org/problem/P2167 数据范围:略。 题解: 因为$k$特别小,想到状压。 状压的方式也非常简单,就是暴力枚举。 但是会不会存在重复的问题呢? 我想到这里就转到容斥了。 就是暴力多步容斥就好了。 $Luogu$的题解们的状压还有一步,算了算了不管了。
分类: 其他 发布时间: 10-16 20:50 阅读次数: 0

(模板)线段树

—————————————————————————————————————————————————— —————————————————————前排护眼——————————————————————— —————————————————————————————————————————————————— 单点更新+区间查询 typedef long long ll; ll n,m; ll value[1000002]; ll data[200002]; void build(int o,int l
分类: 其他 发布时间: 10-16 20:50 阅读次数: 0