小编Joa*_*edo的帖子

python lxml - 修改属性

from lxml import objectify, etree

root = etree.fromstring('''<?xml version="1.0" encoding="ISO-8859-1" ?>
<scenario>
<init>
    <send channel="channel-Gy">
        <command name="CER">
            <avp name="Origin-Host" value="router1dev"></avp>
            <avp name="Origin-Realm" value="realm.dev"></avp>
            <avp name="Host-IP-Address" value="0x00010a248921"></avp>
            <avp name="Vendor-Id" value="11"></avp>
            <avp name="Product-Name" value="HP Ro Interface"></avp>
            <avp name="Origin-State-Id" value="1094807040"></avp>
            <avp name="Supported-Vendor-Id" value="10415"></avp>
            <avp name="Auth-Application-Id" value="4"></avp>
            <avp name="Acct-Application-Id" value="0"></avp>
            <avp name="Vendor-Specific-Application-Id">
                <avp name="Vendor-Id" value="11"></avp>
                <avp name="Auth-Application-Id" value="4"></avp>
                <avp name="Acct-Application-Id" value="0"></avp>
            </avp>
            <avp name="Firmware-Revision" value="1"> </avp>
        </command>
    </send>
</init>

<traffic>
    <send channel="channel-Gy" >
        <action>
            <inc-counter name="HbH-counter"></inc-counter>
            ....
        </action>
    </send>
</traffic>
</scenario>''')
Run Code Online (Sandbox Code Playgroud)

如何修改/设置这两个值?

  • 主机IP地址值="0x00010a248921" …

python xml lxml

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

python - 月份的周数

python是否提供了一种轻松获取当月(1:4)的方法?

python time week-number

19
推荐指数
7
解决办法
3万
查看次数

用于日志解析的C++库

是否有专门用于日志解析的C++库(帮助识别多行事件)?像MergeLog for Apache logs或libcurl for web parsing?

c++ unix logging parsing

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

Trove分类器定义

我使用Python distutils2/packaging进入了这个概念 .

我确实谷歌它,但没有完全掌握这个想法,所以宁愿从更有经验的人那里得到更好的解释,以更好地理解这个概念.

"Trove分类器用于分类(搜索是一个很好的结果).这是一个准确的问题.PyPy,IronPython和Jython 不是编程语言,它们是Python编程语言的实现.Shedskin和Cython是类似python的编程语言(是的,子集和主要是超集)."

和,

"能够指定一个包被测试(已知可以使用)替代实现是有用的.例如,我会用pypy和Jython标记"mock",因为我经常测试这些实现并知道有用."

到目前为止,这是受支持的 分类器列表.

python classification

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

Zabbix - 计算多个项目的项目功能

从Zabbix手册中,计算的项目表达式遵循表格,

func(<key>|<hostname:key>,<parameter1>,<parameter2>,...)
Run Code Online (Sandbox Code Playgroud)

这适用于使用单个项目上的函数的计算,如

max("temp1",120)
Run Code Online (Sandbox Code Playgroud)

如何将一个像min()这样的函数应用于3个不同的项目,以便它返回最低的那些?

zabbix

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

芹菜 - 安排在特定时间开始的定期任务

从特定日期时间开始安排定期任务的最佳方法是什么?

(我没有使用cron考虑到我需要安排大约一百个远程rsyncs,我计算远程vs本地偏移量,并且需要rsync每个路径,在每个主机中生成日志的第二个路径.)

根据我的理解,celery.task.schedules crontab类只允许指定小时,分钟,星期几.到目前为止我发现的最有用的提示是nosklo的答案.

这是最好的解决方案吗?我使用错误的工具来完成工作吗?

python scheduled-tasks celery

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

Cassandra使用复合索引和二次合并

我们想使用cassandra来存储复杂数据,
但我们无法弄清楚如何组织索引.

我们的表(列族)看起来像这样:

Users =
  { 
    RandomId int,
    Firstname varchar,
    Lastname varchar,
    Age int,
    Country int,
    ChildCount int
  }
Run Code Online (Sandbox Code Playgroud)

我们有必填字段(名字,姓氏,年龄)和额外搜索选项(Country,ChildCount)的查询.
我们应该如何组织索引以更快地进行此类查询?

首先我想,在(名字,姓氏,年龄)上创建综合索引并在剩余字段(Country和ChildCount)上添加单独的二级索引是很自然的.
但是在创建二级索引后我无法在表中插入行,我无法查询该表.

运用

  • cassandra 1.1.0
  • 带有--cql3选项的cqlsh.

我们欢迎任何其他建议来解决我们的问题(带有强制性和附加选项的复杂查询).

cql cassandra nosql

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

Pexpect - 静音ssh连接输出

我正在使用一个简单的pexpect脚本来ssh到远程机器并获取命令返回的值.有没有办法,pexpect或sshwise我可以用来忽略unix问候语?也就是说,来自

    child = pexpect.spawn('/usr/bin/ssh %s@%s' % (rem_user, host))
    child.expect('[pP]assword: ', timeout=5)
    child.sendline(spass)
    child.expect([pexpect.TIMEOUT, prompt])
    child.before = '0'
    child.sendline ('%s' % cmd2exec)
    child.expect([pexpect.EOF, prompt])

    # Collected data processing
    result = child.before
    # logon to the machine returns a lot of garbage, the returned executed command is at the 57th position
    print result.split('\r\n') [57]
    result = result.split('\r\n') [57]
Run Code Online (Sandbox Code Playgroud)

我怎样才能简单地得到返回值,忽略"最后一次成功登录"和"(c)版权"的东西,而不必关心价值正确的位置?

谢谢 !

python ssh pexpect

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

Python - 单行与多行REGEX

考虑以下文本模式,

#goals:进程报告时间戳,例如.2011-09-21 15:45:00和succ的前两个统计.统计线,例如: 1438 1439

input_text = '''
# Process_Name     ( 23387) Report at 2011-09-21 15:45:00.001    Type:  Periodic    #\n
some line 1\n
some line 2\n
some other lines\n
succ. statistics |     1438     1439  99 |   3782245    3797376  99 |\n
some lines\n
Process_Name     ( 23387) Report at 2011-09-21 15:50:00.001    Type:  Periodic    #\n
some line 1\n
some line 2\n
some other lines\n
succ. statistics |     1436     1440  99 |   3782459    3797523  99 |\n
repeat the pattern several hundred times...
''' …
Run Code Online (Sandbox Code Playgroud)

python regex multiline pattern-matching

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

CherryPy - 保存复选框选择变量

我正在尝试构建一个包含多个复选框,文本框和提交按钮的简单网页.

我刚刚在Python中进行了网络编程,并试图用CherryPy来解决这个问题.

我需要将每个复选框关联到一个变量,以便我的.py文件知道在单击"开始"按钮时选择了哪些.有人可以举一些代码示例吗?我是否有任何优势,包括像睡衣一样的Python Javascript编译器?

<form action="../remote_targets/ssh_grab.py">
  <label for="goal"><strong>Host Availability:</strong></label>
  <input style="margin-left: 30px;" type="checkbox" name="goal[]" value="cpu" /> CPU idle<br>
  <input style="margin-left: 30px;" type="checkbox" name="goal[]" value="lighttpd" /> Lighttpd Service<br>
  <input style="margin-left: 30px;" type="checkbox" name="goal[]" value="mysql" /> Mysql Service<br>
</form>
Run Code Online (Sandbox Code Playgroud)

谢谢 !

python checkbox cherrypy

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