问题列表 - 第55117页

将文本传递给Python脚本或提示

我正在尝试在python中编写一个非常简单的电子邮件脚本.这基本上是一个穷人的笨蛋.在工作中,我们从服务器发送大量数据,并且直接从服务器发送它会容易得多.

我坚持的部分是处理消息.我希望用户能够执行以下操作:

$ cat message.txt | emailer.py fandingo@example.com
$ tail -n 2000 /var/log/messages | emailer.py fandingo@example.com
Run Code Online (Sandbox Code Playgroud)

这两个都很容易.我可以sys.stdin.read()获取我的数据.

我遇到的问题是我还想支持输入带有以下用法的消息的提示:

emailer.py --attach-file /var/log/messages fandingo@example.com

Enter Your message. Use ^D when finished.
>>   Steve,
>>   See the attached system log. See all those NFS errors around 2300 UTC today.
>>
>>   ^D
Run Code Online (Sandbox Code Playgroud)

我遇到的麻烦是,如果我尝试sys.stdin.read(),并且没有数据,那么我的程序会阻塞,直到stdin获取数据,但我无法打印我的提示.我可以采取安全的方法而raw_input("Enter Your message. Use ^D when finished.")不是使用stdin.read(),但随后我总是打印提示.

有没有办法看看用户是否在不使用会阻塞的方法的情况下将文本传输到python中?

python bash

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

Jquery显示/隐藏直到刷新才工作

我有一个包含三个字段集的结帐页面:fieldset id ="1",fieldset id ="2",fieldset id ="3".当页面加载时,我需要它来隐藏fieldsets 2和3并且只显示fieldset 1.这就是我的jquery的样子:

$(document).ready(function(){
  $("#1").show();                          
  $("#2").hide();
  $("#3").hide();
  $("#4").hide();
});
Run Code Online (Sandbox Code Playgroud)

当我加载页面时,我可以看到fieldset 1和fieldset 2.如果我刷新页面,它看起来很完美,但是在第一次加载时,它很奇怪.有什么建议?

javascript css php jquery

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

无法使用新的[]/C++/Linux/x86_64分配2-4 Gb的RAM

对于这个简单的测试,以及带有4Gb或RAM的linux机箱,0byte的交换和x86_64模式的CPU,我不能分配超过1 Gb的数组.

资源:

#include <cstdio>
int main()
{
 for(int i=0;i<33;i++) { 
  char*a=new char[1<<i];
  *a=1;
  delete[]a; 
  printf("%d\n",i);
  fflush(stdout);
 }
}
Run Code Online (Sandbox Code Playgroud)

跑:

$ file test
test: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV)
$ ./test
...
24
25
26
27
28
29
30
terminate called after throwing an instance of 'std::bad_alloc'
  what():  St9bad_alloc
Aborted
Run Code Online (Sandbox Code Playgroud)

内存没有ulimit:

virtual memory          (kbytes, -v) unlimited
data seg size           (kbytes, -d) unlimited
Run Code Online (Sandbox Code Playgroud)

为什么错误?

Glibc是2.3.4,内核是2.6.9

更新:编译器是gcc4.1

谢谢!测试肯定有错误,1ull<<i给我高达31(2gb).此错误是无意的.但真正失败的代码是

 for(j=0;j<2;j++)
  for(i=0;i<25;i++)
   some_array[j][i] = new int[1<<24];
Run Code Online (Sandbox Code Playgroud)

所以实际代码中没有符号溢出.

int的大小是4个字节: …

c++ linux memory-management x86-64

6
推荐指数
2
解决办法
2051
查看次数

是否可以拦截控制台输出?

我称之为一种方法,FizzBuzz()我无法控制.这个方法使用输出一堆东西到Console Console.WriteLine.

我是否可以拦截该FizzBuzz方法生成的输出?请注意,我的应用程序本身就是Console应用程序.

.net c# console .net-3.5

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

在Xcode4中排序文件列表?

这是针对XCode 3的,但不是XCode4. XCode3的答案还没有得到4的答案.

所以:

Xcode4中是否有一种方法可以按字母顺序对Classes文件夹下的文件列表进行排序?看来这个选项已经消失了.

我很高兴删除这个问题并在回答之后转到XCode3的答案,如果这让人们更开心.

xcode4 xcode3to4

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

Elmah没有记录HttpRequestValidationException

在我的ASP.NET MVC2应用程序中,Elmah无法记录任何内容HttpRequestValidationException(除非您通过远程桌面登录到Web服务器并将该站点作为localhost浏览)

例如,如果我&#39使用我得到的域名从我的电脑正常浏览时输入文本框

Server Error in '/' Application.
Runtime Error 

