小编Rev*_*les的帖子

从不同的域读取cookie

我正在为公司内部的广告系列开发一个页面/表单.但是,第一步是检查此人是否已登录.这可以通过cookie(CUSTOMER)轻松检查,该cookie在登录后设置.

但是:1)我在本地开发,而不是在同一个域上,因此无法看到该cookie 2)最终的活动可能会或可能不会最终驻留在实际域上.他们可能最终使用虚荣URL或其他东西.

出于此目的,我们假设我无法访问设置cookie的主域.

如何从域外读取该cookie?哦,既然IT人员不让我们触及后端的抱怨,它必须是一个JS解决方案.

谢谢!

javascript cookies jquery cross-domain

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

在WHERE子句中使用CASE语句

我在这里和其他地方看过很多类似的问题,我不知道如何推断他们对我需要的内容,所以我选择了我的方案.

基本上,我需要检查一行的日期是否在某个日期之前.日期,(这在我之前,尽管不喜欢系统,我无能为力)只是存储为一个数字,对应于一年中的天数.例如,1月1日是1月,2月1日是32等等...所以,通过将该数字添加到12/31 /来计算日期.我遇到的问题是,当我检查一个跨越新年的时期时,它会带回(例如)今年12月29日,而不是最后一年.我在SELECT中遇到了这个并且CASE语句工作正常.但是,在WHERE子句中,它没有按预期工作.在where子句中,我需要检查以确保它不是周末.(同样,代码早于我,我无法改变太多,遗憾的是)

所以,我现在在WHERE子句中有这个:

CASE 
    WHEN (dateadd(dd, t.periodid, '12/31/2013') > '01/24/2014') THEN AND (DATEPART(DW, convert(varchar, dateadd(dd, t.periodid, '12/31/2012'), 107)) NOT IN (1,7) OR t.periodid IS NULL) 
    WHEN (dateadd(dd, t.periodid, '12/31/2013') <= '01/24/2014') THEN AND (DATEPART(DW, convert(varchar, dateadd(dd, t.periodid, '12/31/2013'), 107)) NOT IN(1,7) OR t.periodid IS NULL)    
END
Run Code Online (Sandbox Code Playgroud)

(即:如果日期大于该期间的最后一天,请将该数字添加到两年前并检查是否为周末.否则,将其添加到上一年的12/31并检查是否是周末.)

我认为我认为它失败了,因为我的情况应该更像是:

AND X = CASE.....
Run Code Online (Sandbox Code Playgroud)

但在这种情况下我不知道该把什么作为X.

case where sql-server-2008

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

循环遍历SQL中的SELECT结果集

我甚至不确定如何说出这个问题但是这里有.我需要能够在同一个SQL脚本中循环遍历结果集,并在更多SQL中使用结果.

例如

begin
SELECT (SELECT ColumnA, ColumnB from SomeTable) as x

loop through x(
    INSERT ColumnA into TableA
    INSERT ColumnB into TableB
    )
end
Run Code Online (Sandbox Code Playgroud)

但我忘了这样做的确切方法.我知道我之前在以前的位置上已经完成了,但我找不到该公司文件中的代码.

显然,这是一个非常粗略和基本的例子,我计划用结果集做更多的事情,但我只是以此为例.


编辑:这是一个更接近我想要做的事情的例子,如果这将有所帮助.

begin
    while(select columnA, columnB, columnC, columnD from myTable) as x

    begin
        INSERT columnA, columnB into TableA

        (get newly created ID of TableA - but that's a separate question involving @@IDENTITY)

        INSERT NewID, columnC, columnD into TableB
    end loop
end
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2008

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

apt-get 在 Cygwin 中不起作用

我是 Cygwin 的新手,所以这可能是问题所在,但我正在尝试使用安装包apt-get,它告诉我没有这样的命令。我在 Windows 7 上安装了它。

我从这里和通过网络搜索其他问题得到的最好结果是,您需要在最初安装时安装特定的东西(或运行安装文件来更新),但我不清楚我需要安装或运行什么或其他什么。

我如何安装或更新我的 cygwin 以便能够使用apt-get,或者,我将如何使用我已经拥有的 Cygwin 的基本默认安装来安装软件包?

谢谢你。

windows cygwin

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