一篇文章带你掌握Python运算符重载
Python运算符用于内置类。但是相同的运算符对不同的类型有不同的行为。例如,+运算符将对两个数字执行算术加法、合并两个列表并连接两个字符串。 Python中的这一功能允许同一运算符根据上下文具有不同的含义,称为运算符重载。 那么,当将它们与用户定义类的
一篇文章带你掌握Python的迭代知识
大家好,我是Go进阶者。如果给定一个list或tuple,可以通过for循环来遍历这个list或tuple,这种遍历称为迭代(Iteration)。 二、案例 在Python中,迭代是通过for in来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的。 比如Java代码: for (i=0;i
一篇文章带你掌握Python递归函数
1.求阶乘 计算阶乘n! = 1 x 2 x 3 x x n, 可以用函数fact(n)表示。 fact(n)=n!=1x2x3xx(n-1)xn=(n-1)!xn=fact(n-1)xn fact(n)可以表示为n x fact(n-1),只有n=1时需要特殊处理。 于是,fact(n)用递归的方式写出来就是: deffact(n): ifn==1: return 1 retur
一篇文章带你到HBase的世界观光
1 HBase 浅析 1.1 HBase 是啥 HBase 是一款面向列存储,用于存储处理海量数据的 NoSQL 数据库。它的理论原型是Google 的 BigTable 论文。你可以认为 HBase 是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统。 HBase 的存储是基于HDFS的,HDFS 有着高
一篇文章告诉你用pandas处理缺失值
pandas对象中表现缺失值的方式并不完美,但是它对大部分用户来说是有用的。对于数值型数据,pandas使用浮点值NaN(Not a Number来表示缺失值)。我们称NaN为容易检测到的标识值: In : string_data = pd .Series([aardvark,artichoke,np.nan,avocado]) strin
一篇文章探索:优秀的数据分析项目,这样做!
3第一层地基 问个简单的问题:销售的S\A\B\C级别是咋来的? 既然有分级,那么得有判定标准。 而构建判断标准本身,就是一个大工程 比如: 1、是否业绩表现好的,就是好销售? 2、意向、签约、回款、复购,哪个方面能证明他是好销售? 3、以上四个方面,每个都至
一篇文章教你ARM64 Linux内核页表的块映射
从ffff000000000000到ffff7fffffffffff是一段针对物理地址的线性映射区,最大支持128TB的物理地址空间,这一段地址非常类似ARM32的low memory映射区。 我们看看这种情况下的页表,我们既可以用最终的【20:12】对应的PTE映射项,以4K为单位,进行虚拟地址到物
一篇文章明白Linux内核中Percpu变量的实现
从上图中我们可以看到,各种源文件中通过DEFINE_PER_CPU的方式,定义了很多percpu变量,这些变量根据vmlinux.lds.S中的相关定义,会被linker聚合在一起,然后放到最终vmlinux文件的,一个名叫.data..percpu的section里。 这些变量的地址也是被特殊处理过的,
一篇文章让你明白Linux驱动10-Platform总线
嵌入式系统中有很多的物理总线:I2c、SPI、USB、uart、PCIE、APB、AHB linux从2.6起就加入了一套新的驱动管理和注册的机制platform平台总线,是一条虚拟的总线,并不是一个物理的总线。 相比 PCI、USB,它主要用于描述SOC上的片上资源。platform 所描述的资源
一篇文章带你认识电商流程引擎
正文 在电商里面处理复杂的业务逻辑场景很多,我们还是以创建商品为列子。很多人可能会问创建商品很复杂吗?我们接着往下看就知道了。 创建商品流程: 参数必填性校验 参数数据转换 商品基础信息校验 商品与商家之间的校验 类目信息校验 商品交易信息校验(这