1、简介 Voyager是一个你不容错过的Laravel后台管理扩展包,提供了CRUD操作、媒体管理、菜单构建、数据管理等操作。...视频演示:https://devdojo.com/episode/laravel-admin-package-voyager 2、安装使用 创建完新的Laravel应用后就可以在根目录下通过以下命令引入...Voyager扩展包: composer require tcg/voyager 接下来创建一个新的数据库并将数据库认证信息添加到.env文件: DB_HOST=localhost DB_DATABASE...=homestead DB_USERNAME=homestead DB_PASSWORD=secret 然后注册Voyager服务提供者以及图片处理服务到配置文件config/app.php的providers...数组: TCG\Voyager\VoyagerServiceProvider::class, Intervention\Image\ImageServiceProvider::class, 最后,我们可以通过以下命令安装
本文推荐的 Voyager 、QuickAdminPanel 和 Backpack 提供的开发工具 Backpack DevTools 都是这个类型的。...后台管理 Backpack - 可灵活,可敏捷,文档优秀,有视频教程 Voyager - 前端 Blade,Model 自动创建 BREAD 可视化编程 InfyOm Laravel Generator...] 官网:https://voyager.devdojo.com/ Github:https://github.com/the-control-group/voyager Voyager 跟其他 laravel...admin 有所不同,Voyager 可以轻松根据 Model 自动创建 BREAD,帮助你节省写控制器和方法的代码。...Voyager 的文档写的非常清晰,并且没有视频教程。
图片 CRUD Laravel 框架遵循 MVC(模型-视图-控制器)模式,提供 CRUD 接口是 Laravel Admin 模板的一种流行架构方法。...这些是视图和控制器的集合,可以自动添加 CRUD 逻辑和 UI 到现有的模型中。这种结构提供了一种快速获得模块化管理后台的方法,它可以轻松地添加到一个新的应用程序中,或改装到一个现有的应用程序中。...当您的团队有非开发人员时,一个可视化的编程平台会是一个不错的选择,但这些软件包通常局限在通用功能上。这种类型的后台模板的例子是 Voyager 和 Backpack DevTools。...图片 主要特征 与 Nova 和 Orchid 类似,Backpack 的核心是为应用程序的模型(简称CRUDS)提供一个 CRUD 接口,这些是管理模板的部分,操作由添加到标准 Laravel 类的方法和特点来定义...优点 优秀的文档,包含视频教程 强大的前端主题 非商业项目的免费选项 缺点 如果您想要所有工具和选项,则相对昂贵 Voyager 与我们目前看到的其他管理模板包不同,Voyager 是 Laravel
比如《我的世界》。 英伟达开发最新方法Voyager,在游戏中点亮科技树的速度是此前方法的15.3倍,同时获得的独特物品是此前的3.3倍,探索范围是2.3倍。...GPT-4根据Voyager发送的提示生成代码调用这个操作库,并根据JS运行情况和游戏反馈对代码中的错误进行修正。...三是之前成功和失败的操作,反映目前的工作进展。 四是额外信息,让GPT-3.5根据前述状态提问并调用知识库自答,将过程传给GPT-4。 说完了任务生成器,再看看Voyager的技能库。...通过让GPT-3.5(成本考虑)对生成的代码进行注释,并纳入技能库同时建立索引。 操作时则先用GPT-3.5生成操作说明,调用数据库中最匹配的五个。...然后,GPT-4将决定是调用数据库中的已有技能还是重新生成代码。 这一过程给GPT的提示则由五部分组成: 一是代码生成的指导,如“你生成的代码将被反复使用”。 二是控制API及相关技能。
在《我的世界》里,VOYAGER 迅速成为了经验丰富的探险家,它获得的独特物品增加了 3.3 倍,行进距离增加了 2.3 倍,解锁关键科技树里程碑的速度比之前的方法快了 15.3 倍。...传统的方法采用强化学习和模仿学习的方法,这些方法基于原始行为运作,对于系统性的探索、可解释性和概括性来说,可能是个挑战。...VOYAGER 通过 prompt 和上下文学习与黑盒子 LLM(GPT-4)互动。值得注意的是,该方法避开了对模型参数访问和明确的基于梯度的训练或微调的需要。...复杂的技能则可以通过组成更简单的程序来合成,这使 VOYAGER 的能力随着时间的推移迅速变得「复合」,缓解了其他持续学习方法中的「灾难性遗忘」。...幻觉也会发生在代码生成过程中,例如 GPT-4 倾向于使用鹅卵石作为燃料输入,这在游戏中是一个无效的燃料来源。此外,它可能会调用所提供的控制原始 API 中没有的函数,导致代码执行错误。
,却输出了一个null 之后 加上语句 u2.pwd=“123”; System.out.println(u2.pwd); 确实能输出123,发现编译器实际上对于u2.pwd是分配了内存空间的
Cumulus早期的工作便开始计划这一工作,以便在Facebook设计的分组光学转发器平台Voyager上提供其开放式网络Linux操作系统。...TAI定义了一个API,用于提供统一的方法来控制来自不同供应商的转发器。...Facebook的Voyager 自从去年的TIP峰会上宣布打算在Voyager上使用Cumulus Linux之后,Cumulus公司已经成功地与Vodafone,NYSERNet,Internet2...Cumulus Linux的Voyager将通过Cumulus合作伙伴ADVA Optical Networking渠道进行销售。...为什么DCI很重要 “我们从数据中心网络开始,在那里我们看到了一个老旧,停滞,缓慢并被遗忘的行业,我们想出了一种方法来解决它,” Badani 说。“我们看了DCI,这似乎是一个非常相似的情况。
通过广泛的实验,Prompt-Free Diffusion 在实验上被发现 (i) 优于先前基于样本的图像合成方法;(ii) 按照最佳实践使用提示与最先进的 T2I 模型执行相同的操作;(iii) 可以自然地扩展到其他下游应用程序...我们提出了一种能够选择照片区域的方法,该区域展示与艺术家选择的区域相同的材料。我们提出的方法对阴影、镜面高光和投射阴影具有鲁棒性,可以在真实图像中进行选择。...我们表明我们的方法可以很好地推广到真实世界的图像。我们仔细分析了我们的模型在不同材料属性和光照下的行为。此外,我们根据 50 张真实照片的手动注释基准对其进行评估。...Voyager 通过黑盒查询与 GPT-4 交互,绕过了模型参数微调的需要。Voyager 开发的技能在时间上是可扩展的、可解释的和组合的,这可以迅速复合智能体的能力并减轻灾难性遗忘。...从经验上看,Voyager 显示出强大的情境终身学习能力,并且在玩 Minecraft 时表现出非凡的熟练程度。
'; 类 这是一个具有三个属性、两个构造函数和一个方法的类的示例。...其中一个属性不能直接设置,因此它是使用 getter 方法(而不是变量)定义的。该方法使用字符串插值在字符串文字内打印变量的字符串等效项。...= Spacecraft('Voyager I', DateTime(1977, 9, 5)); voyager.describe(); var voyager3 = Spacecraft.unlaunched...('Voyager III'); voyager3.describe(); 枚举 枚举是一种枚举预定义值或实例集的方法,它确保不能存在该类型的任何其他实例。...describeWithEmphasis() 方法,该方法调用扩展器对 describe() 的实现。
我们认为最好的学习方法是通过数据来学习,这样可以帮助智能体捕捉到像建造房屋这样的抽象概念。此外,我们收集了一个横跨 Minecraft 三个部分的互联网技能知识库。...Voyager 本身会执行一个指令,即不断寻找并解决难度逐渐增加的新奇挑战。 从 Minecraft 地图的鸟瞰图来看,最大的橙色圆圈代表了 Voyager 与许多基线方法相比所走的距离。...因为 Voyager 非常喜欢旅行,所以我们给它起名叫"旅行者"。与基线方法相比,Voyager 能够掌握更多的技能,但它仍然只能学会如何控制一个身体。...我们通过不断的随机化尝试,最终找到了一个有效的解决方案。 值得注意的是,Eureka 是一个通用的方法,它成功地在高级推理和低级运动控制之间架起了桥梁。...真正的挑战在于人工智能。目前还没有人找到最佳的方法来构建一个基础智能体。我有一些初步的想法,但这些都还在探索阶段。
= Spacecraft('旅行者一号', DateTime(1977, 9, 5)); voyager.describe(); var voyager3 = Spacecraft.unlaunched...('旅行者三号'); voyager3.describe(); 你可以 阅读更多 Dart 中有关类的内容,包括初始化列表、可选的 new 和 const 关键字、重定向构造函数、由 factory 关键字定义的工厂构造函数以及...Mixins Mixin 是一种在多个类层次结构中重用代码的方法。...抽象类可以包含抽象方法(不含方法体的方法)。...describeWithEmphasis() 方法,这个方法又会去调用实现类中实现的 describe() 方法。
XR市场在2017年实现34亿美元营收,其中VR在消费市场实现了22.5亿美元的营收。此外,VR行业在2017年完成了8.9亿美元的投资。...本轮融资的投资者包括Skywood Capital,以及来自Eastham Capital、Fairhaven Capital和Equity Resource Investments的合伙人的私人投资。...此次融资的投资者包括Lazar Ventures联合创始人Cathleen Ihasz、Nicole Ihasz以及OWC。据悉,Positron将利用该融资进一步开发下一代VR运动椅Voyager。...此外,Voyager VR座椅将作为其线下分发网络Voyager Network的一部分,于今年下半年登陆电影院、VR中心、酒店、博物馆和机场。...此前,该公司推出了一个基于云端的内容协作工具,允许用户通过Web浏览器创建、浏览和分享AR/VR体验,且不用再安装终端应用。 VRPinea独家点评:就是喜欢这种直接简单的方法。
可解释的行为和解释。人为因素评估。 2. 自动规划(Automated Planning,AI):度量、时间、部分可访问和随机世界中的规划合成、启发式方法。规划的多目标优化。用富有表现力的动作推理。...比如说去年5月,英伟达、加州理工等研究团队合作开发出了Voyager(旅行者)智能体,也是Minecraft(《我的世界》游戏)中首个基于LLM的具身、终身学习智能体(embodied lifelong...论文链接:https://arxiv.org/abs/2305.16291 Voyager的核心思想就是让LLM输出代码来执行任务,并且在模拟器中运行,包含三个关键组件:最大化探索(exploration...Voyager通过黑盒查询与GPT-4进行交互,从而无需对模型参数进行微调。 虽然还有其他类似Voyager的工作可以利用LLM以代码生成的方式完成规划,但这也并不能证明LLM就具有规划能力。...语言模型的自我验证 在少数情况下,例如上面提到的Voyager模型,其开发者声称:生成的代码质量已经足够好,可以直接在世界上运行,但仔细阅读就会发现,这种效果主要依赖于世界对规划模糊性的宽容。
SharePoint 2010是基于.NET 3.5的,但是微软一直是神坑,页面前台居然不支持扩展方法,也就是你可以在后台代码里面使用扩展方法,但是不能在前台页面 上逍遥,否则会打回原型,比如在WebPart...查看编译详情就会发现,微软这坑货用的是2.0编译的,自然就无法使用扩展方法了。神坑啊,有木有,有图有真相: ?
Github优秀项目推荐:具体可见https://github.com/ddosi/Voyager ?...WAF探测 分析了一下sqlmap的源代码,从中提取出了sqlmap用于WAF探测的代码并进行了封装, 用来探测类http端口是否有WAF保护,此功能并未在前台展示,一些模块比如目录扫描会自动进行调用...0x007 主动扫描 主动扫描用的是AWVS12,已经封装在Docker里了,通过AWVS12的restful进行API调用 0x03 安装教程 这里以Kali linux 2019.4作为基础操作系统...0x002 下载源码安装 git clone https://github.com/ody5sey/Voyager.git cd Voyager bash run.sh 0x003 运行 python...,没有WAF保护的WEB应用将用AWVS的爬虫和xray进行检测 引入IP代理功能,为部分模块添加代理参数 引入Metasploit, 可以调用metasploit接口 引入爆破功能,本来想用hydra
机器之心 & ArXiv Weekly 参与:楚航、罗若天、梅洪源 本周重要论文包括英伟达提出的首个大模型驱动、可以终身学习的游戏智能体VOYAGER,以及马腾宇团队新出的大模型预训练优化器。...近日,英伟达发布的 VOYAGER 给 AI 圈内带来了一点小小的震撼。...VOYAGER 是第一个大模型驱动,可以终身学习的游戏智能体,著名 AI 学者,刚回 OpenAI 的 Andrej Karpathy 看论文了之后表示:还记得在大约 2016 年的时候,在像《我的世界...但 RLHF 方法依赖于大量的人工标注和评估,因此成本非常高昂。 最近,来自 Meta AI 等机构的研究者在一项研究中指出:在对齐方面,少即是多。...该研究使用了一个 65B 参数的 LLaMa 模型(该模型称为 LIMA)在 1000 个精选样本上进行有监督学习,在完全没使用 RLHF 方法的情况下,LIMA 表现出非常强大的性能,并且能够很好地泛化到训练数据以外的任务上
Demo到产品化还有很长的路要走,尤其是要在尽量小的影响当前框架的前提下引入新的方法。...GraphiQL GraphiQL是整个GraphQL优势的重要一环,然而默认的GraphiQL不允许配置graphql服务的地址(就是点击GraphiQL上的运行按钮去请求数据的地址),要弄明白这一点很容易...的React组件自己搭建GraphiQL页面,这样定制化更方便 GraphQL Voyager 强大的实体关系图生成工具 GitHub已经提供了GraphQL的接口,实体关系图可以在GraphQL Voyager...身份认证和权限控制 在GraphQL(三):GraphQL集成SpringBoot原理中提到GraphQL本身不带身份认证和权限控制(这也确实不是它该做的事儿),但是它对查询提供了回调方法(Instrumentation...在GraphQL(二):GraphQL服务搭建中提到有两种搭建GraphQL服务的方式,当时并没有考虑身份认证和权限控制的问题,假如要在那两种方法的基础上加入身份认证和权限控制,有哪些成本呢?
我们在使用中遇到了一些非常有挑战性的问题,值得撰文分享。本文将使用一个示例配置来阐释问题,并给出相应的解决方法。 ?...本文作者使用 GraphQL Voyager 生成的关系概览图 首先谈谈我们为什么会选择 GraphQL? 无需操心如何更新文档,所有的查询(Query)和变更会自动形成文档。...另一个解决方法是添加中间件,由中间件检查当前用户是否有权限触发特定的查询和变更。 实践中,我们组合使用了上面两种方法。但现在我们面对一个新的问题。...当前并非所有的变更都可通过 Public API 访问,因此在更新支付的状态时需要直接调用 Payment API。...推荐使用 GraphQL Voyager,可生成对 Schema 所有查询、变更、关系的概览图。
toc Swift 5.1 Swift 5.0 Result类型 Raw string 自定义字符串插值 动态可调用类型 处理未来的枚举值 从try?...)协议增加了prefix(while:), drop(while:)两个方法 Swift 3.0 函数调用必须使用参数标签 移除多余代码 枚举和属性从大驼峰替换为小驼峰 更swift地改进C函数 名次和动词...SE-0216 增加了@dynamicCallable属性,来支持方法的动态调用,类似@dynamicMemberLookup。...如果withKeywordArguments或者withArguments标记为抛出错误,调用类型也会抛出错误。 不能在扩展中使用@dynamicCallable 你仍然可以添加属性和方法。...(where:)方法,以此来提供一个更高效,会操作原数据的类似filter的方法。