用于与Gitenberg Books项目交互的库和命令

gitberg的Python项目详细描述


GNU通用公共许可证 版本3,2007年6月29日

版权(C)2007免费软件基金会,< HeRF="http://fsf.Org/Re="NoFoLoL> http://fsf.org/< /a> 每个人都被允许复制和分发原稿。 但不允许更改。

                        Preamble

GNU通用公共许可证是 软件和其他类型的作品。

大多数软件和其他实际工作的许可证都是设计的 剥夺你分享和改变作品的自由。相比之下, GNU通用公共许可证旨在保证您 共享并更改程序的所有版本--以确保它仍然是免费的 面向所有用户的软件。我们,自由软件基金会,使用 我们大多数软件的GNU通用公共许可证;它也适用于 作者以这种方式发布的任何其他作品。你可以申请 你的程序也是。

当我们谈到自由软件时,我们指的是自由,而不是 价格。我们的通用公共许可证旨在确保您 有权分发免费软件的副本(并收取 如果你愿意的话),你可以接收源代码 想要它,你可以改变软件或使用新的 免费程序,而且您知道您可以做这些事情。

为了保护你的权利,我们需要防止别人拒绝你 这些权利或要求你放弃这些权利。因此,你有 如果您分发软件的副本,或如果 你可以修改它:尊重他人自由的责任。

例如,如果分发此类程序的副本,则 无论是免费的还是收费的,你都必须把同样的东西传给收件人 你得到的自由。你必须确保他们也收到 或者可以得到源代码。你必须告诉他们这些条款 了解他们的权利。

使用GNU GPL的开发人员通过两个步骤保护您的权利: (1)维护软件的版权,(2)向您提供此许可证 授予您复制、分发和/或修改它的合法权限。

为了保护开发者和作者,gpl清楚地解释了 这个免费软件没有保修。对于用户和 出于作者的考虑,gpl要求修改后的版本标记为 使他们的问题不会被错误地归咎于 以前版本的作者。

有些设备被设计成拒绝用户安装或运行 里面的软件的修改版本,尽管制造商 可以这样做。这与 保护用户更改软件的自由。系统的 这种滥用的模式发生在个人产品领域 使用,这正是它最不能接受的地方。因此,我们 已经设计了这个版本的gpl来禁止那些 产品。如果这些问题在其他领域出现,我们 准备在将来的版本中将此设置扩展到这些域 保护用户的自由。

最后,每个程序都不断受到软件专利的威胁。 各国不应允许专利限制 通用计算机上的软件,但在那些通用计算机上,我们希望 避免将专利申请到一个自由程序中可能会带来的特殊危险 使其有效地专有。为了防止这种情况,GPL保证 专利不能被用来使程序成为非免费的。

