在
我需要的最后一个反斜杠后,我试图抓住最后一部分\Web_ERP_Assistant
(带\
)
我的想法是:
C:\Projects\Ensure_Solution\Assistance\App_WebReferences\Web_ERP_WebService\Web_ERP_Assistant
\\.+?(?!\\) // I know there is something with negative look -ahead `(?!\\)`
Run Code Online (Sandbox Code Playgroud)
但我找不到它.
我想知道Grep和Filter之间的区别:
过滤:
将匹配元素集减少到与选择器匹配的元素或传递函数的测试.
Grep:
查找满足过滤函数的数组元素.原始数组不受影响.
好.
所以,如果我在GREP中这样做:
var arr = [ 1, 9, 3, 8, 6, 1, 5, 9, 4, 7, 3, 8, 6, 9, 1 ];
myNewArray= jQuery.grep(arr, function(n, i){
return (n != 5 && i > 4);
});
Run Code Online (Sandbox Code Playgroud)
我也可以这样做:
var arr = [ 1, 9, 3, 8, 6, 1, 5, 9, 4, 7, 3, 8, 6, 9, 1 ];
myNewArray= $(arr).filter( function(n, i){
return (n != 5 && i > 4);
});
Run Code Online (Sandbox Code Playgroud)
在这两种情况下我仍然可以访问原始数组......
所以......区别在哪里?
我写了一个代码,用于向所有用户广播消息:
二手代码:( 简要)
// websocket and http servers
var webSocketServer = require('websocket').server;
...
...
var clients = [ ];
var server = http.createServer(function(request, response) {
// Not important for us. We're writing WebSocket server, not HTTP server
});
server.listen(webSocketsServerPort, function() {
...
});
var wsServer = new webSocketServer({
// WebSocket server is tied to a HTTP server.
httpServer: server
});
// This callback function is called every time someone
// tries to connect to the WebSocket server
wsServer.on('request', …
Run Code Online (Sandbox Code Playgroud) 我想在App Settings
我的应用程序中添加一个部分,其中包含一些consts和预定义的值.
我已经阅读了这个使用的答案OpaqueToken
但它在Angular中已被弃用.此文章解释了差异,但它没有提供一个完整的例子,我的尝试均告失败.
这是我尝试过的(我不知道这是不是正确的方法):
//ServiceAppSettings.ts
import {InjectionToken, OpaqueToken} from "@angular/core";
const CONFIG = {
apiUrl: 'http://my.api.com',
theme: 'suicid-squad',
title: 'My awesome app'
};
const FEATURE_ENABLED = true;
const API_URL = new InjectionToken<string>('apiUrl');
Run Code Online (Sandbox Code Playgroud)
这是我想要使用这些consts的组件:
//MainPage.ts
import {...} from '@angular/core'
import {ServiceTest} from "./ServiceTest"
@Component({
selector: 'my-app',
template: `
<span>Hi</span>
` , providers: [
{
provide: ServiceTest,
useFactory: ( apiUrl) => {
// create data service
},
deps: [
new Inject(API_URL)
]
} …
Run Code Online (Sandbox Code Playgroud) 此外:
true ? 1 : 0
是否有任何可以"翻译" True->1
和False->0
Javascript的简短技巧?
我搜索过但找不到任何其他选择
"短道戏"是什么意思?
回答:同样~~6.6
是一招Math.floor
本质上,string使用UTF-16字符编码形式
但是当与StreamWriter保存时:
此构造函数创建一个StreamWriter,其UTF-8编码没有字节顺序标记(BOM),
我见过这个样本(删除了断开的链接):
utf8
对于某些字符串看起来更小,而utf-16
在其他字符串中则更小.
utf16
在utf8
保存文件时使用字符串的默认编码?谢谢.
ps我已经读过这篇着名的文章了
我正在调查微软企业库(数据应用程序块) - 样本sln.
他们有一个异步读取数据的样本(IAsync
虽然新的ver(6)也支持async
).
但Resharper(或视觉工作室 - 没关系)向我展示:"访问处理关闭":(首先我会显示图像,所以它会更清晰,然后我会粘贴代码)
代码:
/*1*/ [Description("Execute a command that retrieves data asynchronously")]
/*2*/ static void ReadDataAsynchronously()
/*3*/ {
/*4*/ if (!SupportsAsync(asyncDB)) return;
/*5*/
/*6*/ using(var doneWaitingEvent = new ManualResetEvent(false))
/*7*/ using(var readCompleteEvent = new ManualResetEvent(false))
/*8*/ {
/*9*/ try
/*10*/ {
/*11*/ // Create command to execute stored procedure and add parameters
/*12*/ DbCommand cmd = asyncDB.GetStoredProcCommand("ListOrdersSlowly");
/*13*/ asyncDB.AddInParameter(cmd, "state", DbType.String, "Colorado");
/*14*/ asyncDB.AddInParameter(cmd, "status", DbType.String, "DRAFT");
/*15*/ // Execute …
Run Code Online (Sandbox Code Playgroud) 我看到了这种奇怪的行为,我想知道是否有合理的解释:
当我(通过偶然)在函数的局部变量中添加额外的/额外的分号时,例如:
public void MyMethod ()
{
int a = 1;;
Console.WriteLine(a); //dummy
}
Run Code Online (Sandbox Code Playgroud)
它确实编译但它表明它是多余的.
但当我用字段(也是偶然)做到这一点时,我得到一个错误(编译):
题
这个领域的限制是否有任何理由?
Nb我已经知道不允许var
使用字段的其他限制性事项.但这里有些不同.
当jQuery,微软或其他一些软件公司说:"这个功能已被弃用".
例如,当有一个func1在版本1.0中正常工作并且在2.0版中不推荐使用时,它还引入了一个新的func2:
贬值到底意味着什么?它在所有组织中的含义是否相同?
对于前者 jQuery中的live方法在IE中的1.7中不起作用,但它在Chrome中起作用).
我读了Jon Skeet的测验,我想知道为什么我的第二个样本在第一个样本时不起作用.
为什么这会产生true
:
object x = new string("".ToArray());
object y = new string("".ToArray());
Console.WriteLine(x == y); //true
Run Code Online (Sandbox Code Playgroud)
但是这个没有:
var k="k";
//string.intern(k); // doesn't help
object x = new string(k.ToArray());
object y = new string(k.ToArray());
Console.WriteLine(x == y); //false
Run Code Online (Sandbox Code Playgroud)
我在vs2010上使用fw 4.5.
幸运的是我也安装了vs2005,结果相同: