范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

DFINITY一个互联网计算机的在线开发环境MotokoPlayground

  为简化开发人员使用互联网计算机的体验,DFINITY 基金会的语言团队宣布开源版 Motoko Playground,这是一个在互联网计算机区块链上运行的集成开发环境 (IDE)。
  使用 Motoko,一种旨在无缝支持互联网计算机编程模型的编程语言,Motoko Playground 允许用户直接在 Web 浏览器中构建和部署容器智能合约,而无需下载 DFINITY Canister SDK 或设置一个钱包。
  因为开发人员不需要设置他们自己的开发环境,这种完整的浏览器内体验使任何人都可以探索和学习 Motoko,同时从任何地方在互联网计算机上尝试编程。
  Motoko Playground 入门
  一旦进入 DAPP,你可以选择你想要与之工作和部署到互联网计算机的项目。以下是使用 Motoko Playground 的示例工作流程。
  第 1 步  :  选择一个示例项目。
  为了帮助新开发者快速上手,从 DFINITY 示例 repo 中预先选择了几个 Motoko 项目,例如计数器、电话簿、随机迷宫和发布者/订阅者服务。您还可以从 Github 导入任何 Motoko 代码。
  假设计数器示例是从上面的列表中选择的,在导航中的"Main.mo"链接下,您可以查看代码。
  第 2 步  :  选择一个项目后,点击右上角的"部署"按钮,在互联网计算机上构建和部署容器。
  单击"部署"后,指定要部署的容器的名称。在这种情况下,您要部署的容器的名称是"Main"。部署需要几秒钟的时间,因为它需要从互联网计算机获取一个免费的容器 ID 并安装已编译的 WebAssembly (Wasm) 模块。
  第 3 步  :  部署容器后,可以使用右侧的 Candid UI 测试代码。
  使用 Candid UI,您可以通过浏览器与容器通信 - 您可以查询初始值、增加计数器等等。(如果您愿意,也可以使用命令行界面工具,例如 dfx 或 ic-repl,与容器交互。)
  第 4 步  :  如果您想对代码进行任何更改,您可以在编辑器中进行。例如,下面我们将方法更改为 get2()。
  第 5 步  :  要重新部署,请再次按"部署"按钮。因为系统已经知道您有一个名为"Main"的容器,所以您必须指定是要升级现有容器还是完全安装新容器。在下面的示例中,我们将升级现有的容器。
  第 6 步  :  因为计数器在稳定内存中,升级后,当你调用新的 get2 方法时,会返回上次的计数器(而不是 0)作为初始值。
  第 7 步  :  Motoko playground 支持安装参数。在下面的示例中,您可以为计数器添加一个 actor 类型。
  第 8 步  :  当您尝试部署您的容器时,系统知道存在安装参数,并会询问计数器的起始值。在示例中,起始值现在是 42,您可以重新安装容器。
  第 9 步  :  现在,一旦您查询初始值,计数器将返回值 42,正如您在部署期间指定的那样。
  对于大型项目,开发人员通常需要使用第三方 Motoko 库。Motoko Playground 支持容器包集,这是一组由社区维护的 Motoko 库。您可以通过单击左列包部分中的"+"按钮导入这些库,例如解析、SHA256 和各种数据结构库。
  Motoko Playground 支持与本地开发环境相同的功能,例如容器间调用、容器升级、使用初始化参数安装 actor 类型和第三方库。 作为一个有趣的练习,我们鼓励开发人员导入 CanCan 存储库,从包部分添加"序列"库,并在网络浏览器中在 Motoko Playground 中构建后端容器。
  除了 Motoko Playground 的独立版本,还有 Motoko 语言手册中使用的嵌入式版本。它是 Motoko Playground 的轻量级版本,用户可以在其中交互式更改文档中的代码并立即在浏览器中运行(解释)代码,而无需在互联网计算机上安装代码。
  Motoko Playground 的运作方式
  Motoko Playground 的所有源代码现已公开。 浏览代码的开发人员会发现一个全栈 web dapp,它有一个 JavaScript 前端和一个后端容器,来管理用于 Motoko 和 Rust 编写的免费 Cycles。
  与大多数在线 IDE 相比,Motoko 编译器托管在前端,这要归功于 js-of-ocaml 编译器。这会自动解决安全性和可扩展性问题,因为编译器在用户浏览器中运行,而不是在远程服务器中运行。具体来说,前端由以下几部分组成:
  由 js-of-ocaml 生成的 Motoko 编译器,在 Web Worker 中运行。
  支持 Motoko 语法高亮和验证的 Monaco (VSCode) 编辑器。
  一个从容器包集中加载第三方库的容器包管理器。
  集成了容器安装/升级、actor 类型和 Candid UI 的部署模块。
  一个代码导入模块,允许从 Github 导入任何 Motoko 代码。
  免费的 Cycles 和后端
  为了支持开发人员采用,DFINITY 为从 Motoko Playground 部署的容器提供免费的 Cycles,以便新用户不必设置 Cycle 钱包来探索 Motoko 和互联网计算机。
  后端容器是用 Motoko 编写的,并管理已部署的容器使用的免费 Cycles。为保证这些免费 Cycles 的公平使用,对已部署的容器有一些限制:每个容器的初始 Cycle 余额为 0.5 T,并且只能运行 10 分钟,也不允许跨容器转移 Cycle。
  具体来说,当前端请求一个新的容器时,后端在它的容器池中找到一个空闲的容器,将它的 Cycles 加满,并设置这个容器的过期时间。过期时间后,后端可以将此容器交给其他请求部署的用户。为防止一个人占用过多的容器,用户在申请新的容器时需要提供工作证明。
  为了确保资源公平,我们希望避免用户将大量 Cycles 转移到自己的容器中。例如,通过调用 deposit_cycles 管理容器的方法,可以轻松地将 Playground 部署的容器中的所有可用 Cycles 转移到目标容器。
  为了防止这种攻击,我们检查了所有提交的 Wasm 模块并删除了 Wasm 级别的 Cycles 传输指令。由于 Motoko 目前没有 Wasm 解析库,因此使用 Rust 容器来实现此目标。
  每次 Motoko 后端收到安装请求时,它都会将 Wasm 模块转发到 Rust 容器进行检查。这实际上是一个有趣的模式,它模仿了 Motoko 中的 FFI 支持。
  未来,当用户提供自己的钱包进行部署时,这些限制将放宽,从而实现更高级的用例。
  我们计划添加更多功能,使 Motoko Playground 成为适用于互联网计算机的全功能 Web IDE。 非常欢迎社区贡献!
  同时,我们希望您可以直接在网络浏览器中方便地探索互联网计算机的母语 Motoko,而无需下载 SDK。还鼓励有兴趣的开发人员查看 Motoko Playground 的开源代码:
  https://github.com/dfinity/motoko-playground
  开始在 sdk.dfinity.org 上构建并加入我们的开发者社区 forum.dfinity.org。

