工具 设备 信息

实现一个CRDT工具库——GSet

GSet 这段代码定义了一个GSet类,它是一个set类型的别名。其中zero()函数返回一个空的set,value(s)函数返回s,add(s, value)函数向s中添加value,merge(a, b)函数返回a和b的并集。这些函数实现了GSet的基本操作,即初始化、添加元素和合并两个GSet ......
工具 CRDT GSet

实现一个CRDT工具库——GCounter

GCounter 这段代码实现了一个GCounter,是一个分布式计数器,支持增加计数和合并计数器。GCounter是一种弱一致性的数据结构,可以用于分布式系统中的计数场景。 其中,zero()函数返回一个空的计数器,value(c)函数返回计数器c的总和,inc(c, key)函数将计数器c中ke ......
GCounter 工具 CRDT

实现一个CRDT工具库——PSet

PSet 这段代码实现了一个PSet,即Positive Set,是GSet的扩展。PSet是一个集合,支持添加和删除元素,但是不支持重复元素。PSet的实现是通过两个GSet来实现的,一个GSet存储添加的元素,另一个GSet存储删除的元素。value函数返回PSet中的元素,add函数向PSet ......
工具 CRDT PSet

实现一个CRDT工具库——PNCounter

PNCounter 这段代码实现了一个PNCounter,即正负计数器。PNCounter是基于GCounter实现的,GCounter是一个只增不减的计数器,而PNCounter则是在GCounter的基础上增加了减操作。PNCounter由两个GCounter组成,一个用于记录增加操作,一个用于 ......
PNCounter 工具 CRDT

实现一个CRDT工具库——ORSet

ORSet 这段代码实现了OR-Set,是一种基于版本向量的CRDT,用于实现集合的合并。OR-Set由两个集合add和remove组成,add集合存储添加的元素,remove集合存储删除的元素。每个元素都有一个版本向量,用于标识该元素的添加和删除操作。其中,add集合中的元素版本向量的值大于rem ......
工具 ORSet CRDT

实现一个CRDT工具库——LWWReg

LWWReg LWW Register是一种数据结构,用于存储一个值和一个时间戳,支持读取和写入操作。在写入时,如果新的时间戳比原来的时间戳更大,那么就更新值和时间戳;在读取时,直接返回当前的值。这个数据结构可以用于分布式系统中,支持多个节点对同一个值进行读写操作,最终保证一致性。其中,merge函 ......
工具 LWWReg CRDT

实现一个CRDT工具库——VClock 时钟向量类

这段代码实现了一个VClock类,它是基于GCounter实现的。VClock是一种向量时钟,它可以用于在分布式系统中对事件发生的顺序进行排序。VClock的实现方式是将每个节点的计数器值存储在一个字典中,字典的键是节点的标识符,值是计数器的值。compare函数用于比较两个VClock的大小,它会 ......
向量 时钟 工具 VClock CRDT

PDMS三维文字工具免费发放

PDMS三维文字工具免费发放 eryar@163.com 原来把三维文字工具集成到PipeCAD中,可以在PipeCAD免费使用。后面一直有人想在PDMS中直接使用三维文字工具,现在将PDMS中生成三维文字工具也放出来供大家免费使用。 在PDMS中输入命令: pml rehash all show ......
文字 工具 PDMS

客户信息管理软件

