Dataverse开发环境部署方案

【项目调研】村头王大爷家女儿王大红用GPT学习了基于datavines的数据质量实践教程 平台主要分为: 数据源、告警、错误数据、用户、标签、全局参数、数据质量校验、定时任务等模块。MySQLDorisStarRocksHivePostgreSQLClickHouseTrinoPrestoImpalaDatabend针对每个数据源,有元数据管理,定时采集数据库表的元数据信息。每个数据源点击下钻之后, 就是平台的主要功能, 数据质量的检测。数据检测支持单表检测和两表比对检测。单表检测的支持项如下自定义聚合SQL非空检查空值检查平均值检查平均长度检查无值检查。 阅读详情

Dataverse —— Open source research data repository software

#1. Dataverse介绍

这是一个开源的web应用程序,用于共享、保存、引用、探索和分析研究数据。目的是促进了数据共享,并允许他人更容易地获得其他人的工作成果。核心思想是将专业档案管理员的大部分工作自动化,并为数据创建者提供服务和分发权限。

主要分作三层,一个Datavserse的存储库可以承载多个称为Dataverses的虚拟档案。每个Dataverse包含多个数据集Datasets,每个数据集包含描述性元数据和数据文件(包括文档和代码),dataverses还可能包含其他dataverses。

#2. 运行环境及相关技术

  • Liunx:运行平台,官方建议版本为el7(rhel/centos 7)。

  • Java:Java运行时环境支持,官方建议版本Java SE 8 (8u74/JDK 1.8.0u74 或者更高版本)。

  • Glassfish:开源的Java EE应用服务,支持JSF、EJB等,官方建议版本4.1。

  • PostgreSQL:关系型数据库。

  • Solr:基于Apache Lucene构建的快速、开源的企业搜索平台,官方建议版本4.6.0。

  • jq:灵活、轻量的命令行JSON处理器,官方建议版本1.4及更高版本。

  • ImageMagick:用来创建、编辑、组合或转换位图图像。

  • JPA/JAX-RS/JMS/JSF

  • PrimeFaces/Bootstrap

#3. vagrant方式部署

