无限可能的想象力

认真做事,用心写代码

rust trait

trait:接口 万物皆可组合。 – 知乎 Rust 通过两种特性来支持多态:trait和泛型。 trait 是 Rust 中的接口。泛型函数或者类型可以用于多种不同的类型。 泛型和trait紧密相关:泛型函数在约束中使用 trait 来表明它可以用于哪些类型的参数。 trait的用法 trait 代表一种能力,类型可以做的事情。 trait有一个特殊规则:trait自身...

访问控制模型

访问控制模型 访问控制是通过某种方式显示地准许或限制主体对客体的访问能力以及范围。 访问控制的核心是授权策略。授权策略是用于确定一个主题是否对客体拥有访问能力的一套规则。 在统一的授权策略下,得到授权的用户是合法用户;否则是非法用户。 访问控制模型是从访问控制的角度出发描述安全系统,建立安全模型的一种方法。 已有的访问控制模型 ACL、RABC、ABAC ACL 基于实体的访问控制...

goleveldb中Cache的实现原理

goleveldb缓冲的设计与实现 Cache作为数据库非常重要的组件,可以加快数据的访问;也需要支持并发访问。Cache用于缓冲sstable的dataBlock的内容; leveldb的Cacher能力由Cache和lru两个结构体共同实现: Cache是哈希表实现的,负责数据的存储以及扩缩容。内部实现为:将数据分别存储在不同的bucket下,每个bucket存储真正的数据节...

微服务场景下如何解决跨实体的关联查询问题

为什么需要跨业务的关联查询 在领域建模中,每个微服务负责某些独立实体的实现。微服务之间可以通过HTTP、RPC进行通信,也可以通过消息队列进行异步通信。由于业务需求,有些场景需要多个实体进行关联查询。 关联查询的场景包括: 基于某个维度的数据查询,比如基于终端维度的防火墙日志记录 实体之间进行关联查询 对于第一种场景,可以将某个维度相关的数据构造成一张宽表。 对于第二种场景...

subprocess: 子进程管理

subprocess模块允许创建新的进程,连接它们的input/output/error,并得到returncode. 该模块用来替换老的模块和函数。 核心API的实现 subprocess模块有1500行代码,同时提供了核心API:run()和Popen(): run(): 运行command,等待它执行完成,然后,返回一个CompletedProcess实例 Popen()...

Pytorch的基础概念和操作

通过阅读Pytorch docs知道,pytorch是基于python的科学计算package:作为numpy的替代者,能够使用GPU进行运算;作为一个深度学习研究平台,提供最大限度的灵活性和速度。 要使用pytorch来实现深度学习算法,首先需要了解它的基础概念和函数。接下来简要介绍一下。 Tensor的概念和操作 autograd:自动微分 Tensor torch....

selenium高级主题

Selenium的页面导航、元素定位等基本操作能够帮助我们完成自动化爬虫任务中80%的工作。如果你只是为了简单地完成自动化爬虫功能的实现,那么下面的内容你不需要阅读;如果你希望你写的爬虫程序的运行效率更高,你想要学习一些selenium代码实现技巧,强烈推荐您阅读一下,这部分内容会带你走进一个不一样的世界,你会发现:原来自动化爬虫的代码还能这样写?是的,这部分内容能够让你的代码实现更具魅力。...

基于深度学习的城市路网交通预测分享之总结

最近,我听了DT财经-数据侠实验室第75期:解析基于深度学习的城市交通预测。张博士对于他们所做的工作介绍的非常详细,直播结束时,我提了几个相关的问题,在此进行简单地记录,并进行相应的扩展,这些问题都是深度学习中常见的问题。 接下来,从以下几个方面进行总结:首先,对该分享进行总结;其次,整理一下提问内容,并对提问内容进行扩展;最后,进行总结。 对分享进行总结: 背景介绍:交通路况(...

单向散列函数

单向散列函数,又称消息摘要函数、哈希函数或者杂凑函数。 定义 单向散列函数是一种采集文件指纹的技术。单向散列函数所生成的散列值,相当于消息的指纹。 单向散列函数可以根据消息的内容计算出散列值,散列值可以用来检查消息的完整性。 其中,消息可以是文字、文件、图片等等。散列值的长度与消息的长度无关,散列值的长度通常是固定的。 单向散列函数的性质: 根据任意长度的消息计算...

Python 函数与方法

定义 在Python中,函数是一等对象。函数通常出现在模块的顶级作用域中。 满足如下条件的程序,可以称为一等对象。 在运行时创建 能赋值为变量或者作为数据结构中的元素 能作为参数传递给函数 能作为函数的返回值 方法和函数的定义类似,方法出现在类的作用域内。 参数 Python 唯一支持的参数传递模式是共享传参。共享传参是指函数的各...