小编MA1*_*MA1的帖子

WindowsError:[错误126]找不到指定的模块

我使用以下代码在python中加载一个DLL:

if os.path.exists(dll_path):
     my_dll = ctypes.cdll.LoadLibrary(dll_path)
Run Code Online (Sandbox Code Playgroud)

但我不断收到以下错误

WindowsError:[错误126]找不到指定的模块

dll出现在指定的路径上,但我不明白为什么我收到错误.

python ctypes

28
推荐指数
3
解决办法
8万
查看次数

在Linux中与Amazon EC2的SSH连接

我正在尝试使用以下命令从shell ssh到amazon ec2实例

ssh -vi sec.ppk ubuntu@ec2-xx.compute-1.amazonaws.com
Run Code Online (Sandbox Code Playgroud)

但未能连接

这是上面命令生成的调试输出

OpenSSH_5.3p1 Debian-3ubuntu7, OpenSSL 0.9.8k 25 Mar 2009
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to ec2-xx.compute-1.amazonaws.com port 22.
debug1: Connection established.
debug1: identity file security1.ppk type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.5p1 Debian-4ubuntu5
debug1: match: OpenSSH_5.5p1 Debian-4ubuntu5 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.3p1 Debian-3ubuntu7
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr …
Run Code Online (Sandbox Code Playgroud)

ubuntu openssh amazon-ec2

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

Google Apps脚本:很抱歉,发生了服务器错误.请稍等一下再试一次

我收到了341封错误通知电子邮件,内容如下

很抱歉,发生了服务器错误.请稍等一下再试一次.

通知电子邮件仅说明发生问题的功能名称.

该脚本现在没有运行.任何尝试在脚本中运行任何函数都会产生上述错误.我使用脚本添加到电子表格中的自定义菜单也消失了.我发现没有办法调试脚本,因为脚本上的每个操作都给我上述错误.

编辑

以下是错误发生的功能

