我们在app sob中嵌入了ironpython,脚本可以在我们的应用程序环境中执行.
我使用Python.CreateEngine()和ScriptScope.Execute()来执行python脚本.
我们有自己的编辑器(用C#编写),可以加载ironpython脚本并运行它.
我需要解决两个问题.
如果我在ironpython脚本中有一个print语句,我怎么能把它显示给我的编辑器(我将如何告诉python引擎将输出重定向到我的C#代码中的某个处理程序)
我计划使用unittest.py来运行unittest.当我运行以下runner = unittest.TextTestRunner()runner.run(testsuite)时
输出被重定向到标准输出,但需要一种方法将其重定向到我的C#编辑器输出窗口,以便用户可以看到结果.这个问题可能与1有关
任何帮助表示赞赏G.
我一直在使用WinForms数据绑定来显示来自使用Fluent NHibernate映射的数据库中的数据,并且这种方法运行良好.
例如,我可以从实体的IList属性设置DataGridView的DataSource属性,并且瞧 - 所有数据都是!
但现在我需要开始添加和保存新的数据行,而且这种情况并不顺利.我以为我能够只启用网格的AllowUserToAddRows属性,并且新行将被添加到实体中的基础IList,但这不起作用.
然后,在稍微搜索之后,我尝试将DataSource属性设置为从IList填充的BindingList,但是也没有使用新行更新.
在我的搜索过程中,我也遇到了一些人报告WinForms和DataBinding的困难,这让我想知道我是否应该继续采用这种方法.
DataBinding方法值得继续吗?如果是这样,任何人都可以建议我哪里出错了?
或者,处理与添加新行相关联的所有DataGridView事件,编写自己的代码以将新对象添加到实体中的IList属性是否更好?
其他建议?(虽然我不认为切换到WPF会成为一种选择,无论数据绑定可能有多好)
如果您有需要编码的二进制数据,您使用的编码方案是什么?
我知道:
是否有其他常用的编码方案?如果是这样,有什么优点和缺点?
编辑:这很有用,例如,当尝试在cookie中存储任意数据时.Cookie只能存储文本,而不能存储任意数据,因此您需要以某种方式对其进行转换,最好是将其转换回来.此外,假设您正在使用无状态服务器,以便您无法在服务器上保存状态,只需将标识符放入cookie即可.当然,如果你这样做,你还需要一些方法来验证用户传递给你的是你传递给用户的内容,例如签名.
此外,由于目前的共识是你应该使用base64,因为它很普遍,我也会指出这是我使用的...我只是好奇,如果有人使用其他任何东西,如果是这样,为什么.
编辑:万一有人偶然发现,如果您确实想使用Base64将数据存储在cookie中,则需要使用修改后的Base64实现.看到这个答案的原因.
您是否知道一个好的和客观的问题/测试来检查申请人的科学计算工作?
(事实上,这个考试是在考生通过面试之后进行的.)
1)他们需要聪明.(编辑,感谢Trent的话)
他们将不得不主要处理编程(C++和Python,使用科学库),数字和数学,还有工程和物理主题.此外,不需要类似C或类似Fortran的风格......使用OO概念会很好.
申请人可以访问编译器,工具,图书馆和互联网.测试持续时间不应超过4小时.
我有一个应用程序,我允许用户为他们的帐户添加图像.
我想知道如何使用Core Data存储图像(从相机或照片库中获取),因为我可能为用户提供备份工具,并希望将图像数据传输到服务器.
我遇到了创建Image模型对象并与模型对象创建一对一关系的设计建议User(以便除非需要,否则不会调用关联的Image对象).但是,我不确定如何实际存储图像,以及这在性能方面是否可能致命.
我会很感激任何尝试过这种做法的方法和陷阱的任何建议.
假设我像这样指定一个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以这种方式行事?
感谢您的输入!
我正在使用.NET 2.0.我注意到,常见的桌面和常见的"开始"菜单文件夹似乎没有Environment.SpecialFolder成员.
我更喜欢一种不涉及加载shell32.dll和使用SHGetSpecialFolderPath的方法
我不经常来这里寻求帮助,但我对此非常沮丧,我希望有人以前遇到过它.
每当我尝试使用多个连接从表中获取记录时,我都会收到此错误:
#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) 我正在寻找一个简单的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漏洞.
谢谢.
以下代码有什么影响?
$page = <<<CON
<p><center>Blah blah blah</center></p>
CON;
Run Code Online (Sandbox Code Playgroud)
怎么<<<CON办?
php ×2
.net ×1
.net-2.0 ×1
base64 ×1
base85 ×1
c# ×1
c++ ×1
core-data ×1
data-binding ×1
el ×1
encoding ×1
getter ×1
heredoc ×1
hex ×1
image ×1
iphone ×1
ironpython ×1
jsf ×1
markdown ×1
mysql ×1
nhibernate ×1
operators ×1
performance ×1
sanitization ×1
selection ×1
sql ×1
storage ×1
windows ×1
winforms ×1
xss ×1