erasure code可以认为是RAID的通式,任何RAID都可以转换为特定的erasure code。在传统的RAID中,仅支持少量的磁盘分布,当系统中存在多个分发点和多节点时,RAID将无法满足需求。比如RAID5只支持一个盘失效,即使是RAID6也仅支持两个盘失效,所以支持多个盘失效的算法也就是erasure code是解决这一问题的办法。
2023-04-19 13:36:41 6KB fec erasure code
1
本代码实现了一种注水算法。注水算法用于OFDM或MIMO系统中的功率分配
2023-04-18 16:44:42 928B water-filling 注水算法 matlab
1
pylbm pylbm是使用Lattice Boltzmann求解器进行数值模拟的多合一软件包。 该软件包提供了用于描述1D,2D和3D问题中的格子Boltzmann方案的所有工具。 我们选择D'Humières形式主义来描述问题。 您可以使用一组简单的形状(例如圆形,球形,...)来制作复杂的几何图形。 pylbm使用Cython,NumPy或Loo.py根据用户指定的方案和域执行数值方案。 Pythran和Numba即将面市。 pylbm具有mpi4py的MPI支持。 安装 您可以通过多种方式安装pylbm 与曼巴或conda mamba install pylbm -c conda-forge conda install pylbm -c conda-forge 与Pypi pip install pylbm 或者 pip install pylbm --user 从来源
1
G-code Processor 是一组有助于修改和可视化 G-code 的 Python 函数。 它允许在 G 代码中有变量,对编码结构进行转换,有助于消除基板的倾斜,最后绘制结果。
2023-04-17 08:49:18 122KB 开源软件
1
今天写代码,突然想知道程序运行时间,于是我在代码里包含了time头文件,include没有标红,但是在出现CLOCKS_PER_SEC的地方却标了红,显示未定义标识符CLOCKS_PER_SEC 我寻思,这不对劲,time文件里不定义着吗?怎么会未定义,但是我看到上方的提示,原来CLOCKS_PER_SEC是一个整型量,数值为1000,那我不妨自己定义。于是我在代码的顶部进行宏定义,没有标红了,且程序的运行结果和在Visual Studio 2019中运行的结果一样,那应该就没毛病了。 另外,本来我的代码在最初也是#include处标红,显示无法打开源文件,但是我在Visual Studio
2023-04-14 16:26:41 265KB al io IS
1
区块链Python教程 我的博客文章的源代码: 重要说明:该项目仅用于教育目的,源代码不具有良好的安全性,扩展性差且缺少许多重要功能,因此不应在生产中使用。 github存储库包含使用Python的区块链及其客户端的基本实现。 该区块链具有以下功能: 将多个节点添加到区块链的可能性 工作证明(PoW) 节点之间的简单冲突解决 使用RSA加密的交易 区块链客户端具有以下功能: 使用公钥/私钥加密生成钱包(基于RSA算法) 使用RSA加密生成交易 该github存储库还包含2个仪表板: 矿工的“区块链前端” 用户使用“区块链客户端”生成钱包并发送硬币 依存关系 适用于Python 3.6 包含要运行的代码的所有依赖项。 如何运行代码 要启动一个区块链节点,请转到blockchain文件夹并执行以下命令: python blockchain.py -p 5000 您可以通过执
2023-04-12 16:22:52 2.34MB 系统开源
1
Create visually appealing and feature-rich applications by using Qt 5 and the C++ language Qt 5, the latest version of Qt, enables you to develop applications with complex user interfaces for multiple targets. It provides you with faster and smarter ways to create modern UIs and applications for multiple platforms. This book will teach you to design and build graphical user interfaces that are functional, appealing, and user-friendly. In the initial part of the book, you will learn what Qt 5 is and what you can do with it. You will explore the Qt Designer, discover the different types of widgets generally used in Qt 5, and then connect your application to the database to perform dynamic operations. Next, you will be introduced to Qt 5 chart which allows you to easily render different types of graphs and charts and incorporate List View Widgets in your application. You will also work with various Qt modules, like QtLocation, QtWebEngine, and the networking module through the course of the book. Finally, we will focus on cross-platform development with QT 5 that enables you to code once and run it everywhere, including mobile platforms. By the end of this book, you will have successfully learned about high-end GUI applications and will be capable of building many more powerful, cross-platform applications. What You Will Learn Implement tools provided by Qt 5 to design a beautiful GUI Understand different types of graphs and charts supported by Qt 5 Create a web browser using the Qt 5 WebEngine module and web view widget Connect to the MySQL database and display data obtained from it onto the Qt 5 GUI Incorporate the Qt 5 multimedia and networking module in your application Develop Google Map-like applications using Qt 5’s location module Discover cross-platform development by exporting the Qt 5 application to different platforms Uncover the secrets behind debugging Qt 5 and C++ applications
2023-04-12 15:06:35 12.64MB QT C++ GUI QT5
1
Mastering Qt 5(pdf+epub+mobi+code_files).zip Mastering Qt 5(pdf+epub+mobi+code_files).zip
2023-04-11 16:52:13 31.1MB qt
1
白鹭代码 白鹭的例​​子和演示。
2023-04-11 14:24:02 1.35MB JavaScript
1
概述 使用 VS Code 进行 Python 开发时,Anaconda 可以方便的辅助 VS Code 进行包管理。 配置 Anaconda 打开 Anaconda (Anaconda Navigator),进入 Environment 页面,点击下方的 Create 按钮: 在弹出的 Create new environment 窗口中选择 Python 版本和运行环境名称后,点击 Create 按钮: 完成后出现 test_env 项: 将 Installed 筛选器更换为 Not installed,并在搜索框内选择要安装的包的名称,勾选需要安装的包,并点击 Apply 按钮
2023-04-11 13:28:01 275KB anaconda c conda
1