问题列表 - 第3315页

Mandelbrot Set渲染的平滑光谱

我目前正在编写一个程序来生成真正巨大的(65536x65536像素及以上)Mandelbrot图像,我想设计一种能够正义的光谱和着色方案.在维基百科特色的Mandelbrot图像似乎是一个很好的例子,调色板尤其是如何保持在序列中的所有缩放级别变化.不过,我不确定它是在旋转调色板还是做其他一些技巧来实现这一点.

我熟悉mandelbrot集的平滑着色算法,所以我可以避免使用条带,但我仍然需要一种方法来为此算法的输出值指定颜色.

我正在生成的图像是金字塔形的(例如,一系列图像,每个图像的尺寸都是前一个图像的一半),所以我可以使用某种旋转调色板,只要调色板之间的变化即可缩放级别不是太明显.

algorithm colors fractals mandelbrot

30
推荐指数
4
解决办法
3万
查看次数

使用CSS在div中保留浮动图像

我遇到了这个问题,和以前一样,但从未试图找到正确的解决方案

码:

 <div id="ListOfTextAndPhotos">
      <div style="border-bottom: solid 1px silver;">
          <img src="photo.jpg" style="float: left">
          Some text about the photo
      </div>
      <div style="border-bottom: solid 1px silver;">
          <img src="photo2.jpg" style="float: left">
          Some text about the photo2
      </div>
      <div style="border-bottom: solid 1px silver;">
          <img src="photo3.jpg" style="float: left">
          Some text about the photo3
      </div>
  </div>
Run Code Online (Sandbox Code Playgroud)

问题: 如何将照片保留在DIV内?与照片下方的分隔线

html css

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

Java:使用RuntimeException从访问者中逃脱

我很有诱惑力使用未经检查的异常作为Java程序中的短路控制流构造.我希望有人能以更好,更清洁的方式告诉我这个问题.

我的想法是,我希望减少访问者对子树的递归探索,而不必在每个方法调用中检查"停止"标志.具体来说,我正在使用抽象语法树上的访问者构建控制流图.returnAST中的语句应该停止对子树的探索,并将访问者发送回最近的封闭if/then或循环块.

Visitor超类(从XTC库)定义

Object dispatch(Node n)
Run Code Online (Sandbox Code Playgroud)

通过表单的反射方法回调

Object visitNodeSubtype(Node n)
Run Code Online (Sandbox Code Playgroud)

dispatch 没有声明抛出任何异常,所以我声明了一个扩展的私有类 RuntimeException

private static class ReturnException extends RuntimeException {
}
Run Code Online (Sandbox Code Playgroud)

现在,return语句的visitor方法看起来像

Object visitReturnStatement(Node n) {
    // handle return value assignment...
    // add flow edge to exit node...
    throw new ReturnException();
}
Run Code Online (Sandbox Code Playgroud)

并且每个复合语句都需要处理 ReturnException

