我想在Scala/Play 2.2项目中尝试OrientDB,它使用SBT来构建.如何将OrientDB集成到此项目中?请记住,我是所有这些技术的新手(我的背景主要是Python/C#/ JavaScript),所以我可以做一些手握:)
如果可能,最好将OrientDB作为托管依赖项安装.如果可用,我还想为数据库提供一个好的Scala API.
从我的应用程序连接到OrientDB服务器的一些示例代码很酷.
编辑:
我尝试过使用OrientDB Play插件,但到目前为止还没有成功.我做的是(根据插件的自述文件):
cd ~/local/play-2.2.1/git clone git@github.com:ratcashdev/play-with-orientdb.gitcd play-with-orientdb/srcval orientDBVersion = "1.6.4"到src/build.sbtsbt.version=0.13.0addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.1")play publish-local"ratcash.net" % "play-with-orientdb_2.10" % "1.0-SNAPSHOT"到libraryDependencies项目的build.sbt文件的设置中val orientDBVersion = "1.6.4"到我的项目的build.sbt文件10000:modules.orientdb.ODBPluginplay run最后一步导致错误页面显示以下异常:java.lang.ClassNotFoundException: modules.orientdb.ODBPlugin.
我正试图将码头图像推送到eu.gcr.io,我得到了403 Forbidden
gcloud docker push eu.gcr.io/<projectname>/<image>:latest
The push refers to a repository [eu.gcr.io/<projectname>/<image>] (len: 1)
663cd9de01fe: Preparing
Post https://eu.gcr.io/v2/w<projectname>/<image>/blobs/uploads/: token auth attempt for registry: https://eu.gcr.io/v2/token?account=_token&scope=repository%3A<projectname>%2F<image>3Apush%2Cpull&service=eu.gcr.io request failed with status: 403 Forbidden
Run Code Online (Sandbox Code Playgroud)
我检查过
我知道ASP.NET MVC ActionLink帮助器用于生成应用程序操作的链接,并且发现它非常有用.但是,我无法找到基于绝对URL(即外部资源)生成链接的相应帮助程序.为此目的有帮助吗?
编辑:为了使我的问题绝对清楚,我(显然)没有找到生成URL部分的方法,就像ActionLink生成动作URL的方式一样.我只对安全轻松的超链接生成感兴趣.
我基本上想知道我应该如何在C#中捕获通过await关键字等待的异步方法的异常.例如,考虑以下小型控制台程序,其中最重要的是包含一个名为的方法AwaitSync.AwaitSync调用TestAsync,返回一个在执行时抛出异常的Task.我尝试捕获异常AwaitAsync,但它没有处理.
class Program
{
static void Main(string[] args)
{
AwaitAsync();
Console.ReadKey();
}
static async Task AwaitAsync()
{
try
{
await TestAsync();
}
catch (Exception)
{
Console.WriteLine("Exception caught");
}
}
static Task TestAsync()
{
return Task.Factory.StartNew(() => { throw new Exception("Test"); });
}
}
Run Code Online (Sandbox Code Playgroud)
我应该如何从返回的Task中捕获异常TestAsync?虽然这个例子是一个控制台程序,但我的真实生活问题是在ASP.NET MVC/Web API的上下文中.
编辑:
事实证明异常被抓住了,由于技术原因我在终端关闭之前没有注意到"异常捕获"消息.无论如何,Jon Skeet的回答对我理解await和异常处理非常有价值.
尝试利用System.Web.Http.OData.Delta在 ASP.NET Web API 服务中实现PATCH方法,但似乎无法将更改应用于类型的属性IEnumerable<T>。我正在使用 Delta 的最新 Git 版本 (2012.2-rc-76-g8a73abe)。有人能够做到这一点吗?
考虑这种数据类型,应该可以在对 Web API 服务的 PATCH 请求中更新该数据类型:
public class Person
{
HashSet<int> _friends = new HashSet<int>();
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public IEnumerable<int> Friends
{
get { return _friends; }
set
{
_friends = value != null ? new HashSet<int>(value) : new HashSet<int>();
}
}
public Person(int id, string …Run Code Online (Sandbox Code Playgroud) 是否可以使用FluentMigrator 创建过滤索引?方案是,我想在可能包含NULL的列上创建唯一索引,因此过滤器应排除索引列具有NULL的行。
我已经修改了由FluentMigrator生成的SQL Server 2012中的索引,以使用这种过滤器,并且可以确认它工作正常,因此剩下的难题就是生成此选项。
IndexedDB 方法 close是同步的,我怎样才能等到 close 完成?我的用例是在自动化测试之后关闭 IndexedDB,然后在下一次测试之前,删除数据库并重新打开它。
我看到的问题是有时indexedDB.deleteDatabase会触发被阻止的事件,因为数据库尚未异步关闭(正如您从我链接到的 deleteDatabase 文档中看到的那样)。我不完全确定的是,在这种情况下数据库是否仍会被删除,尽管被阻止的事件被触发。
我在Node.js容器前面设置了一个简单的Kubernetes负载均衡器服务,它应该暴露端口80,但我无法得到响应.如何调试负载均衡器如何处理端口80的请求?我可以查看日志吗?
我已经设置了负载均衡器服务和复制控制器,如Kubernetes 留言板示例中所述.
服务/负载均衡器规范与此类似:
{
"kind":"Service",
"apiVersion":"v1",
"metadata":{
"name":"guestbook",
"labels":{
"app":"guestbook"
}
},
"spec":{
"ports": [
{
"port":3000,
"targetPort":"http-server"
}
],
"selector":{
"app":"guestbook"
},
"type": "LoadBalancer"
}
}
Run Code Online (Sandbox Code Playgroud)
至于我的托管平台,我使用的是AWS,操作系统是CoreOS alpha(976.0.0).Kubectl的版本为1.1.2.
$ ~/.local/bin/kubectl --kubeconfig=/etc/kubernetes/kube.conf get pods
NAME READY STATUS RESTARTS AGE
busybox-sleep 1/1 Running 0 18m
web-s0s5w 1/1 Running 0 12h
$ ~/.local/bin/kubectl --kubeconfig=/etc/kubernetes/kube.conf get services
NAME CLUSTER_IP EXTERNAL_IP PORT(S) SELECTOR AGE
kubernetes 10.3.0.1 <none> 443/TCP <none> 1d
web 10.3.0.171
Run Code Online (Sandbox Code Playgroud) 我已经在Google Compute Engine中创建了一个永久磁盘,并将其附加到实例。但是我想知道的是,如何监视磁盘上的可用空间?在Google Cloud Console或gcloud工具中都看不到它。
rest ×2
.net ×1
asp.net-mvc ×1
async-await ×1
asynchronous ×1
c# ×1
debugging ×1
disk ×1
github ×1
github-api ×1
html ×1
indexeddb ×1
indexing ×1
javascript ×1
kubernetes ×1
logging ×1
monitoring ×1
odata ×1
orientdb ×1
sbt ×1
scala ×1
sql-server ×1