项目涉及到的环境内容较多且繁琐,为了开发效率项目提供了vagrant方式部署,这样大大提高了我们作为初学者的试用效率,可以想象为一个镜像备份,我们可以通过一个配置文件初始化定义,最后执行完成后就还原了一个我们期望的虚拟机环境。
首先,下载安装oracle virtualbox。
其次,下载安装vagrant。同时,为了提高执行效率,可以在第三方仓库下载一个vagrant-centos-7.2.box,也可以在vagrantfile中配置官方仓库下载。
完成下一步下一步…的安装后,建议调整下配置,将默认虚拟电脑位置指定在E:\VirtualBox VMs。
VirtualBox默认虚拟电脑位置
未来我们的vagrant命令执行根目录也在这里进行。
然后,下载DataVerse项目,如果你是开发人员,可以通过github开源项目IQSS/dataverse或者直接下载Latest release。将项目中conf和scripts文件复制到E:\VirtualBox VMs目录下。
最后,我们开始执行vagrant命令创建并初始化centos7系统。
cmd控制台进入E:\VirtualBox VMs下或者win10系统直接进入文件夹按住啊shift+右键(在此处打开Powershell窗口),依次执行。

  1. vagrant box add box名称 box文件位置 添加box
    例如:vagrant box add dataverseBox E:\dataverse\install\vagrant-centos-7.2.box
    注意:box文件位置路径中不允许存在空格。
  2. vagrant init 初始化
    你会发现执行完这一步后,在E:\VirtualBox VMs出现了vagrantfile文件,这是一个vagrant初始化配置文件,我们把它替换为dataverse项目根目录下的vagrantfile,根据实际情况调整一下:
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

  config.vm.define "standalone", primary: true do |standalone|
    config.vm.hostname = "standalone"
    # Uncomment this temporarily to get `vagrant destroy` to work
    #standalone.vm.box = "puppetlabs/centos-7.2-64-puppet"
    #指定本地box名称,vagrant box add步骤中的box名称。
    standalone.vm.box = "dataverseBox"
    operating_system = "centos"
    if ENV['OPERATING_SYSTEM'].nil?
      #被我注释了
      #config.vm.box = "puppetlabs/centos-7.2-64-puppet"
      #config.vm.box_version = '1.0.1'
    elsif ENV['OPERATING_SYSTEM'] == 'debian'
      puts "WARNING: Debian specified. Here be dragons! https://github.com/IQSS/dataverse/issues/1059"
      #被我注释了
      #config.vm.box_url = "http://puppet-vagrant-boxes.puppetlabs.com/debian-73-x64-virtualbox-puppet.box"
      #config.vm.box = "puppet-vagrant-boxes.puppetlabs.com-debian-73-x64-virtualbox-puppet.box"
    else
      operating_system = ENV['OPERATING_SYSTEM']
      puts "Not sure what do to with operating system: #{operating_system}"
      exit 1
    end

    mailserver = "localhost"
    if ENV['MAIL_SERVER'].nil?
      puts "MAIL_SERVER environment variable not specified. Using #{mailserver} by default.\nTo specify it in bash: export MAIL_SERVER=localhost"
    else
      mailserver = ENV['MAIL_SERVER']
      puts "MAIL_SERVER environment variable found, using #{mailserver}"
    end

    config.vm.provider "virtualbox" do |v|
      v.memory = 2048
      v.cpus = 1
    end
    config.vm.provision "shell", path: "scripts/vagrant/setup.sh"
    config.vm.provision "shell", path: "scripts/vagrant/setup-solr.sh"
    config.vm.provision "shell", path: "scripts/vagrant/install-dataverse.sh", args: mailserver
    # FIXME: get tests working and re-enable them!
    #config.vm.provision "shell", path: "scripts/vagrant/test.sh"
    #默认私有网络,我调整为了桥连网络并固定了IP,这样虚拟机相当于局域网中一台独立设备。
    config.vm.network "public_network", ip: "192.168.1.128"
    config.vm.network "forwarded_port", guest: 80, host: 8888
    config.vm.network "forwarded_port", guest: 443, host: 9999
    config.vm.network "forwarded_port", guest: 8983, host: 8993
    config.vm.network "forwarded_port", guest: 8080, host: 8088
    config.vm.network "forwarded_port", guest: 8181, host: 8188

    # FIXME: use /dataverse/downloads instead
    #将我开发工程中的目录映射到虚拟机目录上进行同步。
    config.vm.synced_folder "E:\\datavserse\\dataverse-4.8.6\\downloads", "/downloads"
    # FIXME: use /dataverse/conf instead
    #将我开发工程中的目录映射到虚拟机目录上进行同步。
    config.vm.synced_folder "E:\\datavserse\\dataverse-4.8.6\\conf", "/conf"
    # FIXME: use /dataverse/scripts instead
    #将我开发工程中的目录映射到虚拟机目录上进行同步。
    config.vm.synced_folder "E:\\datavserse\\dataverse-4.8.6\\scripts", "/scripts"
    config.vm.synced_folder "E:\\datavserse\\dataverse-4.8.6", "/dataverse"
  end

  config.vm.define "solr", autostart: false do |solr|
    config.vm.hostname = "solr"
    solr.vm.box = "puppet-vagrant-boxes.puppetlabs.com-centos-65-x64-virtualbox-puppet.box"
    #将我开发工程中的目录映射到虚拟机目录上进行同步。
    config.vm.synced_folder "E:\\datavserse\\dataverse-4.8.6", "/dataverse"
    #默认私有网络,我调整为了桥连网络并固定了IP,这样虚拟机相当于局域网中一台独立设备。
    config.vm.network "public_network", ip: "192.168.1.128"
    config.vm.network "forwarded_port", guest: 8983, host: 9001
  end

  config.vm.define "test", autostart: false do |test|
    config.vm.hostname = "test"
    test.vm.box = "puppet-vagrant-boxes.puppetlabs.com-centos-65-x64-virtualbox-puppet.box"
    #将我开发工程中的目录映射到虚拟机目录上进行同步。
    config.vm.synced_folder "E:\\datavserse\\dataverse-4.8.6", "/dataverse"
    #默认私有网络,我调整为了桥连网络并固定了IP,这样虚拟机相当于局域网中一台独立设备。
    config.vm.network "public_network", ip: "192.168.1.128"
  end

end

3.vagrant up 启动并根据vagrantfile配置执行,这个过程比较耗时,如果中间出现卡顿现象请查看附录Q1。

执行完以上步骤后,虚拟机环境创建完成,此时我们可以通过ssh连接到虚拟机系统中查看dataverse项目是否已经部署。