客户信息管理软件 CMUtility import java.util.Scanner; public class CMUtility { private static Scanner scanner = new Scanner(System.in); public static char read ......
管理软件 客户 信息 软件

服务器进程核心等信息查看

linux服务器查看进程、线程数量查看进程总数ps -ef | wc -l1查看系统设置的最大进程数sysctl kernel.pid_max1查看当前进程数ps -eLf | wc -l1修改最大进程数echo "kernel.pid_max=1000000 " >> /etc/sysctl.co ......
进程 核心 服务器 信息

Spring中获取IOC容器中的Bean实例工具封装

在spring中获取Bean的方式有很多们,这里使用实现ApplicationContextAware接口的方式封装一个可以快速获取Bean实例的方式,具体实现实例: 实现ApplicationContextAware接口获取程序运行上下文: import org.springframework.b ......
容器 实例 工具 Spring Bean

systemd 的 journalctl 工具及其各种命令的基础知识介绍

导读 本指南介绍了 systemd 的 journalctl 工具及其各种命令的基础知识。你可以使用这些命令对 Linux 中的桌面和服务器日志进行故障诊断。以下是如何使用 journalctl 查看和分析 systemd 日志的不同例子。 简介 很多人说 systemd 不好,它对系统的影响很大, ......

sqlmap工具的利用

sqlmap工具的利用 利用sqlmap工具进行SQLI 找到某个可以发起数据库请求页面,并确定该页面可以SQLI后,可以先用burpsuite抓 个request包 然后把包里的内容保存到文本里,例如SQLI.txt sudo sqlmap -r SQLI.txt --dbs 发送request, ......
工具 sqlmap

本地构建和发布 Spartacus libraries 所需要的两个工具

详细步骤参考这篇文档。 本文介绍了如何检查 Spartacus 源代码、在本地构建库,然后使它们可供安装。 这允许开发人员使用已编译的 Spartacus 库,因此不再需要从 npm 存储库访问 Spartacus 包。 执行命令行安装 npm install -g ts-node. ts-node ......
Spartacus libraries 两个 工具

华为海思刷机工具TTL刷机教程

用教程: 一.参阅华为官方的pdf文档:HiBurn.pdf 和 HiTool.pdf 二.windows版无需安装,解压后打开hitool.exe即可使用。 三.刷入海思机顶盒NAS系统注意事项: (a.)请首先关闭防火墙,杀软等阻拦69端口通讯的设置。 (b.)其次严格按照TTL刷机图的几个要点 ......
工具 教程 TTL

安装docker可视化管理工具 Portainer

可视化管理工具 Portainer 2023/1/13 17:17 拉取汉化版镜像docker pull 6053537/portainer-ce 创建数据卷docker volume create portainer_data 创建‎‏容器docker run -d--name portainer ......
管理工具 Portainer 工具 docker

LLVM后端与工具链技术探索

LLVM后端与工具链技术探索 底层探索LLVM 在介绍 LLVM 之前,先来认识一下解释型语言和编译型语言。 解释型语言 有的编程语言可以一边执行一边转换,不会生成可执行文件再去执行,这种编程语言称为解释型语言,使用的转换工具称为解释器,比如 Python、JavaScript、PHP等。 编译型语 ......
工具 技术 LLVM

Terminal终端中高效好用的工具收入合集

适用于Linux操作环境以及其他一切终端操作工具。 笔者使用的是WSL+Ubuntu18.04。(最好安装22.04以上版本,18的版本需要折腾。。。) 目前暂为记录,后续补全详细安装及使用方式。 软件迁移 1.zsh zsh(Z Shell)是一种替代 bash 的 Unix/Linux 命令行 ......
终端 Terminal 收入 工具

前端工具库

Axios Lodash underscore Day.js ......
前端 工具

服务器之间软件(工具)迁移

背景 经常在一台服务器上安装了一些工具后,然后服务器更换后,有需要重新安装新的工具,很麻烦。 解决 有一种常用的方法是使用一个包管理系统,例如 apt、yum 或者 Homebrew,这种方法可以帮助您快速地安装和管理工具,同时也可以将工具移植到其他服务器上。 以下是一个基本的步骤: 在当前服务器上 ......
之间 服务器 工具 软件

打不过就加入!ChatGPT 指令学习指南:为开发者提供灵活而强大的工具

最近AI大火,智能化,集成化的出现,对于各行各业的冲击可谓是相当的大。看基础的文案AI可以代劳,简单的文章AI可以代劳,重复的代码AI可以代劳,风格迥异的绘画AI可以代劳,除此种种,用法只有你想不到的,就没有做不到的。 在这时候不得不思考,未来自己的工作会被替代吗,焦虑,烦躁会有,更多要思考如何利用 ......
学习指南 开发者 指令 ChatGPT 工具

打包工具

所有打包工具是基于node运行的 1. Webpack 内置模块 path extname: 后缀名 basename: 文件名 dirname:文件的父级文件夹路径 join(x,y): 路径拼接, resolve(): 返回绝对路径 安装 npm webpack webpack-cli -D w ......
工具

【Python】控制台彩色输出工具类

✨Python控制台彩色输出工具类封装 之前介绍了 Logging不同颜色日志输出的 【Python】Logging模块简介 & 开启不同颜色日志输出 - 双份浓缩馥芮白 - 博客园 (cnblogs.com) 由于有的项目中本来就封装了日志工具类(例如yolov5) 或者是某些方法内部会修改log ......
控制台 彩色 工具 Python

03.信息系统项目管理基础

1. 信息系统项目管理基础 1.1. 项目管理基础 1.1.1. 项目的概念 定义:项目是为提供一种独特的产品、服务或成果所做的临时努力。 1.1.2. 项目的特点 临时性:是指每一个项目都有确定的开始时间和结束日期。临时性一般不适用项目所产生的产品、服务或成果。大多数项目是 为了得到持久的结果。例 ......
项目管理 基础 项目 系统 信息

《内存泄漏检测工具》目录

本篇为随笔《内存泄漏检测工具》的目录 A 篇 Visual Leak Detector A.1 【Visual Leak Detector】简介 A.2 【Visual Leak Detector】安装 VLD A.3 【Visual Leak Detector】在 QT 中使用 VLD(方式一) ......
内存 目录 工具

Magpie——游戏实时超分辨率工具

简介 准确的说,Magpie是一个让窗口全屏显示的工具,但搭配了大量的缩放算法/滤镜,能够进行超分辨率放大,适用于窗口不支持全屏模式,或者窗口内置的全屏模式会使画面模糊的情况。对于动画风格的画面效果尤佳。 大部分Galgame对高分辨率屏幕的支持都是不太好的^1。虽然像柚子这样的业界良心在2016年 ......
实时 分辨率 工具 Magpie

sap 管理--企业解决方案 -设备管理

1.什么是sap 管理 2.设备管理管的是什么 3.设备的几种状态 4.设备bom(物料清单) 5.测量点计数器 1.什么是sap 管理 System Applications and Products” 企业管理解决方案 2.设备管理管的是什么 3.设备的几种状态 设备bom(物料清单) 5.测量 ......

golang 实现的零依赖、高性能、并发 mysqldump 工具。

mysqldump golang 中实现的零依赖、高性能、并发 mysqldump 工具。 项目地址: https://github.com/dengjiawen8955/mysqldump/blob/master/README-zh.md 文章地址: https://bmft.tech/#/2-p ......
高性能 mysqldump 工具 golang

ChatGPT不是一个工具,而是一个时代!

以上的标题,绝对不出危言耸听。以后的个人竞争,绝大多数的能力的竞争,就是对使用 人工智能工具的能力的竞争。或者在简单的说,谁的AI工具玩的溜,谁就吃香。 我这么说,大家肯定不会抬杠吧。那好,我最喜欢这种大家在一个维度上打成共识。 然后在这个共识的基础上进行推演的感觉,总比和一帮都不知道在讨论什么的人 ......
而是 ChatGPT 工具 时代