标签: fdb

如何使用python从SNMP获取数据?

如何从fdb表获取值mac和vlan使用python?
在bash snmpwalk工作正常:

snmpwalk -v2c -c pub 192.168.0.100 1.3.6.1.2.1.17.7.1.2.2.1.2
Run Code Online (Sandbox Code Playgroud)

pysnmp:

import os, sys
import socket
import random
from struct import pack, unpack
from datetime import datetime as dt

from pysnmp.entity.rfc3413.oneliner import cmdgen
from pysnmp.proto.rfc1902 import Integer, IpAddress, OctetString

ip='192.168.0.100'
community='pub'
value=(1,3,6,1,2,1,17,7,1,2,2,1,2)

generator = cmdgen.CommandGenerator()
comm_data = cmdgen.CommunityData('server', community, 1) # 1 means version SNMP v2c
transport = cmdgen.UdpTransportTarget((ip, 161))

real_fun = getattr(generator, 'getCmd')
res = (errorIndication, errorStatus, errorIndex, varBinds)\
    = real_fun(comm_data, transport, value)

if not errorIndication is None  or errorStatus …
Run Code Online (Sandbox Code Playgroud)

python snmp fdb net-snmp pysnmp

15
推荐指数
1
解决办法
7万
查看次数

从Firebird数据库表中获取列名列表

如何获取特定表中的列名列表?

即.

火鸟桌:

| name | id | phone_number |

得到这样的列表:

columnList = ['name', 'id', 'phone_number']

python sql firebird firebird2.5 fdb

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

AIR版本更新后,Haxe/NME游戏在iOS设备上失败

所以,我继承了一个带有以下设置的游戏项目:

  • 游戏本身的核心SWF,用Haxe(3.0)/ NME(4.0.2)编写,利用Starling框架,使用FlashDevelop编译为Flash目标
  • AS3包装器,用于处理各种设备通信需求(例如,检测设备功能,管理电话锁定状态和暂停游戏/静音音乐等).这被编译到自己的SWF(AIR 3.6)中,这是实际启动的,然后加载"核心"SWF并将其添加到舞台上.
  • 随后使用ADT(也称为AIR 3.6)将此AS3 SWF及其资产(包括核心SWF)打包为目标格式(APK/IPA).

尽管奇怪的复杂性,整个事情工作得很好; 我们创建了功能性,可用的应用程序,a)在Android和iOS设备上工作,以及b)通过提交标准.

快进几个月; 该游戏现已通过测试版,并已准备好进行初始发布.Android,一切都很顺利.iOS,另一方面......在我们尝试将1.0上传到iTunes Connect前几天,Apple改变了他们的要求.突然间,我们收到错误"提交到App Store的应用程序和应用程序更新必须使用Xcode 5.1.1或更高版本的公共(GM)版本以及iOS 7 SDK或更高版本构建.不要提交使用beta构建的应用程序软件." 很好,这个错误让很多开发人员在9月份绊倒了.最终Adobe发布了AIR 15,打包的IPA再次满足了Apple的提交要求.

不幸的是,更新到AIR 15会破坏applecart.我们现在能够上传IPA,但具有讽刺意味的是,它无法在iOS设备上运行.加载屏幕(由纯AS3"包装器"SWF生成)出现,但是当标题屏幕(由"核心"SWF生成)应该出现时,什么都没有.黑屏,没有活动,或者(在某些后来的尝试中),即时,无消息的应用程序消失).在iOS控制台上没有生成错误,在FDB中单步执行应用程序时(直到应用程序蒸发并且FDB失去与远程主机的连接)才会发生任何不当行为.

其他重要信息:

我尝试更新过程中涉及的每个组件,AIR 15和16 beta的各种更新.所有列出的haxelibs.我们甚至尝试将"核心"项目(以最粗略的方式)移植到OpenFL.所有这些都导致版本适用于Windows(桌面,而不是手机),在Android上工作,但不适用于iOS.

Haxelib图书馆:原文:

actuate: 1.6.4 [1.6.5]
air3: [0.0.1]
haxelib_client: [3.1.0-rc.3]
hxcpp: [3.0.2]
nme: [4.0.2]
openfl: [1.0.6]
openfl-tools: [1.0.10] 1.0.8
starling: [1.2.2]
swf: [1.0.2]
Run Code Online (Sandbox Code Playgroud)

特别好吃的:

actuate: 1.7.0 [1.7.5]
air3: [0.0.1]
haxelib_client: 3.1.0-rc.3 [3.1.0-rc.4]
hxcpp: 3.0.2 [3.1.39]
hxcs: [3.1.1]
lime: [2.0.0-alpha.4]
nme: [4.0.2] 5.1.8
openfl-compatibility: [1.0.1]
openfl-html5: [1.4.2-beta]
openfl-native: [1.4.0]
openfl-tools: [1.0.10]
openfl: 1.1.1 2.0.1 [2.1.2]
starling: [1.2.2]
swf: …
Run Code Online (Sandbox Code Playgroud)

air haxe fdb ios nme

5
推荐指数
0
解决办法
471
查看次数

在 Python 脚本中无法连接本地数据库的 Firebird

我可以使用 Firebird ISQL 工具 (Firebird 3.0.4) 通过以下命令连接到我的 Firebird 数据库: connect "C:\Documents\database.db" user 'USER' password 'PASSWORD';

当我想在Python脚本(Windows10 64位上的Python v3.7.7)中,在包括fdb v2.0.1甚至firebirdsql v1.1.3的虚拟环境中执行此操作时,我不能并且系统地得到一个错误。

import fdb
con = fdb.connect(database="C:\Documents\database.db", user='USER' password='PASSWORD'')
Run Code Online (Sandbox Code Playgroud)

DatabaseError: ('连接到数据库时出错:\n- SQLCODE: -902\n- 无法完成对主机“xnet://Global\FIREBIRD”的网络请求。', -902, 335544721)

或者

con = fdb.connect(host='localhost', database="D:\Documents\database.db", user= 'USER' password= 'PASSWORD'')
Run Code Online (Sandbox Code Playgroud)

DatabaseError: ('连接到数据库时出错:\n- SQLCODE: -902\n- 无法完成对主机“localhost”的网络请求。\n- 无法建立连接。', -902, 335544721)

或者

con = fdb.connect(dsn="localhost:C:\Documents\database.db", user='USER' password='PASSWORD'')
Run Code Online (Sandbox Code Playgroud)

DatabaseError: ('连接到数据库时出错:\n- SQLCODE: -902\n- 无法完成对主机“localhost”的网络请求。\n- 无法建立连接。', -902, 335544721)

或者

import firebirdsql
con = firebirdsql.connect(host='localhost', database="D:\Documents\database.db", user='USER' password='PASSWORD'')
Run Code Online (Sandbox Code Playgroud)

如果您有任何想法,欢迎您,因为我被困住了。

python firebird fdb

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

标签 统计

fdb ×4

python ×3

firebird ×2

air ×1

firebird2.5 ×1

haxe ×1

ios ×1

net-snmp ×1

nme ×1

pysnmp ×1

snmp ×1

sql ×1