#4. 安装配置dataverse相关服务

##4.1 Glassfish服务
上一步我们搭建了虚拟机并将dataverse项目环境部署在了虚拟机上,我们可以查看系统根目录下已经存在vagrantfile中配置的同步文件夹,并且已经根据dataverse项目中的脚本执行,下载了Glassfish应用服务和solr搜素引擎,文件位置按照官方文档在/usr/local下,但我操作实际位置在/home/glassfish下。
系统根目录
下载dvinstall,解压至downloads文件夹下(本地开发工程downloads目录已经与虚拟机系统同步,直接解压至E:\datavserse\dataverse-4.8.6\downloads下即可在虚拟机downloads中看到)。
通过ssh登录虚拟机,用户root,密码vagrant,执行命令:
cd downloads/dvinstall
./install
整个过程会有配置项需要填写,基本都使用默认值,具体配置官方列表如下:

  • Internet Address of your host: localhost
  • Glassfish Directory: /usr/local/glassfish4
  • Glassfish User: current user running the installer script
  • Administrator email address for this Dataverse: (none)
  • SMTP (mail) server to relay notification messages: localhost
  • Postgres Server Address: [127.0.0.1]
  • Postgres Server Port: 5432
  • Postgres ADMIN password: secret
  • Name of the Postgres Database: dvndb
  • Name of the Postgres User: dvnapp
  • Postgres user password: secret
  • Remote Solr indexing service: LOCAL
  • Rserve Server: localhost
  • Rserve Server Port: 6311
  • Rserve User Name: rserve
  • Rserve User Password: rserve
  • Administration Email address for the installation;

配置安装完成后,会启动Glassfish服务,然后通过本机浏览器输入:http://192.168.1.128:8080 就可以访问Dataverse数据仓库平台了,默认管理员用户名:dataverseAdmin,默认密码:admin(首次登陆时强制要求修改密码,密码限制至少一个字母+数字组合)。
Glassfish管理员控制台:http://192.168.1.128:4848用户名:admin 默认密码为空。
如果出现输入正确用户名密码仍然不能登录情况,请参考附录Q3。

##4.2 Solr服务

我们登陆系统后会发现界面上红色报错提醒,是因为搜索引擎服务没有启动造成的,我们回到ssh命令行进入/home/glassfish/solr/example目录下看到
solr目录
执行命令:
java -jar start.jar 启动Solr服务
再次登陆Dataverse数据仓库平台就没有错误提醒,并且可以通过 http://192.168.1.128:8983/solr/ 进入搜索管理平台。
查看附录Q2如何将Solr服务随虚拟机系统启动。

#5. 服务重启
系统关闭后再次启动,本机cmd控制台进入E:\VirtualBox VMs执行
vagrant up
然后再ssh登录虚拟机系统进入/home/glassfish/glassfish4/glassfish目录执行
./bin/asadmin start-domain

#6. IDEA开发Remote方式调试源码工程
官方给出的Developer Guide中建议大家在liunx或macOS上搭建开发环境,但是我已习惯了在windows平台上工作,毕竟我只是看看不是专门做这件事。
第一步,在Glassfish管理员控制台开启Debug,注意Debug Options中参数address=9009,这是Remote端口号。
Glassfish Debug
第二步,本机IDEA创建Debug选择Remote,配置IP(Glassfish服务IP),Port(9009),选择module(下载dataverse源码工程github或last release)。
IDEA Remote Debug
搞定了,直接运行debug打个断点,就可以开始跟踪调试了,注意要求本机源码工程版本一定要与虚拟机发布工程版本保持一致。
//TODO 本机修改代码同时发布至虚拟机。


#附录


##Q1. 执行vagrant up命令在某个download…pom/jar时停止卡住了,怎么办?
出现后可以通过ctrl+c终止执行,会提示正在清理并退出,如果等待片刻依然没有退出到执行目录,可以直接在进程中关闭所有虚拟机相关进程,然后重新执行
vagrant up
最后如果担心执行中存在疏漏可以多花些时间执行
vagrant provision 强制更新

##Q2. 如何将Solr服务随虚拟机系统启动?
我们通过编写脚本将其与系统启动服务建立起连接即可,具体操作如下:

  1. 准备Solr启动脚本文件slor(不要任何后缀名)。
#!/bin/sh

