这是我的设置:
- Host: Windows XP
- Guest: Ubuntu 10.04
- Networking: NAT
Run Code Online (Sandbox Code Playgroud)
我在Guest上设置了一个Apache Web服务器,但我希望能够在Windows机器上执行此操作:
- go to the browser, type http://localhost:8000
Run Code Online (Sandbox Code Playgroud)
此外,我试图改变我的网络桥接,我得到了一个新的IP.但是,当我尝试做http://:8000时,它说它无法连接.
我希望能够读取当前打开的文件.test.rb将其输出发送到test.log,我希望能够阅读并最终通过电子邮件发送.
我使用cron运行它:
*/5 * * * /tmp/test.rb > /tmp/log/test.log 2>&1
Run Code Online (Sandbox Code Playgroud)
我在test.rb中有这样的东西:
#!/usr/bin/ruby
def read_file(file_name)
file = File.open(file_name, "r")
data = file.read
file.close
return data
end
puts "Start"
puts read_file("/tmp/log/test.log")
puts "End"
Run Code Online (Sandbox Code Playgroud)
当我运行此代码时,它只给我这个输出:
Start
End
Run Code Online (Sandbox Code Playgroud)
我希望输出是这样的:
Start
Start (from the reading of the test.log since it should have the word start already)
End
Run Code Online (Sandbox Code Playgroud) 我有这个node.pp,我想知道puppet将如何执行它.
node 'agent.puppet.demo' {
include ssh
include postfix
include mysql
include apache
}
Run Code Online (Sandbox Code Playgroud)
在代理节点上,当我运行它时:
$ puppetd -t -d
Run Code Online (Sandbox Code Playgroud)
木偶没有顺序执行它意味着,它不首先执行ssh,然后是postfix,...
有人知道为什么吗?是因为它被称为"声明性语言",其执行顺序并不重要?
如果是这种情况,那么我可以以某种方式,声明我想要的东西,木偶会弄清楚如何执行它?
我现在正在学习Java,但我想知道在学习Java时是否存在"树的层次结构".让我举一个例子解释一下,
所以,Java中的初级水平应该开始:Java for dummies等...
Java中的中级应该开始:Ant,JDBC,Hibernate,Swing,Eclipse等......
高级... J2EE等.
此外,如果有一个文档显示主题之间的互连,那将是很好的.例如,在Hibernate之前首先学习JDBC是首选...
我开始学习Python了.
有人能解释为什么sort()返回None吗?
alist.sort() ## correct
alist = blist.sort() ## NO incorrect, sort() returns None
Run Code Online (Sandbox Code Playgroud)
为什么不呢
alist = blist.sort()
Run Code Online (Sandbox Code Playgroud)
返回已排序的列表并将其返回给alist?这对我来说没有意义.
谢谢.
Python样式指南建议不要在表达式和语句中添加空格.所以,当我这样做时:
def testme( first_arg, second_arg ):
pass
testme( 'a', 'b' )
Run Code Online (Sandbox Code Playgroud)
并对它运行pep8,它会抱怨白色空间.
我知道这只是一个样式指南所以它不应该影响代码,但我想了解这种风格背后的逻辑.对我来说,白色空间更清晰.这是大多数编程语言普遍接受的吗?