我正在利用魔力jQuery.ajax( settings )
.
但是,我想知道是否有人玩超时设置多吗?
我知道它基本上用于指示请求的本地时间,但如果达到超时,它是否可以触发任何内容?或者它只是停止听取回应?
阅读jQuery网站,我可以看到没有传递任何参数,所以它看起来像是一个具有一个功能的简单设置.哪个好.
但是,如果达到超时,我想触发警报或某些功能.在这种情况下,我可以看到错误设置没有被触发.
这是我的片段:
$("form#testform").submit(function(){
var allFormValues = $("form#testform").serialize();
$.ajax({
cache:false,
timeout:8000, // I chose 8 secs for kicks
type:"POST",
url:"someurl.php",
data:allFormValues,
error:function(){ alert("some error occurred") },
success:function(response){ alert(response); }
});
});
Run Code Online (Sandbox Code Playgroud)
有谁知道如何使用超时工作更多?
我在这里使用一点显示复杂功能.我确信我只是忽略了IF/ELSE功能.
我有2个表我正在查询(客户,地址).第一个有主记录,但第二个可能有也可能没有LEFT JOIN的记录.
如果地址表中没有记录,我想显示零.如果有记录,我想只显示1.
到目前为止我的尝试:
SELECT c.name, COALESCE(a.addressid,0) AS addressexists
FROM customers c
LEFT JOIN addresses a ON c.customerid = a.customerid
WHERE customerid = 123
Run Code Online (Sandbox Code Playgroud)
第一个例子没有这样做.但我可能错误地使用了COALESCE.
如果存在,如何显示0,如果为null,则为1?
这有效:
var.replace(/[^0-9]+/g, '');
Run Code Online (Sandbox Code Playgroud)
这个简单的代码片段将替换任何不是数字的东西.
但小数也是实际的.所以,我想弄清楚如何包含一个时期.
我确信这很简单,但我的测试不起作用.
我的csv正在读入System.out,但我注意到任何带空格的文本都会被移动到下一行(作为返回\n)
这是我的csv开始的方式:
first,last,email,address 1, address 2
john,smith,blah@blah.com,123 St. Street,
Jane,Smith,blech@blech.com,4455 Roger Cir,apt 2
Run Code Online (Sandbox Code Playgroud)
运行我的应用程序后,任何带有空格(地址1)的单元格都会被抛到下一行.
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class main {
public static void main(String[] args) {
// -define .csv file in app
String fileNameDefined = "uploadedcsv/employees.csv";
// -File class needed to turn stringName to actual file
File file = new File(fileNameDefined);
try{
// -read from filePooped with Scanner class
Scanner inputStream = new Scanner(file);
// hashNext() loops line-by-line
while(inputStream.hasNext()){
//read single line, put in string
String …
Run Code Online (Sandbox Code Playgroud) 我正在显示来自我的网络根目录的图像,如下所示:
header('Content-type:image/png');
readfile($fullpath);
Run Code Online (Sandbox Code Playgroud)
内容类型:image/png令我感到困惑.
其他人帮我解决了这个问题,但我注意到并非所有图像都是PNG.很多都是jpg或gif.
它们仍然成功显示.
有谁知道为什么?
在Linux中,我知道如何/var/log/messages
在我创建的简单shell脚本中向文件写一条简单的消息:
#!/bin/bash
logger "have fun!"
Run Code Online (Sandbox Code Playgroud)
我想停止将消息抛入默认/var/log/messages
文件,并创建自己的.
我试过这个:
#!/bin/bash
logger "have more fun" > /var/log/mycustomlog
Run Code Online (Sandbox Code Playgroud)
它仍然记录到/var/log/messages
.它创造了/var/log/mycustomlog
它,但它是空的.
有人看到我错过了吗?
我正在使用phpMyAdmin来创建我的表结构.
我可以从MySQL的文档页面上读到有关整数类型的大小限制: MySQL整数类型参考
所以这里是我在创建专栏时感到困惑的地方.
我想在表中创建一个列:tbl_note_categories
调用notescounter
我不认为自己会在tbl_notes
任何具体的情况下创造成千上万的音符categoryid
.但我相信我会为每个categoryid创建数百个音符.
我正在选择:tinyint,smallint,mediumint.根据上面的文档链接,我猜测smallint是我的最佳选择.
所以这是我的困惑.PhpMyAdmin要求指定Length/Values参数.我要确保这个新列(notescounter
)是无符号的,给我高达65536.这是否意味着我需要长度/值为(5)?
我猜长度是字符长度,但我不确定.(与varchar比较)
我知道如何遍历下面的输入,搜索具有特定类"测试者"的输入
以下是我的表现方式:
<input type='text' name='firstname' class="testing" value='John'>
<input type='text' name='lastname' class="testing" value='Smith'>
<script type="text/javascript">
$(document).ready(function(){
$.each($('.testing'), function() {
console.log($(this).val());
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
它按预期输出"John","Smith".
我想不使用class="testing"
和使用自定义属性:testdata="John"
.
所以这就是我要做的事情:
<input type='text' name='firstname' testdata='John'>
<input type='text' name='lastname' testdata='Smith'>
Run Code Online (Sandbox Code Playgroud)
我的目标是使用内部的任何内容自动填充每个输入的值testdata
,但只检测那些具有该testdata
属性的值.
这是我尝试使用$.each
循环的失败:
$.each($('input').attr('testdata'), function() {
var testdata = $(this).attr('testdata');
$(this).val(testdata);
});
Run Code Online (Sandbox Code Playgroud)
我得到了这样的答复:Uncaught TypeError: Cannot read property 'length' of undefined
谁能看到我做错了什么?
我正在使用以下命令进行Rsyncing:
# rsync -arvce ssh /tmp/rsync/file.txt user@domain:/tmp/rsync/
Run Code Online (Sandbox Code Playgroud)
这工作正常,我将不得不在多个地方这样做,所以我想实现该StrictHostKeyChecking
选项.
在阅读其他在线示例后,我添加了这样的选项(3个示例):
# rsync -arvce ssh -o 'StrictHostKeychecking no' /tmp/rsync/file.txt user@domain:/tmp/rsync/
# rsync -arvce ssh -o 'StrictHostKeychecking=no' /tmp/rsync/file.txt user@domain:/tmp/rsync/
# rsync -arvce ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no /tmp/rsync/file.txt user@domain:/tmp/rsync/
Run Code Online (Sandbox Code Playgroud)
我仍然会被提示验证目标服务器的密钥.我理解-o StrictHostKeychecking = no选项让我选择是否在每次打开连接时绕过该步骤.
我做错了吗?
这里'我读过一些关于此的链接:
http://linuxcommando.blogspot.com/2008/10/how-to-disable-ssh-host-key-checking.html
http://www.thegeekstuff.com/2010/04/how-to-fix-offending-key-in-sshknown_hosts-file/
http://www.cyberciti.biz/faq/linux-appleosx-howto-disable-ssh-host-key-checking/
我有一个查询需要来自名为的辅助表的最新记录tbl_emails_sent
.
该表包含发送给客户的所有电子邮件.大多数客户都有几百到几百封电子邮件.我想拉一个显示最新的查询.
例:
SELECT c.name, c.email, e.datesent
FROM `tbl_customers` c
LEFT JOIN `tbl_emails_sent` e ON c.customerid = e.customerid
Run Code Online (Sandbox Code Playgroud)
我猜测使用子查询的LEFT JOIN,但我没有深入研究子查询.我正朝着正确的方向前进吗?
目前上面的查询未针对指定表中的最新记录进行优化,因此我需要一些帮助.