这里有一堆文件:http://data.pudo.org/flexicadastre/
我想有一个本地文件夹,其中包含该URL中的相同文件.
我试过了:
rsync -av http://data.pudo.org/flexicadastre/ .
Run Code Online (Sandbox Code Playgroud)
但我得到:
ssh: Could not resolve hostname http: nodename nor servname provided, or not known
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: unexplained error (code 255) at /SourceCache/rsync/rsync-45/rsync/io.c(453) [receiver=2.6.9]
Run Code Online (Sandbox Code Playgroud)
我通常使用rsync通过FTP或SSH同步本地文件夹或文件夹,但这是不同的,我不知道如何处理它.这个网站看起来像FTP,但它通过HTTP公开.我真的不明白它是如何工作的.可能在这种情况下rsync是不可能的,我应该使用别的东西?
我正在尝试安装ElasticSearch入门指南中指定的Sense插件,如下所示:
./bin/kibana plugin --install elastic/sense
Run Code Online (Sandbox Code Playgroud)
然而,这个命令似乎已经过时,唯一可能的命令就是:
./bin/kibana-plugin install elastic/sense
Run Code Online (Sandbox Code Playgroud)
但它不起作用:
Attempting to transfer from elastic/sense
Attempting to transfer from https://artifacts.elastic.co/downloads/kibana-plugins/elastic/sense/elastic/sense-5.0.1.zip
Plugin installation was unsuccessful due to error "No valid url specified."
Run Code Online (Sandbox Code Playgroud)
我尝试通过从本地下载本地来安装它:https://download.elasticsearch.org/elasticsearch/sense/sense-2.0.0-beta7.tar.gz
然后运行:
./bin/kibana-plugin install file:<PATH_TO_sense-2.0.0-beta7.tar>
Run Code Online (Sandbox Code Playgroud)
但我得到这个错误:
Attempting to transfer from file:/Users/raquelalegre/workspace/ORACC/p4-search-tool/kibana-5.0.1-darwin-x86_64/sense-2.0.0-beta7.tar
Transferring 6363648 bytes....................
Transfer complete
Retrieving metadata from plugin archive
Error: Could not find the End of Central Directory Record
Plugin installation was unsuccessful due to error "Error retrieving metadata from plugin archive"
Run Code Online (Sandbox Code Playgroud)
我被卡住了,找不到如何安装这个:(任何帮助都会非常感激!
我继承了一个MatLab项目,其中包含一些我需要重构的MatLab文件.能够生成流程图或类似的东西对我帮助很大.我用谷歌搜索了它,并发现其他人在几年前问了同样的问题,但最近没有什么可行的.这是关于它的最新帖子:
我已经看到有一些关于从MatLab代码生成类图的工具的文档,但遗憾的是我的代码不是OO.
任何想法都会非常感激:-)
我喜欢 JavaFX 和 SceneBuilder,但是当它们不在同一个文件夹中时,我无法弄清楚如何让 SceneBuilder 将我的 FXML 视图与它们的 Java 控制器链接起来。我只想拥有这个文件夹结构:
package
|-- model
|-- view
| |--someElementView.fxml
| \--anotherElementView.fxml
\-- control
|--someElementController.java
\--anotherElementController.java
Run Code Online (Sandbox Code Playgroud)
相反,如果我有这个我想避免的文件夹结构,我只能让 SceneBuilder 识别我的控制器:
package
|-- model
\-- view
|--someElementView.fxml
|--anotherElementView.fxml
|--someElementController.java
\--anotherElementController.java
Run Code Online (Sandbox Code Playgroud)
发生的情况是,当 FXML 和 java 文件都在同一个文件夹中时,SceneBuilder 会检测到它们并显示一个带有 java 控制器(即“package.view.someElementController”和“package.view.anotherElementController”)的下拉列表供我使用从中选择,一切都很好。
如果我有一个文件夹结构的项目,控制器在一个单独的文件夹中,SceneBuilder 不会为我提供任何分配控制器类的选项。如果我只是在控制器文本字段中键入它(即“package.control.someElementController”或“package.control.someElementController”),它仍然不会选择 java 控制器中定义的 @FXML 变量。
这是场景生成器中的错误还是我以错误的方式处理问题?我总是将控制器和视图放在不同的文件夹中,由于这是一个大项目,我想保持整洁。
我有一个boiler platey类,它将一些操作委托给引用类.它看起来像这样:
class MyClass():
def __init__(self, someClass):
self.refClass = someClass
def action1(self):
self.refClass.action1()
def action2(self):
self.refClass.action2()
def action3(self):
self.refClass.action3()
Run Code Online (Sandbox Code Playgroud)
这是refClass:
class RefClass():
def __init__(self):
self.myClass = MyClass(self)
def action1(self):
#Stuff to execute action1
def action2(self):
#Stuff to execute action2
def action3(self):
#Stuff to execute action3
Run Code Online (Sandbox Code Playgroud)
我想使用Python Metaprogramming使这更优雅和可读,但我不知道如何.
我听说过setattr和getattr,我想我可以做类似的事情
class MyClass():
def __init__(self, someClass):
self.refClass = someClass
for action in ['action1', 'action2', 'action3']:
def _delegate(self):
getattr(self.refClass, action)()
Run Code Online (Sandbox Code Playgroud)
然后我知道我需要从某个地方做这个,我想:
MyClass.setattr(action, delegate)
Run Code Online (Sandbox Code Playgroud)
我无法完全掌握这个概念.我理解不重复代码的基础知识,并使用带有函数编程的for循环生成方法,但后来我不知道如何从其他地方调用这些方法.Heeeelp!
我正在编写一个 Jython 项目来创建一个文本编辑器。数据模型完全用 Python 编写,并使用了诸如nose、jinja 和ply 等外部库。文本编辑器的 GUI 使用 Java Swing 库。我正在尝试使用 Maven 构建这个项目,并发现了这个有用的插件,我已经将它包含在我的 pom 文件中,如下所示:
<plugin>
<groupId>net.sf.mavenjython</groupId>
<artifactId>jython-compile-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jython</goal>
</goals>
</execution>
</executions>
<configuration>
<libraries>
<param>nose</param>
<param>ply</param>
<param>jinja</param>
</libraries>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
当我mvn package在项目中时,我收到一条成功的构建消息和一个 jar,并且所有 Python 模块都保存在由上面的 Maven 插件创建的文件夹中 target/classes/Lib。到目前为止一切顺利,但是当我尝试运行 jar 时,我无法让我的 Python 代码找到 Python 库并收到以下错误消息:
java -jar target/text_editor-0.0.1-SNAPSHOT.jar
Exception in thread "main" Traceback (most recent call last):
File "<string>", line 2, in <module>
File "<string>", line 2, in <module>
File "__pyclasspath__/text_editor/main.py", …Run Code Online (Sandbox Code Playgroud) 我已使用Terraform在Azure上成功创建了一个VM作为资源组的一部分.下一步是在新机器中ssh并运行一些命令.为此,我创建了一个配置器作为VM资源的一部分并建立了SSH连接:
resource "azurerm_virtual_machine" "helloterraformvm" {
name = "terraformvm"
location = "West US"
resource_group_name = "${azurerm_resource_group.helloterraform.name}"
network_interface_ids = ["${azurerm_network_interface.helloterraformnic.id}"]
vm_size = "Standard_A0"
storage_image_reference {
publisher = "Canonical"
offer = "UbuntuServer"
sku = "14.04.2-LTS"
version = "latest"
}
os_profile {
computer_name = "hostname"
user = "some_user"
password = "some_password"
}
os_profile_linux_config {
disable_password_authentication = false
}
provisioner "remote-exec" {
inline = [
"sudo apt-get install docker.io -y"
]
connection {
type = "ssh"
user = "some_user"
password = "some_password"
}
}
} …Run Code Online (Sandbox Code Playgroud) 我正按照说明http://cartodb.readthedocs.org/en/latest/install.html尝试安装CartoDD
它需要nodejs 0.10才能工作.这是说明中指定的内容:
sudo add-apt-repository ppa:cartodb/nodejs-010 && sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
Run Code Online (Sandbox Code Playgroud)
它安装nodejs 0.10 OK,但在尝试安装npm时会出现此错误消息:
~$ sudo apt-get install npm
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following …Run Code Online (Sandbox Code Playgroud)