# Starts, stops, and restarts Apache Solr.
#
# chkconfig: 35 92 08
# description: Starts and stops Apache Solr
#服务具体位置
SOLR_DIR="/home/glassfish/solr/solr-4.6.0/example"
#服务启动命令
JAVA_OPTIONS="-Xmx1024m -DSTOP.PORT=8079 -DSTOP.KEY=mustard -jar start.jar"
#服务日志文件位置
LOG_FILE="/home/glassfish/solr/solr-4.6.0/example/logs/solr.log"
#JAVA运行环境
JAVA="/usr/bin/java"

case $1 in
    start)
        echo "Starting Solr"
        cd $SOLR_DIR
        $JAVA $JAVA_OPTIONS 2> $LOG_FILE &
        ;;
    stop)
        echo "Stopping Solr"
        cd $SOLR_DIR
        $JAVA $JAVA_OPTIONS --stop
        ;;
    restart)
        $0 stop
        sleep 1
        $0 start
        ;;
    *)
        echo "Usage: $0 {start|stop|restart}" >&2
        exit 1
        ;;
esac

2.将脚本solr放至虚拟机系统/etc/init.d目录下 ,并授权文件读写权限。
chmod 755 solr
可以执行测试,看看脚本是否能正常启动solr服务。
/etc/init.d/solr start
如果无法执行,提示… … /bin/sh^M: bad interpreter: No such file or directory,则是因为你在windows下创建并编辑的脚本文件,默认fileformat为dos,通过vi命令修改为unix即可。
进入文件编辑
vi solr
查看fileformat
:set ff
设置为unix
:set ff=unix
退出保存,按ESC
:wq!
3.创建服务使solr脚本随系统启动。
chkconfig --add solr

4.检查是否创建成功。
chkconfig --list
检查服务
这里说明下为什么3,5是on,其它为off,这与脚本中chkconfig后三个数字35 92 08相关,表示将在rc3.d和rc5.d目录下创建名字为s92solr的文件与系统建立连接。

#!/bin/sh

# Starts, stops, and restarts Apache Solr.
#
# chkconfig: 35 92 08
# description: Starts and stops Apache Solr

##Q3. Glassfish管理员控制台无法登陆?
输入了正确的用户名密码,依然无法登陆,可能是Glassfish管理员控制台默认远程登陆被禁用,进入虚拟机服务执行命令:
$ cd home/glassfish/glassfish4/glassfish/
$ ./bin/asadmin stop-domain 必须先停止服务
$ ./bin/asadmin change-admin-password 首先修改密码不为空
$ ./bin/asadmin start-domain 先重启Glassfish服务
$ ./bin/asadmin enable-secure-admin 再修改管理员控制台远程登陆权限

教程 | Datavines 自定义数据质量检查规则(Metric) Metric 是 Datavines 中一个核心概念,一个 Metric 表示一个数据质量检查规则,比如空值检查和表行数检查都是一个规则。Metric 采用插件化设计,用户可以根据自己的需求来实现一个 Metric。下面我们来详细讲解一下如何自定义Metric。 阅读详情

相关推荐

Centos7 部署哈佛大学dataverse教程

部署过程记录提示:以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方t=N7T8。

weixin_42895438的博客 1477

入门指南 | Datavines 安装部署篇

Datavines是一站式开源数据可观测性平台,提供元数据管理、数据概览报告、数据质量管理,数据分布查询、数据趋势洞察等核心能力,致力于帮助用户全面地了解和掌管数据,让您做到心中有数.

_朝和 2448

基于MCP协议构建AI Agent与Power Apps Dataverse集成的实践指南

在AI Agent技术架构中,工具调用是实现智能体与外部系统交互的核心机制。传统插件开发存在强耦合与高定制成本的问题,不同AI平台需要适配各自的SDK和协议。Model Context Protocol(MCP)作为标准化通信协议,定义了AI应用程序与工具、数据源之间的统一接口,实现了声明式能力描述和传输层无关性。这一协议的价值在于让开发者只需实现一次MCP Server,即可被任何兼容MCP的客户端调用,大幅降低了AI Agent与企业系统集成的技术门槛。在Microsoft 365生态中,通过构建MCP

weixin_30512089的博客 343

新一代数据质量平台datavines