Description: An application error occurred on the server. The current custom 
error settings for this application prevent the details of the application 
error from being viewed remotely (for security reasons). It could, however, 
be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on 
remote machines, please create a <customErrors> tag within a …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc elmah

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

WPF - 如何检测何时添加新的Visual子元素?

根据一些自定义安全设置,我将窗口子控件更改为只读和禁用.为了实现这一点,我在窗口加载时循环访问子控件.

这很好用.99%完美.

在我的窗口中,我有一个ItemsControl,其内容基于ComboBox.更改ComboBox,ItemsControl中的子控件再次进行数据绑定.但是,安全性(只读/禁用)不再适用.

在你跳转到解决方案之前,我知道我可以处理ComboBox更改的事件; 但是,我有很多这样的盒子和Wnt一个通用的解决方案,可以在窗口级应用(认为:基地)无论什么我的开发人员添加到窗口/形式.

我的问题(对于长期的引导而言)是,如何通过像数据绑定这样的动态活动来检测何时将新子项添加到窗口中?是否有NewChildAdded事件?是否有DataBindingJustChangedThings事件?

必须有所作为.

如果您的解决方案包含计时器,则无需回复.我的表单太复杂,无法处理额外的负载 - 而且刻度之间的延迟实际上是一个安全问题.

你可能会想,只是让外部容器只读或禁用.但这会对扩展器,多行文本框和列表框等内容产生负面影响.这种方法不够细致.当然,这是我们之前开始迭代的地方.

如果您的解决方案包含样式,则需要包括如何在每个控件的基础上覆盖您的方法.某些控件(如复选框)无法禁用,因为它们在UI布局中有用途.

很抱歉有限制,但我打算在生产中使用该解决方案.

谢谢.

wpf events visual-tree

7
推荐指数
2
解决办法
9304
查看次数

IE9文本渲染问题 - 字母上的尾巴被切断

我遇到了一个问题 - 在IE9标准模式下 - IE9以这样的方式呈现文本,即降序字母上的尾部 - "q,p,y"等 - 消失.尝试过使用填充和其他常见的CSS设置来帮助解决这个问题,但到目前为止我没有运气.

谁知道这可能是什么?

css fonts typography internet-explorer-9

13
推荐指数
2
解决办法
8584
查看次数

当我尝试建模自相关时,为什么会出现错误,即使在Pinheiro和Bates(2009)中完全遵循这个例子?

以下是S和S-Plus238混合效果模型的摘录:


在此输入图像描述 在此输入图像描述


这是我用来重新创建此示例的代码:

library(nlme)
spatDat <- data.frame(x = c(0,0.25,0.5,0.75,1), y = c(0,0.25,0.5,0.50,0.75))
cs1Exp <- corExp(1, form = ~x+y)
cs1Exp <- initialize(cs1Exp, spatDat)
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,我收到此错误:

Error in getClass(Class) : 
  c("\"corExp\" is not a defined class", "\"corSpatial\" is not a defined class", "\"corStruct\" is not a defined class")
In addition: Warning message:
In if (!is.na(match(Class, .BasicClasses))) return(newBasic(Class,  :
  the condition has length > 1 and only the first element will be used
Run Code Online (Sandbox Code Playgroud)

为什么我会收到此错误?


附录

R version 2.13.0 (2011-04-13) …
Run Code Online (Sandbox Code Playgroud)

r

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

argv列出目录文件

这个非常简单的代码让我疯狂.

import sys,string,socket  

maquina = sys.argv[1]
texto = string.join(sys.argv[2:], " ")
print '['+maquina+']' 
print '['+texto+']'

mysock = socket.socket( socket.AF_INET, socket.SOCK_DGRAM )
if  maquina == '*':
    for ip in range(18,254):
        mysock.sendto( texto, ('192.168.0.'+str(ip),8090) )
else:
    mysock.sendto( texto, (maquina,8090))
mysock.close()
Run Code Online (Sandbox Code Playgroud)

当我输入

python send.py 192.168.0.135 several strings 
Run Code Online (Sandbox Code Playgroud)

输出是:

[192.168.0.135]
[several strings]
Run Code Online (Sandbox Code Playgroud)

但如果我输入

python send.py * several strings
Run Code Online (Sandbox Code Playgroud)

我有:

[ajax]
[ajustaprofile.py build dia2django.py djangoajax django-cube django-evolution django_excel_templates-0.1 Doc google_appengine httpd.conf imagens jre1.5.0_08 lib list_mailbackup.py luma models.py netsend.py pip-log.txt reverse.py share testparamet.py tnsnames.ora util virttool-0.1 …
Run Code Online (Sandbox Code Playgroud)

python

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