小编Dis*_*sco的帖子

使用python + libvirt获取运行域信息

我正在尝试做一个简单的脚本,它将获得有关在xen主机上运行域的各种信息.

到目前为止,我有:

import libvirt
import pprint
conn = libvirt.open('xen:///')

for id in conn.listDomainsID():
    dom = conn.lookupByID(id)
    infos = libvirt.virDomainGetInfo(dom)
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:

AttributeError: 'module' object has no attribute 'virDomainGetInfo'
Run Code Online (Sandbox Code Playgroud)

根据API(http://www.libvirt.org/html/libvirt-libvirt.html#virDomainGetInfo),至少应该给我一些东西.

任何线索?(我是一个蟒蛇新手)

python libvirt

5
推荐指数
1
解决办法
6766
查看次数

用jquery隐藏java applet?可能?

我正在努力找到一种方法来隐藏使用jquery的java applet().

我有一个链接打开一个简单的ajax fancybox(http://fancybox.net)问题是它总是出现在实际的java applet"后面".

有没有办法'隐藏'小程序甚至卸载它?我可以在关闭fancybox后重新加载它(基本上要求用户确认).

jquery applet

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

在响铃时简单的'音乐保持'(FreePBX)

我正在玩我的新trixbox安装.我已经能够设置我的中继线和入站路线; 现在一切正常.

现在我想要有以下行为:

  • 当我接到电话时; 我想立即接听电话并播放消息(公告?),例如:"感谢您与我们联系.请等待我们尝试找人接听您的电话"
  • 在这段时间(无限循环)我想敲响一组扩展; 当有人接听电话时,该消息将结束并将呼叫者绑定到已接听电话的分机上.

这可能吗 ?如果是这样,你能不能给我一些关于从哪里开始的线索.

voip asterisk

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

哪个C函数用于查明系统中是否存在用户?

简单的问题; 我需要用什么函数或库来编写一个非常简单的程序(在C中)(linux,ubuntu)来查明系统中是否存在用户?

在bash我会这样做:

'ls -la /home | grep $user | wc -l'
Run Code Online (Sandbox Code Playgroud)

我认为它是C(或python)的posix?任何人都可以帮助我开始吗?

一个例子是完美的:

 $ doesUserExist John
 0
Run Code Online (Sandbox Code Playgroud)

要么

 $ doesUserExist John
 1
Run Code Online (Sandbox Code Playgroud)

谢谢 !

c posix

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

在厨师食谱中键入错误

我有以下节点定义:

{
    "prestashop_sites" : {
       "site1": { "username": "dave", "password" :"password123", "URL":"www.madeup.com" },
       "site2": { "username": "dave2", "password" :"password12", "URL":"www.madeup2.com" }
    },
       "run_list": [
       "recipe[prestashop]"
    ]
}
Run Code Online (Sandbox Code Playgroud)

配方:

node["prestashop_sites"].each do |site|
        username site['username']
        Chef::Log.debug("Found a server: #{site['username']}")
end

remote_file "/tmp/prestashop152.zip" do
        source "http://www.prestashop.com/download/old/prestashop_1.5.2.0.zip"
        mode "0644"
        checksum "37aee9ef5388376e4377aeb240ab027e"
        backup false
        not_if "test -f /tmp/prestashop152.zip"
end

execute "unzip -o /tmp/prestashop152.zip -d #{node[:prestashop][:location]}" do
        not_if "test -f /var/www/#{node[:prestashop][:user]}/prestashop/index.php"
end
Run Code Online (Sandbox Code Playgroud)

所以我的目标是安装几个prestashop实例(在我完成脚本之后).

但是我被困住了:

10:  node["prestashop_sites"].each do |site| 
11>>    Chef::Log.debug("Found a server: #{site['username']}")
12:  end

Mon, …
Run Code Online (Sandbox Code Playgroud)

recipe chef-infra

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

Xpath php获取链接

我正在使用此示例从网站获取链接:

http://www.merchantos.com/makebeta/php/scraping-links-with-php/

$xpath = new DOMXPath($dom);
$hrefs = $xpath->evaluate("/html/body//a");

for ($i = 0; $i < $hrefs->length; $i++) {
    $href = $hrefs->item($i);
    var_dump($href);
    $url = $href->getAttribute('href');
    echo "<br />Link stored: $url";
}
Run Code Online (Sandbox Code Playgroud)

效果很好; 获得所有链接; 但我无法得到链接的实际"标题"; 例如,如果我有:

<a href="www.google.com">Google</a>
Run Code Online (Sandbox Code Playgroud)

我希望能够获取"谷歌"一词.

我很少迷路并且对xpath很新.

php xpath domxpath

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

使用参数和返回值在bash中执行命令

我有以下脚本来检查服务器上当前是否挂载了NFS挂载:

#!/bin/bash
$targetserver=192.168.3.1
commandline="mount | grep '$targetserver' | wc -l"
checkmount=`$commandline`

if [ $checkmount == "1" ]; then
  echo "Mounted !"
else
  echo "Not mounted"
fi
Run Code Online (Sandbox Code Playgroud)

但似乎我的checkmount没有返回任何东西.

我在这里错过了什么?

bash scripting

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

noVNC仅使用HTTPS连接到专用LAN上的VNCServer

不确定我是否真的是最新的,但我正在寻找一种方法来转换我现有的项目以使用HTML5 websockets.

这是我的情况:

- Client runs a modified java vnc applet with extra parameter (CONNECT).

- Modified stunnel listenin on webserver (with both public, private IP) port 443

- Client connects to 443 and sends (prior to RFB) a HTTP packet like :
  'CONNECT 10.0.0.1:4001'

- Stunnel opens a new stream to 10.0.0.1:4001 using SSL wrapper

- VNC Server (@10.0.0.1:4001) responds, connection is established.
Run Code Online (Sandbox Code Playgroud)

现在我想摆脱Java Applet并使用NoVNC切换到Websocket.

我希望能够:

- Open a single port on the webserver (HTTPS preferably)
- Have client …
Run Code Online (Sandbox Code Playgroud)

ssl vnc vnc-server websocket

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

打印'find'linux命令找到匹配项的目录

我有一堆目录; 其中一些包含'.todo'文件.

/storage/BCC9F9D00663A8043F8D73369E920632/.todo
/storage/BAE9BBF30CCEF5210534E875FC80D37E/.todo
/storage/CBB46FF977EE166815A042F3DEEFB865/.todo
/storage/8ABCBF3194F5D7E97E83C4FD042AB8E7/.todo
/storage/9DB9411F403BD282B097CBF06A9687F5/.todo
/storage/99A9BA69543CD48BA4BD59594169BBAC/.todo
/storage/0B6FB65D4E46CBD8A9B1E704CFACC42E/.todo
Run Code Online (Sandbox Code Playgroud)

我想'find'命令只打印我的目录,就像这样

/storage/BCC9F9D00663A8043F8D73369E920632
/storage/BAE9BBF30CCEF5210534E875FC80D37E
/storage/CBB46FF977EE166815A042F3DEEFB865
...
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所做的,但它也列出了'.todo'文件

#!/bin/bash
STORAGEFOLDER='/storage'
find $STORAGEFOLDER -name .todo  -exec ls -l {} \;
Run Code Online (Sandbox Code Playgroud)

应该是愚蠢的愚蠢,但我放弃了:(

linux bash ubuntu

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

Drupal:如何在视图中获取图像的文件大小

我正在构建一个图库,并希望在视图中显示图像的文件大小以及图像缩略图.无法弄清楚如何访问此信息并显示它.

看了一下模块但找不到任何模块.我转过身来.

很高兴,如果有人能给我一个线索开始.

drupal

0
推荐指数
1
解决办法
3588
查看次数

标签 统计

bash ×2

applet ×1

asterisk ×1

c ×1

chef-infra ×1

domxpath ×1

drupal ×1

jquery ×1

libvirt ×1

linux ×1

php ×1

posix ×1

python ×1

recipe ×1

scripting ×1

ssl ×1

ubuntu ×1

vnc ×1

vnc-server ×1

voip ×1

websocket ×1

xpath ×1