小编Anc*_*end的帖子

基本的java打印

请注意以下代码段中的打印语句.我的问题是如何如果我尝试在print语句中添加两个双打它打印不正确,但如果我将它们添加到print语句之外并将结果存储在变量中,而不是我能够正确打印它.

为什么这样做并打印出正确的结果?

public static void main(String argsp[]){
        Scanner input = new Scanner(System.in);

        double first, second, answer;

        System.out.println("Enter the first number: ");
        first = input.nextDouble();

        System.out.println("Enter the second number: ");
        second = input.nextDouble();

        answer = first + second;

        System.out.println("the answer is " + answer);

    }
Run Code Online (Sandbox Code Playgroud)

为什么打印出错误的结果?

public static void main(String argsp[]){
        Scanner input = new Scanner(System.in);

        double first, second;

        System.out.println("Enter the first number: ");
        first = input.nextDouble();

        System.out.println("Enter the second number: ");
        second = input.nextDouble();

        System.out.println("the answer is " + first+second); …
Run Code Online (Sandbox Code Playgroud)

java

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

PHPMailer无法正常工作:无法发送消息

我正在尝试使用PHPMailer在我的网站上创建联系表单.我在设置时遇到了一些麻烦.我正在尝试使用G-mail作为我的smtp主机.我想知道是否有人可以帮助解决这个问题?

这是我的邮件代码:

<?php
require("class.phpmailer.php");
require("class.smtp.php");

$mail = new PHPMailer();

$mail->IsSMTP();   
$mail->SMTPAuth = true;     // turn on SMTP authentication      
$mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for GMail        
$mail->Host = 'smtp.gmail.com';
$mail->Port = 467;  

$mail->Username = "validmail@gmail.com";  // SMTP username
$mail->Password = "workingpassword"; // SMTP password

$mail->From = "validmail@gmail.com";
$mail->FromName = "Mailer";
$mail->AddAddress("josh@example.net", "Josh Adams");
$mail->AddAddress("ellen@example.com");                  // name is optional
$mail->AddReplyTo("info@example.com", "Information");

$mail->WordWrap = 50;                                 // set word wrap to 50 characters


// $mail->AddAttachment("/var/tmp/file.tar.gz");         // add attachments
   // $mail->AddAttachment("/tmp/image.jpg", "new.jpg"); …
Run Code Online (Sandbox Code Playgroud)

php smtp phpmailer contact-form

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

仅使用javascript验证表单并阻止用户提交JS禁用表单?

我正在尝试为我的网站创建一个经过验证的注册表单,目前正在编写一个用于练习的演示.我能够使用javascript验证表单.但是,我在某处读到了应该在客户端和服务器端验证表单,因为可以禁用JS.我想知道是否有一种方法可以简单地禁用提交按钮,如果不满足所有的javascript验证(我注意到eBay使用与他们的注册表格类似的方法),如果是这样,我将如何完成此操作?

这是我到目前为止的地方:

<script type="text/javascript">
function validateEmail(email) { 

    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

    if(re.test(email)) {
        document.getElementById('result').innerHTML = '<img src="http://iconlet.com/icons/kensaunders/4/CheckMark.png" style="width:15px;"/> Valid';
    } else {
        document.getElementById('result').innerHTML = '<img src="http://biglistbigsales.com/m/templates/GPT/images/x_xMarkRed4.png" style="width:15px;"/> Invalid';
    }
} 
function validatePass(pass){
    if(pass.length < 6){
        document.getElementById('pass-result').innerHTML='<img src="http://biglistbigsales.com/m/templates/GPT/images/x_xMarkRed4.png" style="width:15px;"/>Your password must be at least 6 characters';
    }else{
        document.getElementById('pass-result').innerHTML='<img src="http://iconlet.com/icons/kensaunders/4/CheckMark.png" style="width:15px;"/>valid';
    }
}
function validateCPass(cpass){
    var pass = document.getElementById('pass').value;

    if(cpass != pass){
        document.getElementById('cpass-result').innerHTML="Passwords must match";
    }else{
        document.getElementById('cpass-result').innerHTML='<img src="http://iconlet.com/icons/kensaunders/4/CheckMark.png" style="width:15px;"/>';
    }   
}
</script>
</head>
<body>
    <form action="practice.php" method="post">
        e-mail:<br/><input id="email" type="text" onblur="validateEmail(this.value)" /><span …
Run Code Online (Sandbox Code Playgroud)

javascript

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

从字符串中删除一个字符

鉴于地址:西棕榈路12345号,#7B Daytona,FL

我想删除'.' 'Rd.'中的角色 和'#7B'中的'#'字符.但是,无论给出什么字符串,我都希望删除这些字符...

是否有捷径可寻?

我熟悉strstr,但这似乎是一种复杂的方式来做我想做的事情......

我很感激任何建议.

php

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

将Haskell GHCi输出重定向到文本文件

可能重复:将
Haskell GHCi命令结果输出到txt文件

我是Haskell的新手,正在尝试将测试用例的输出结果重定向到文本文件。现在,它的设置方式AddAllTestCases.hs包含了我需要运行的所有测试用例,以测试我创建的功能。我通过加载AddAllTestCases.hs然后在GHCi上运行测试用例,然后只需键入main并按Enter。这会导致测试用例输出结果完美地打印在GHCi内部。

因为存在数百个测试用例,所以我需要将输出结果重定向到文本文件。

尝试1:

writeFile "myoutput.txt" $ show $ main
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

No instance for (Show(IO())) arising from a use of show

尝试CMD中的#2(尝试创建可执行文件,然后将可执行结果输出到文本文件):

ghc --make AddAllTests.hs -o testResults.exe

这给了我以下错误:

Warning: output was redirected with -o, but no output will be generated because there is no Min module

这很奇怪,因为当我使用GHCi(尝试#1)并输入main它时,它会完美地执行所有操作(我认为这意味着存在一个主模块)?

我非常感谢将测试用例结果重定向到文本文件的任何帮助。

提前谢谢了!

file-io executable haskell cmd exe

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

从列表中删除x的第一个实例

我是Haskell的新手,一直在努力学习基础知识.

假设我有以下列表y:

3:3:2:1:9:7:3:[]

我试图找到一种方法来删除列表y中第一次出现的3.这是否可以使用简单的列表理解?

我尝试了什么(此方法从列表中删除所有实例):

deleteFirst _ [] = [] 
deleteFirst a (b:bc) | a == b    = deleteFirst a bc 
                     | otherwise = b : deleteFirst a bc
Run Code Online (Sandbox Code Playgroud)

haskell list

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

在第一次出现x之前插入元素y的函数?

我是Haskell的新手.我想写的是,给出的列表功能,元素X存在于列表,并插入一个元素Ÿ:元素X的第一次出现前插入元素y,在列表L.如果列表中存在元素x ,则保持列表不变.

我在这个问题上遇到了很多麻烦,并希望得到任何建议.

这是我试过的('n'是第一次出现的元素x):

insertSpecial :: Eq a => a -> a -> [a] -> [a]
insertSpecial let (ys,zs) = splitAt n xs in ys ++ [y] ++ zs
Run Code Online (Sandbox Code Playgroud)

haskell

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

退出C程序

我是C编程的新手.在我下面的程序中,我只是想立即尝试退出C程序,而不会看到任何其他对话框,如果程序收到输入"退出".

我试图完成这个使用,exit(0);然而,在程序退出之前输出类似的东西

success
process exited with return value 0
Press any key to continue...
Run Code Online (Sandbox Code Playgroud)

我试图避免此对话框并立即退出程序.这可能吗?

我很感激任何帮助.

提前谢谢了!

我的C代码:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>


int main(void)  {
    char command1[256], command2[256];
    printf("# ");
    scanf("%s", command1);
    if(strcmp(command1,"quit")==0){
        printf("success");
        exit(0);
    }else{
        printf("unknown command");
    }

system("PAUSE");
return 0;

}
Run Code Online (Sandbox Code Playgroud)

c

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

strpos意外失败

问题,以下如何执行回声:

$str = "Hello World";

if (strpos($str, 'He') !== false) {
    echo 'GOOD';
}
Run Code Online (Sandbox Code Playgroud)

但这不是:

$str = "Hello World";

if (strpos($str, 'He') === true) {
    echo 'GOOD';
}
Run Code Online (Sandbox Code Playgroud)

这两个条件是否相同,因为它们都检查返回的是一个设置为true的布尔值?不是!== false和===相同,如果没有,为什么不呢?

我很欣赏澄清.

php strpos

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

有意返回带有 LIKE 子句的所有记录

我目前正在开发一个项目,该项目使用LIKE动态生成的查询来匹配 mysql 数据库中的结果。

一些搜索过滤器(例如“状态”)包含以下下拉列表:

 <select name="status">
       <option value="inactive"> 
  ...
Run Code Online (Sandbox Code Playgroud)

value下拉列表本质上是注入到LIKE语句中并返回该过滤器的适当记录。问题是我需要添加一个all选项,该选项将返回每个过滤器的所有记录(在本例中为所有状态、活动、非活动等)。

我的问题是,是否可以创建一个选项,例如:

<option value="*"> All </option>

这将生成类似于以下查询的内容,并返回所有“状态”记录:

SELECT * FROM records WHERE status LIKE '%*%'
Run Code Online (Sandbox Code Playgroud)

我的目标是不必为每个需要All选项的过滤器硬编码额外的 PHP 条件。

mysql

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

标签 统计

haskell ×3

php ×3

c ×1

cmd ×1

contact-form ×1

exe ×1

executable ×1

file-io ×1

java ×1

javascript ×1

list ×1

mysql ×1

phpmailer ×1

smtp ×1

strpos ×1