问题列表 - 第19665页

将Ironpython输出流式传输到我的编辑器

我们在app sob中嵌入了ironpython,脚本可以在我们的应用程序环境中执行.

我使用Python.CreateEngine()和ScriptScope.Execute()来执行python脚本.

我们有自己的编辑器(用C#编写),可以加载ironpython脚本并运行它.

我需要解决两个问题.

  1. 如果我在ironpython脚本中有一个print语句,我怎么能把它显示给我的编辑器(我将如何告诉python引擎将输出重定向到我的C#代码中的某个处理程序)

  2. 我计划使用unittest.py来运行unittest.当我运行以下runner = unittest.TextTestRunner()runner.run(testsuite)时

输出被重定向到标准输出,但需要一种方法将其重定向到我的C#编辑器输出窗口,以便用户可以看到结果.这个问题可能与1有关

任何帮助表示赞赏G.

ironpython

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

NHibernate,WinForms和DataBinding - 他们一起玩得很好吗?

我一直在使用WinForms数据绑定来显示来自使用Fluent NHibernate映射的数据库中的数据,并且这种方法运行良好.

例如,我可以从实体的IList属性设置DataGridView的DataSource属性,并且瞧 - 所有数据都是!

但现在我需要开始添加和保存新的数据行,而且这种情况并不顺利.我以为我能够只启用网格的AllowUserToAddRows属性,并且新行将被添加到实体中的基础IList,但这不起作用.

然后,在稍微搜索之后,我尝试将DataSource属性设置为从IList填充的BindingList,但是也没有使用新行更新.

在我的搜索过程中,我也遇到了一些人报告WinForms和DataBinding的困难,这让我想知道我是否应该继续采用这种方法.

DataBinding方法值得继续吗?如果是这样,任何人都可以建议我哪里出错了?

或者,处理与添加新行相关联的所有DataGridView事件,编写自己的代码以将新对象添加到实体中的IList属性是否更好?

其他建议?(虽然我不认为切换到WPF会成为一种选择,无论数据绑定可能有多好)

data-binding nhibernate fluent-nhibernate winforms

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

当您拥有需要通过ascii通道发送的二进制数据时,您使用什么文本编码方案?

如果您有需要编码的二进制数据,您使用的编码方案是什么?

我知道:

  • 十六进制编码.非常简单,但非常详细,将一个字节扩展为两个字节.
  • 基地64.最常见的,不是那么冗长,将三个字节扩展到四个字节.
  • 基地85.不常见,再次冗长,将四个字节扩展为五个字节.

是否有其他常用的编码方案?如果是这样,有什么优点和缺点?

编辑:这很有用,例如,当尝试在cookie中存储任意数据时.Cookie只能存储文本,而不能存储任意数据,因此您需要以某种方式对其进行转换,最好是将其转换回来.此外,假设您正在使用无状态服务器,以便您无法在服务器上保存状态,只需将标识符放入cookie即可.当然,如果你这样做,你还需要一些方法来验证用户传递给你的是你传递给用户的内容,例如签名.

此外,由于目前的共识是你应该使用base64,因为它很普遍,我也会指出这我使用的...我只是好奇,如果有人使用其他任何东西,如果是这样,为什么.

编辑:万一有人偶然发现,如果您确实想使用Base64将数据存储在cookie中,则需要使用修改后的Base64实现.看到这个答案的原因.

base64 encoding hex base85

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

应用科学计算工作的面试测试

您是否知道一个好的和客观的问题/测试来检查申请人的科学计算工作?

(事实上​​,这个考试是在考生通过面试之后进行的.)

1)他们需要聪明.(编辑,感谢Trent的话)

他们将不得不主要处理编程(C++和Python,使用科学库),数字和数学,还有工程和物理主题.此外,不需要类似C或类似Fortran的风格......使用OO概念会很好.

申请人可以访问编译器,工具,图书馆和互联网.测试持续时间不应超过4小时.

c++ scientific-computing selection

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

核心数据 - 存储图像(iPhone)

我有一个应用程序,我允许用户为他们的帐户添加图像.

我想知道如何使用Core Data存储图像(从相机或照片库中获取),因为我可能为用户提供备份工具,并希望将图像数据传输到服务器.

我遇到了创建Image模型对象并与模型对象创建一对一关系的设计建议User(以便除非需要,否则不会调用关联的Image对象).但是,我不确定如何实际存储图像,以及这在性能方面是否可能致命.

我会很感激任何尝试过这种做法的方法和陷阱的任何建议.

iphone storage image core-data

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

为什么JSF多次调用getter

假设我像这样指定一个outputText组件:

<h:outputText value="#{ManagedBean.someProperty}"/>
Run Code Online (Sandbox Code Playgroud)

如果我在someProperty调用getter for时打印一条日志消息并加载页面,那么注意每个请求多次调用getter是很容易的(在我的情况下发生了两次或三次):

DEBUG 2010-01-18 23:31:40,104 (ManagedBean.java:13) - Getting some property
DEBUG 2010-01-18 23:31:40,104 (ManagedBean.java:13) - Getting some property
Run Code Online (Sandbox Code Playgroud)

如果someProperty计算的值很昂贵,这可能是一个问题.

我用Google搜索了一下,认为这是一个已知问题.一个解决方法是包括一个检查,看看它是否已经计算过:

private String someProperty;

public String getSomeProperty() {
    if (this.someProperty == null) {
        this.someProperty = this.calculatePropertyValue();
    }
    return this.someProperty;
}
Run Code Online (Sandbox Code Playgroud)

这个问题的主要问题是你得到大量的样板代码,更不用说你可能不需要的私有变量了.

这种方法有哪些替代方案?没有那么多不必要的代码,有没有办法实现这一目标?有没有办法阻止JSF以这种方式行事?

感谢您的输入!

getter performance jsf el

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

如何在C#中获取常用桌面和开始菜单目录的路径?

我正在使用.NET 2.0.我注意到,常见的桌面和常见的"开始"菜单文件夹似乎没有Environment.SpecialFolder成员.

我更喜欢一种不涉及加载shell32.dll和使用SHGetSpecialFolderPath的方法

.net c# windows .net-2.0

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

在进行多个连接时,MySQL不正确的tmp表密钥文件

我不经常来这里寻求帮助,但我对此非常沮丧,我希望有人以前遇到过它.

每当我尝试使用多个连接从表中获取记录时,我都会收到此错误:

#126 - Incorrect key file for table '/tmp/#sql_64d_0.MYI'; try to repair it
Run Code Online (Sandbox Code Playgroud)

所以这个查询会产生错误:

SELECT * FROM `core_username`
INNER JOIN `core_person` ON (`core_username`.`person_id` = `core_person`.`id`)
INNER JOIN `core_site` ON (`core_username`.`site_id` = `core_site`.`id`)
ORDER BY `core_username`.`name` ASC LIMIT 1
Run Code Online (Sandbox Code Playgroud)

但是这个不会:

SELECT * FROM `core_username`
INNER JOIN `core_person` ON (`core_username`.`person_id` = `core_person`.`id`)
ORDER BY `core_username`.`name` ASC LIMIT 1
Run Code Online (Sandbox Code Playgroud)

这一个也不会:

SELECT * FROM `core_username`
INNER JOIN `core_site` ON (`core_username`.`site_id` = `core_site`.`id`)
ORDER BY `core_username`.`name` ASC LIMIT 1
Run Code Online (Sandbox Code Playgroud)

可能是什么导致了这个?我真的不知道如何修复tmp表,但我不认为这是问题,因为它每次都是一个新的tmp表.用户名表相当大(现在有233,718条记录),但我怀疑它与它有什么关系.

任何帮助将非常感激.

更新:经过一些进一步的测试后,似乎错误只发生在我尝试订购结果时.也就是说,这个查询会给我我的期望:

SELECT …
Run Code Online (Sandbox Code Playgroud)

mysql sql mysql-error-126

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

PHP Markdown XSS Sanitizer

我正在寻找一个简单的PHP库来帮助过滤PHP Markdown输出中的XSS漏洞.IE PHP Markdown将解析以下内容:

[XSS Vulnerability](javascript:alert('xss'))
Run Code Online (Sandbox Code Playgroud)

我一直在做一些阅读,我在这个问题上找到的最好的就是这个问题.

尽管HTML Purifier看起来像是最好的(几乎唯一的)解决方案,但我想知道是否有更一般的东西?HTML Purifier似乎有点强大,特别是对我的需求,以及配置的痛苦,虽然它看起来像这样做后很好.

还有什么可能会有点不那么健壮和可配置但仍然可以做得很好吗?或者我应该深入挖掘并开始尝试根据我的需求配置HTML Purifier?

编辑清晰度:我不打算偷工减料等.HTML Purifier只提供了很多细粒度的控制,对于一个简单的小项目来说,只需简单的控制就可以了,尽管不使用任何东西也不是一种选择.这是我在要求更简单更不健全的东西时来自的地方.

另外最后一点,我不是在寻找的建议使用htmlspecialchars(),strip_tags()或类似的东西.我已经通过以类似的方式清理PHP Markdown Extra中的嵌入式HTML.我正在寻找方法来防止PHP Markdown OUTPUT中的XSS漏洞.

谢谢.

php xss markdown sanitization

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

在PHP中使用<<< CON

以下代码有什么影响?

$page = <<<CON
<p><center>Blah blah blah</center></p>
CON;
Run Code Online (Sandbox Code Playgroud)

怎么<<<CON办?

php heredoc operators

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