以下文件"有效"(它不会抛出任何错误):
<!doctype html>
<html ng-app="modx">
<script src="http://code.angularjs.org/angular-1.0.0rc7.js"></script>
<script>
angular.module("modx", [], function($routeProvider) {
});
</script>
</html>
Run Code Online (Sandbox Code Playgroud)
但是这个
<!doctype html>
<html ng-app="modx">
<script src="http://code.angularjs.org/angular-1.0.0rc7.js"></script>
<script>
angular.module("modx", [], function($routeProvider, $rootScope) {
});
</script>
</html>
Run Code Online (Sandbox Code Playgroud)
给出错误:
错误:未知提供者:来自modx的$ rootScope
源文件:http
://code.angularjs.org/angular-1.0.0rc7.js行:2491
WTF?
为什么node.js中的所有集群模式示例都会分配到等于CPU数量的进程数?
var cluster = require('cluster');
var numCPUs = require('os').cpus().length;
if (cluster.isMaster) {
// Fork workers.
for (var i = 0; i < numCPUs; i++) {
cluster.fork();
}
cluster.on('exit', function(worker, code, signal) {
console.log('worker ' + worker.process.pid + ' died');
});
} else {
// worker process
// do the job....
}
Run Code Online (Sandbox Code Playgroud)
是否有可能分叉到更多的进程?我在core-4上尝试了10个进程的代码,它似乎正在工作.但是 - 这是一个好主意吗?
我能用Ruby解密AES加密消息,如下所示:
require 'openssl'
require 'base64'
data = "IYkyGxYaNgHpnZWgwILMalVFmLWFgTCHCZL9263NOcfSo5lBjAzOZAtF5bF++R0Bi+9c9E+p3VEr/xvj4oABtRWVJ2wlWzLbYC2rKFk5iapFhb7uZCUpO4w4Su3a5QFa2vInjYueziRoqySZd/DpstMJ8rsJ94VGizFFFZ1l0sw1ax+wfBAv5+wHs/hlnHi/ea66KBO3rgXKahvV28h+4bh5etc8RCrmiiNbfg6Oj0jQJDjdYIdW8T9YPOI9E1hih8lbfRnMWcOFJgYekfLpoy5LI525UGnlM46J1k6ekLqsn9FqvbiOOoLgqa4YqBm1i9P0ePyjkME+t+RiL8xXX+ItgOYr9G7kM64wlTJPCW8B/crmUdmGzQNC/hD/u/8wfHBS2f8u6OtQMG/+Kpk1oju8lcUZGI/4S8A6/OuktvQr2zgnbs2aADMrM37Oait/pJ3G73S7NwVT8EaK+X43c0C/fUvW2/bD/rqCNpAh9WQlz4Cj6JHwjbmwuind6aCimF1tHjXuR9FXu+g17sPT4ZkKZ6aeBG+m170XdCGn2hVM0wH1rh3VeCG2u/JFqfuGKGSoqeHeNY/icu9pEhtZDzHd7aPoaMXcWvXC9PjooBf7GM1EPacSdnon1kBobjtKSt1l15DjO5TMrJoX7VO7GotQwo+uI/u5Kop01hBXxyxyggl1/8N0ESohPJoqLDrIwvbGK5kW4B49FVPnx9CMvjZDdSsoxPAh+hx6SPe8Hj0Nx4bRs06cbtOkte/V8QSYIqjiJDleEqPrdiKlvgToZz9L29ZR/3Ln65qU1sq7q9c0SEYxIopV7TdTjFS7y76zDPFZkhzc3DjfLtJo/M1hdtt648APcZdmAIgWH6fh3eJZ0qbiPh8RStYH7I2COmnlMw4+t/B5mlhYVSgwPK2Ir736Mh+P9Bw0fF8r9Ghhs4AJzpU0RiK9d1tCsrLfK/hSRwTXhtsSB6eDWEGkO7oeEIz43mgn0sv3SrA9JNHzYkg="
key = "2e35f242a46d67eeb74aabc37d5e5d05"
aes = OpenSSL::Cipher::Cipher.new('aes-128-cbc')
aes.decrypt
aes.key = key.scan(/../).collect{ |x| x.hex }.pack('c*')
aes.iv = Base64.decode64(data)[0...16]
puts aes.update(Base64.decode64(data)[16..-1]) + aes.final
# => JSON data...
Run Code Online (Sandbox Code Playgroud)
作为CryptoJS的新手,我没有把工作替代方案放在一起.这是我到目前为止所做的:
data = "IYkyGxYaNgHpnZWgwILMalVFmLWFgTCHCZL9263NOcfSo5lBjAzOZAtF5bF++R0Bi+9c9E+p3VEr/xvj4oABtRWVJ2wlWzLbYC2rKFk5iapFhb7uZCUpO4w4Su3a5QFa2vInjYueziRoqySZd/DpstMJ8rsJ94VGizFFFZ1l0sw1ax+wfBAv5+wHs/hlnHi/ea66KBO3rgXKahvV28h+4bh5etc8RCrmiiNbfg6Oj0jQJDjdYIdW8T9YPOI9E1hih8lbfRnMWcOFJgYekfLpoy5LI525UGnlM46J1k6ekLqsn9FqvbiOOoLgqa4YqBm1i9P0ePyjkME+t+RiL8xXX+ItgOYr9G7kM64wlTJPCW8B/crmUdmGzQNC/hD/u/8wfHBS2f8u6OtQMG/+Kpk1oju8lcUZGI/4S8A6/OuktvQr2zgnbs2aADMrM37Oait/pJ3G73S7NwVT8EaK+X43c0C/fUvW2/bD/rqCNpAh9WQlz4Cj6JHwjbmwuind6aCimF1tHjXuR9FXu+g17sPT4ZkKZ6aeBG+m170XdCGn2hVM0wH1rh3VeCG2u/JFqfuGKGSoqeHeNY/icu9pEhtZDzHd7aPoaMXcWvXC9PjooBf7GM1EPacSdnon1kBobjtKSt1l15DjO5TMrJoX7VO7GotQwo+uI/u5Kop01hBXxyxyggl1/8N0ESohPJoqLDrIwvbGK5kW4B49FVPnx9CMvjZDdSsoxPAh+hx6SPe8Hj0Nx4bRs06cbtOkte/V8QSYIqjiJDleEqPrdiKlvgToZz9L29ZR/3Ln65qU1sq7q9c0SEYxIopV7TdTjFS7y76zDPFZkhzc3DjfLtJo/M1hdtt648APcZdmAIgWH6fh3eJZ0qbiPh8RStYH7I2COmnlMw4+t/B5mlhYVSgwPK2Ir736Mh+P9Bw0fF8r9Ghhs4AJzpU0RiK9d1tCsrLfK/hSRwTXhtsSB6eDWEGkO7oeEIz43mgn0sv3SrA9JNHzYkg=";
key = "2e35f242a46d67eeb74aabc37d5e5d05";
CryptoJS.AES.decrypt(atob(data).substring(16), key, {
iv: atob(cipher).substring(0, 16),
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
Run Code Online (Sandbox Code Playgroud)
CryptoJS是否以某种不同的方式期望数据,密钥和初始化向量?据我所知,IV是数据中的前16个字节.
我想要一个解决方案只验证域名不是完整的URL,以下示例是我正在寻找的:
domain.com -> true
domain.net -> true
domain.org -> true
domain.biz -> true
domain.co.uk -> true
sub.domain.com -> true
domain.com/folder -> false
domµ*$ain.com -> false
Run Code Online (Sandbox Code Playgroud)
谢谢
给定以下HTML,iframe中的锚标记是否可以定位父窗口?
<div>
<iframe src="/pageview.html"></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)
iframe(pageview.html)内容:
<a href="http://www.google.com">link</a>
Run Code Online (Sandbox Code Playgroud) 我在某处读过ApplicationID是网站的唯一ID(IIS站点路径).但我仍然感到困惑.
该页面包含以下CSS:
input[type=text]
{
display: inline; padding: 7px; background-color: #f6f6f6; font-size: 12px; letter-spacing: 1px; border: 1px solid #aac7d1;
/* lots of other styles here... */
}
Run Code Online (Sandbox Code Playgroud)
我有很多文本输入元素和以下内容:
<input type="text" id="txt1" />
Run Code Online (Sandbox Code Playgroud)
我尝试通过jQuery将不同的样式应用于这个单独的文本框(txt1):
$('#txt1').removeClass().removeAttr('style').css({
'background-color': '#ff0000',
//lots of other styles here...
});
Run Code Online (Sandbox Code Playgroud)
但是这些来自样式表的样式无法通过这种方式从元素中删除.如果我是对的,那么css规则input[type=text]
不是自定义类,所以removeClass()
在这里不起作用.
我想做的是; 完全删除所有应用于元素的样式txt1
.除了获取所有计算样式的列表并将其设置为空之外,是否有某种方法可以执行此操作?
我刚刚进入LESS,并试图找出如何在没有mixins的情况下制作条件css语句.我发现我有很多单行css语句只出现一次但依赖于某些变量或条件,并且使用mixins有点无意义,因为它永远不会被重用.
例.
@add-margin: true;
body {
margin-top: 20px; //I only want this if add-margin is true
}
Run Code Online (Sandbox Code Playgroud)
理想情况下我想要这个:
body when (@add-margin) {
margin-top: 20px;
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用.使用mixin有效,但似乎很傻,只为一个衬垫制作一个.有没有其他方法可以做到这一点?
谢谢
根据输入数据编写了一个库;创建类并在主类中使用它们。
为了使代码更具可维护性和可读性,我将类生成逻辑移到了一个单独的文件中,该文件导出了工厂函数。
代码是在ES2015中编写的。现在,我要迁移到TypeScript。
这是一个伪示例:
export default function (foo:string) => {
class A {
value:string = foo + '-A';
}
return { A };
};
Run Code Online (Sandbox Code Playgroud)
import factory from './factory';
export default class Main {
private inner:any;
constructor(foo:string) {
this.inner = factory(foo);
}
get a() {
return new this.inner.A();
}
}
Run Code Online (Sandbox Code Playgroud)
let main = new Main('bar');
console.log(main.a.value); // "bar-A"
Run Code Online (Sandbox Code Playgroud)
Default export of the module has or is using private name 'A'.
a
为A
中Main …
我正在使用Flash Builder并创建了一个spark-application Flex项目,该项目将从本地摄像头流式传输视频.如果我使用mx.controls.VideoDisplay
; 没有问题,因为它有attachCamera(camera)
方法.但Spark的VideoDisplay
组件没有那种方法.我知道我可以在Spark应用程序中使用mx控件,但我想知道:
spark.components.VideoDisplay
和之间的真正区别是mx.controls.VideoDisplay
什么?spark.components.VideoDisplay
?谢谢.
编辑:在文档中提到:" 从Flex 4.0开始,Adobe建议您使用spark.components.VideoPlayer类作为此类的替代.(mx.controls.VideoDisplay) "
html ×2
javascript ×2
aes ×1
angularjs ×1
apache-flex ×1
asp.net ×1
cryptojs ×1
css ×1
factory ×1
flex-spark ×1
jquery ×1
less ×1
membership ×1
mxml ×1
node.js ×1
php ×1
preg-match ×1
regex ×1
ruby ×1
sql ×1
styles ×1
typescript ×1