小编Chr*_*nch的帖子

无法获取虚拟机的控制台

我已经遵循了这个非常优秀的教程,让Xen使用Ubuntu但是我无法将控制台安装到我的虚拟机(domU)中.我extra = '2 console=xvc0'在/ etc/xen/hostname_here .cfg文件中有这样的行,就像他们说的那样,但我无法获得控制台.

如果我静态地为VM分配IP,我可以通过SSH连接到它,但是现在我需要能够使用DHCP为它提供一个地址(因为那是我正在尝试调试的,所以有问题).我知道我有一个免费的DHCP地址(虽然我现在得到的更多),所以我认为这不是问题所在.我看过谷歌和Xen论坛也无济于事.

有任何想法吗?

xen virtualization ubuntu

4
推荐指数
1
解决办法
2131
查看次数

Python - 使用正则表达式过滤数据

是否有一种简单的方法可以从给定字符串中删除与给定正则表达式匹配的所有字符?我知道在Ruby中我可以使用gsub:

>> key = "cd baz ; ls -l"
=> "cd baz ; ls -l"
>> newkey = key.gsub(/[^\w\d]/, "")
=> "cdbazlsl"
Run Code Online (Sandbox Code Playgroud)

Python中的等效函数是什么?

python regex

4
推荐指数
2
解决办法
2万
查看次数

Rails Cookie设置问题

我有一个Rails应用程序设置一个cookie并在用户登录后重定向到另一个服务器.但是,Rails应用程序设置的cookie由于某种原因不被服务器看到.我已经尝试将http_only设置为false但我仍然看不到cookie,除非该域与我的Rails应用程序相同.这是我用来设置cookie的代码:

cookies[:dev_appserver_login] = 
  { :value => "#{email}:#{nick}:#{admin}:#{hsh}",
    :domain => "webserver-to-redirect-to",
    :expires => 30.days.from_now }

redirect_to session[:dest_url]
Run Code Online (Sandbox Code Playgroud)

如果我在Firefox中手动创建一个带有Web Developer扩展的cookie,它可以正常工作,但是当Rails没有这样做时.有任何想法吗?

ruby cookies ruby-on-rails

3
推荐指数
1
解决办法
6616
查看次数

向Rails添加功能

我正在研究一个Rails应用程序,并且我希望包含一些功能,这些功能来自我在"Ruby on Rails中获取主机名或IP ".

我在使用它时遇到了问题.我的印象是我应该在lib目录中创建一个文件,因此我将其命名为'get_ip.rb',内容如下:

require 'socket'

module GetIP
  def local_ip
    orig, Socket.do_not_reverse_lookup = Socket.do_not_reverse_lookup, true  # turn off reverse DNS resolution temporarily

    UDPSocket.open do |s|
      s.connect '64.233.187.99', 1
      s.addr.last
    end
  ensure
    Socket.do_not_reverse_lookup = orig
  end
end
Run Code Online (Sandbox Code Playgroud)

我也曾尝试将GetIP定义为一个类,但是当我按照惯例执行时ruby script/console,我根本无法使用该local_ip方法.有任何想法吗?

ruby ruby-on-rails

2
推荐指数
1
解决办法
1002
查看次数

在Ruby/Python中使用哪个AES库?

我需要能够在Ruby客户端和Python服务器之间发送加密数据(反之亦然),并且在使用ruby-aes gem /库时遇到了问题.该库非常易于使用,但我们在它与Python的pyCrypto AES库之间传递数据时遇到了麻烦.当它们是唯一被使用的库时,它们似乎很好,但它们似乎不能在语言边界上发挥良好作用.有任何想法吗?

编辑:我们正在通过SOAP进行通信,并尝试将二进制数据转换为base64无济于事.此外,更多的是加密/解密在两者之间几乎但不完全相同(例如,长度相差一个或在解密字符串的末尾有额外的垃圾字符)

ruby python encryption aes

2
推荐指数
1
解决办法
4964
查看次数

我惊呆了:python和套接字+线程的奇怪问题

我有一个http-server的python脚本:http://paste2.org/p/89701,当它与ApacheBench(ab)进行基准测试时,其并发级别(-c switch)低于或等于该值我在socket.listen()中指定 - 在源代码中调用一切正常,但是只要将并发级别放在apache bench中高于socket.listen()中的值 - 调用性能就会下降,例如:

两个调用之间的代码没有任何变化,我无法弄清楚出现了什么问题 - 现在已经解决了这个问题一天了.还要注意:无论socket.listen()设置为什么或者apache中的并发(-c开关)设置为什么,相同代码的多路复用版本(我写的与线程版本进行比较)都可以工作.

我花了一天时间在IRC/python文档上,发布在comp.lang.python和我的博客上 - 我找不到任何人甚至知道可能出错的地方.帮我!

python sockets apache multithreading

2
推荐指数
1
解决办法
1501
查看次数

Zend Framework findBy魔术方法?

而不是$this->fetchAll('email = ?',$email)->current()在模型类中使用,有没有办法做$this->fetchByEmail($email)$this->findByEmail($email)

已经有一个像这样的神奇方法Zend_Log,而不是$myLogger->log("Something went wrong",Zend_Log::CRIT)你只是编写$myLogger->crit("Something went wrong")并自动映射(通过方法中的一些时髦的反射__call()).

有没有人知道在任何Zend_Db课程中是否有类似的东西,或者我是否必须为我做一些事情来做这件事?

php zend-framework

2
推荐指数
1
解决办法
3595
查看次数

禁止分叉命令被杀的通知

假设我有一个bash脚本(foo.sh),它以非常简化的形式,如下所示:

echo "hello"
sleep 100 &
ps ax | grep sleep | grep -v grep | awk '{ print $1 } ' | xargs kill -9
echo "bye"
Run Code Online (Sandbox Code Playgroud)

第三行模仿pkill,默认情况下我在Mac OS X上没有,但您可以将其视为相同pkill.但是,当我运行此脚本时,我得到以下输出:

hello
foo: line 4: 54851 Killed                  sleep 100
bye
Run Code Online (Sandbox Code Playgroud)

如何抑制中间的线条以便我所看到的是hellobye

linux macos bash

2
推荐指数
1
解决办法
3759
查看次数