问题列表 - 第31000页

!is_null()无法按预期工作

dispatch_address_postcode

不是强制性的,即使它是空白的,它仍然会运行:

if (!is_null($_POST['personal_info_first_name']) && 
    !is_null($_POST['personal_info_surname']) && 
    !is_null($_POST['personal_info_email']) && 
    !is_null($_POST['personal_info_telephone']) && 
    !is_null($_POST['dispatch_address_country']) && 
    !is_null($_POST['dispatch_address_first_name']) &&
    !is_null($_POST['dispatch_address_surname']) && 
    !is_null($_POST['dispatch_address_address']) && 
    !is_null($_POST['dispatch_address_town']) && 
    !is_null($_POST['dispatch_address_postcode']) && 
    !is_null($_POST['dispatch_address_county']) && 
    (   ($_POST['payment_method'] == "Pay by credit card.") ||
        (
            ($_POST['payment_method'] == "Pay by new credit card.") && 
            !is_null($_POST['card_number']) && 
            !is_null($_POST['expiration_date']) && 
            !is_null($_POST['security_code'])
        )
    )
)
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?

php post isnull

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

什么是jQuery等效于document.forms [0] .elements [i] .value;?

什么是jquery相当于:document.forms[0].elements[i].value;

我不知道如何在jQuery中浏览表单及其元素,并想知道如何操作.

javascript jquery equivalent

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

IIS7网站的元数据库密钥在哪里?

我正在尝试设置我的网站设置项目的自动(夜间)安装.我可以在命令行中指定一些安装时值; 特别是,添加TARGETSITE值定义了我的新部署将要访问的网站.

如何在IIS7安装中找到我的网站的元数据库密钥(例如"/ LM/W3SVC/213548468")?(我确实已经设置了IIS6兼容性,但我在metabase.xml文件中找不到关于我的站点的任何信息.)

此外,由于Web部署安装项目显然是过时的机制(我猜它们太容易使用?),有没有人对我的夜间自动部署有更好的想法?

installer continuous-integration iis-7 metabase

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

如何创建处理局部变量的注释处理器?

我正在尝试为局部变量创建注释.我知道我不能在生成的字节码中保留注释,但我应该能够在编译时通过执行以下操作来访问信息:

@Target({ElementType.LOCAL_VARIABLE})
@Retention(RetentionPolicy.SOURCE)
public @interface Junk {
  String value();
}
Run Code Online (Sandbox Code Playgroud)

只有,当我在下面指定了支持类型中具有"垃圾"的ProcessorFactory时,这不会被apt或javac处理:

class JunkTester {
    public static void main(String[] args) {
        @Junk String tmp = "Hello World";
        System.out.println(tmp);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我之前移动@Junk注释时它会起作用 public static

思考和/或解决方法?

java annotations

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

OO设计 - 对象向类间询问间接持有它的问题

我想知道一个对另一个对象提出问题的对象是否是"坏"设计.例如...

要求:字符(对象)在网格上移动.当它试图移动到另一个位置时,它需要知道该位置是否已经被阻挡它的东西占据,或者该网格的那部分是否完全无法访问.(注意角色本身需要知道).

在应用程序中,状态持有tilemanager和charactermanager.tilemanager知道哪些瓷砖是可访问的,哪些不是.角色管理员知道角色的瓦片位置.

字符从状态调用函数是否合理,比如说AuthorizeMovement,它确定是否可以通过其TileManager和CharacterManager进行移动,如果是,则返回true,否则返回false?

这违反了任何重要原则,导致路上的麻烦吗?

显然,这是一般化的,并且被理解为了解问题所必需的.

oop encapsulation

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

在iPhone应用程序中等待光标

有没有一种简单的方法可以在iPhone sdk中显示等待动画.我有一个屏幕,需要几秒钟加载,我想给用户一些反馈,说明正在发生的事情.有什么建议?

iphone

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

如何获得imap标志?

我使用了dovecot筛的imap4flag插件:http://wiki.dovecot.org/LDA/Sieve#Flagging_or_Highlighting_your_mail

该标志在雷鸟中正确显示,但我搜索如何获取标志以在圆形立方体中显示它们.

提前致谢.

php flags imap

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

Netflix或Twitter风格的Web服务应该使用REST还是SOAP?

我已经实现了两个REST服务:Twitter和Netflix.两次,我都在努力寻找将这些服务公开为REST而不是SOAP的决策所涉及的用途和逻辑.我希望有人能够让我知道我所缺少的内容并解释为什么将REST用作这些服务的服务实现.

  1. 实现REST服务比实现SOAP服务花费的时间更长.所有现代语言/框架/平台都存在用于读取WSDL并输出代理类和客户端的工具.实现REST服务是手工完成的 - 通过阅读文档来实现这一点.此外,在实现这两个服务时,您必须"猜测"管道中将返回的内容,因为没有真正的架构或参考文档.

  2. 为什么要编写一个返回XML的REST服务呢?唯一的区别是,使用REST,您不知道每个元素/属性所代表的类型 - 您可以自己实现它,并希望有一天字符串不会出现在您认为总是为int的字段中.SOAP使用WSDL定义数据结构,因此这是一个明智的选择.

  3. 我听说过使用SOAP,你有SOAP信封的"开销".在这个时代,我们真的需要担心少数几个字节吗?

  4. 我听说过用REST可以将URL弹出到浏览器中并查看数据.当然,如果您的REST服务使用简单或无需身份验证.例如,Netflix服务使用OAuth,它要求您在提交请求之前对事物进行签名和编码.

  5. 为什么我们需要每个资源的"可读"URL?如果我们使用工具来实现服务,我们真的关心实际的URL吗?

rest soap

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

如何在循环中使用更少的CPU?

我有一个看起来像这样的循环:


while (elapsedTime < refreshRate) 
{
    timer.stopTimer();
    elapsedTime=timer.getElapsedTime();
}
我在别处读过类似的东西(C Main Loop没有100%cpu),但是这个循环正在运行一个必须准确的高分辨率计时器.那么我怎么能在保持高分辨率的同时不占用100%的CPU呢?

c++ windows infinite-loop visual-studio

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

操作系统的Boot-loader不起作用

我正在制作一个自定义操作系统.我有两个nasm文件:

boot.asm:

[BITS 16]   ;tell the assembler that its a 16 bit code
[ORG 0x7C00]    ;Origin, tell the assembler that where the code will
;be in memory after it is been loaded

INT 0x13

JMP $       ;infinite loop

TIMES 510 - ($ - $$) db 0   ;fill the rest of sector with 0
DW 0xAA55           ; add boot signature
Run Code Online (Sandbox Code Playgroud)

start.asm:

[BITS 16]
MOV AL, 72
CALL PrintCharacter
MOV AL, 101
CALL PrintCharacter
MOV AL, 108
CALL PrintCharacter
MOV AL, 108 …
Run Code Online (Sandbox Code Playgroud)

x86 kernel nasm osdev bootloader

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