我试图在本地计算客户端机器上的时间,以指定某个促销的结束时间。为此,我使用以下代码:
var targetDate = new Date(1442055673000);
var currentDate = new Date;
setInterval(updateTime, 1000);
function updateTime() {
var diff = new Date(targetDate - new Date());
var days = diff.getUTCDay();
var hours = diff.getUTCHours();
var minutes = dif
我们的大多数项目都是短期的,具有促销性质。因此,我们的客户通常希望在促销结束时显示某种“计划结束”或“过期”页面。如何在不修改每个控制器及其方法的情况下,将所有控制器操作全部重定向到一个特定的控制器操作?这有可能吗?
理想情况下,在伪代码中,我希望能够这样做:
// somewhere in global.asax
if (current_action_url != desired_action_url)
redirect to desired_action_url
我尝试在URL上执行简单的字符串匹配:
if (!Request.Url.AbsolutePath.ToLower().
我试图将一些商业案例映射到循环壁垒的使用上。假设我们有一个促销优惠正在进行,只有3个客户可以得到促销优惠。其余的人都不会得到这个提议。
为了映射这个场景,我使用了循环屏障。即使代码工作正常,我也不知道如何处理一些客户无法获得报价的场景。现在,我尝试使用具有超时值的await() API,这样我就可以捕获TimeoutException并让客户知道他无法利用促销服务。这导致了另一个等待线程的BarrierBrokenException。
我想知道,我们如何优雅地处理这些场景,以便选定的客户可以利用促销优惠,而那些谁不能遵循不同的代码路径。
我的密码-
public class CyclicBar