缺点:部署依赖非常多,ElasticSearch、Hadoop、Livy、Spark等,离线处理主要依赖spark、实时处理主要以将流转成微批,采用Spark Streaming为主,技术栈 java、scala 前端 angular。横向可扩展功能较差、作业容错处理较差。优点:核心功能包括:数据质量监控、数据探查、数据对比,功能明细优于 Griffin;在我实习的第一家公司的时候,有幸参与Apache Griffin的开发,也先后在一起其他公司使用过数据质量平台,同时也调研过一些开源的数据质量平台。

诸葛子房的博客 1709

Dataverse开源数据平台:核心功能与部署实践

数据管理平台是现代科研和企业的关键技术基础设施,其核心价值在于解决数据孤岛、元数据标准化和协作效率问题。开源平台Dataverse通过模块化架构实现了数据存储、版本控制和元数据管理的标准化流程,特别适合处理TB级科研数据集。该平台采用分层设计,包含RESTful API、Solr搜索引擎和可扩展的插件系统,支持Docker容器化部署和性能调优。在学术研究和政府数据开放等场景中,Dataverse的数据版本追踪、精细权限控制符合FAIR数据原则,其分布式存储方案和元数据自动提取功能显著提升了数据工程效率。

weixin_30274627的博客 454

Dynamics 365 Dataverse底层架构解析:数据存储、安全模型与API设计

数据存储:通过分层抽象和Azure云服务,实现高可用、可扩展、低成本的业务数据存储,无需企业关注底层基础设施维护。安全模型:通过多层级、细粒度的权限管控,实现全域数据安全,满足企业合规要求,防止数据泄露。API设计:通过标准化、多类型的API体系,支持不同开发场景的业务数据交互,实现Dynamics 365与内外部系统的无缝集成。理解Dataverse的底层架构,是企业高效使用Dynamics 365、进行个性化扩展或系统集成的基础。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 797

Dataverse生产环境部署方案

该方案与之前开发阶段部署方式的不同之处在于,所有支撑系统运行的环境都需要一步一步的安装和配置,不是采用vagrant方式直接还原及开发工程中的dvinstall脚本进行部署。 1. 操作系统 建议安装centos7 64位,接下来的步骤也是基于这个平台进行。 2. Java 需要安装JDK8版本,可以是oracle或openJDK。 安装: # yum install ja...

在路上的左一 2107

6、探索 Power Apps 与 Microsoft Dataverse:从技能追踪到数据管理

本文介绍了如何使用 Power Apps 创建技能追踪应用,并通过 Microsoft Dataverse 进行高效的数据管理。内容涵盖应用的预览与数据编辑、Dataverse 环境的创建、表格的设计与配置,以及列的添加和表间关系的建立,旨在提升数据存储与多用户协作的规范性和可管理性。

b0c1d2的博客 104

Dataverse 开源项目教程

Dataverse 是一个开源的研究数据存储库软件,旨在帮助研究人员、期刊、机构和开发者管理和共享研究数据。Dataverse 提供了一个安全、可扩展的平台,支持数据的存储、管理、发现和重用。通过 Dataverse,用户可以完全控制自己的数据,并享受数据管理的全过程。 ## 项目快速启动 ### 环境准备 在开始之前,请确保您的系统满足以下要求: - Python 3.7 或更高版本 -

gitblog_00990的博客 1094

Datavines 是一站式开源数据可观测性平台,提供元数据管理、数据概览报告、数据质量管理,数据分布查询、数据趋势洞察等核心能

Datavines 是一站式开源数据可观测性平台,提供元数据管理、数据概览报告、数据质量管理,数据分布查询、数据趋势洞察等核心能力,致力于帮助用户全面地了解和掌管数据,让您做到心中有数。 架构设计 DataVinesArchitecture 安装 使用Maven3.6.1以及以上版本 $ mvn clean package -Prelease -DskipTests 特性 数据目录 定时获取数据源元数据,构造数据目录 定时监听元数据变更情况 支持元数据的标签管理 数据目录 数据质量监控 内置 27 个数据质量检查规则,开箱即用 支持 4 种数据质量检查规则类型 单表单列检查类型 单表自定义SQL检查类型 跨表准确性检查类型 两表值比对检查类型 支持配置定时任务进行定时检查 支持配置 SLA 用于检查结果告警

为什么传统CNN在视网膜分割中败给Mamba?从血管拓扑学揭秘Serp-Mamba的蛇形扫描黑科技

