问题列表 - 第29018页

如何在iframe中单击子页面时将父页面滚动到顶部?

当有人点击iframe(子页面)中的链接时,如何让父页面滚动到顶部?问题是子页面将保留在页面的同一位置,因为iframe的高度比父页面大很多.

请注意:父页面和子页面位于不同的子域中.

我创建了一个演示来展示这个:http: //www.apus.edu/_test/iframe/index.htm

iframe scroll parent

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

如何在C#中生成随机Unqiue数字

public int GenPurchaseOrderNum()
{
    Random random = new Random();
    _uniqueNum = random.Next(13287, 21439);
    return UniqueNum;
}
Run Code Online (Sandbox Code Playgroud)

我从数据库中的PONumber列中删除了唯一约束,因为员工只应在设置交易时生成PO#.否则,PO#将为0.

PO号用于具有唯一约束,这会强制员工在所有情况下生成PO,因此db不会抛出唯一约束错误.

由于我删除了唯一约束,任何报价都没有PO将带有0值.否则,为PO#生成唯一值.但是,我没有db中的唯一约束,这使我很难知道应用程序生成的PO#是否唯一.

我该怎么办?

我希望我的问题很清楚

.net c# sql-server

5
推荐指数
4
解决办法
1638
查看次数

在CakePHP中共享应用程序逻辑的正确位置是什么?

我想这个问题的简单答案就是一个组成部分.

虽然我同意,但我觉得很奇怪必须为一些特定的东西编写一个组件.

例如,假设我有一个用户表.创建用户时,它应该形成事件的连锁反应,在数据库周围启动与用户相关的不同类型的数据.我认为最好避免直接从不同的控制器操作数据库,而是将所有这些整齐地打包在方法中.然而,由于某些逻辑需要单独加入,我真的不能在一个方法中使用整个包.相反,我认为这将是合乎逻辑的打破它以更小的部分(如$userModelOrController->createNew()$candyStorageModelOrController->createNew()),只有各自的数据库表进行交互.

现在,如果逻辑被放到模型中,它将很有效,直到我需要使用其他模型.当然这是可能的,但与控制器中加载模型相比,它并不那么简单.它就像一个Cake开发人员告诉我"当然,如果你想这样做就可能,但这不是我会怎么做".

然后,如果逻辑被放到控制器上,我可以很容易地访问其他模型$this->loadModel(),但这让我回到之前解释的情况,因为我需要能够无限期地继续连锁反应.从控制器访问其他控制器是可能的,但似乎没有任何直接的方法这样做,所以我猜我仍然没有做对.

通过使用组件,可以轻松解决此问题,因为组件可用于我想要的每个控制器.但就像我在开头写的那样,为这一项任务专门创建一个组件感觉很尴尬.对我来说,组件看起来更像是额外功能的包(如核心组件),而不是共享控制器特定逻辑的东西.

由于我是新手MVC的新手,我可能完全误解了这个概念.如果有人指出我正确的方向,我会再次感激:)

components controller cakephp model

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

你如何用jQuery选择一个特定的子div?

你如何选择一个div是当前$(this)的孩子?

我有很多带有类行的div,每个div都有一个名为form_explanation的隐藏div.我想在行onClick-ed时show()显示div form_explanation.

谢谢!

javascript jquery

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

测试被动异步代码的策略

我正在开发面向数据流的特定于域的语言.为了简化,让我们看一下操作.操作具有许多命名参数,可以要求它们使用当前状态计算结果.

要确定操作何时应该生成结果,它会获得一个对哪个参数从谁获取值敏感的决策.当此决定确定已满足时,它将使用观察者发出信号.

Accessor侦听此Signal,然后调用Operation的Result方法,以便将其复用到其他Operations的参数.

到目前为止,这么好,很好地解耦设计,可组合和可重用,并且根据所使用的特定Observer,可以像你想要的那样异步.

