最近研究了下Repo相关的东西,在Repo工具包里看了一个关于repo manifest格式(其实就是XML文件了)的文件,叫manifest-format.txt。于是就翻译了下,译得不好,莫见怪。下面是对应的原文和相应的译文。不喜勿喷!

------------------------------------------------------------------------------------------------------------------

--------------------------------------  原  文  如  下  -----------------------------------------------

------------------------------------------------------------------------------------------------------------------

repo Manifest Format
====================

A repo manifest describes the structure of a repo client; that is the directories that are visible and where they should be obtained from with git.

The basic structure of a manifest is a bare Git repository holding a single 'default.xml' XML file in the top level directory.

Manifests are inherently version controlled, since they are kept within a Git repository.  Updates to manifests are automatically obtained by clients during `repo sync`.

XML File Format
---------------

A manifest XML file (e.g. 'default.xml') roughly conforms to the following DTD:

<!DOCTYPE manifest [
<!ELEMENT manifest (notice?,
remote*,
default?,
manifest-server?,
remove-project*,
project*,
repo-hooks?)>

<!ELEMENT notice (#PCDATA)>

<!ELEMENT remote (EMPTY)>
<!ATTLIST remote name         ID    #REQUIRED>
<!ATTLIST remote alias        CDATA #IMPLIED>
<!ATTLIST remote fetch        CDATA #REQUIRED>
<!ATTLIST remote review       CDATA #IMPLIED>

<!ELEMENT default (EMPTY)>
<!ATTLIST default remote   IDREF #IMPLIED>
<!ATTLIST default revision CDATA #IMPLIED>
<!ATTLIST default sync-j   CDATA #IMPLIED>
<!ATTLIST default sync-c   CDATA #IMPLIED>

<!ELEMENT manifest-server (EMPTY)>
<!ATTLIST url              CDATA #REQUIRED>

<!ELEMENT project (annotation?)>
<!ATTLIST project name     CDATA #REQUIRED>
<!ATTLIST project path     CDATA #IMPLIED>
<!ATTLIST project remote   IDREF #IMPLIED>
<!ATTLIST project revision CDATA #IMPLIED>
<!ATTLIST project groups   CDATA #IMPLIED>
<!ATTLIST project sync-c   CDATA #IMPLIED>

<!ELEMENT annotation (EMPTY)>
<!ATTLIST annotation name  CDATA #REQUIRED>
<!ATTLIST annotation value CDATA #REQUIRED>
<!ATTLIST annotation keep  CDATA "true">

<!ELEMENT remove-project (EMPTY)>
<!ATTLIST remove-project name  CDATA #REQUIRED>

<!ELEMENT repo-hooks (EMPTY)>
<!ATTLIST repo-hooks in-project CDATA #REQUIRED>
<!ATTLIST repo-hooks enabled-list CDATA #REQUIRED>

<!ELEMENT include      (EMPTY)>
<!ATTLIST include name CDATA #REQUIRED>
]>

A description of the elements and their attributes follows.

Element manifest
----------------

The root element of the file.

Element remote
--------------

One or more remote elements may be specified.  Each remote element specifies a Git URL shared by one or more projects and (optionally) the Gerrit review server those projects upload changes through.

Attribute `name`: A short name unique to this manifest file.  The name specified here is used as the remote name in each project's .git/config, and is therefore automatically available to commands like `git fetch`, `git remote`, `git pull` and `git push`.

Attribute `alias`: The alias, if specified, is used to override `name` to be set as the remote name in each project's .git/config. Its value can be duplicated while attribute `name` has to be unique in the manifest file. This helps each project to be able tohave same remote name which actually points to different remote url.

Attribute `fetch`: The Git URL prefix for all projects which use this remote.  Each project's name is appended to this prefix to form the actual URL used to clone the project.

Attribute `review`: Hostname of the Gerrit server where reviews are uploaded to by `repo upload`.  This attribute is optional; if not specified then `repo upload` will not function.

Element default
---------------------

At most one default element may be specified.  Its remote and revision attributes are used when a project element does not specify its own remote or revision attribute.

Attribute `remote`: Name of a previously defined remote element. Project elements lacking a remote attribute of their own will use this remote.

Attribute `revision`: Name of a Git branch (e.g. `master` or `refs/heads/master`).  Project elements lacking their own revision attribute will use this revision.

Element manifest-server
---------------------------------

At most one manifest-server may be specified. The url attribute is used to specify the URL of a manifest server, which is an XML RPC service.

The manifest server should implement the following RPC methods:

GetApprovedManifest(branch, target)

Return a manifest in which each project is pegged to a known good revision for the current branch and target.


The target to use is defined by environment variables TARGET_PRODUCT and TARGET_BUILD_VARIANT. These variables are used to create a string of the form $TARGET_PRODUCT-$TARGET_BUILD_VARIANT, e.g. passion-userdebug. If one of those variables or both are not present,the program will call GetApprovedManifest without the target parameter and the manifest server should choose a reasonable default target.

GetManifest(tag)

Return a manifest in which each project is pegged to the revision at the specified tag.

Element project
---------------------

One or more project elements may be specified.  Each element describes a single Git repository to be cloned into the repo client workspace.


Attribute `name`: A unique name for this project.  The project's name is appended onto its remote's fetch URL to generate the actual URL to configure the Git remote with.  The URL gets formed as:

 ${remote_fetch}/${project_name}.git

where ${remote_fetch} is the remote's fetch attribute and ${project_name} is the project's name attribute.  The suffix ".git" is always appended as repo assumes the upstream is a forest of bare Git repositories.

The project name must match the name Gerrit knows, if Gerrit is being used for code reviews.

Attribute `path`: An optional path relative to the top directory of the repo client where the Git working directory for this project should be placed.  If not supplied the project name is used.

Attribute `remote`: Name of a previously defined remote element. If not supplied the remote given by the default element is used.

Attribute `revision`: Name of the Git branch the manifest wants to track for this project.  Names can be relative to refs/heads (e.g. just "master") or absolute (e.g. "refs/heads/master"). Tags and/or explicit SHA-1s should work in theory, but have not beenextensively tested.  If not supplied the revision given by the default element is used.

Attribute `groups`: List of groups to which this project belongs, whitespace or comma separated.  All projects belong to the group "all", and each project automatically belongs to a group of its name:`name` and path:`path`.  E.g. for <project name="monkeys"path="barrel-of"/>, that project definition is implicitly in the following manifest groups: default, name:monkeys, and path:barrel-of.  If you place a project in the group "notdefault", it will not be automatically downloaded by repo.

Element annotation
--------------------------

Zero or more annotation elements may be specified as children of a project element. Each element describes a name-value pair that will be exported into each project's environment during a 'forall' command, prefixed with REPO__.  In addition, there is an optionalattribute "keep" which accepts the case insensitive values "true" (default) or
"false".  This attribute determines whether or not the annotation will be kept when exported with the manifest subcommand.

Element remove-project
--------------------------------

Deletes the named project from the internal manifest table, possibly allowing a subsequent project element in the same manifest file to replace the project with a different source.

This element is mostly useful in the local_manifest.xml, where the user can remove a project, and possibly replace it with their own definition.

Element include
---------------------

This element provides the capability of including another manifest file into the originating manifest.  Normal rules apply for the target manifest to include- it must be a usable manifest on it's own.

Attribute `name`; the manifest to include, specified relative to the manifest repositories root.

Local Manifest
===========

Additional remotes and projects may be added through a local manifest, stored in `$TOP_DIR/.repo/local_manifest.xml`.

For example:

$ cat .repo/local_manifest.xml
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project path="manifest" name="tools/manifest" />
<project path="platform-manifest" name="platform/manifest" />
</manifest>

Users may add projects to the local manifest prior to a `repo sync` invocation, instructing repo to automatically download and manage these extra projects.       


------------------------------------------------------------------------------------------------------------------

--------------------------------------  原  文  如  下  -----------------------------------------------

------------------------------------------------------------------------------------------------------------------

repo Manifest 格式

==================

repo manifest描述了repo客户端的组织结构,它是一个可见的类似字典的文件,通过它我们可以清楚得知道我们将要从什么地方获取git仓库。

一个最简单的manifest仓库的结构就是仅有一个`default.xml`文件在顶级目录。

一旦Manifests被包含到一个git仓库,它就会受版本管控。 在执行`repo sync`命令时,客户端会自动更新manifests仓库。

XML 文件格式
------------

一个manifest xml文件(例如`default.xml`)大体上是遵从如下DTD规范的:

<!DOCTYPE manifest [
<!ELEMENT manifest (notice?,
remote*,
default?,
manifest-server?,
remove-project*,
project*,
repo-hooks?)>

<!ELEMENT notice (#PCDATA)>

<!ELEMENT remote (EMPTY)>
<!ATTLIST remote name         ID    #REQUIRED>
<!ATTLIST remote alias        CDATA #IMPLIED>
<!ATTLIST remote fetch        CDATA #REQUIRED>
<!ATTLIST remote review       CDATA #IMPLIED>

<!ELEMENT default (EMPTY)>
<!ATTLIST default remote   IDREF #IMPLIED>
<!ATTLIST default revision CDATA #IMPLIED>
<!ATTLIST default sync-j   CDATA #IMPLIED>
<!ATTLIST default sync-c   CDATA #IMPLIED>

<!ELEMENT manifest-server (EMPTY)>
<!ATTLIST url              CDATA #REQUIRED>

<!ELEMENT project (annotation?)>
<!ATTLIST project name     CDATA #REQUIRED>
<!ATTLIST project path     CDATA #IMPLIED>
<!ATTLIST project remote   IDREF #IMPLIED>
<!ATTLIST project revision CDATA #IMPLIED>
<!ATTLIST project groups   CDATA #IMPLIED>
<!ATTLIST project sync-c   CDATA #IMPLIED>

<!ELEMENT annotation (EMPTY)>
<!ATTLIST annotation name  CDATA #REQUIRED>
<!ATTLIST annotation value CDATA #REQUIRED>
<!ATTLIST annotation keep  CDATA "true">

<!ELEMENT remove-project (EMPTY)>
<!ATTLIST remove-project name  CDATA #REQUIRED>

<!ELEMENT repo-hooks (EMPTY)>
<!ATTLIST repo-hooks in-project CDATA #REQUIRED>
<!ATTLIST repo-hooks enabled-list CDATA #REQUIRED>


<!ELEMENT include      (EMPTY)>
<!ATTLIST include name CDATA #REQUIRED>
]>

下面是对它的元素和属性的描述。

manifest 元素
-------------

文件的根元素。

remote 元素
-----------

可以指定一个或多个remote元素。每个remote元素指定一个Git URL路径和一个Gerrit代码审核服务器,这个Git URL路径可以被多个项目共用,而每一次的代码提交都会首先经过这个Gerrit服务器。

属性`name`:对于manifest文件来说它是一个唯一的简短名称。这个名称在这里是用来指定每个项目的.git/config中的远程名称,当使用命令`git fetch`、`git remote`、`git pull`和`git push`的时候,会自动使用这个名称。

属性`alias`:如果指定了别名,那么别名可以覆盖默认的名称作为每个项目的.git/config中的远程名称。当属性`name`是唯一的时候,别名可以重复。

属性`fetch`:当使用远程分支时,该值作为远程分支的Git URL的前缀。该值加上每个项目的名称就是我们实际的克隆的URL。

属性`review`:当使用命令`repo upload`进行代码上传时,代码会先提交到Gerrit代码审核服务器,该值就是Gerrit服务器的主机名。这个属性是可选的,当它没有指定具体的值时,命令`repo upload`不会起作用。

default 元素
------------

只能有一个default元素。当某个项目元素没有指定`remote`名称或者`revision`名称时,这里指定的`remote`和`revision`属性会作为默认值使用。

属性`remote`:指定之前定义的`remote`元素。该值作为`project`元素`remote`属性的缺省值。

属性`revision`:相应project的Git分支的名称(例如`master`或者`refs/heads/master`)。该值作为`project`元素`revison`属性的缺省值。

manifest-server 元素
--------------------

只能指定一个manifest-server元素。它的`url`属性定义了通过XMLRPC提供实时更新清单的服务器URL。

manifest server应该事先下面的RPC方法:
GetApprovedManifest(branch, target) 返回一个manifest,用来指定所有projects的分支和编译目标。

target参数来自环境变量TARGET_PRODUCT和PRODUCT_BUILD_VARIANT。这些环境变量用来组成字符串$TARGET_PRODUCT-$TARGET_BUILD_VARIANT,形如passion-userdebug。如果这些变量中的部分没有定义,程序会调用GetApprovedManifest()方法(无target参数),manifest服务会选择一个默认的合理编译目标。
GetManifest(tag) 返回指定tag的manifest。

project 元素
------------

可以指定多个project元素。每个project元素描述一个需要clone的Git仓库。

属性`name`:唯一的名字标示project,远程分支的fetch URL加上这个名字构成了Git仓库的URL。URL的格式如下:
${remote_fetch}/${project_name}.git

如果Gerrit作为代码审核服务器的话,project的名字就必须是Gerrit已知的。

属性`path`:可选的路径。指定clone出来的代码存放在本地的子目录。如果没有指定,则以name作为子目录名。

属性`remote`:指定之前定义的`remote`元素。如果没有指定该值,则将`default`元素的`remote`值作为当前值。

属性`revision`:manifest根据这个分支名来跟踪project。这个分支名可以是相对于refs/heads(例如,'master')或者是全名称(例如,'refs/heads/master')。tag和SHA-1值理论上也是可以作为分支名的。如果没有指定该值,则将`default`元素的`revision`值作为当前值。

属性`group`:列出project所属的组,一空格或者逗号分隔多个组名。所有的project都自动属于'all'组。每个project自动属于name:'name'和path:'path'组。例如,<project name="monkeys" path="barrel-of"/>,它自动属于default,name:monkeys和path:barrel-of组。如果一个project属于'notdefault'组,则使用命令'repo sync'是不会下载。

annotation 元素
---------------

可以指定多个annotation元素,它采用name-value pair的格式。在'repo forall'命令中,这些值会被导入到环境变量中。它有一个可选属性`keep`去保存'true'或'false'(不区分大小写)。这个属性决定了当annotaion和manifest子命令一起输出时,annotation是否会被保留。

remove-project 元素
-------------------

从内部manifest表中删除指定的project。它通常用在这local_manifest.xml中,用户可以替换一个project的定义。

include 元素
------------

这个元素允许引入另一个manifest文件。通过name属性可以引入另外一个manifest文件,路径相对于manifest仓库的根路径。

本地 Manifest
=============

可以通过本地Manifest 来添加projects和remotes到远程。本地的manifest文件存放在`$TOP_DIR/.repo/local_manifest.xml`。

例如:
$ cat .repo/local_manifest.xml
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project path="manifest" name="tools/manifest" />
<project path="platform-manifest" name="platform/manifest" />
</manifest>

在执行'repo sync'命令之前,用户可以先添加项目到本地的manifest文件,然后让repo去自动下载和管理这些额外的projects。 


查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 该怎么学好C语言

    (本文于2012.6.22再次更新)无论我多么努力的看C语言书籍,但我仍然是个小菜鸟,因为在中国绝好的书中只会教一些很肤浅的东西,看完那些书后,我可能是可以过了二级C考试,但是我编程的能力真的能提高吗?真的不敢相信,所以我又在网络上寻找可以学习的东西,起码广大网友的眼睛…...

    2024/5/3 13:07:39
  2. 大四重写大一的C语言大作业是一种怎样的体验

    序言在整理文件时偶然发现大一时的C语言大作业,故突然心血来潮想看看曾经花费一个星期的成果。它虽然只有一个文件,却足足有829行,可见当时我下了多大功夫。回忆起当时作业的要求,大致也不过是实现一个可以增删改记录的学生成绩管理系统,何至于要写829行呢?找到源码配备的…...

    2024/4/17 13:22:45
  3. 奇迹

    接到电话,有一刹那我想不起来高安是谁。 翻开同学录,原来是他。 怎么把他也忘了呢? 我看着镜子,开始回忆高安高中时的样子,可是,这个从十四岁起就驻扎在我心底的人,现在却连个模糊的剪影也想不起来了。 他是瘦高个么?也许不太高,眼睛很小又或者很大,总之颇有神采,当…...

    2024/4/19 16:33:17
  4. SAP--MM PA教材中文版

    http://blueoxygen.dflying.net/3/categories/30_sap-mm.html来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13547743/viewspace-629455/,如需转载,请注明出处,否则将追究法律责任。转载于:http://blog.itpub.net/13547743/viewspace-629455/...

    2024/4/19 21:48:41
  5. C语言大作业之超市管理系统(附源码)

    一、项目简介 C 语言结课的时候,老师要求我们做一个大作业,即选择一个系统进行实现,当时我选择做的是超市管理系统,最后拿了一个优。我的项目代码数 1300+ 行的样子,主要使用的链表和结构体的知识,细细想想其实也不难,但是其中一些细节,真的是很坑,比如,C 语言基于链…...

    2024/5/3 1:05:49
  6. mindmanager的R6025 - pure virtual function call错误解决办法

    今天发现了一个问题:mindmanager打不开文件了提示:---------------------------Microsoft Visual C++ Runtime LibraryRuntime Error!Program: X:\...\Mindjet\MindManager 10\MindManager.exeabnormal program termination甚至另存为也会报如下的错误:-------------------…...

    2024/4/17 13:22:50
  7. php 正则 只保留 汉字 字母 数字

    php 正则 只保留 汉字 字母 数字//所有中英文符号$str = "?><?》”\"《喂喂喂555?》《|“:L}{P+_)In thsdff0?><M<>\"s~!@#$%^&*()+_)(*&dsdffsde~! @#¥%……&*5545445()+——)(*&……%¥#@!~ 电影_后天 230809-…...

    2024/4/17 13:23:20
  8. SAP案例教程FI财务后台配置

    目录会计组织结构图 定义公司代码 定义信贷控制范围 创建会计科目表 给科目表分配公司代码 维护会计年度变式 为公司代码分配会计年度 设置公司代码的全局参数 定义字段状态变式 向字段状态变式分配公司代码 定义会计科目组 定义记帐期间变式 将记账期间变式分配给公司代码 设置…...

    2024/4/17 13:22:50
  9. 打包jar时manifest.mf文件编写规范

    打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容,先来看struts.jar中包含的MANIFEST.MF文件内容:Manifest-Version: 1.0Create…...

    2024/4/12 14:33:51
  10. VS Code提高前端开发效率插件

    Auto Close Tag 自动添加HTML/XML关闭标记,与Visual Studio IDE或Sublime文本相同键入开始标签的结束括号后,将自动插入结束标签。 Auto Rename Tag 自动重命名配对的HTML/XML标记Beautify 为VS代码美化代码 选中需要美化的代码,右键Format Document GitLens 增强Visual Stu…...

    2024/4/18 14:35:42
  11. c语言与c++书籍推荐

    c语言c++书籍推荐 c语言与c++的学习,我总共就用过三本书,一本是学校的教材,厚厚的一本大红砖书,非常繁琐,所以后来自己从网上看介绍买了两本书,一个是专攻c语言,一个专供c++。 《C++程序设计教学做一体化教程》c++不仅支持c语言的几乎全部功能,还提供了数据抽象和面向对…...

    2024/4/17 13:22:21
  12. 《寂静之城》未删节版

    马伯庸<寂静之城>未删节版本全文转载网址:http://www.omyblog.com/papa99/archive/2005/04/30/7490.aspx发表在2005年第5期<科幻世界>上的本文由于众所周知的原因进行了删节,这是发在马伯庸个人网站上的原文And in the naked light I saw ten thousand people, ma…...

    2024/4/11 15:42:04
  13. 如何编写MANIFEST.MF文件

    Manifest-Version: 1.0 Main-Class: com.**.**.syslog.test.SyslogMain Class-Path: ./lib/core-all-1.0.0.jar./lib/syslog4j-0.9.46-bin.jar./lib/commons-logging-1.1.3.jar./lib/log4j-1.2.16.jar第一行是MAINIFEST的版本。 第二行Class-Path指定了外来jar包的位置。 第三行…...

    2024/4/17 13:23:50
  14. SAP Build入门

    SAP Build账号注册 首先打开网址:https://www.build.me/在右上角,选择“ 注册”按钮。按要求填入邮箱等信息验证电子邮件后登陆SAP Build账号创建一个简单的原型 点击CREATE NEW PROJECT ,并为项目取名选择START WITH IMAGE 使用上传的图片来创建一个程序的构想DEMO这里随便…...

    2024/4/20 9:01:22
  15. 关于PHP正则的一些绕过方法

    参考: https://www.leavesongs.com/PENETRATION/webshell-without-alphanum.html https://www.leavesongs.com/PENETRATION/webshell-without-alphanum-advanced.html https://mp.weixin.qq.com/s/fCxs4hAVpa-sF4tdT_W8-w https://www.cnblogs.com/ECJTUACM-873284962/p/94336…...

    2024/4/17 13:23:09
  16. 每个程序员都应该读的非编程书

    1.《银河系漫游指南》by DouglasAdams推荐数:480生活,宇宙,所有的一切。“看在前,思考在后,然后去实践。但是看总是在最前面。否则,你只能看到你以为的样子。大多数的科学家忘记了这一点。”–Wonko的智慧作为开发者以及曾经的技术支持,从这本书(以及整个系列)中我们能…...

    2024/4/17 13:22:56
  17. 在VC工程(VC6/VS2005)中添加Manifest

    在VC工程(VC6/VS2005)中添加Manifest 在Vista操作系统中通过manifest文件使VC应用程序获得管理员权限: http://blog.csdn.net/leening/archive/2007/03/07/1523017.aspx 在VC6/VC2005下使程序直接具有XP风格(XP Style):http://blog.89zz.com/article.asp?id=291...

    2024/4/18 16:51:31
  18. 【C语言】使用库和手动导入c源文件的区别

    之前编写一类功能,封装fun.c fun.h文件放在同一个目录下面,然后在mian.c文件里 include "fun.h"。以为这样就叫做使用库,其实不然。这样的方式仅仅编写了库的源码,而没有生成库文件。什么意思呢?如果仅编写源码,然后引用。这样只相当于是把源码复制大man.c文件…...

    2024/4/17 13:22:50
  19. ubuntu美化1——主题、图标、dock

    写在前边现在的时间:2018-12-31 适用电脑系统:Ubuntu18.10、Ubuntu18.04 (只要使用gnome3作为图形化界面的皆可) 我的界面截图:预备知识美化总共分为三部分:主题美化、图标美化、Dock美化。 主题美化和图标美化需要去下载自己喜欢的主题与图标然后使用一个软件进行设置。…...

    2024/4/17 13:23:02
  20. SAP案例教程STO公司间采购前台操作

    目录新建公司间物料(部件公司) 新建公司间供应商(整机公司) 新创建公司间客户(部件公司)创建STO公司间采购订单(整机公司) 部件公司计划相关操作 运行MRP (部件公司) 集中显示MRP清单 计划订单笔转换为生产订单 部件公司采购相关操作 采购申请清单显示 采购申请分配 单…...

    2024/4/17 13:24:20

最新文章

  1. 【书生·浦语大模型实战营第二期】Lagent AgentLego 智能体应用搭建——学习笔记6

    文章目录 概述Lagent: 轻量级智能体框架Lagent Web Demo用Lagent自定义工具 AgentLego&#xff1a;组装智能体“乐高”直接使用AgentLego作为智能体工具使用AgentLego用AgentLego自定义工具 参考资料 概述 Lagent是什么 一个轻量级开源智能体框架&#xff0c;提供了一些典型工…...

    2024/5/3 16:58:58
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. ChatGPT个人专用版 SSRF漏洞复现(CVE-2024-27564)

    0x01 产品简介 ChatGPT个人专用版是一种基于 OpenAI 的 GPT-3.5 、GPT-4.0语言模型的产品。它是设计用于 Web 环境中的聊天机器人,旨在为用户提供自然语言交互和智能对话的能力。PHP版调用OpenAI接口进行问答和画图,采用Stream流模式通信,一边生成一边输出。前端采用EventS…...

    2024/5/3 12:26:20
  4. spark on hive

    由于spark不存在元数据管理模块&#xff0c;为了能方便地通过sql操作hdfs数据&#xff0c;我们可以通过借助hive的元数据管理模块实现。对于hive来说&#xff0c;核心组件包含两个&#xff1a; sql优化翻译器&#xff0c;翻译sql到mapreduce并提交到yarn执行metastore&#xf…...

    2024/5/3 6:53:44
  5. 用html实现在页面底部养鱼的效果

    <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>在网页底部养鱼</title><link rel"stylesheet" href"./style.css"> </head> <body> <div id"fi…...

    2024/5/3 4:54:53
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/2 16:16:39
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/2 9:28:15
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/2 15:04:34
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/2 9:07:46
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57