问题列表 - 第40564页

get_PropertyName()/ set_PropertyName()vs PropertyName?

我正在使用反射来组装我正在使用的公共API,System.CodeDOM以生成一些将通过API提取信息的代码.

在我自动生成的代码的一部分中,我引用了API程序集中许多类型属性的值.但是,我最后会继续引用我生成的代码中不存在的属性.Type.GetProperties()根据我的理解,我使用的只能归还公共财产.

我进一步调查了一下,发现当我有一个丢失的属性时,称之为调用类中SampleProperty有两个方法get_SampleProperty,set_SampleProperty但没有实际SampleProperty属性.

这里发生了什么?为什么intellisense将这些方法视为单独的方法,但是当通过反射返回时它们会显示为属性?

.net c# propertyinfo system.reflection

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

Silverlight中的应用程序范围的字体资源

我想看看是否可以在Silverlight控件中使用应用程序范围的字体,可以在application.resources中设置,然后在整个应用程序中使用.他们不需要指定关于字体的其他内容,如粗体或斜体,只需要名称.

大多数情况下,这适用于需要嵌入到应用程序中的自定义字体.例如,我正在寻找一些简单的东西(不是任何特定的控制或控制类型)......

<Setter x:Key="My First Font"
        Property="FontFamily"
        Value="VINERTIC.TTF#Viner Hand ITC" />
Run Code Online (Sandbox Code Playgroud)

然后在任何给定的控制中我会输入......

<TextBlock FontFamily="{StaticResource "My First Font"}"
           x:Name="ApplicationTitle"
           Text="NEXT PAGE" Foreground="Red"/>
Run Code Online (Sandbox Code Playgroud)

...要么...

FontFamily="{Binding "My First Font"}"
Run Code Online (Sandbox Code Playgroud)

或某些这样的事情.

我知道我所做的不起作用,但这是理想的效果.

我似乎无法找到有关如何设置应用程序范围的字体系列的任何文档.有什么建议?

silverlight fonts

5
推荐指数
0
解决办法
1456
查看次数

将属性添加到django ModelForm字段的<input>标记

我有一个django模型,我使用ModelForm显示为一个表单.在大多数情况下,默认值对我来说非常有效.

但是,我希望我的html <input ...>标签有一个额外的属性,即我想包含一个placeholder属性,如下所示:

<input placeholder="{{field.label}}" ... />
Run Code Online (Sandbox Code Playgroud)

将此属性添加到我的html的最简单方法是什么?据我所知,我需要实现我自己的过滤器来输出字段,但是当我想要做的只是保持一切但添加一个额外属性时,这似乎有些过分.

django django-forms

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

如何禁用Pylint警告?

我试图禁用警告C0321("在单行上多个语句" - 我经常if在同一行上放置短单行结果的语句),在Pylint 0.21.1中(如果重要的话:到0.20. 1,常见的0.50.3,Python 2.6.6(r266:84292,2010年9月15日,16:22:56)).

我已经尝试添加disable=C0321Pylint配置文件,但Pylint仍坚持报告它.该行的变化(如disable=0321disable=C321)被标记为错误,因此Pylint 确实正确识别该选项,它只是忽略它.

这是一个Pylint错误,还是我做错了什么?有没有办法解决?我真的想摆脱一些噪音.

python pylint

232
推荐指数
9
解决办法
22万
查看次数

Rails 循环通过逗号分隔的字符串

我有 jquery 发帖

params[:comment][:attachments] = 09ff86a136c05c82a43fed917e5cdbe9bc44e11a82329c6e923935671ed4bf6b, 840bc6197294c6a8c4393803fa16463d28a2520b33d4a0520e905f8b83399d11
Run Code Online (Sandbox Code Playgroud)

然后我希望能够在 Rails 中遍历逗号分隔的列表,这是我目前所拥有的:

params[:comment][:attachments].each do |uuid|
 uuid
end
Run Code Online (Sandbox Code Playgroud)

问题是 uuid 列出了整个字符串.. 在 Rails 中遍历逗号分隔列表的想法?

谢谢

ruby-on-rails

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

数据识别,解析,过滤和转换 - GUI?

寻找一种非基于云的开源应用程序来进行数据转换; 虽然对于仅为数据转换而构建的杀手(我的意思是杀手)应用程序,我可能愿意花费高达1000美元.

我看过Perl,Kapow Katalyst,Pentaho Kettle等等.

Perl,Python,Ruby显然是语言,但无法找到任何框架/ DSL只是为了处理数据; 这意味着他们真的不是一个很好的开发环境,这意味着没有用于构建RegEx,输入/输出(CSV,XML,JDBC,REST等)的构建GUI,没有用于测试行和数据行的调试器 - 它们是还不错,只是不是我正在寻找的,这是一个为复杂的数据转换而构建的GUI; 那就是说,如果GUI/app文件是脚本语言,我很乐意,而不仅仅是存储在一些非人类可读的XML/ASCII文件中.

Kapow Katalyst用于通过HTTP(HTML,CSS,RSS,JavaScript等)访问数据,它有一个很好的GUI来转换非结构化文本,但这不是它的核心价值产品,而且太昂贵了.它可以很好地遍历文档命名空间路径; 猜测它只是后端的XPath,因为语法看起来是一样的.