本文深入分析了传统CNN在视网膜血管分割任务中的局限性,特别是在处理高分辨率图像和复杂血管拓扑结构时。针对这些问题,文章重点介绍了Serp-Mamba模型的核心创新——蛇形交织自适应扫描(SIA)机制,该机制通过让扫描路径自适应地贴合血管曲率,并结合模糊驱动双重校准(ADDR)模块应对极端类别失衡,从而在视网膜血管分割任务上实现了性能的显著突破。

ss78901的博客 891

Dataverse:构建数据共享的新纪元

开放源代码:Dataverse 是一个完全开源的项目,任何人都可以自由使用、修改和分发。数据管理与分享:支持数据集的上传、版本控制、引用等功能,便于数据的共享和再利用。灵活的数据组织:采用多层次的组织结构,可以创建包含其他 Dataverse 的 Dataverse。标准化与互操作性:遵循国际标准,支持与其他数据存储库和服务的集成。用户友好的界面:提供直观易用的用户界面,方便非技术人员使用。学术引用:每个数据集都有详细的元数据和引用信息,确保数据创造者的学术贡献得到认可。

qq_34068440的博客 1504

WIFI CSI动作识别数据集全解析:从数据采集到深度学习应用

本文全面解析了利用商用Wi-Fi设备的信道状态信息进行动作识别的完整流程。文章以经典WiSA数据集为例,深入剖析了CSI数据的采集原理、结构特点,并详细阐述了从原始数据预处理、特征工程到深度学习模型(如CNN-LSTM融合架构)构建与优化的关键技术,旨在为研究者提供从数据到应用的全链路实战指南。

r2s3t4的博客 281

Dynamics 365与Dataverse集成问题排查指南

在企业系统集成领域,Dynamics 365与Dataverse的数据同步是常见的业务场景。其技术原理基于Power Platform Connector实现跨系统通信,涉及权限验证、数据映射和网络连接等关键技术环节。当出现HTTP 500等服务器错误时,有效的日志分析成为解决问题的关键。通过收集Power Automate运行历史、Dataverse插件跟踪和服务器日志,可以快速定位权限不足、数据格式不匹配等典型问题。本指南特别适用于需要处理Power Automate流程异常和Dataverse同步错误

weixin_34130389的博客 458

行列式详解:从定义到应用

本文系统介绍了行列式的核心概念和应用。首先从二阶、三阶行列式入手,逐步扩展到n阶行列式的定义,讲解了余子式和代数余子式的概念。其次,详细阐述了行列式的重要性质,包括转置不变性、行列交换变号等基本性质以及乘积性质等推论。在计算方法方面,介绍了按行展开法、化上三角矩阵法等实用技巧,并列举了特殊行列式的计算案例。最后重点讨论了行列式在克拉默法则、矩阵可逆性判断、几何体积计算及线性相关性判断等领域的应用。文章强调理解行列式的几何意义和灵活运用性质的重要性,并给出了学习建议和常见误区提示。行列式作为连接代数与几何的桥

aichitang2024的博客 3034

IGBT基础知识

IGBT

u010783226的专栏 1万+

Dataverse Installation(Test only)

之前Roy_DD有一篇“Dataverse开发环境部署方案”,本人根据Dataverse4.9.2亲测,发现一些尚未明确的问题,还有一些新版本部署上的变化,在此记录如下: 1. Dataverse介绍 这是一个开源的web应用程序,用于共享、保存、引用、探索和分析研究数据。目的是促进了数据共享,并允许他人更容易地获得其他人的工作成果。核心思想是将专业档案管理员的大部分工作自动化,并为数据创建者...

chaishen10000的专栏 1956

PVE 8.0 保姆级换源教程:从Debian到LXC仓库,一次搞定国内镜像(附弹窗去除)

本文提供PVE 8.0保姆级换源教程,涵盖从Debian基础源到LXC仓库的国内镜像配置,并附赠去除订阅弹窗的实用技巧。通过详细步骤和命令示例,帮助用户快速优化ProxmoxVE环境,提升下载速度并消除干扰提示,适用于虚拟化平台的高效管理。

weixin_33282146的博客 412

Power Apps 如何通过Pipline 的部署