鹏博士前三季度营收超41亿智慧云网业务峥嵘初现近日,鹏博士电信传媒集团股份有限公司发布了2020年第三季度业绩报告。报告显示,鹏博士前三季度实现营收41。42亿元,归属于上市公司股东的净利润17。14亿元,其中数据中心的全部固从新常态办公到智慧办公,还要迈过几道关?日前,Poly博诣最新发布的新常态办工在工作实践空间和文化中打造混合新常态报告(以下简称新常态办工报告)中指出新常态办公是未来势在必行的协作模式。新常态办公可以被理解为一种更加混合月令七十二候之霜降有三侯月令七十二候集解九月中,氣肅而凝,露結為霜矣。霜降時候,露水凝結成霜,天氣也愈發寒冷,秋也將盡。古来霜降有三候一候豺乃祭獸二候草木黃落三候蜇蟲鹹俯。一候豺乃祭兽寒冬將至,豺狼將獵得鹏博士集团出席浙大ARCLab实验室学术交流论坛2020年10月8日,浙大ARCLab实验室学术交流暨雅客论坛,在玉泉校区成功举办。雅客论坛由浙江大学计算机系统结构实验室(以下简称ARCLab)企业合作伙伴共同发起,以培养卓越创与国同庆企业云网商城正式上线,多款产品免费试用鹏博士企业云网2020与国同庆2020年10月01日企业商城正式上线狂欢开启2020。10。0110。30欢度双节中秋献礼与国同庆鹏博士企业云网商城精选智慧办公场景超人气优惠礼遇智鹏博士云网携手阿里云,助力Salesforce应用加速近日,Salesforce在北京建国饭店举办了主题为Salesforce引领客户管理服务革命方案展示巡展,展示了最新一代产品服务及未来发展规划,会议上与会方就当前Salesforc中式养生,爱了!左点小艾3代智能艾灸盒体验前言我是办公室一族,每天对着电脑有写不完的文案,改不完的稿子。办公室6位同事,有70后,80后,90后,陪伴大家最多的就是各自叭叭的键盘声,再就是大家伸脖子,晃脑袋的动作每次看到有家庭按摩师之左点智能走罐按摩器前言众所周知,皇帝内经是一部综合论述中医理论的经典著作。它所确立的独特养生防病视角,决定了它不仅为保障人民健康,繁衍中华民族做出了巨大贡献,而且,还将一如继往地继续为人类的健康事业暖膝更暖心,宾多康膝盖按摩仪助力父母无忧前行老爸是名警察,身体一直很健壮。可是前不久站岗时,突然膝盖疼痛难忍,去医院一查才知道是膝盖磨损了。我很是不解,问大夫我爸这么注重养生,周周坚持打乒乓球,怎么会刚过50就出现膝盖疼痛问卡特马克不粘锅,帅小伙儿教你一虾三吃,感受海鲜风味前言大家好,我是你们的特特,好久不跟大家见面了,自打去年疫情四月回国,我就没再做过海鲜了,熟悉我的朋友们都知道我是常年生活在吉隆坡,日常饮食也是海鲜居多。时隔一年,我再次下起厨房准男妈妈的溜娃神器,QBORN百灵便携折叠婴儿推车前言铁子们,好久不见了。这一年半我经历了太多,从男生变成了男人,我开始养孩子了,可惜孩子妈妈还在广州,我就只好一个人先一个人带着孩子在吉隆坡生活,每天溜娃可以说是最麻烦的事情多了,
民间没有真藏品,但有艺术品,你认同吗?本人不认同!本人拿出来东西都可是国宝级的文物!这下面可是元代笔架山,价位在两百万以上。国拍定价为两百万!因为起拍价只有50万。所以本人拒绝上拍!这可是福字碗!随便拿出来一件都不差!联通5G支持云合唱每个三亿分之一点燃冰雪激情共赴冬奥之约这个新年,是冬奥味儿的。每个三亿分之一,旋转奔跑画个圈中国联通冬奥加油歌每个三亿分之一正在祖国大地的每一个角落被传唱,用歌声点燃冬奥激情,迎接冰雪之约。作为北京2022年冬奥会唯一推进新能源汽车发展,2022年将有哪些举措?新华社北京1月31日电题推进新能源汽车发展,2022年将有哪些举措?新华社记者张辛欣工信部近日发布数据显示,2021年,我国新能源汽车发展迅猛,产销量均超过350万辆,同比增长1。新春走基层农民网上卖年货备年货渐成风尚来源新华网寒冬腊月,随着百誉智能物流专车的到来,湖北省宜昌市长阳土家族自治县都镇湾镇响石村村民易发元在村里的快递物流服务站,收到了孩子从广东省珠海市寄回来的年货包裹,易发元的背篓里Python机器学习(五十四)SciPyk均值聚类聚类(Kmeansclustering)是在一组未标记的数据中,将相似的数据(点)归到同一个类别中的方法。聚类与分类的最大不同在于分类的目标事先已知,而聚类则不知道。Kmeans是19岁大学生拒绝被马斯克收买特斯拉(TSLA。US)CEO埃隆马斯克曾向19岁大学生杰克斯威尼(JackSweeney)出价5000美元,希望后者关闭追踪其私人飞机的推特账号。斯威尼称,他拒绝了马斯克的出价,聊聊电商与实体看到很多人都说实体贵,态度差,都说电商好。其实消费者的选择都没法干预,但是这样的电商发展趋势,已经不是消费者的选择那么简单了。电商是极端的压榨中间环节,最后压榨生产商,其实最后能生Docker部署PythonWeb服务Python项目目录结构dirapp。py。dirWeb项目根目录app。pyflasktornado之类Web框架写好的Web服务方案一编写Dockerfiledockercom超级果冻材料可在汽车碾压后幸存下来英国剑桥大学研究人员开发了一种柔软而坚固的新材料,外观和感觉就像软软的果冻,但其可承受相当于大象站在上面的重量,在压缩时就像一块超硬防碎的玻璃。其还可完全恢复到原来的形状,即使其8将以中航锂电替换宁德时代?小鹏汽车回应与事实有巨大出入澎湃新闻记者吴遇利1月30日,针对欣旺达将作为小鹏G9某一版本的A供及将宁德时代逐步替换为中航锂电(已更名为中创新航)的传言,小鹏汽车方面对澎湃新闻记者回应称,近日外面传播的我们要IPCC评估报告系列解读海洋环流的长期变化和预估俞永强相比之前的评估报告,联合国政府间气候变化专门委员会(IPCC)第一工作组第六次评估报告气候变化2021自然科学基础进一步确认了人类活动对海洋环流的影响,并基于最新的数值模式给