我最近阅读了关于Pushing
Pixels的博客文章,描述了如何使用纯Java实现本机透明性和半透明性。所需的类位于com.sun.awt上,即com.sun.awt.AWTUtilities。
我想知道如何在我的发行版中包括所需的类(而不仅仅是这个类),因为这些类仅在安装了jdk并从那里启动jvm时才可用。因此,我的程序的用户将没有运行我的程序所需的类。
有任何想法吗?
正如该软件包所暗示的那样,AWTUtilities是一个实现软件包,并且可能会发生变化。我认为从技术和法律角度分配课程不是一个好主意。
从技术上讲,com.sun.awt.AWTUtlities必然对其他类和内部实现详细信息具有未知的依赖关系,这些特定于Java 6
u10及更高版本(出现在该版本中)。由于绘画和图形也将需要在某些本机实现中进行更改,因此这种
未知的依赖 角度势必会持续存在。
其次,这必定会在Java
7中发生变化,因为Sun尚未发布具有透明性支持的java.awt.AWTUtilities的唯一发行版,是因为除了主要发行版之外,它们均未更改公共API。
IANAL,但我认为不经过律师就从事重新分发软件的行为是不明智的。此外,客户不喜欢在系统中不支持任何软件部署的想法。
更新资料
从6u10开始的所有Sun JRE(不仅是JDK)都带有com.sun.awt.AWTUtilities,因此最简单的操作方法是让用户在其系统上安装Java
6u10或更高版本,并让您的应用程序处理任何优雅地产生异常。
您可在添加员工是分配角色,具体请详见【如何导入员工】 除此之外,您可在【角色】页面通过“管理成员”进行角色分配。(主管,初始管理员除外) 分配角色 点击角色右侧“管理成员”按钮(主管、初始超管除外) 您可在此添加或移除角色成员。 设置主管 您可在部门或项目模块进行主管设置,具体请详见【通过部门、项目管理员工】 设置初始管理员 初始管理员为默认角色,为企业唯一,若需修改,请详见【如何移交初始管理员】
问题:我已经启动了五个elasticsearch节点,但只有66,84%的数据在kibana中可用。当我用localhost检查集群运行状况时:9200/u cluster/health?pretty=true我得到了以下信息: 除kibana指数外,我所有的指数都是红色的。 小部分:
我想在不同的 VM 上配置 Ehcache 实例,并在主机上运行 servlet,将这些缓存用作数据存储。缓存服务器必须形成一个集群,用于分布式缓存。 我搜索了任何地方(谷歌、stackoverflow、Ehachep留档)。但是,我找不到任何足够的“如何”文章。此外,我不可能使用企业产品(Terracotta BigMemory等)。 可以随意假设元素包含如上所述的客户信息。我只需要知道如何通过
问题内容: 我的集群处于黄色状态,因为未分配某些分片。怎么办呢? 我尝试设置所有索引,但是我认为这不起作用,因为我使用的是1.1.1版本。 我也尝试过重新启动所有机器,但同样发生。 任何想法? 编辑: 群集统计信息: 问题答案: 这些未分配的分片实际上是主节点上实际分片的未分配副本。 为了分配这些分片,您需要运行一个新的elasticsearch实例来创建一个辅助节点来承载数据副本。 编辑: 有时
我在低源硬件配置的机器上得到了1个节点、1个碎片、1个副本体系结构。我必须将Elasticsearch堆大小保持在总内存的20%,并且我索引1K~1M文档到Elasticsearch关于硬件配置。我有不同类型机器,从2GB到16GB,但由于它们是32bit体系结构,我只能使用300M到1.5GB的最大内存作为堆大小。 由于某些原因,我不知道为什么,Elasticsearch创建了一些带有未分配碎片
问题内容: 我在groupby结果上使用,以便计算每个组中有多少个项目。 我希望将结果保存到新的列名中,而无需手动编辑列名数组,怎么办? 这是我尝试过的: 和我得到的错误: TypeError:“ DataFrameGroupBy”对象不支持项目分配(在第二行) 问题答案: 的结果不是DataFrame。要取回DataFrame,必须对每个组应用一个函数,变换组中的每个元素,或过滤组。 似乎您想要