我已经阅读了几篇与AngularJs焦点设置相关的文章和StackOverflow问题.
不幸的是,我读过的所有例子都假设我可以添加一些属性来获得焦点,例如一个focusMe指令.
但是,如果我事先不知道将焦点设置为哪个输入呢?特别是如何将焦点设置为具有$ invalid set的表单中的第一个输入元素 - 即一个未通过验证的元素.可能有几个输入未通过验证,因此我无法使用仅基于此尝试调用.focus()的指令.(我这样做是出于辅助功能/ WCAG的原因,这样做的好方法就是单击提交时最小化按键以找到验证失败的第一个字段).
$ error对象将为所有未通过验证的控件提供帮助,但它们按照表单上任何外观顺序的失败类型进行分组.
我相信我能想出一些这样做的方法.表单上的指令,当需要设置焦点时接收一些广播 - 该指令然后可以搜索第一个$ invalid元素.然而,这似乎非常复杂,我想知道这些是否是更好的"角度"方式.
这可能是一个非常简单的问题,我认为我所追求的是宣布新MemoryStream的最佳实践
以下2个样本有什么区别:
MemoryStream myStream = new MemoryStream(0x10000);
要么
MemoryStream myStream = new MemoryStream();
显然,我知道第一个例子设置了流的初始容量.但是,这两者都具有可自动调整大小的容量.
我有什么理由为什么我应该使用一种方法而不是另一种方法?
我在我的asp.net mvc里面的布局视图中添加了以下脚本: -
$(document).ready(function () {
$('.btn.btn-primary').click(function () {
$(this).prop("disabled", true);
if (!$('form').valid()) {
$(this).prop("disabled", false);
return false;
}
});
$('form').change(function () {
$('.btn.btn-primary').prop("disabled", false);
});
Run Code Online (Sandbox Code Playgroud)
我的脚本的目的是禁用提交按钮,如果模型无效或用户更改表单值,则重新启用它们.上述脚本在IE和Firefox上运行良好,但在Chrome上我无法提交表单,因为当用户点击提交按钮时,该按钮将被禁用,但表单将不会被提交.知道如何在Chrome上解决这个问题吗?
今天,我感到奇怪的是,在全局安装异步后,nodejs报告无法找到模块.以下是工作流程
安装异步
npm install -g async
确保异步存在
npm list -g async
得到这个输出:
/usr/local/lib
??? async@0.2.9
??? npm@1.3.21
??? request@2.30.0
??? form-data@0.1.2
??? async@0.2.9
3.使用它.
I create a simple js file which only contains one statement:
var async=require('async');
then execute the file via node, I get exception:
Error: Cannot find module 'async'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object. (/lxzhu/nodejs/asynctest/test.js:1:73)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain … try
{
object result = processClass.InvokeMethod("Create", methodArgs);
}
catch (Exception e)
{
// Here I was hoping to get an error code.
}
Run Code Online (Sandbox Code Playgroud)
当我调用上面的WMI方法时,我应该得到Access Denied.在我的catch块中,我想确保引发的异常确实是Access Denied.有没有办法可以得到它的错误代码?Acceess Denied的Win32错误代码是5.我不想在错误消息中搜索拒绝字符串或类似的东西.
谢谢
为什么Safari和Chrome会忽略min-width CSS属性?示例http://jsfiddle.net/8YFHu/2/这适用于IE和Firefox,但不适用于Safari和Chrome.
使用android和joda时间库 - 我试图转换用户的时区,以便稍后格式化为:2012-11-12T21:45:00 + 02:00.
DateTimeZone zone = DateTimeZone.forID( TimeZone.getDefault().getID());
Run Code Online (Sandbox Code Playgroud)
上面的代码失败了 - 任何人都知道如何把"欧洲/伦敦"(Timezone.getID)转换成偏移量,所以我可以把它换成ISO 8601格式?
NSURL可用的长度是否有限制-[UIApplication openURL:]?
我正在尝试使用Node.js加密模块来验证某些数据的签名.我使用的是Node.js 0.8.0.
文件中的数据已使用MD5算法进行哈希处理,并使用专用RSA密钥进行签名,并将签名保存到单独的文件中.这一切都是使用Java库完成的.
如果我使用openssl来验证签名是否成功,请使用:
openssl dgst -verify mykey.pem -signature example.sig hello.txt
Run Code Online (Sandbox Code Playgroud)
它响应Verified OK.如果我更改了hello.txt的单个字符,则不会进行验证.我可以在上面的命令中添加一个-MD5参数,它仍然可以工作,但我认为这是默认值,但如果我说-MD4或-SHA它不会验证.这一切都很好.
如果我然后尝试使用包含openssl的节点加密模块,我无法使此验证工作.
我的示例代码是:
var crypto = require("crypto");
var fs = require("fs");
var data = fs.readFileSync("./hello.txt");
var pubkey = fs.readFileSync("./mykey.pem", "utf8");
var signature = fs.readFileSync("./example.sig");
var verifier = crypto.createVerify ('RSA-MD5');
verifier.update (data);
var success = verifier.verify (pubkey, signature);
console.log(success);
Run Code Online (Sandbox Code Playgroud)
这总是输出false.我试过了:
我是否误解了我的代码执行的操作与我在此处显示的openssl命令行相同?有关如何解决此问题的任何建议?
更新:我还尝试使用自签名的可信证书而不仅仅是密钥.我已经确认openssl验证了证书,但节点crypto库没有验证该文件.
我试图从一个文本文件中读取并写入另一个文本文件.Im读取的文件有2023行,而我写的文件只有2008行.我无法弄清楚另一条线上发生了什么......我在某处失去了它们.我究竟做错了什么?
谢谢!
继承我在C#中的代码.
static void Main(string[] args)
{
StreamWriter writer = new StreamWriter("C:/Users/Rafael/desktop/newfile.txt");
StreamReader reader = new StreamReader("C:/Users/Rafael/desktop/new1.txt");//, System.Text.Encoding.GetEncoding("ISO-8859-1"));
string line;
while ((line = reader.ReadLine()) != null)
{
writer.WriteLine(line);
}
}
Run Code Online (Sandbox Code Playgroud) .net ×2
c# ×2
css ×2
javascript ×2
node.js ×2
android ×1
angularjs ×1
cryptography ×1
exception ×1
html5 ×1
ios ×1
iso8601 ×1
jodatime ×1
jquery ×1
memorystream ×1
npm ×1
nsurl ×1
objective-c ×1
openssl ×1
safari ×1
stream ×1
timezone ×1
validation ×1
wcag ×1
webkit ×1