问题列表 - 第18170页

如何检查当前日期大于结束日期?

在我的ASP页面中,我编写了如下代码来检查日期验证

<%
'Session 1
session.lcid=2057
Session("CheckIn")= "26/12/2009"
d=0
response.write session("CheckIn")&"----"&DateAdd("d",d,Session("CheckIn")) &"<br/>"

if session("CheckIn")= DateAdd("d",d,Session("CheckIn")) then
response.write "Session 1 is workings"
end if

'Session 2
a ="26/12/2009"
b ="26/12/2009"
if a=b then
response.write "Session 2 is workings"
end if
%>
Run Code Online (Sandbox Code Playgroud)

会话1中, “如果”条件不起作用。但是,如果我在会话2中以字符串格式写日期,则“ IF”条件有效。

如何在我的经典ASP页面的会话1中检查“ IF”条件

希望您的回应,

asp-classic

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

C++源代码标记

有关标记和搜索c ++代码的质量方法的任何建议.我使用cscope/ctags作为大多数东西,但我发现它不足以找到一些工作中过于复杂的c ++代码.我已经开始从vim切换到Slickedit(这仍然不是完美的,但更好)用于浏览代码,但是我想回到vim.

我想要的是可以理解类成员范围的东西,例如,如果我搜索对其他类中存在相同成员名的类的成员的引用(并且可能不包含c ++代码),它只会给出我的相关参考资料.

我更喜欢与vim一起使用的东西,但任何开源软件包都可以自己创建一个插件.

任何建议表示赞赏,谢谢.

c++

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

声明最终的静态方法是一个坏主意吗?

我理解在这段代码中:

class Foo {
    public static void method() {
        System.out.println("in Foo");
    }
} 

class Bar extends Foo {
    public static void method() {
        System.out.println("in Bar");
    }
}
Run Code Online (Sandbox Code Playgroud)

..静态方法Bar'隐藏'声明的静态方法Foo,而不是在多态意义上覆盖它.

class Test {
    public static void main(String[] args) {
        Foo.method();
        Bar.method();
    }
}
Run Code Online (Sandbox Code Playgroud)

...将输出:

在Foo
in Bar

重新定义method()finalFoo将禁用的能力Bar,以隐藏它,并重新运行main()将输出:

在Foo
的Foo

(编辑:将方法标记为时编译失败final,并且仅在删除时再次运行Bar.method())

将静态方法声明为final有意或无意地重新定义方法的子类是否被认为是不好的做法?

(是对使用行为的一个很好的解释final..)

java methods static final

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

对于MySQL中的数据类型INT,哪种排序最佳?

当一个字段是INT(数据类型)时,我应该选择什么作为MySQL中的排序规则?

mysql sql database types

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

ASP.Net WCF服务的Thread.CurrentPrincipal被联邦(WIF)环境中的某些拦截器抛弃

我有一个每次调用的WCF服务,它在IIS(.svc)中托管.在服务的构造函数中,我根据本文设置了Thread.CurrentPrincipal = HttpContext.Current.User.在这种情况下,HttpContext.Current.User的类型为Microsoft.IdentityModel.Claims.ClaimsPrincipal,并具有从我的自定义被动STS发回的声明.

但是,只要我进入我的服务操作并检查Thread.CurrentPrincipal,当此对象仍然是Microsoft.IdentityModel.Claims.ClaimsIdentity类型时,该对象本身不再与HttpContext.Current.User相同(IsAuthenticated = false) ,AuthenticationType ="",并且Thread.CurrentPrincipal.Identity上的Name为null,而这些值仍然在HttpContext.Current.User上正确填充.这告诉我有些东西拦截了对操作的调用,并错误地将当前主体更改为一些通用的,空的,未经身份验证的声明主体.

我在构造函数和操作中检查了线程ID,并且它在两个地方都是相同的,并且在从HttpContext.Current.User分配后在立即窗口中评估Thread.CurrentPrincipal显示正在正确设置线程标识.构造函数,所以在构造函数和方法之间肯定会执行某些操作,并且有些东西正在改变我的Thread.CurrentPrincipal.

有没有人知道这是做什么的,以及如何防止/解决这种行为?

wcf claims wif federation

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

Zend:如何在WHERE子句中使用'not equal to'?

我使用以下zend代码从已验证= 1的表中选择所有数据,它对我有用.

$table = $this->getDbTable();
$select = $table->select();
$select->where('verified = 1');
$rows = $table->fetchAll($select);
Run Code Online (Sandbox Code Playgroud)

不,我想从该表中选择验证不等于'1'的所有数据.我尝试了以下方法,但它没有获取数据.

$select->where('verified != 1');
$select->where('verified <> 1');
$select->where('verified != ?', 1);
Run Code Online (Sandbox Code Playgroud)

"已验证"列的数据结构:

Field: verified
type: varchar(45)
Collation: utf8_bin         
NULL: Yes   
Default: NULL  
Run Code Online (Sandbox Code Playgroud)

任何想法如何在Zend的WHERE子句中使用'不等于'运算符?谢谢

mysql zend-framework where-clause

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

什么是用于.NET的优秀遗传算法(GA)或粒子群优化(PSO)框架?

我想知道什么是一个好的,稳定的框架,你们建议用于实现PSO或GA等进化优化技术?

我已经写了自己的,我喜欢它们,我有兴趣比较或添加现有的稳定的(或者如果它们是可靠的和可扩展的,只使用它们).

.net genetic-algorithm evolutionary-algorithm

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

初学者汇编语言

从哪里开始学习汇编语言?你能否建议一些可以让我开始使用它的地方?

assembly

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

超轻gzip压缩实现?

我正在libral(BSD,MIT,PD)许可证中搜索C++中的超轻gzip压缩/解压缩库(明确比zlib轻).谷歌搜索显示了许多库,但要么是膨胀(如Crypto ++中的GZ压缩),要么是限制性更强的许可.

我很难相信,没有轻量级的免费gz实现......

最好是C++(我需要以流的形式提供它),但C可以.

c++ gzip

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

如何在for循环中声明变量?(IDL)

例如,

我的文件在00.dat,01.dat,02.dat ... 之后命名,每个文件包含多个列,我用READCOL它们将它们读入变量.

for i = 0, n-1 do begin
    readcol, string(i, F='(I02)')+'.dat', F='D,D', a0, b0
    readcol, string(i, F='(I02)')+'.dat', F='D,D', a1, b1
    .
    .
    c1 = a1 / a0
    c2 = a2 / a0
    .
    .
    d1 = b1 / b0
    d2 = b2 / b0
    .
    .
endfor
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作,但如果有一百个变量,我不能逐个输入所有变量.

因此,我想使用for循环来生成:a(i),b(i),c(i),d(i).从这个意义上说,代码看起来像:

for i = 0, n-1 do begin
    readcol, string(i, F='(I02)')+'.dat',F='D,D', a(i), b(i)
endfor

for i = 0, n-1 do begin
    c(i) = a(i) …
Run Code Online (Sandbox Code Playgroud)

idl-programming-language

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