问题列表 - 第11323页

"patch"rails渲染功能可编辑默认选项

当我渲染:在rails中的xml我总是想要:dasherize => false选项.有没有办法将应用程序范围设置为默认值,而不必修改rails源代码当然?

也许是一个渲染函数,它以某种方式优先于第一个,然后使用此选项调用它...

ruby ruby-on-rails

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

Delphi:记录中的字符串大于255个字符

有没有办法在大于255个字符的记录中获取字符串?

编辑:

我有以下内容:

TQuery = Record
  Action: string[255];
  Data: string;
end;
Run Code Online (Sandbox Code Playgroud)

如果我现在说:

Test: TQuery;
Test.Data := 'ABCDEFGHIJKLMN...up to 255...AISDJIOAS'; //Shall be 255 chars
Run Code Online (Sandbox Code Playgroud)

它不起作用,编译器抱怨......如何解决?

delphi string record

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

透视变形矩形的比例

给出了由透视图扭曲的矩形的2d图片:

在此输入图像描述

我知道形状最初是一个矩形,但我不知道它的原始大小.

如果我知道这张照片中角落的像素坐标,我该如何计算原始比例,即矩形的商(宽度/高度)?

(背景:目标是自动取消矩形文档的照片,边缘检测可能会用hough变换完成)

更新:

已经讨论了是否有可能根据给出的信息确定宽度:高度比.我天真的想法是它必须是可能的,因为我认为没有办法将例如1:4的矩形投射到上面描绘的四边形上.该比率显然接近1:1,因此应该有一种方法可以在数学上确定它.然而,除了我的直觉猜测,我没有证据证明这一点.

我还没有完全理解下面提出的论点,但我认为必须有一些隐含的假设,即我们在这里缺少这种假设并且有不同的解释.

然而,经过几个小时的搜索,我终于找到了一些与问题相关的论文.我很难理解那里使用的数学,到目前为止还没有成功.特别是第一篇论文似乎准确地讨论了我想要做的事情,遗憾的是没有代码示例和非常密集的数学.

geometry reverseprojection image-processing computer-vision projective-geometry

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

当static_cast和reinterpret_cast具有相同的效果时,使用哪一个?

可能重复:
在将void*转换为任何内容时,我应该使用static_cast还是reinterpret_cast

通常,特别是在Win32编程中,需要从一个opaque类型转换为另一个opaque类型.例如:

 HFONT font = cast_here<HFONT>( ::GetStockObject( SYSTEM_FONT ) );
Run Code Online (Sandbox Code Playgroud)

static_cast和reinterpret_cast都适用于此并且具有完全相同的效果,因为HFONT是指向用于定义HFONT的虚拟结构的指针,而GetStockObject()返回的HGDIOBJ是一个void*指针.

哪一个 - static_cast或reinterpret_cast - 更可取?

c++ winapi casting

0
推荐指数
2
解决办法
1852
查看次数

如果C#中的语句简化

我有一行代码如下:

if (obj is byte || obj is int || obj is long || obj is decimal || obj is double || obj is float)
Run Code Online (Sandbox Code Playgroud)

是否有可能写出比这更优雅的东西?就像是:

if (obj is byte, int, long)
Run Code Online (Sandbox Code Playgroud)

我知道我的例子是不可能的,但有没有办法让这个看起来"更干净"?

c# if-statement

7
推荐指数
3
解决办法
963
查看次数

WCF net.msmq服务自动激活

我必须使用在IIS 7中托管的net.msmq协议的WCF服务.我的问题是,当队列中出现新消息时,服务不会激活,您必须先启动服务,然后才能启动拿起任何消息.

有没有办法自动激活这些服务?

在此先感谢您的帮助

亲切的问候,Brian

wcf msmq

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

看看Git中的标签带有哪些修订版

初学者Git问题:

Mercurial世界中,hg tags给我一个标签列表和相应的修订版,而git tag只列出标签名称.如何查看匹配的转数/哈希是什么?

git version-control dvcs git-tag

14
推荐指数
2
解决办法
8169
查看次数

你发现自己经常在课前做什么名字?

在课程结束时,您发现自己经常使用哪些名词?

例如,我习惯坚持Info传递信息的类,但没有做很多事情:

  • ImportInfo
  • SiteInfo

或者用于协调课程:

  • UserManager
  • SecurityManager

我最终Builder经常使用字符串相关的类,即使它几乎没有任何建筑:

  • TemplateBuilder
  • HtmlBuilder

当然还有永恒的Helper/Utility类:

  • PhraseHelper
  • NumberUtility
  • FileHelper

你有什么好处,我的意思是你经常用来表示班级主要角色的简洁和描述性的名词或单词吗?

这个问题针对.NET世界,但可以扩展到Java,C++,Python等.

.net naming-conventions

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

Python内存占用量与堆大小

我在使用python脚本发出大型solr查询时遇到了一些内存问题.我正在使用solrpy库与solr服务器进行交互.该查询返回大约80,000条记录.发出查询后立即通过顶部气球查看到的python内存占用量为~190MB.

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND 
8225 root      16   0  193m 189m 3272 S  0.0 11.2   0:11.31 python
...
Run Code Online (Sandbox Code Playgroud)

此时,通过heapy查看的堆配置文件如下所示:

Partition of a set of 163934 objects. Total size = 14157888 bytes.   
 Index  Count   %     Size   % Cumulative  % Kind (class / dict of class)
     0  80472  49  7401384  52   7401384  52 unicode
     1  44923  27  3315928  23  10717312  76 str
...
Run Code Online (Sandbox Code Playgroud)

unicode对象表示查询中记录的唯一标识符.需要注意的一点是,总堆大小只有14MB,而python占用190MB的物理内存.一旦存储查询结果的变量超出范围,堆配置文件就会正确反映垃圾收集:

Partition of a set of 83586 …
Run Code Online (Sandbox Code Playgroud)

python solr memory-leaks

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

是否有任何工具可以记录SVN存储库?

我想分析并记录我们的一个svn存储库.我正在寻找最好的工具,它将根据svn存储库的日志为每个版本号标签,分支等进行报告.是否有可用的免费/付费工具?

svn project-management

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