小编Tor*_*rek的帖子

是否可以使用Jython的SWT?

SWT-Gui看起来非常好看.有没有一种简单的方法在Jython中使用它?

user-interface swt jython

11
推荐指数
3
解决办法
2540
查看次数

转换反向波兰表示法

当使用C++或C#时,有没有办法将反向波兰表示法解释为"正常"数学符号?我在一家工程公司工作,所以他们偶尔会使用RPN,我们需要一种方法来转换它.有什么建议?

c# c++ rpn

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

可以使用Regex进行这种特殊的字符串操作吗?

我需要在字符串中用字符(比如说)P替换字符(比如说)x,但前提是它包含在带引号的子字符串中.一个例子使它更清楚:

axbx'cxdxe'fxgh'ixj'k  -> axbx'cPdPe'fxgh'iPj'k
Run Code Online (Sandbox Code Playgroud)

为简单起见,我们假设引号总是成对出现.

显而易见的方法是一次只处理一个字符串(简单的状态机方法);
但是,我想知道是否可以使用正则表达式一次完成所有处理.

我的目标语言是C#,但我想我的问题与任何具有内置或支持正则表达式的语言有关.

c# python regex language-agnostic

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

解析字符串的最佳方法是什么?

我们有一个场景要求我们解析大量的电子邮件(纯文本),每个电子邮件"类型"是脚本针对各种平台运行的结果.有些是制表符分隔的,有些是空格分隔的,有些是我们还不知道的.

我们将来也需要支持更多"格式".

我们是否使用以下方法寻求解决方案

  • 正则表达式
  • 只需字符串搜索(使用string.IndexOf等)
  • Lex/Yacc
  • 其他

整体解决方案将在C#2.0中开发(希望3.5)

c# email parsing projects-and-solutions

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

IMAP货运代理

我想知道从IMAP帐户转发邮件的最快和最可靠的方法是什么.

我的大学不允许我们的学生邮箱转发到私人电子邮件帐户(每个人都使用Gmail或Hotmail).这是政治性的,不是技术性的.我们对邮箱有IMAP访问权限.我想有一个通过IMAP和转发下载邮件的服务.它可以很好地扩展它,因此成千上万的学生可以使用它.最后,我想构建一个公共注册页面,并从那里自动处理.

到目前为止,我已经制作了一个不错的PHP脚本,可以连接,下载标题和正文部分,并将它们联系在一起.我有两个问题.

1)我正在下载所有类型的零件,并将它们重新粘在一起.我希望每个奇异的附加文件,奇怪的编码文本和每种类型的标题都能存活下来.我甚至不确定我有完整的标题.

2)to:电子邮件地址成为私人电子邮件地址,而不是原始学生的电子邮件地址.我认为这是蹩脚的,并且在搜索和存档方面不方便.

PHP脚本是可行的吗?有没有使用特定的Linux邮件服务/守护进程的技巧?IMAP是否有"前进"命令,我失踪了吗?

email imap web-services web-applications forwarding

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

Python:xml.dom.minidom empty nodeValue nonmpty toxml()value

我有一行获取Node的nodeValue:

parent.getElementsByTagName("Url")[0].nodeValue
Run Code Online (Sandbox Code Playgroud)

什么都不返回:

<br/>
Run Code Online (Sandbox Code Playgroud)

当我做:

parent.getElementsByTagName("Url")[0].toxml()
Run Code Online (Sandbox Code Playgroud)

它返回:

< Url>www.something.com< /Url>
Run Code Online (Sandbox Code Playgroud)

我不确定这里发生了什么.另一个数据点:当我执行nodeName而不是nodeValue时,它会按预期返回Url.

有什么想法吗?

python xml minidom

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

来自sys.getrefcount的意外结果

当我输入:

>>> astrd = 123
>>> import sys
>>> sys.getrefcount(astrd)
3
>>> 
Run Code Online (Sandbox Code Playgroud)

我没有得到astrd3次使用的地方?

python garbage-collection

5
推荐指数
4
解决办法
1146
查看次数

如何将编码从 UTF-8 转换为 windows-1252?

如何正确地将文本文件从 UTF-8 转换为 Windows-1252?

我尝试使用 iconv (windows xp) 转换文件,但此实用程序将文本文件转换为 ANSI。我的 Windows 中的默认代码页是 Windows-1251,因此我无法正确显示某些字符。

encoding ansi iconv windows-1252

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

在std :: vector c ++中存储许多元素

对于我的一个应用程序,我需要生成大小为2 ^ 35的向量(我的RAM的大小为96 GB,因此这个向量可以很容易地适应RAM).

int main ()
{
  int i;

  /* initialize random seed: */
  srand (time(NULL));

  vector<int> vec;
  do {
     i = rand() % 10 + 1;
     vec.push_back(i);
  } while ((vec.size()*sizeof(int))<pow(2,35));

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

但是,我注意到我的while while循环无限执行.其中一个可能的原因是vec.size()long unsigned int的范围,它远远小于插入的元素的数量pow(2,35),因为我认为它在无限循环中.我可能错了.如果我错了,请纠正我.但有人可以告诉我如何pow(2,35)在vec中插入大于数字的数字.

gcc版本:4.8.2

c++ vector c++11

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

我怎样才能获得类变量?

我有这个类定义:

class cols:
    name = 'name'
    size = 'size'
    date = 'date'
    @classmethod
    def foo(cls):
        print "This is a class method"
Run Code Online (Sandbox Code Playgroud)

使用__dict__,我获得所有类属性(成员和变量).还有"内部属性"(如__main__).如何在没有实例化的情况下只获取类变量?

python

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