小编Pau*_*sik的帖子

Java继承 - 实例变量重写

为什么在继承中不覆盖超类的实例变量?

java

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

如何将显示的图像"智能调整"为原始宽高比

我有一个应用程序,最终用户可以在设计器中调整大小和位置图像.由于规范要求将图像"拉伸"到包含控件,因此最终用户可能最终得到一个难以拉伸的图像.

为了帮助用户进行图像大小调整,我正在考虑实现智能缩放器功能,该功能允许用户轻松修复图片的宽高比,使其不再显得拉伸.

解决这个问题的快速方法是实际提供两个选项:1)从宽度2开始缩放从高度开始缩放.用户选择该方法,并且算法通过使用原始宽高比来调整图片的大小.例如:图片在设计器上显示为200x200,但原始图像为1024x768像素.用户选择"宽度智能尺寸",新尺寸变为~200x150,因为原始宽高比为~1.333

没关系,但是我怎么能通过询问重新计算应该基于哪个维度来使算法变得更聪明而不打扰用户呢?

algorithm image image-processing aspect-ratio

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

单元测试单身人士

我有一个包含统计对象引用的单例.

当我对使用该单例的程序运行几个单元测试时 - 测试之间持续的值.

我在做Program.Main()的时候,它都是在单元测试之间重新开始,但不知怎的,它会记住上次测试的结果.

如何编写将彼此隔离的单元测试(我不想要clean()函数 - 我希望它重新开始使用新的"所有内容"),

.net c# singleton unit-testing

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

如何在网页中显示文字HTML脚本?

我有一些HTML脚本,我想让它显示在网页中,如代码选项:

<a href="#">test</a>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

html

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

在GDI +中绘制坐标的硬边界是什么?

我正在渲染插值曲线:

e.Graphics.DrawLines(new Pen(Color.Red), _interpolationPoints.ToArray());
Run Code Online (Sandbox Code Playgroud)

有时会抛出OverflowException.

检查_interpolationPoints数组以科学计数法显示一些非常大的值,例如{X = 0.0 Y = -1.985174E + 10}

我怀疑Y = -1.985174E + 10是GDI +无法处理的值.那很好,但是我可以绘制的最大/最小X和Y值是什么,因此约束数据(并警告用户)而不是在绘画期间捕获溢出异常?是否记录了限制?

例如,我想做这样的事情:

if (yVal < float.MinValue || yval > float.MaxValue) 
      throw new OverflowException("Interpolation value too large to be rendered.");
Run Code Online (Sandbox Code Playgroud)

在_interpolationPoints数组的填充期间停止进程.(浮动混合/最大不能正常工作.我仍然得到例外.)

.net c# drawing gdi+ limit

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

为什么使用两种不同的算法来排序数组?

在Arrays类中,快速排序用于排序基元,但是对于排序对象,它是合并排序.

我想知道为什么会这样?

java arrays sorting algorithm

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

Tomcat 6在达到其最大线程数后下降

我们的Tomcat 6.0.29在达到其最大线程数后会下降.我真的很感激任何帮助,因为它是一个生产服务器.

这是catalina.log文件的一部分:

INFO: Maximum number of threads (600) created for connector with address null and port 80
Mar 8, 2011 11:19:37 AM org.apache.coyote.http11.Http11Protocol pause

INFO: Pausing Coyote HTTP/1.1 on http-80
Mar 8, 2011 11:19:38 AM org.apache.catalina.core.StandardService stop

INFO: Stopping service Catalina
Mar 8, 2011 11:19:38 AM org.apache.catalina.core.StandardWrapper unload

INFO: Waiting for 8 instance(s) to be deallocated
Run Code Online (Sandbox Code Playgroud)

multithreading tomcat

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

如何将浮球舍入到最近的四分之一

有时我需要将浮子绕到最近的四分之一,有时到最近的一半.

对于我使用的一半

Math.round(myFloat*2)/2f 
Run Code Online (Sandbox Code Playgroud)

我可以用

Math.round(myFloat*4)/4f.

但还有其他建议吗?

java math rounding

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

Guid vs随机字符串

如果我随机生成一个32个字符的字符串 - 我可以将此字符串用作所有意图和目的的GUID吗?

我生成的"GUID"是否会比"真正的"GUID具有更多或更少的碰撞可能性?

有关GUID的任何更具体的信息以及它们与随机字符串的比较表示赞赏.

random guid char

9
推荐指数
3
解决办法
1873
查看次数

如何创建打印机友好的HTML页面?

如何在特定的Rails视图中更改或删除应用程序中的布局,以使我的用户拥有更愉快的打印体验?(没有导航栏或其他额外数据)

现在,我一直在敲桌子几个小时试图解决这个问题.我尝试过使用但render layout: false没有成功.

我尝试过创建一个类似下面的动作,但它对我来说也不起作用:

def print
  respond_to do |format|
    format.html { render layout: false } 
  end
end
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下方法链接到此操作:

<%= link_to 'Printer Friendly Version', product_path(@product), :action => 'print', target: '_new' %>

我刚刚离开这里吗?我怎样才能更好地接近这个障碍?我不想使用PDF或Javascript,我只想渲染打印机友好的HTML.

html css printing ruby-on-rails

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