复制、分发和 修改之后。

                   TERMS AND CONDITIONS
  1. 定义。
  2. < > >

    "本许可证"指GNU通用公共许可证的第3版。

    "版权"也指适用于其他类型的类似版权的法律 工作,如半导体掩模。

    "程序"是指根据本协议授权的任何版权作品。 许可证。每个被许可人的地址都是"你"。利琴看"和" "收件人"可以是个人或组织。

    "修改"一件作品意味着复制或改编全部或部分作品 以需要版权许可的方式,而不是 精确副本。由此产生的工作称为 早期工作或"基于"早期工作的工作。

    "覆盖工作"是指未修改的程序或基于工作的 在程序中。

    "宣传"一件作品意味着对它做任何事情 允许,会使你直接或间接承担责任 适用版权法下的侵权行为,但在 计算机或修改私人副本。传播包括复制, 分发(带或不带修改),提供给 在某些国家和地区,也有其他活动。

    "传达"一件作品意味着任何能够 制作或接收副本的一方。仅仅通过 没有副本传输的计算机网络无法传输。

    交互式用户界面显示"适当的法律声明" 如果它包括一个方便且显眼的 (1)显示适当版权声明的功能,以及(2) 告诉用户工作没有保修(除了 在提供保证的范围内),被许可方可以 在此许可下工作,以及如何查看此许可的副本。如果 界面显示用户命令或选项的列表,例如 菜单,列表中的突出项符合此标准。

    1. 源代码。
    2. < > >

      作品的"源代码"是指作品的首选形式 对其进行修改。""目标代码"是指任何非源代码 作品的形式。

      "标准接口"是指官方接口 由公认标准机构定义的标准,或 为特定编程语言指定的接口 在使用该语言的开发人员中广泛使用。

      可执行工作的"系统库"包括任何 (a)包含在 包装一个主要组件,但它不是该主要组件的一部分 组件,和(b)仅用于使用 主要组件,或实现一个标准接口 实现以源代码的形式提供给公众。一 在这方面,"主要组成部分"是指主要的基本组成部分 特定操作系统的(内核、窗口系统等) 运行可执行工作的(如果有的话)或编译器 生成工作或用于运行它的目标代码解释器。

      目标代码形式的作品的"对应源"表示 生成、安装和(对于可执行文件)所需的源代码 work)运行目标代码并修改工作,包括脚本 控制这些活动。但是,它不包括 系统库、通用工具或通常免费提供 在执行这些活动时未经修改而使用的程序 这不是工作的一部分。例如,对应的源 包括与源文件关联的接口定义文件 共享库的工作和源代码 工作特别设计需要的链接子程序, 例如通过这些 子程序和工作的其他部分。

      相应的源不需要包含任何用户 可以从对应的其他部分自动重新生成 来源:

      源代码形式的作品对应的源代码是 同样的工作。

      1. 基本权限。
      2. < > >

        根据本许可证授予的所有权利的有效期为 程序的版权,且不可撤销,前提是 满足条件。此许可证明确声明 R的许可取消未修改的程序。运行 本许可证仅在以下情况下涵盖涵盖的工作: 内容,构成涵盖的工作。本许可证承认 版权法规定的合理使用权或其他同等权利。

        你可以制作、运行和传播你没有 无条件地转达,只要你的许可证还有效 生效。你方可将受保工程转让给其他人,但目的仅限于此 让他们专门为你做修改,或者提供给你 如果你遵守 本许可证中的条款,用于传送您所做的所有材料 不控制版权。因此制造或经营覆盖工程的 因为你必须在你的指导下,完全代表你这样做 以及控制权,禁止他们复制 您的受版权保护的资料不属于他们与您的关系。

        在任何其他情况下,仅在 条件如下。不允许再授权;第10节 使其不必要。

        1. 保护用户的合法权利免受反规避法的侵害。
        2. < > >

          任何覆盖工程均不得视为有效技术的一部分 根据任何适用法律履行第条规定义务的措施 1996年12月20日通过的《知识产权组织版权条约》第11条,或 禁止或限制规避此类行为的类似法律 措施。

          当你转让受保工作时,你放弃任何禁止 技术措施的规避 通过行使本许可证项下与 所涵盖的工作,并且您否认任何限制操作或 对工程进行修改,作为对工程实施的一种手段 用户、您或第三方禁止规避 技术措施。

          1. 传送逐字副本。
          2. < > >

            您可以在 以任何媒介接受,只要你明显地 在每份副本上适当发布适当的版权声明; 保持完整所有声明此许可证和任何 根据第7节添加的非许可条款适用于本规范; 保持所有无担保通知的完整性;并 将此许可证的副本连同程序一起接收。

            你方可对每一份转达的副本收取任何价格或不收取任何价格, 您还可以免费提供支持或保修保护。

            1. 传送修改过的源版本。
            2. < > >

              您可以根据程序或对 从程序中以源代码的形式在 第4节的条款,前提是您还满足所有这些条件:

              a) The work must carry prominent notices stating that you modified
              it, and giving a relevant date.
              
              b) The work must carry prominent notices stating that it is
              released under this License and any conditions added under section
              7. This requirement modifies the requirement in section 4 to
              "keep intact all notices".
              
              c) You must license the entire work, as a whole, under this
              License to anyone who comes into possession of a copy. This
              License will therefore apply, along with any applicable section 7
              additional terms, to the whole of the work, and all its parts,
              regardless of how they are packaged. This License gives no
              permission to license the work in any other way, but it does not
              invalidate such permission if you have separately received it.
              
              d) If the work has interactive user interfaces, each must display
              Appropriate Legal Notices; however, if the Program has interactive
              interfaces that do not display Appropriate Legal Notices, your
              work need not make them do so.
              

              与其他独立的 工程,其性质不是覆盖工程的延伸, 而不是与之结合形成一个更大的程序, 在存储或分发介质的卷内或卷上,称为 如果编译及其产生的版权不是 用于限制编辑用户的访问或合法权利 超出个别工程许可的范围。包含覆盖工程 总的来说不会导致本许可证适用于另一个 部分骨料。

              1. 传送非源格式。
              2. < > >

                你可以在条款下以目标代码的形式传达所涵盖的作品 第4节和第5节,前提是 本许可条款下的机器可读对应源, 以下列方式之一:

                a) Convey the object code in, or embodied in, a physical product
                (including a physical distribution medium), accompanied by the
                Corresponding Source fixed on a durable physical medium
                customarily used for software interchange.
                
                b) Convey the object code in, or embodied in, a physical product
                (including a physical distribution medium), accompanied by a
                written offer, valid for at least three years and valid for as
                long as you offer spare parts or customer support for that product
                model, to give anyone who possesses the object code either (1) a
                copy of the Corresponding Source for all the software in the
                product that is covered by this License, on a durable physical
                medium customarily used for software interchange, for a price no
                more than your reasonable cost of physically performing this
                conveying of source, or (2) access to copy the
                Corresponding Source from a network server at no charge.
                
                c) Convey individual copies of the object code with a copy of the
                written offer to provide the Corresponding Source. This
                alternative is allowed only occasionally and noncommercially, and
                only if you received the object code with such an offer, in accord
                with subsection 6b.
                
                d) Convey the object code by offering access from a designated
                place (gratis or for a charge), and offer equivalent access to the
                Corresponding Source in the same way through the same place at no
                further charge. You need not require recipients to copy the
                Corresponding Source along with the object code. If the place to
                copy the object code is a network server, the Corresponding Source
                may be on a different server (operated by you or a third party)
                that supports equivalent copying facilities, provided you maintain
                clear directions next to the object code saying where to find the
                Corresponding Source. Regardless of what server hosts the
                Corresponding Source, you remain obligated to ensure that it is
                available for as long as needed to satisfy these requirements.
                
                e) Convey the object code using peer-to-peer transmission, provided
                you inform other peers where the object code and Corresponding
                Source of the work are being offered to the general public at no
                charge under subsection 6d.
                

                目标代码的可分离部分,其源代码被排除在外 从相应的源作为系统库,不必 包括在传送目标代码工作中。

                "用户产品"是指(1)一种"消费产品",即 有形个人财产,通常是为个人,家庭, 或家庭用途,或(2)设计或出售用于公司的任何东西 进入一个住宅。在确定产品是否为消费品时, 可疑案件的解决应有利于保险。为了一个特殊的 特定用户收到的产品,"通常使用"是指 该类产品的典型或常见用途,无论其状态如何 特定用户的或特定用户的方式 实际使用、期望或预期使用产品。产品 是消费品,无论产品是否有实质性 商业、工业或非消费用途,除非这些用途代表 产品唯一有效的使用方式。

                用户产品的"安装信息"是指任何方法, 安装所需的过程、授权密钥或其他信息 并从 相应源的修改版本。信息必须 足以确保修改后的对象继续运行 代码在任何情况下都不能仅仅因为 已进行了修改。

                如果您将本节项下的目标代码工作传达给 专门用于用户产品中,并且传送发生为 交易的一部分,其中 用户产品被永久地或为 固定期限(不考虑交易的特征),即 必须随附根据本节传送的相应来源 根据安装信息。但这一要求不适用 如果您或任何第三方都没有保留安装的能力 修改了用户产品的目标代码(例如 已安装在ROM中)。

                提供安装信息的要求不包括 继续提供支持服务、保证或更新的要求 对于已由收件人修改或安装的工作,或 已在其中修改或安装的用户产品。访问A 当修改本身实质性的和 对网络运行产生不利影响或违反规则 网络通信协议。

                传送相应的源,并提供安装信息, 根据本节,必须采用公开的格式 记录在案(并在 源代码表单),并且对于 拆包、读取或复制。

                1. 附加条款。
                2. < > >

                  "附加权限"是对本协议条款的补充。 通过对其一个或多个条件进行例外的许可。 适用于整个程序的附加权限 在某种程度上,被视为本许可证中包含的内容 它们在适用法律下是有效的。如果有其他权限 仅适用于程序的一部分,该部分可单独使用 在这些权限下,但整个程序仍由 此许可证不考虑其他权限。

                  当你传送一份受保护作品的副本时,你可以选择 从该副本或的任何部分删除任何其他权限 它。(可能会写入其他权限以要求它们自己的权限 在某些情况下,当您修改工作时删除。)您可以放置 对材料的附加权限,由您添加到涵盖的工作中, 您拥有或可以给予适当的版权许可。

                  尽管本许可证有任何其他规定,对于您 如果版权所有者授权,您可以 该材料)用以下条款补充本许可证的条款:

                  a) Disclaiming warranty or limiting liability differently from the
                  terms of sections 15 and 16 of this License; or
                  
                  b) Requiring preservation of specified reasonable legal notices or
                  author attributions in that material or in the Appropriate Legal
                  Notices displayed by works containing it; or
                  
                  c) Prohibiting misrepresentation of the origin of that material, or
                  requiring that modified versions of such material be marked in
                  reasonable ways as different from the original version; or
                  
                  d) Limiting the use for publicity purposes of names of licensors or
                  authors of the material; or
                  
                  e) Declining to grant rights under trademark law for use of some
                  trade names, trademarks, or service marks; or
                  
                  f) Requiring indemnification of licensors and authors of that
                  material by anyone who conveys the material (or modified versions of
                  it) with contractual assumptions of liability to the recipient, for
                  any liability that these contractual assumptions directly impose on
                  those licensors and authors.
                  

                  所有其他不允许的附加条款被视为"进一步 第10条所指的限制。如果程序像你一样 收到它,或它的任何部分,包含声明它是 受本许可证以及 限制,您可以删除该术语。如果许可证文档包含 进一步的限制,但允许根据本协议重新授权或转让 许可证,您可以添加到受条款约束的涵盖工作材料中 如果进一步的限制 无法通过这种重新授权或传送。

                  如果您根据本节的规定在所涵盖的工作中添加条款,则 必须在相关源文件中放置 适用于这些文件的附加条款,或表明 在哪里可以找到适用的条款。

                  附加条款,允许的或不允许的,可以在 单独书面许可的形式,或声明为例外情况; 以上要求均适用。

                  1. 终止。
                  2. < > >

                    除非另有明确规定,否则不得传播或修改涵盖的作品 根据本许可证提供。以其他方式传播或 修改无效,将自动终止您在 本许可证(包括根据 第11节的段落)。

                    但是,如果您停止所有违反本许可证的行为,则 特定版权持有人的许可证恢复(a) 暂时的,除非和直到版权持有人明确 最终终止您的许可,并且(b)如果版权 持票人未以合理方式通知您违规行为 在停止后60天之前。

                    此外,您从特定版权所有者处获得的许可证是 如果版权所有者通知您 以合理的方式违反,这是你第一次 收到违反本许可证(任何工作)的通知 版权所有人,你必须在30天内纠正 您收到通知。

                    根据本节终止您的权利并不终止 从您处收到副本或权利的各方的许可证 这个执照。如果你的权利被终止而不是永久的 恢复后,您没有资格获得相同的新许可证 第10节下的材料。

                    1. 复印件无需接受。
                    2. < > >

                      您无需接受此许可证即可接收或 运行程序的副本。覆盖工程的辅助传播 仅因使用点对点传输而发生 同样地,接收副本也不需要接受。然而, 除此许可证外,其他任何内容都不能授予您传播或 修改任何涉及的工作。这些行为侵犯了版权 不接受此许可证。因此,通过修改或传播 涵盖的工作,表示您接受此许可证。

                      1. 下游收件人的自动许可。
                      2. < > >

                        每次你传达一个覆盖的作品,接受者会自动 从原始许可人处获得运行、修改和 根据此许可证传播该作品。你没有责任 以强制第三方遵守本许可证。

                        "实体交易"是指 组织,或基本上所有资产的一个,或细分 组织,或合并组织。如果 工作结果来自实体交易,每个交易方 收到作品副本的交易也会收到 党的前任所拥有或可能拥有的工作许可证 根据上一段的规定,加上 相关前任的相应工作来源,如果 前任拥有它,或者可以通过合理的努力获得它。

                        您不得对 根据本许可证授予或确认的权利。例如,你可以 不征收许可费、使用费或其他费用 权利救济金根据本许可证,您不得提起诉讼 (包括诉讼中的交叉索赔或反诉)声称 任何专利权的提出、使用、出售、提供 出售或导入程序或其任何部分。

                        1. 专利。
                        2. < > >

                          "贡献者"是根据本协议授权使用的版权所有者。 程序或程序所基于的工作的许可证。这个 这样授权的作品称为贡献者的"贡献者版本"。

                          贡献者的"基本专利权"都是专利权 由出资人拥有或控制,无论是已经获得的还是 以后获得的,会以某种方式被侵犯的,允许的 根据本许可证,制作、使用或销售其贡献者版本, 但不包括仅作为 进一步修改贡献者版本的结果。为了 在本定义中,"控制"包括授予 以符合 此许可证。

                          每个贡献者都授予您一个非排他性的、全球范围的、免版税的 根据出资人的基本专利权利要求,向 制作、使用、出售、要约出售、进口和以其他方式运行、修改和 传播其参与者版本的内容。

                          在以下三段中,"专利许可证"是 不实施专利的协议或承诺 (例如明确准许实施专利或不 专利侵权诉讼)。向 "一方"是指作出不强制执行 针对当事人的专利。

                          如果你转达了一个受保护的作品,故意依赖专利许可, 任何人都无法获得相应的作品来源 根据本许可证的条款,通过 公共网络服务器或其他易于访问的方式, 那么您必须(1)使相应的源 或(2)安排剥夺自己的利益 此特定工作的专利许可,或(3)以某种方式安排 符合本许可证的要求,延长专利 向下游收件人颁发许可证。""明知故犯"的意思是 事实上,如果没有专利许可证, 在一个国家的受保工作,或您的接收者对受保工作的使用 在一个国家,会侵犯一项或多项可识别的专利 您有理由相信有效的国家。

                          如果,依据或与单一交易有关,或 安排、传达或传播 涵盖的工作,并授予一些当事人专利许可 接收授权他们使用、传播、修改 或转让所涉作品的特定副本,然后转让专利许可证 您的授权将自动扩展到覆盖的所有收件人 工作并以此为基础工作。

                          如果专利许可不包括在 其覆盖范围,禁止行使,或 以不行使下列一项或多项权利为条件 根据本许可证特别授予。你不能传达 如果你是与第三方达成协议的一方 在分发软件的业务中,根据软件付款 向第三方发送,根据您的传送活动的范围 第三方授予 将从您处获得相关工作的各方,歧视性的 专利许可证(a)与所涵盖作品的副本有关 由你方转达(或由这些副本复制),或(b)主要 与特定产品或编译有关的 包含所涵盖的工作,除非您参与该安排, 或者在2007年3月28日之前授予专利许可。

                          本许可证中没有任何内容应解释为排除或限制 任何默示许可或其他侵权抗辩 否则将根据适用的专利法提供给您。

                          1. 不放弃他人的自由。
                          2. < > >

                            如果对你施加了条件(无论是通过法院命令、协议或 否则)与本许可证的条件相矛盾,它们不 请原谅你不遵守本执照的条件。如果你不能传达 涵盖的工作,以便同时满足您在本协议项下的义务 许可证和其他相关义务,因此您可以 一点也不传达。例如,如果你同意让你 收取版税,以便向你所传达的人进一步传达 这个程序,你唯一能同时满足这些条件和这个 许可证将完全禁止传送节目。

                            1. 与GNU Affero通用公共许可证一起使用。
                            2. < > >

                              尽管本许可证有任何其他规定,您仍有 允许将任何涵盖的工作与许可的工作链接或合并 将GNU Affero通用公共许可证的第3版转换为一个 联合工作,并传达由此产生的工作。条款 许可证将继续适用于涵盖工作的部分, 但GNU Affero通用公共许可证的特殊要求, 关于通过网络进行交互的第13节将适用于 这样的组合。

                              1. 本许可证的修订版。
                              2. < > >

                                自由软件基金会可以发布修订版和/或新版本 GNU通用公共许可证。这样的新版本将 在精神上类似于现在的版本,但在细节上可能不同于 解决新问题或问题。

                                每个版本都有一个可区别的版本号。如果 程序指定GNU通用程序的某个编号版本 公共许可证"或任何更高版本"适用于它,您有 选择遵守下列任一编号的条款和条件 版本或由自由软件发布的任何更高版本 基金会。如果程序未指定 GNU通用公共许可证,您可以选择任何已发布的版本 自由软件基金会。

                                如果程序指定代理可以决定 可以使用GNU通用公共许可的版本,该代理 接受某个版本的公开声明将永久授权您 为程序选择该版本。

                                以后的许可证版本可能会为您提供附加的或不同的 权限。但是,对任何 作者或版权所有者,因为您选择遵循 更高版本。

                                1. 免责声明。
                                2. < > >

                                  在许可的范围内,本计划不作任何保证。 适用法律。除非另有书面说明,否则版权 持有人和/或其他方"按原样"提供项目,无需担保 任何形式的,明示或暗示的,包括但不限于, 对商品的适销性和适用性的默示保证 目的。项目质量和绩效的全部风险 和你在一起。如果程序被证明有缺陷,您将承担 所有必要的维修、修理或校正。

                                  1. 责任限制。
                                  2. < > >

                                    在任何情况下,除非适用法律要求或书面同意 任何版权持有人或任何其他修改和/或转让 如上文所允许的程序,对您的损害负责,包括 一般、特殊、附带或间接损害 使用或无法使用程序(包括但不限于 数据或数据不准确或您或第三方遭受损失 各方或程序未能与任何其他程序一起运行, 即使该持有人或另一方已被告知 这种损害。

                                      < Inte >R第15和16节的说明。< > >

                                      如果提供了免责声明和责任限制 以上条款不能按其条款赋予当地法律效力, 复审法院应适用最接近的当地法律 绝对放弃与 程序,除非担保或责任承担伴随 作为收费回报的节目副本。

                                                       END OF TERMS AND CONDITIONS
                                      
                                              How to Apply These Terms to Your New Programs
                                      

                                      如果你开发了一个新的程序,并且你希望它是最好的 可能对公众有用,实现这一目标的最好方法是 根据这些条款,每个人都可以重新分发和更改的自由软件。

                                      为此,请在程序中附加以下通知。这是最安全的 将它们附加到每个源文件的开头 说明保修的排除;每个文件至少应有 "版权"行和指向完整通知所在位置的指针。

                                      <one line to give the program's name and a brief idea of what it does.>
                                      Copyright (C) <year> <name of author>
                                      
                                      This program is free software: you can redistribute it and/or modify
                                      it under the terms of the GNU General Public License as published by
                                      the Free Software Foundation, either version 3 of the License, or
                                      (at your option) any later version.
                                      
                                      This program is distributed in the hope that it will be useful,
                                      but WITHOUT ANY WARRANTY; without even the implied warranty of
                                      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
                                      GNU General Public License for more details.
                                      
                                      You should have received a copy of the GNU General Public License
                                      along with this program. If not, see <http://www.gnu.org/licenses/>.
                                      

                                      还可以添加有关如何通过电子邮件和纸质邮件与您联系的信息。

                                      如果程序进行终端交互,则使其输出短 当它以交互模式启动时,请注意如下:

                                      <program> Copyright (C) <year> <name of author>
                                      This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
                                      This is free software, and you are welcome to redistribute it
                                      under certain conditions; type `show c' for details.
                                      

                                      假设的命令show w'和show c'应该显示适当的 普通公共许可证的一部分。当然,你程序的命令 可能有所不同;对于gui界面,您将使用"about box"。

                                      你还应该找你的雇主(如果你是程序员)或学校, 如果有,必要的话,签署一份"版权免责声明"。 有关此项以及如何应用和遵循gnu gpl的更多信息,请参见 http://www.gnu.org/licenses/

                                      GNU通用公共许可证不允许合并您的程序 进入专有程序。如果程序是子程序库,则 可能认为允许将专有应用程序与 图书馆。如果这是你想做的,用GNU小将军 公共许可证,而不是本许可证。但首先,请阅读 http://www.gnu.org/philophy/why not lgpl.html

                                      欢迎加入QQ群-->: 979659372 Python中文网_新手群

                                      推荐PyPI第三方库


热门话题
java关闭应用程序按钮Listener   Java中的多线程同步在Java示例中的思考   java如何查看Tomcat正在使用/访问的JAR?   java My代码在调用垃圾收集器后不会终止   多线程Java连接线程池和connectionfactory?   java在运行时修改JAR文件   java Android:使用光标时引发IllegaleException   在Netbeans中测试不可执行库的java?   泛型在参数上强制子类Java类型   spring Java:继承与依赖注入“自动连线”   javascript如何解析这个xml元素   java打印特定序列中的数组   带有ProcessingTimeSessionWindow的java Apache Flink自定义触发器   java如何配置消息驱动的Bean应用程序和Glassfish来使用来自远程MessageBroker的消息?