现在,这里是我的问题:我会开始编码针对这种设计实际测试.但是使用异步Observer ......

  • 我怎么知道整个信号和参数管道工作?
  • 我是否需要在等待信号时使用超时才能说它是否成功发射?
  • 如果我等待一段时间(停止问题?;-)),我怎么能正式确定信号不会发出?
  • 并且,我如何确定信号是否被发射,因为我是谁设置参数,而不是另一个操作?很可能是我的测试提前到来并且看到在我设置参数之前发出的信号导致决策发出它.

目前,我猜这些琐碎的案例很容易测试,但是一旦我想测试复杂的多对多 - 操作之间的情况,我必须求助于设计Just Works(tm)......

编辑(1):

让我们考虑以下场景:

想象一下操作A为操作B1,B2和B3提供值的情况,每个操作都有一个On-Every-Input-Decision(每当更新任何参数时都会满足).然后,让B1和B2以及B3各自将它们的值提供给操作C的相同参数(为了比较,例如,将这些值聚合到查找表或某些等中).

预期的步骤是:

  1. 表示它具有新值(根据其决定)
  2. 一段时间后,异步Observer将Signal发送到已注册的任何内容
  3. 啊,一个Accessor注册.调用它的回调,然后获取操作的结果并将其多路复用到B1,B2和B3的参数
  4. B1,B2和B3通知他们的决定,为观察者创建三个新的信号
  5. 一段时间后,异步Observer调度B1的信号,然后是B2,然后是B3
  6. 每个信号都会导致Accessor获取B1的结果(2,3)并将其输入C

所以,我知道在这种情况下,我可以模拟例如C的决定,看看它是否确实了解了B1,B2和B3的作用.问题是:我什么时候可以检查这个?

编辑(2):我的目标似乎更像是端到端测试,即将DSL的各个部分组合在一起,看看结果是否符合我的预期.

编辑(3):结果我过于复杂了:-)

.net c# unit-testing asynchronous

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

从jdk 14迁移到jdk 16

很快我们将从jdk14开始使用jdk16.Ours是桌面应用程序.我需要采取哪些措施来确保它在客户端计算机上正常工作?现在他们中的一些使用JRE4和一些JRE6.Server- Solaris.

PD

java migrate

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

如何在c/c ++中编写日志库(2)

有没有办法写log(base 2)函数?

C语言有2个内置函数 - >>

1. log基础e.

2. log10基数10;

但我需要基数2的日志功能.如何计算这个.

c c++

90
推荐指数
8
解决办法
20万
查看次数

如何在不知道密钥的情况下迭代字典,同时获取密钥和对象?

我有一个NSDictionary,并希望迭代对象.但与此同时,我需要知道字典的关键.

我记得有一种特殊的,奇特的快速枚举形式,但却忘记了确切的语法.

任何人?

iphone objective-c foundation

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

触发器是异步的吗?

我有一个表A,它维护表B中的总用户数.我只关心表A中的计数与表B中的用户数同步.

因此,每当我在表B中插入用户时,我希望根据用户插入或删除来递增/递减计数.

有两种方法: - a)如果我在表B中插入行,我可以在一个存储过程中在表A上发出更新计数.这导致两个命令插入后跟更新.因此说需要2秒.(假设每秒txn在1秒内)

b)我可以在存储过程中编写insert命令.此外,定义一个触发器,在表A中的插入完成后更新表A中的计数.对我来说,这只需要1秒的时间,这只是在表B中插入行.我假设更新表B中的计数的'after insert trigger'在后台发生,因此是异步或非阻塞的.

这种推定是正确的还是两种方法都需要相同的时间.

注意:我不关心表A中更新计数的时间.因此,我正在寻找一种在非阻塞模式下执行同步作业的方法,就像在队列中一样!

任何建议/意见?

mysql triggers asynchronous blocking

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

Helper类(es)vs功能继承.最佳实践

我有命令类实现ICommand {Execute}接口.有几个命令有重复的代码片段.我有几种选择如何干:

  • 创建静态帮助程序类并在其中移动重复的代码
  • 使用受保护的帮助程序方法创建命令继承

你会建议什么,为什么?

添加 感谢大家回复,许多答案都很相似和有用!

language-agnostic inheritance

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