1.1背景:传统的Power Apps的部署方式是:在生产环境导出解决方案的部署包,然后进入你的Uat或者生产环境,再将导出的包导入对应的新环境。微软推出了新的部署方式。自我理解微软的Power Platform Pipline 基于Dataverse 实现的,下载应用会在环境内生成一个模型驱动的应用,通过编辑模型驱动应用来实现解决方案的部署。我们去到生产环境验证,这个部署不是部署的解决方案,而是将解决方案的资源部署到目标环境。上面的操作是创建Dev的环境,接下来我们以同样的操作创建Prod的环境。

yy118323的博客 1271

计算机毕设项目一:基于卷积神经网络、resnet、VGG化妆品分类识别 完整代码数据可直接运行

计算机毕设项目一:基于卷积神经网络、resnet、VGG化妆品分类识别 完整代码数据可直接运行

653

1.07---共识机制详解(PoW、PoS、DPoS 对比)

【摘要】区块链能成为“无需信任的协作网络”,靠的正是它的“共识机制”。本节将深入剖析 PoW、PoS、DPoS 等核心共识模型,并结合以太坊从 PoW 到 PoS 的转型与 Solana 等新型方案,为你拆解这一决定区块链运行方式、性能、安全性的“发动机系统”。什么是共识机制?为何不是多数投票这么简单?三大主流共识算法(PoW、PoS、DPoS)机制对比与演化路线以太坊从 PoW 到 PoS 的转型细节(The Merge)Solana 的 PoH + PoS 混合共识机制解析。

鄙人kunzhi96,感恩遇见! 1万+

Dataverse与Dynamics 365集成实战:数据管理与性能优化

企业级低代码平台通过Dataverse与Dynamics 365的深度集成,实现了数据管理的灵活扩展与高效处理。这种集成方案不仅利用了Dynamics 365成熟的业务逻辑,还能通过Dataverse自定义表结构满足复杂业务需求。在数据同步方面,实时触发机制与批量处理技巧的结合,确保了数据的高效流转。性能优化则通过索引设计、查询优化和缓存策略,显著提升了系统响应速度。典型应用场景包括客户数据整合、订单处理加速等,已在跨国零售集团等项目中验证了其价值。本文结合OAuth2.0认证、Web API等热词,详细解

weixin_30896825的博客 385

ThingsBoard集群部署之k8s

今天终于有时间去搞这个啦,拖了很久了,一直没时间,因为我本地没有那么多机器资源,开虚拟机不够,如果租用阿里云服务器,需要有充值的时间,因为这个费用是按小时付费,需要有连贯的时间来搞才行,今天恰好有时间,就开始搞了,弄成功搞出来了,特地写博客记录下来。

AldrichEugene 1173

Greg.Xrm.Command:Dataverse 的命令行实用程序指南

Greg.Xrm.Command:Dataverse 的命令行实用程序指南 项目介绍 Greg.Xrm.Command 是一个专门为 Dataverse 设计的命令行工具,由 Neronotte 开发并维护。这款开源工具旨在自动化 Dataverse 中的各种工作流,简化数据管理和配置过程。它使得开发人员和系统管理员能够通过命令行界面执行复杂的操作,提高工作效率,并易于集成到自动化脚本中。采用 ....

gitblog_00880的博客 311

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

别再手动点下载了!用Python脚本自动化抓取Harvard Dataverse数据集(附完整代码)

本文介绍如何使用Python脚本自动化抓取Harvard Dataverse数据集,通过API实现批量下载,大幅提升数据获取效率。文章详细讲解了认证管理、元数据解析、文件下载引擎等核心模块,并提供了完整的工程化解决方案和进阶优化技巧,帮助研究人员摆脱手动下载的繁琐流程。

weixin_30420305的博客 421

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Dataverse:低代码数据存储的架构设计与优化

Dataverse 是一种面向低代码开发场景的云原生数据存储平台,核心目标是通过简化数据模型定义、自动化基础设施管理,降低开发门槛。其架构需平衡易用性扩展性和性能,典型应用包括企业级表单、流程自动化及轻量级分析系统。Dataverse 的架构通过元数据抽象分布式存储和自动化优化实现低代码场景的高效数据管理。未来方向包括:集成向量数据库支持 AI 查询、强化跨云部署能力,以及基于强化学习的自调优策略。

asfgfgsad的博客 449

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

上一篇: 开源测试工具Apache JMeter——SOAP WebService测试案例
下一篇: VMware Workstation Pro安装CentOS7桥接网络无法连接问题
Droy`Z
博客等级 码龄19年 75粉丝 57原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值