function crunchEmails() {
  var sheet   = SpreadsheetApp.getActiveSheet();
  var gLabel  = sheet.getRange("gmailLabel").getValues();


  // check the current SpreadSheet for limits and create a 
  // new SpreadSheet if limits are approaching
  checkSpreadSheet();


  var gFolder = sheet.getRange("outputFolderName").getValues();
  var gSpreadSheetName = sheet.getRange("outputSpreadsheetPrefix").getValues();
  var threadsPerSearch  = sheet.getRange("threadsPerSearch").getValues(); 

  // Number of emails per search:
  var threads = GmailApp.search("-label:" + gLabel, 0, threadsPerSearch); 

  for (var x=0; x<threads.length; x++) {

    var messages = threads[x].getMessages();

    // getting null...a thread without messages is weird
    if(messages …
Run Code Online (Sandbox Code Playgroud)

google-sheets google-apps-script

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

如何获取字符串的宽度(以像素为单位)?

我正在使用wxPython的HyperTreeList,我想将列宽设置为完全等于其中最大字符串的长度.

为了实现这一点,我想将python字符串大小转换为像素.

例如:如果我们有一个字符串

str = "python"
len(str) = 6
Run Code Online (Sandbox Code Playgroud)

我怎么能将上面的字符串长度/大小转换为像素?

还有另外一种方法吗?

python wxpython

10
推荐指数
2
解决办法
9552
查看次数

如何重定向stdout进行子进程?

def StartProc(dir, parm):
    global proc    

    proc_log = open(dir + os.sep + "MyLog.txt","w")  #new path for each file

    if parm:
        proc = subprocess.Popen(path, 0, None, subprocess.PIPE, proc_log, None)
    else:
        MyReset(proc)                     #reset the process(proc) to its default values
        proc.stdout = proc_log            #no effect
        print "fptr ", proc.stdout
    #endif
#enddef

prm = True

for i in range(0, 5):
    StartProc(i, prm)
    prm = False
#endfor
Run Code Online (Sandbox Code Playgroud)

我想要做的只是启动一次可执行文件,但在每次迭代时我想将进程输出重定向到另一个文件.发生的事情是,文件是在不同的路径中创建的,但输出会重定向到第一次创建的文件.

注意:MyReset()在第一次迭代后将进程(可执行文件)初始化为其默认值.

以下行会将进程stdout更改为新文件吗?

proc.stdout = proc_log
Run Code Online (Sandbox Code Playgroud)

python subprocess stdout

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

wxPython帧禁用/启用?

我创建了一个wx.Frame(让我们称之为mainFrame).此框架上包含一个按钮,单击该按钮时,会创建一个新框架(让我们称之为childFrame).

我想知道如何在创建childFrame时禁用mainFrame,并在childFrame被解除/关闭时再次启用mainFrame?

Regars,

wxpython

5
推荐指数
2
解决办法
3714
查看次数

谷歌应用引擎插件安装后Eclipse(Indigo)启动失败

安装谷歌应用程序引擎插件后,eclipse无法启动.以下是我得到的错误陈述

平台关闭后仍找到作业.应该在关闭期间安排作业的插件取消作业:org.eclipse.ui.internal.ide.IDEWorkbenchActivityHelper $ 4

我在Linux上使用eclipse(Fedora 16).

有人可以帮我解决这个问题吗?

谢谢

eclipse linux crash eclipse-plugin

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

wxPython自定义控件

我想在wxPython类中添加一个新功能.我还想要现有的功能以及新的功能.实现目标的最佳方法是什么?如果有人可以逐步讲述程序,那会很棒吗?

我是wxPython的新手,并在wxPython中编写我的第一个应用程序.

此外,本机控件和完全所有者绘制控件之间的区别是什么.

wxpython

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

在ARM开发板上测量应用程序性能

我有一个C++应用程序,我想测量它在ARM板上的性能.董事会正在运行ubuntu.

目前我正在考虑valgrind和gprof来衡量绩效.

我应该使用哪些工具/技术来衡量绩效?

embedded performance arm embedded-linux ubuntu-11.10

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

sscanf字符串拆分不起作用

有人可以解释为什么字符串不会在以下代码中分裂

#include <stdio.h>

int main(void)
{
    char name[] = "first:last";
    char first[20], last[20];

    sscanf(name, "%s:%s", first, last);

    printf("first: %s, last: %s", first, last);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出是

第一:第一:最后,最后:

但它应该是

第一:第一,最后:最后

请在此处查看代码http://ideone.com/JDSTt

c string split scanf

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

紧接着前兄弟的xpath

XML

<root>
  <p>nodea text 1</p>
  <p>nodea text 2</p>
  <nodea>
  </nodea>
  <p>nodeb text 1</p>
  <p>nodeb text 2</p>
  <nodeb>
  </nodeb>
</root>
Run Code Online (Sandbox Code Playgroud)

我想获得nodea或nodeb的前一个兄弟p标签,如果有的话.例如,对于上述xml,各个节点的前一个兄弟节点是

nodea在兄弟姐妹之前

<p>nodea text 1</p>
<p>nodea text 2</p>
Run Code Online (Sandbox Code Playgroud)

nodeb在兄弟姐妹之前

<p>nodeb text 1</p>
<p>nodeb text 2</p>
Run Code Online (Sandbox Code Playgroud)

我尝试了下面的xpath,但它给了我前面的nodea标签而不是nodeb.

nodeb = xml.find('nodeb')
nodeb.xpath('preceding-sibling::p[not(preceding-sibling::nodea)][1]')
Run Code Online (Sandbox Code Playgroud)

如果节点之前没有前面的p标记,那么它应该返回空列表.例如,对于下面的xml,nodeb没有前面的兄弟p标签.

<root>
  <p>nodea text 1</p> 
  <nodea>
  </nodea>
  <nodeb>
  </nodeb>
</root>
Run Code Online (Sandbox Code Playgroud)

如果有人也可以解释为什么我的xpath不起作用以及在编写xpath时我应该记住什么,这将是很好的?

python xml xpath lxml

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

自动调整wxPython帧大小

如何在屏幕分辨率变化时自动调整wxPython帧大小?

实际上,我刚刚编写了一个wxPython应用程序,目前帧大小是固定的.由于此应用程序/帧大小在某些屏幕分辨率上非常大.那么,如何根据屏幕分辨率大小自动调整大小/调整?

问候,

wxpython

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