我使用Visual Studio 2010 Premium inc完全安装了Windows 7.SP 1.我刚刚安装了SQL Server 2012的开发人员版本.
我现在应该能够将Visual Studio 2010数据库项目转换为SSDT项目.根据这个technet博客文章,它应该像打开我的Visual Studio解决方案文件一样简单并遵循转换向导.问题是转换向导永远不会出现.此外,右键单击VS 2010数据库项目时,"转换为SQL Server数据库项目..."上下文菜单项不存在.
我可能在SQL 2012安装中遗漏了一些东西.问题是:什么?
我的SQL 2012安装配置:

database-project visual-studio-2010 sql-server-2012 sql-server-data-tools
当放入具有draggable ="true"的元素时,输入元素似乎失去了很多功能.这似乎只发生在Firefox中.
看我的jsfiddle:http: //jsfiddle.net/WC9Fe/3/
HTML:
<div id="drag" draggable="true">
Drag this div <br />
<input id="message" type="text" />
</div>
<div id="drop">
Drop area
</div>
Run Code Online (Sandbox Code Playgroud)
JS:
$('#drag').on('dragstart', function(e){
e.originalEvent.dataTransfer.setData('Text', $('#message').val());
e.originalEvent.dataTransfer.effectAllowed = 'move';
});
var drop = $('#drop');
drop.on('dragover', function(e){
e.preventDefault();
});
drop.on('dragenter', function(e){
e.preventDefault();
});
drop.on('drop', function(e){
alert('Target succesfully dropped: ' + e.originalEvent.dataTransfer.getData('Text'));
e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)
现在尝试使用firefox在输入中选择文本.似乎不可能.在IE/Chrome中尝试相同的操作.似乎工作得很好.
如何让Angular将我所做的更改传播到模型中.在AngularJS中,这将非常简单,但我似乎无法让它在Angular中运行.我知道整个变化检测系统和视图传播完全改变了.不知何故,我需要通知角度变化.但是我怎么能在实践中做到这一点.
看到这段打字稿代码:
import {Component, View, bootstrap, For} from 'angular2/angular2';
// Annotation section
@Component({
selector: 'app'
})
@View({
template: `
<div *for="#user of users">
{{user}}
</div>
`,
directives: [For]
})
class App {
users:Array<String>;
constructor() {
this.users = [];
this.fillUsersAsync();
}
fillUsersAsync(){
window['fetch']('http://jsonplaceholder.typicode.com/users')
.then( resp => resp.json())
.then( users => users.forEach(user => this.users.push(user.name)))
.then( () => console.log('Retrieved users and put on the model: ', this.users));
}
}
bootstrap(App);
Run Code Online (Sandbox Code Playgroud)
您将看到,在用户加载到模型后,视图不会更新.
我正在使用systemjs 0.16,角度2.0.0-alpha.23.
请参阅此plnkr示例(目前仅适用于chrome,因为使用了新的' fetch'api)
我正在尝试使用HttpClientWindows上的C#设置与(本地)VM中运行的应用程序的TLS连接.但是,RemoteCertificateNameMismatch每次都会导致错误.
这段代码:
HttpClientHandler handler = new HttpClientHandler();
handler.ServerCertificateCustomValidationCallback = (request, cert, chain, policyErrors) =>
{
Console.WriteLine($"Policy Errors: {policyErrors}");
return policyErrors == SslPolicyErrors.None;
};
HttpClient httpClient = new HttpClient(handler)
{
BaseAddress = new Uri("https://192.168.99.100/engine-rest")
};
var result = httpClient.GetAsync("/engine").Result;
Run Code Online (Sandbox Code Playgroud)
结果出现此错误:
Policy Errors: RemoteCertificateNameMismatch
Unhandled Exception: System.AggregateException: One or more errors occurred. (An error occurred while sending the request.) ---> System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.Http.WinHttpxception: A security error occurred
at System.Net.Http.WinHttpRequestCallback.OnRequestSendingRequest(WinHttpRequestState state)
at …Run Code Online (Sandbox Code Playgroud) 在 TypeScript 中,私有属性被视为类型的形状(或接口)的一部分。
class Person {
constructor(private name: string, public age: number) { }
}
const p: Person = { age: 42 };
// Error: Property 'name' is missing.
Run Code Online (Sandbox Code Playgroud)
这是有效的,因为 TypeScript 需要跟踪私有变量。
class Person {
constructor(private name: string, public age: number) { }
equals(other: Person) {
return this.name === other.name && this.age === other.age;
// This is valid, because TypeScript kept track of the private `name` property!
}
}
Run Code Online (Sandbox Code Playgroud)
但是,通常您想忽略私有接口。例如,当您使用依赖项注入和单元测试时。
class HttpClient {
constructor(private log: Logger) {
}
async doGet(url: …Run Code Online (Sandbox Code Playgroud) 我想知道一段JavaScript是在ES模块中执行还是在简单脚本中执行。
这是我到目前为止所尝试的:
function isEsm1() {
try {
// Script gives a syntax error during parsing when script is not an esm
return Boolean(import.meta.url);
} catch(err) {
return false;
}
}
function isEsm2() {
// will always return false, because `eval` always seems to be executed in regular script context
try {
return eval('Boolean(import.meta.url)');
} catch(err) {
return false;
}
}
function isEsm3() {
// Of course doesn't work, but had to try
return 'meta' in import;
}
Run Code Online (Sandbox Code Playgroud) 在我看来,是否使用变量临时存储IQueryable都很重要。请参见下面的简化示例:
这有效:
List<string> jobNames = new List<string> { "ICT" };
var ictPeops = from p in dataContext.Persons
where ( from j in dataContext.Jobs
where jobNames.Contains(j.Name)
select j.ID).Contains(p.JobID)
select p;
Run Code Online (Sandbox Code Playgroud)
但是,当我使用变量临时存储子查询时,出现异常:
List<string> jobNames = new List<string> { "ICT" };
var jobs = from j in dataContext.Jobs
where jobNames.Contains(j.Name)
select j.ID;
var ictPeops = from p in dataContext.Persons
where jobs.Contains(p.JobID)
select p;
Run Code Online (Sandbox Code Playgroud)
“ System.NotSupportedException:不支持具有本地集合的查询”
我看不出问题是什么。这不是应该在LINQ中工作的逻辑吗?
更新:昨天我发现使用多个变量时获得1个查询的解决方法:
var jobs = from j in dataContext.Jobs
where jobNames.Contains(j.Name)
select j.ID;
var ictPeops = from p …Run Code Online (Sandbox Code Playgroud) 当本地任务引用超出范围并且垃圾收集器决定在任务完成之前解除它时会发生什么?
基本上我在问这种服务调用实现是否安全:
/// <summary>
/// Web service operation to start a large batch asynchronously
/// </summary>
public StartBatchResponseMessage StartBatch(StartBatchRequestMessage request)
{
Task t = Task.Factory.StartNew(DoWork);
return new StartBatchResponseMessage();
}
private void DoWork()
{
// Implement solving world hunger here.
}
Run Code Online (Sandbox Code Playgroud)
DoWork会在这个例子中完成吗?即使垃圾收集器决定处理Task实例变量t?
如果没有,实现这种功能的更安全的方法是什么?
给定Scala中的以下单例对象:
package demo
import akka.actor.ActorSystem
import akka.http.scaladsl.Http
import akka.http.scaladsl.server.Directives._
import akka.stream.ActorMaterializer
import scala.concurrent.Future
import scala.io.StdIn
object WebServer extends App {
implicit val system = ActorSystem("myActorSystem")
implicit val executionContext = system.dispatcher
implicit val materializer = ActorMaterializer()
val route = {
path("api" / "done-as-promised") {
get {
complete {
Future.successful("done")
}
}
}
}
val bindingFuture = Http().bindAndHandle(route, "localhost", 8080)
}
Run Code Online (Sandbox Code Playgroud)
并进行以下单元测试
package demo
import akka.http.scaladsl.testkit.ScalatestRouteTest
import org.scalactic.TypeCheckedTripleEquals
import org.scalatest.{Inspectors, Matchers, WordSpec}
class WebServerSpec extends WordSpec with Matchers with TypeCheckedTripleEquals with Inspectors …Run Code Online (Sandbox Code Playgroud) 是否可以使用具有映射类型的泛型来映射方法类型?
例如:您可以创建一个映射类型,在其中number向每个方法添加类型的第一个参数吗?
伪代码(不起作用)
interface Method<TS extends any[], R> {
(...args: TS): R;
}
interface NumberedMethod<TS extends any[], R> {
(n: number, ...args: TS): R;
}
type Numbered<T> = {
// ERROR! Can't use generics here??
<TS extends any[], R>[K in keyof T]: T[K] extends NumberedMethod<TS, R>? T[K]: T[K] extends Method<TS, R>: NumberedMethod<TS, R>: never;
};
Run Code Online (Sandbox Code Playgroud)
有什么办法可以做到这一点吗?
c# ×3
javascript ×3
typescript ×3
.net ×1
.net-core ×1
akka ×1
akka-http ×1
angular ×1
ecmascript-6 ×1
es6-modules ×1
html5 ×1
idisposable ×1
linq-to-sql ×1
mapped-types ×1
scala ×1
ssl ×1
task ×1