如何从命令行在 Ubuntu(10.04 或 12.04)中设置 Java 代理设置?我的目标是获得直接连接,但默认情况下它从浏览器设置中获取,这些设置旨在通过代理进行 - 只是我不希望 Java 通过代理进行。
我在 Ubuntu 中运行一个应用程序服务器,它提供远程桌面会话。我可以将 Java 控制面板放入用户的桌面,然后他们(每个单独的用户)可以在网络设置下设置代理设置。但是 - 这意味着我必须告诉每个用户进行此设置,这是行不通的。
我希望它通过服务器本身的一些命令行或环境变量设置,所以它默认为“直接连接”。我不熟悉 Java 编程,为此提供 Java 代码也无济于事,我认为必须可以在 Java 启动时设置默认值?欢迎任何指点。
我怎样才能做到这一点?
我正在探索Web组件自定义HTML元素,我遇到了向自定义元素添加自定义属性的问题:我在标记中设置的任何值都不会受到尊重.对于像这样的简单元素,它应该显示"flagtext"属性中提供的文本,它总是显示默认值.
<test-flag flagtext="my text"></test-flag>
Run Code Online (Sandbox Code Playgroud)
完整的JSBin示例在这里.
JSBin使用Polymer库(因为这是我唯一可以使用的).我一般使用webcomponents.js,结果相同.Chrome 49和Firefox 45都有相同的结果.控制台或调试器中没有显示错误.
我在网上找到的每个样本都有类似的代码,但我尝试了各种版本,它总是拒绝更新.我甚至将一些样本复制到JSBin中,但它们也没有用.
可能有什么不对?我知道这是实验性技术,但这种不一致的一致性仍然令人惊讶.这个标准被废弃了吗?(我看到最新的2016年4月W3C自定义元素草案已完全改变了它的方法.)
当我定义"attributeChangedCallback"函数时,它不会触发.我可以通过Javascript轻松修改属性,这不是问题.
但是为什么我不能在标记中指定属性,就像我应该的那样?
编辑 - 完整代码
请注意,您需要将这些文件放入单独的HTML导入文件中,并且需要"webcomponents-lite.js"库.
主HTML文件
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
test-flag
{
border: 1px solid blue;
}
</style>
</head>
<body>
<script src="lib/webcomponents-lite.min.js"></script>
<link rel="import" href="test-flag.html">
Here is the custom test-flag component:
<p>
<test-flag flagtext="my text"></test-flag>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
文件:test-flag.html
<template>
<style>
</style>
Content:
<div id="testflagID">
</div>
</template>
<script>
(function() {
var _currentScript = (document._currentScript || document.currentScript);
var importDoc = _currentScript.ownerDocument;
var customPrototype = Object.create(HTMLElement.prototype); …Run Code Online (Sandbox Code Playgroud) 我想定义一个具有有限元素集的值类型,这些元素又是运行时动态定义列表的元素(例如来自数据库).
有了这个,我希望能够在动态列表上强制执行类型安全(好吧,排序)而不需要在编译时提供任何值.然后,我可以在我的代码中使用新类型作为属性,作为方法中的返回值等.
(注意 - 它不是真正的类型 - "安全",即我追求的编译时检查,而是在方法和属性中概念性地识别"这种类型的值"的能力 - 为了更好的可理解性和代码的可读性. )
伪代码:
type Currency = ["USD", "EUR", "GBP"];
Currency cur = new Currency();
cur = "CAD"; // must throw an exception
Currency.Add("CAD");
cur = "CAD"; // now it would NOT throw an exception
Run Code Online (Sandbox Code Playgroud)
它有点像"String"的子类,但String是一个密封类,不能派生自.
您还可以将其视为定义为从列表中返回"ValueOf"函数的类型.但这并没有给我一种在C#中定义类型的方法.
有没有合理明智的方法来做我想要的事情?