首页 文章 精选 留言 我的

精选列表

搜索[hash],共5612篇文章
优秀的个人博客,低调大师

如何利用MaxCompute Hash Clustering让数据增量更新节省资源,耗时减半

对于增量更新的场景,可以利用 MaxCompute2.0的新特性,对语句做简单改造,从而大幅提升性能,节约集群资源。 背景 在数据开发的过程中,往往会进行分层的设计,在ODS层中,一种非常常见的场景是使用一个增量表delta对一个存量表snapshot进行更新。例如snapshot表存储所有的会员信息,而增量表中包括新增会员信息和原有会员信息属性的一些修改;或者snapshot表存储最近一个月的订单信息,delta表存储了新增订单以及物流的更新等等。 对于这种任务,往往有以下几个特征 snapshot表存储量巨大,delta表相对较小 snapshot表和delta表拥有一致的schema snapshot和delta表中存在主键key,且key可能有重合(否则可以通过简单的union all来完成) 上一个周期的snapshot + 当前周期

优秀的个人博客,低调大师

012 基于以太访的本地文件hash存储查找Dapp实例(合约安装部署)

文章是我一边学习区块链技术,一边记录下来的内容,所有内容都经过测试,其实是我为了给自己留的参考文档,呵呵 下面开始进行一个Dapp的开发,请使用root用户操作。 1、学习总结 要开发一个Dapp需要做的准备工作已经基本完成,那么下面说一下都需要哪些内容,然后就开始开发。 1.1、开发架构 Demo架构图 Web Frontend:业务展现层,采用基于可以访问以太访私有链的js框架web3开发的web应用。 FS :文件存放位置,本地文件存放磁盘空间。 NodeJs Server:采用nodejs做为服务器后台。 Ethereum-Blockchain:以太访区块链。 1.2 、搭建私有链 可以有很多种搭建私有链的方式:go-ethereum私有链、基于docker的go-ethereum私有链、mist自带的私有链、testrpc私有链测试环境、 ganache可视化私有链。 我们这个案例里面使用基于ganache可视化私有链进行Dapp进行开发。 ganache安装:http://mp.blog.csdn.net/postedit/79118556 1.3、web前端框架 以太访提供了很多语言来支持Dapp的开发,这个案例里使用基于js的web3客户端进行业务层的开发, demo是基于nodejs进行开发,因此需要安装nodejs才能运行。 nodejs安装:http://mp.blog.csdn.net/postedit/79029044 1.4、撰写合约Solidity工具Atom 基于Atom进行智能合约进行编写。 Atom安装:http://mp.blog.csdn.net/postedit/79039550 1.5、合约编译安装部署工具truffle 使用truffle对智能合约进行安装部署。 truffle安装:http://mp.blog.csdn.net/postedit/79029328 2、编译部署合约 环境准备好了,可以开发啦。 2.1、创建Dapp项目工程 编译以后多出build目录 mkdir filehash cd filehash truffle init 2.2、编写合约 在目录/home/jack/demo/filehash下执行以下启动Atom atom ./ 2.3、编译合约 在目录/home/jack/demo/filehash下执行 truffle compile 2.4、启动ganache,创建私有链 2.5、配置truffle连接文件 在目录/home/jack/demo/filehash下执行 vi truffle.js 以下是truffle官网提供的配置,修改development为local_dev,修改8545为6666,修改*为8888 module.exports = { networks: { development: { host: "127.0.0.1", port: 8545, network_id: "*" // Match any network id } } }; 2.6、配置编译文件 创建编译文件,truffle会默认找配置文件中的development网络进行安装部署,修改后要制定安装部署网络local_dev。 在目录/home/jack/demo/filehash下执行 vi 2_deploy_contracts.js 2.7、智能合约部署 进入/home/jack/demo/filehash目录下,执行以下命令: truffle migrate --network local_dev 获取合约部署地址:Proof: 0x345ca3e014aaf5dca488057592ee47305d9b3e10 用于后面应用代码

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册