Object visitIfElseStatement(Node n) {
  Node test = n.getChild(0);
  Node ifPart = n.getChild(1);
  Node elsePart = n.getChild(2);

  // add flow edges to if/else... 

  try{ dispatch(ifPart); } catch( ReturnException e ) { …
Run Code Online (Sandbox Code Playgroud)

java callcc exception visitor

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

在解耦系统之间同步数据的最佳方法是什么?

我已经说过2(但它们将来会变得更多)完全解耦的系统:系统A和系统B.

假设每个系统上的每条信息都有一个信息ID.没有什么能阻止信息ID在不同系统上保持一致.在所有系统中单义识别信息的是Source-informationID对.

假设我需要将一条信息从系统A导出到系统B.然后我想从系统B导出相同的信息并将其重新导入到系统A中,我需要能够识别出它是同一块信息.

在人们的经历中,这样做的最佳方式是什么?

这就是我想要做的事情:

  1. 在具有消息队列的系统之间设置消息总线.
  2. 为每个系统设置端点,这些端点将监视更改并生成包含在将被泵入队列的消息中的命令(例如,在创建/删除/更新一条信息时).
  3. 相对于create/delete/update命令将端口分配给端点,以便不依赖于系统名称,而只依赖于一般层次结构 - 这样每个系统都不需要知道其他系统.
  4. 为每个端点分配update/delete/create命令的阈值,以便过滤掉不符合阈值要求的命令,不进行处理

这并不能解决我仍然需要携带originalSource + originalSourceID的事实.

任何帮助赞赏.

application-integration synchronization eai

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

Scrum烧毁图表:任务还是故事?

有几种方法可以在Scrum中烧掉图表.

有些人建议使用未完成的故事的故事点作为Scrum中的烧毁图表.

专业:只有完成的故事会降低图表

对比:图表在开始时不会向下移动,然后会迅速下降

其他人建议使用剩下的任务数量

Pro:图表将向下移动,您可以看到它是否在终点线之上

反对:你最后可以向下移动说10个任务(硬任务),但仍然没有完成一个故事.你失败了,因为只有完成的strories对你的产品所有者有好处.

解决方案是否同时包含未完成故事点和未完成任务图表?

scrum user-stories task burndowncharts

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

宏名称的有效字符是什么?

C风格的宏名称是否与标识符具有相同的命名规则?在编译器升级之后,它现在为遗留应用程序发出此警告:

warning #3649-D: white space is required between the macro name "CHAR_" and its replacement text
  #define         CHAR_&        38
Run Code Online (Sandbox Code Playgroud)

这行代码定义了&符号的ASCII值常量.

#define   DOL_SN        36
#define   PERCENT       37
#define   CHAR_&        38
#define   RT_SING       39
#define   LF_PAR        40
Run Code Online (Sandbox Code Playgroud)

我假设这个定义(实际上没有被任何代码引用,据我所知)是错误的,应该改为像"CHAR_AMPERSAND"这样的东西?

c compiler-warnings c-preprocessor

40
推荐指数
3
解决办法
5万
查看次数

如何防止IFRAME重定向顶级窗口

有些网站的代码是"打破" IFRAME外壳,这意味着如果页面A作为IFRAME父页面内部加载,P一些Javascript A会将外部窗口重定向到A.

通常这个Javascript看起来像这样:

<script type="text/javascript">
  if (top.location.href != self.location.href)
     top.location.href = self.location.href;
</script>
Run Code Online (Sandbox Code Playgroud)

我的问题是:作为父页面P的作者而不是内页的作者,AA该如何防止这种突破呢?

PS在我看来,它应该是一个跨站点安全违规,但事实并非如此.

html javascript iframe

123
推荐指数
5
解决办法
19万
查看次数

Microsoft Visual Studio SDK DSL工具 - 任何认真的接受者?

我们正在考虑使用Microsoft DSL工具包来创建一些抽象设计器.我已经做了一些POC,但想得到一些相同的意见.

在这里有人分享他们使用Microsoft DSL Toolkit和T4的经验吗?此外,任何指向开源DSL项目的指针都会有所帮助 - 例如.Microsoft Service Factory建模版在很大程度上依赖于DSL工具包.

由于OSLO/Quadrant需要一些时间才能发布,我认为我们唯一的选择是依靠Microsoft DSL设计师.(见Kieth的博客)

另外,这里有我在DSL上已有的一些信息:

1 - DSL工具上MSDN的一个不错的实验室

2 - 使用DSL工具包的Codeplex中的项目列表

.net dsl dsl-tools visual-studio visual-studio-sdk

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

./当我使用OpenFileDialog时改变目标

我正在使用一个编写器来记录错误

它的设计方式(请不要问为什么)是每次应用程序必须记录消息时打开一个新的编写器.它将所有内容输出到./Logs/[current-date].txt,它通常解析为"c:\ myappfolder\logs [current-date] .txt"

一切正常,但在我使用打开的文件对话框说"C:\ home\myfolder\myfile"之后,编写器会尝试写入"c:\ home\myfolder\logs [current-date] .txt"

我知道这个问题的解决方案,但我只是不明白发生了什么

.net c++ relative-path openfiledialog

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

如何通过多个字段比较对象

假设您有一些具有多个字段的对象,可以通过以下方式进行比较:

public class Person {

    private String firstName;
    private String lastName;
    private String age;

    /* Constructors */

    /* Methods */

}
Run Code Online (Sandbox Code Playgroud)

所以在这个例子中,当你问:

a.compareTo(b) > 0
Run Code Online (Sandbox Code Playgroud)

你可能会问b的姓氏是否在b之前,或者a是否早于b,等等......

在不增加不必要的混乱或开销的情况下,在这些类型的对象之间进行多重比较的最简洁方法是什么?

  • java.lang.Comparable 界面允许仅通过一个字段进行比较
  • 在我看来compareByFirstName(),添加大量的比较方法(例如compareByAge(),等等)是混乱的.

那么最好的方法是什么呢?

java oop

214
推荐指数
12
解决办法
36万
查看次数