问题列表 - 第22378页

Java类和方法的依赖关系图

我有一个Java项目,我已经工作了一段时间.设计开始时相当不错,但随着变化而慢慢退化.我正在寻找一种可以分析项目的工具.拥有不同类/方法的依赖关系的地图真的很不错.我觉得某些方法只是为了实现一个非常具体的目标.我想消除不必要的代码,让我的设计更好.

任何建议都会很棒!谢谢!

java dependencies analyzer

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

如何呈现聚合函数的特征(NULL)?

我正在寻找数据库的"教科书"示例来说明当涉及NULL值时聚合函数(Max,Min,Sum,Avg和Count)的显着特征.

我必须能够使用提到的数据库,在存在NULL的情况下讨论并说明/展示这些聚合函数的用法,其中包含示例查询及其答案.

非常感谢!

sql database aggregate-functions

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

重复键忽略?

我正在尝试完成此查询; 我的标记字段设置为UNIQUE,我只是希望数据库忽略任何重复的标记.

INSERT INTO table_tags (tag) VALUES ('tag_a'),('tab_b'),('tag_c')
ON DUPLICATE KEY IGNORE '*the offending tag and carry on*'
Run Code Online (Sandbox Code Playgroud)

甚至这是可以接受的

INSERT INTO table_tags (tag) VALUES ('tag_a'),('tab_b'),('tag_c')
ON DUPLICATE KEY UPDATE '*the offending tag and carry on*'
Run Code Online (Sandbox Code Playgroud)

mysql

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

设计这种算法更好的方法?

我正在研究一个更复杂的版本(车辆在X和Y方向上移动)

我做了这个例子来获得有关实现这一目标的更好方法的想法.

  1. 我有一辆车在X方向以一定的速度移动(24.5872 mps)
  2. 我通过使用执行器每100毫秒递增X值来模拟这一点(保持其X位置更准确和实时)
  3. 在每一秒之后,我向另一个进程发送一条消息,其中包含我刚刚介绍的行的xMin和xMax值
  4. 另一个进程将响应JMS消息(通常是立即),告诉我如果前一个X区域中存在"Pothole"(消息回调消息到一个linkedblockingqueue)则停止.

我遇到的问题是"通常是即时"部分.如果我没有足够快地得到响应,我认为它会摒弃我的算法的整个时间.处理这种情况的更好方法是什么?

以下是我要做的一些基本代码:

public class Mover implements MessageHandler {

    private static final long CAR_UPDATE_RATE_IN_MS = 100;
    private static double currX = 0;
    private static double CONSTANT_SPEED_IN_MPS = 24.5872; // 55 mph
    private static double increment = CONSTANT_SPEED_IN_MPS / (1000 / CAR_UPDATE_RATE_IN_MS);
    static LinkedBlockingQueue<BaseMessage> messageQueue = new LinkedBlockingQueue<BaseMessage>(); // ms

    private static int incrementor = 0;

    public static void main(String[] args) {
        startMoverExecutor();
    }

    private static void startMoverExecutor() {

        ScheduledExecutorService mover = Executors.newSingleThreadScheduledExecutor();
        mover.scheduleAtFixedRate((new Runnable() …
Run Code Online (Sandbox Code Playgroud)

java algorithm ipc

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

CSS优化工具

是否有任何可下载的程序将执行常见的CSS优化技术?寻找不在线的东西.

css optimization

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

iTextSharp可以将PDF文档转换为PDF/A.

我无法在常见问题解答中找到API中是否存在此功能,尽管它在书中提到的可能是可用的.有没有人有任何实现此功能的经验?

pdf itextsharp pdfa

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

可以使用外键的表列为NULL吗?

我有一个表有几个ID列到其他表.

我希望外键只有在我放入数据时才能强制完整性.如果我稍后进行更新以填充该列,那么它还应该检查约束.

(这可能是数据库服务器依赖的,我使用MySQL和InnoDB表类型)

我相信这是一个合理的期望,但如果我错了,请纠正我.

mysql sql database foreign-keys

208
推荐指数
4
解决办法
20万
查看次数

Loopy Belief传播代码示例

有没有人知道贝叶斯网络(loopy)信念的和积算法的工作代码示例?我已经在地球上冲了几天但运气不好.我对它的语言无动于衷.

我在这个主题上发现的所有文件都充满了神秘而荒谬的数学说法.它似乎不是一个困难的算法,但我不能确定,因为一些棘手的位被掩盖了这么多.

或者,使用实数(而不是变量名)的示例也可能会起到作用.

bayesian

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

操作员新的重载和对齐

我正在超载operator new,但我最近遇到了对齐的问题.基本上,我有一个类IBase,提供operator newdelete所有必要的变种.所有类都派生自IBase并因此也使用自定义分配器.

我现在面临的问题是我有一个孩子Foo必须是16字节对齐,而所有其他孩子在对齐到8字节时都很好.然而,我的内存分配器只在默认情况下与8字节边界对齐,所以现在代码IBase::operator new返回一个不可用的内存块.这应该如何正确解决?

我可以简单地强制所有分配为16个字节,这将正常工作,直到弹出一个32字节对齐的类型.弄清楚里面的对齐operator new似乎并不是微不足道的(我可以在那里进行虚函数调用以获得实际的对齐吗?)推荐的处理方法是什么?

我知道malloc应该返回一块适合所有内容的内存,不幸的是,这个"所有内容"不包含SSE类型,我真的很想让这个工作无需用户记住哪种类型有哪个对齐.

c++ operator-overloading new-operator

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

获取一个数组,其中包含过去两周内创建的帖子数量

我想创建迷你图,说明过去两周内在我的博客上创建的帖子数量.为此,我需要首先生成一个数组,其中包含在相关时段内每天创建的帖子数.

例如,这个数组:

[40, 18, 0, 2, 39, 37, 22, 25, 30, 60, 36, 5, 2, 2]
Run Code Online (Sandbox Code Playgroud)

生成这个迷你图:(我在谷歌图表 API 周围使用Googlecharts包装)

我的问题是如何创建这些数组.这就是我现在正在做的事情:(我正在使用Searchlogic来进行查询,但即使你从未使用它也应该是可以理解的)

  history = []
  14.downto(1) do |days_ago|
    history.push(Post.created_at_after((days_ago + 1).day.ago.beginning_of_day).created_at_before((days_ago - 1).days.ago.beginning_of_day).size)
  end
Run Code Online (Sandbox Code Playgroud)

这种方法既丑陋又缓慢 - 必须有更好的方法!

charts reporting ruby-on-rails google-visualization sparklines

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