我一直在努力创建一个树(如目录树),它使用尽可能多的CSS和尽可能少的JS(仅适用于状态等),我想知道是否有一些好的现有树插件用于引导程序或jquery-ui bootstrap.
作为参考或对于这个问题感到困惑的人,我正在寻找类似dynatree for bootstrap的东西.
每个人都知道this
在javascript中,但也有self
在野外遇到的实例,如在这里
那么,JavaScript this
和self
JavaScript 之间有什么区别?
我有人被告知,因为.net linq是如此之慢,我们不应该使用它,并且想知道其他人是否得出了相同的结论,例如:
花了1443ms做了1000000000比较非LINQ.
花了4944ms与LINQ做了1000000000比较.
(慢243%)
非LINQ代码:
for (int i = 0; i < 10000; i++)
{
foreach (MyLinqTestClass1 item in lst1) //100000 items in the list
{
if (item.Name == "9999")
{
isInGroup = true;
break;
}
}
}
Run Code Online (Sandbox Code Playgroud)
花了1443ms做了1000000000比较非LINQ.
LINQ代码:
for (int i = 0; i < 10000; i++)
isInGroup = lst1.Cast<MyLinqTestClass1>().Any(item => item.Name == "9999");
Run Code Online (Sandbox Code Playgroud)
花了4944ms与LINQ做了1000000000比较.
我想它可以优化LINQ代码,但想到的是它很容易得到非常慢的LINQ代码,并且考虑到它不应该被使用.鉴于LINQ很慢,那么PLINQ也会很慢,NHibernate LINQ会很慢,所以不应该使用LINQ语句中的任何类型.
有没有人发现LINQ是如此之慢以至于他们希望从未使用它,或者我是否根据这样的基准做出了过于笼统的结论?
我和我的团队正在开发一个应用程序,它涉及用C++编写的后端,并涉及使用OpenCV,MIL等库.
现在,我们需要开发一个GUI来与该程序进行交互,以便GUI显示图像,用户可以与图像交互并注释/标记图像,然后运行用C++编写的图像处理算法来显示结果.
对于GUI,我很难在WPF和Qt之间做出选择我个人认为WPF比Qt更容易,而且比Qt更强大我明白WPF不能移植到Linux,但我并不担心这个太多...而且,WPF使用DirectX技术,我可能必须使用它来在稍后阶段生成一些3-D可视化.
请帮我解决以下几点:
(我有一种下沉的感觉,我必须编写太多的代码来连接C++与WPF,这可能等于重写实际程序本身的一半...... :-()
我正在开发一个现有的MS Access 2010项目,该项目具有到Sql Server数据库的链接表链接.
当我鼠标移到链接表时,我可以看到一个连接字符串 'ODBC;DRIVER=SQL Server;SERVER=10.0.0.1;UID=testdb;APP=Microsoft Office 2003;WSID=abc;TABLE=dbo.user'
这看起来像一个无dsn链表.
题
连接字符串位于哪里?如何更改它(示例数据库名称)?
如何创建类似的无dsn链接表?任何时候我创建一个链接表Access 2010总是强迫我选择\创建一个dsn(文件或机器).
我们有一个带有以下代码的file.js:
module.exports.func = function(txt) {
this.a = 1;
this.b = 2;
console.log(txt, this);
return this;
}
Run Code Online (Sandbox Code Playgroud)
现在我们有另一个JS文件,我们做以下事情:
var r1 = new (require('./file')).func('r1');
var r2 = new require('./file').func('r2');
Run Code Online (Sandbox Code Playgroud)
在r1的情况下,它按预期工作 - r1包含对新创建的对象的引用.
在r2的情况下,它不起作用 - r2从file.js中获取对module.exports的引用.
目的是通过调用func()构造函数来创建一个新对象.当然,我也可以这样做,它等于r1:
var r3 = require('./file');
var r4 = new r3.func('r1');
Run Code Online (Sandbox Code Playgroud)
但是,我不明白为什么r2的行为与r1的行为不同.
周围的额外括号('./ file')如何产生影响?
当我使用msysgit克隆repo时,文件名中包含空格的所有文件都不会被删除,然后在状态中显示为已删除.
文件名看起来像这样:styles-ie (1:12:11 6:02 PM).css
所以它实际上可能是冒号或括号?
如何获取这些文件以使我的本地repo与原点内联?
我正在尝试在角度应用程序中使用webshims polyfill,它也使用requirejs进行依赖项管理.我试图form
在表单字段中填充缺少属性,例如input
和button
,它告诉浏览器形成特定按钮或输入属于哪个.IE9缺乏此功能.
我认为使用此polyfill的最佳方法是创建一个form指令,并调用$.webshims.polyfill('forms')
link函数内部.
define(['angular', 'webshims'], function(angular) {
return angular.module('myApp').directive('form', ['$window', function($window) {
return {
restrict: 'E',
scope: false,
link: function($scope, iElement, iAttrs) {
if (!(window.Modernizr.input.placeholder || window.Modernizr.input.autofocus)) {
$.webshims.setOptions({
waitReady: false
});
$.webshims.polyfill('forms');
}
}
};
}
]);
Run Code Online (Sandbox Code Playgroud)
以下是我现在正在加载webshims polyfill的方法:
我的Requirejs配置app: {
options: {
baseUrl: 'src/apps',
stubModules: ['cs'],
paths: {
jquery: '../public/components/jquery/jquery',
....
angular: '../public/components/angular/angular',
....
webshims: '../public/components/webshim/src/polyfiller',
},
shim: {
angular: {
deps: ['jquery'],
exports: 'angular'
}, …
Run Code Online (Sandbox Code Playgroud) 我正在使用chai-as-promised + mocha来编写一些selenium-webdriver测试.由于webdriver广泛使用promises,我想如果我使用chai-as-promised进行那些类型的测试会更好.
问题是当测试失败时,mocha没有正确捕获错误,它只是失败而没有输出任何东西.
示例代码:
it 'tests log', (next) ->
log = @client.findElement(By.css("..."))
Q.all([
expect(log.getText()).to.eventually.equal("My Text")
expect(log.findElement(By.css(".image")).getAttribute('src'))
.to.eventually.equal("/test.png")
]).should.notify(next)
Run Code Online (Sandbox Code Playgroud)
根据记录的行为,当预期失败时,chai-as-promise应该将错误传递给mocha.对?
作为变种,
我也试过这些,但无济于事:
# same, no error on failure
it 'tests log', (next) ->
log = @client.findElement(By.css("..."))
Q.all([
expect(log.getText()).to.eventually.equal("My Text")
expect(log.findElement(By.css(".image")).getAttribute('src'))
.to.eventually.equal("/test.png")
]).should.notify(next)
Run Code Online (Sandbox Code Playgroud)
# same, no error shown on failure
it 'tests log', (next) ->
log = @client.findElement(By.css("..."))
expect(log.getText()).to.eventually.equal("My Text")
.then ->
expect(log.findElement(By.css(".image")).getAttribute('src'))
.to.eventually.equal("/test.png").should.notify(next)
Run Code Online (Sandbox Code Playgroud)
## DOES NOT EVEN …
Run Code Online (Sandbox Code Playgroud) <!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Growing Circles</title>
</head>
<body>
<canvas id="c" width="960" height="720"></canvas>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
JavaScript的
var canvas = document.getElementById( "c" ),
ctx = canvas.getContext( "2d" );
ctx.lineWidth = 3;
ctx.beginPath();
ctx.arc( 500, 350, 60, 0, 2 * Math.PI, false );
ctx.fillStyle = "#4DA54D";
ctx.fill();
ctx.strokeStyle = "DarkRed";
ctx.stroke();
ctx.beginPath();
ctx.arc( 500, 350, 120, 0, 2 * Math.PI, false );
ctx.strokeStyle = "OliveDrab";
ctx.stroke();
ctx.beginPath();
ctx.arc( 500, 350, 180, 0, 2 * Math.PI, false );
ctx.strokeStyle = "#530053"; …
Run Code Online (Sandbox Code Playgroud) javascript ×3
c# ×2
jquery ×2
.net ×1
angularjs ×1
c++ ×1
chai ×1
css ×1
css3 ×1
filenames ×1
forms ×1
git ×1
html5-canvas ×1
jquery-ui ×1
linq ×1
mocha.js ×1
ms-access ×1
new-operator ×1
node.js ×1
performance ×1
polyfills ×1
qt ×1
require ×1
selenium ×1
testing ×1
webshim ×1
windows ×1
wpf ×1