Pentaho Kettle有一个很好的GUI用于大多数常见数据存储的INPUT/OUTPUT,并且它自己处理数据处理; 这是好的,只是有一个小的学习曲线.Kettle的调试器没问题,因为数据很容易看到,但是错误和异常没有与输出一起使用,也没有办法真正调试问题; 意味着您无法重新加载输出/错误/异常,但能够查看系统反馈.所有这一切,水壶数据转换是_______好吧,让我们说它让我觉得我必须遗漏一些东西,因为我完全不知道"如果它不可能,只需用JavaScript编写转换"; 嗯,什么?

那么,有什么建议吗?要意识到我还没有真正指出任何转换,但如果你真的使用产品进行数据修改,我想知道它; 我猜,甚至出类拔萃.

但总的来说,目前我正在寻找一种能够处理1000-100,000行,10-100列的产品.如果它可以分析数据集,那将是非常酷的,这是Kettle类似的功能,但不是很好.我也喜欢内置的单元测试,这意味着我能够构建控制数据集,并运行针对控件集的更改.然后,我希望能够有选择地过滤掉行和列,因为我在不改变构建的情况下构建转换; 例如,我通过转换运行数据集,过滤结果,然后在第一次"逻辑"发生时自动阻止这些集合; 这反过来意味着更少的数据"看",每个增强迭代的运行时间减少; 什么是疯狂的好,如果我,我 d过滤出app正在跟踪的行/列(并且输出被过滤掉).并且单元测试/突出显示任何变化.如果我做了一个会影响应用程序日志的更改,并且能够根据我"打破分支"跟踪单元测试 - 它会给我一个警告,让我转储存储分支的数据......和/或跟踪下一代输出差异的主要关键,甚至尝试使用模糊逻辑匹配它们.是的,我知道这是一个白日梦,但嘿,我想问,以防万一有什么东西我从来没有见过.

随意发表评论,我很乐意回答任何问题,或提供更多信息.

ruby python perl data-manipulation kettle

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

如何让mod_wsgi在Mac上运行?

我一直试图在我的Mac上安装最新版本的mod_wsgi(3.3).我在Snow Leopard上,我有系统附带的Apache(Apache/2.2.15)和Python 2.6.1(r261:67515)版本.

  1. 我从http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-3.3.tar.gz下载了mod_wsgi-3.3.tar.gz

  2. 提取文件并通过终端执行以下操作:

    ./configure make sudo make install

  3. 我在我的httpd.conf中添加了LoadModule wsgi_module modules/mod_wsgi.so.

  4. 通过从控制面板禁用和启用Web共享来重新启动Apache.

  5. localhost停止工作,直到我删除我添加httpd.conf的行:(

请帮忙.提前致谢.

apache macos version-control mercurial

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

不可逆转移 - 警告并确认而不是中止?

我最近一直在写一些属于不可逆转移伞的迁移.但他们并非世界末日不可逆转.如果你愿意,你可以回滚它们.我现在的情景是将一对多的关系改变为多对多的关系.它涉及删除列并创建新的连接表.(以及模型中的两行).

我在考虑,而不是中止向下迁移,我可以说"此迁移是[INSERT SCARY MESSAGE HERE],你确定要继续吗?Y/N"然后如果他们选择回滚迁移?只是将迁移放在if语句中?

很容易使迁移不可逆转,通常有充分的理由(例如数据无法恢复).这些问题通常是通过编写手动迁移来解决的吗?

在我的诺贝尔心中,拥有一个快乐的媒介是件好事.这是明智的吗?也许我只是不明白何时首先使它们不可逆.

ruby migration ruby-on-rails associations

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

C在打开文件时编程fopen()

我一直在想这个.我读过的大多数书都表明,当你打开一个文件而你发现文件不存在时,你应该输入一个没有这样文件的错误然后退出系统...

FILE *stream = NULL; 
stream = fopen("student.txt", "rt");
if (stream==NULL) {
    printf(“Cannot open input file\n”);
    exit(1);
else {printf("\nReading the student list directory. Wait a moment please...");
Run Code Online (Sandbox Code Playgroud)

但我认为这不是那样做的.当你发现你正在打开的文件不存在时,为什么不自动创建一个新的呢?即使您在使用该程序时不会在文件上写入(但下次将使用它).我不确定这是否有效.我刚刚来到这里并且没有任何编程经验,所以我问你的意见在尝试打开文件时创建文件的优点和缺点是什么,而不是像通常在书上一样退出系统.

FILE *stream = NULL; 
stream = fopen("student.txt", "rt");
     if (stream == NULL) stream = fopen("student.txt", "wt");
     else {
          printf("\nReading the student list directory. Wait a moment please...");
Run Code Online (Sandbox Code Playgroud)

您的意见将受到高度赞赏.谢谢.

c fopen

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

在JSM中访问window对象

我正在创建一个firefox扩展.我想在JSM文件中获取对窗口对象的引用.
然后使用导入文件

Components.utils.import("resource://js/my_module.jsm");
Run Code Online (Sandbox Code Playgroud)

在my_module.jsm中有这一行:

var jQenv = window.content.document;
Run Code Online (Sandbox Code Playgroud)

抛出错误,"窗口未定义"

如何访问JSM文件中的窗口对象?

javascript xpcom

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