我尝试使用MongoDB访问数据的Spring Guide.我无法弄清楚的是如何配置我的代码不使用默认服务器地址而不使用默认数据库.我已经看到很多方法可以用XML来完成它,但我试图保持完全没有XML的配置.
有没有人有一个例子来设置没有XML的服务器和数据库,并且可以很容易地集成到他们在Spring Guide中显示的示例中?
注意:我确实找到了如何设置集合(在此页面上搜索短语"我的文档将保存到哪个集合中").
谢谢!
与JPA春季指南相同的故事 - 如何配置数据库属性 - 但这是另一篇文章:)
设置:Anaconda 2.0.0(Win 64)、Spyder(Anaconda 附带的 2.3.0rc)
我配置图形:工具 > 首选项 > iPython 控制台 > 图形 > 图形后端 > 内联
但是无论我做什么,图形总是在单独的窗口中打开?有没有办法强制它们在控制台中内联?
我设置了Anaconda 2.0.0(Win 64).它有SymPy 0.7.5.
我配置了Spyder(Anaconda附带的2.3.0rc)来使用符号数学:
工具>首选项> iPython控制台>高级设置>符号数学
我创建了一个新项目和一个新文件:
# -*- coding: utf-8 -*-
from sympy import *
init_printing(use_unicode=False, wrap_line=False, no_global=True)
x = Symbol('x')
integrate(x, x)
print("Completed.")
Run Code Online (Sandbox Code Playgroud)
当我运行它(Python或iPython控制台)时,它不打印积分 - 它只打印完成.
但奇怪的是,在控制台中,如果我重新输入,那么只是运行了:
integrate(x, x)
Run Code Online (Sandbox Code Playgroud)
它确实打印了积分.
因此,从文件运行永远不会打印任何符号数学,但手动在控制台中输入?
任何人都可以帮助解决这个问题 - 也许是某种配置?
谢谢!
对于测试,我有一个简单的控制台应用程序,我提交它(初始).然后我添加一个注释并提交它(00).然后我改变评论并提交它(01)
现在我想简单地回到00.
Changes | Actions | View History
right-click 00 | Revert
Are you sure you want to revert .... | Yes
Run Code Online (Sandbox Code Playgroud)
此时我遇到了冲突:Program.cs [都修改过].但为什么会出现冲突 - 我只是想恢复到以前的版本?我点击它然后我有选项:
Merge (button)
Edited on Source | Diff | Take Source (links)
Edited on Target | Diff | Take Source (links)
Run Code Online (Sandbox Code Playgroud)
如果我单击Merge,我会看到三个不同的窗格,所有窗格都有不同的版本(源,目标和合并).
源看起来像我的第一个版本(初始),目标看起来像我当前的版本(01),合并看起来像我选择恢复到(00).
如果我关闭该窗口,我会得到一个对话框,询问我是否要接受合并结果 - 从那里我可以使用合并文档进行恢复.
你能解释一下源和目标面板的含义吗(看起来目标是我当前的版本,但是在我想要的这个版本之前,源代码看起来像一个版本(看起来像是初始版本!).
最终,我可以保留源面板,目标面板或合并的结果,基本上恢复到这三种选择中的任何一种.这是VS 2015工具的工作方式吗?关键问题:如果我只是想在没有任何合并的情况下完全恢复到以前版本的文件怎么办?
另外......我注意到,当我在这个工具上观看Microsoft Build Demo时,他们做了一个还原,并没有我上面讨论过的问题.https://channel9.msdn.com/Events/Build/2015/3-746(见7:30标记).
谢谢!
ps我没有找到关于revert如何在互联网上使用这个工具的文档,所以如果有一个请指出该链接,我会看那里:)
我在MDN中注意到他们说:"不建议重新定义原型",他们给出了重新定义原型的示例,以及如何通过附加到现有原型而不是重新定义原型来更好地完成原型的示例.
我特别想知道这个,因为我们需要重新定义原型的其他情况:
Cube.prototype = Object.create(....)
Manager.prototype = new Employee;
Run Code Online (Sandbox Code Playgroud)
MDN是不是说你不应该像他们给出的例子那样重新定义原型(如下所示),但实际上可以重新定义它,就像上面提到的情况一样?
这里(释义)就是他们在MDN页面上所说的:
//MDN says this is not the best way since it redefines the prototype
function MyObject(name, message) {
this.name = name.toString();
this.message = message.toString();
}
MyObject.prototype = {
getName: function() {
return this.name;
},
getMessage: function() {
return this.message;
}
};
//MDN says this is better to do it this way since this does not
//redefine the prototype:
function MyObject(name, message) {
this.name = …Run Code Online (Sandbox Code Playgroud) 我有一个基本的Spring 4 JPA应用程序.我使用所有Java配置(根本没有XML).我想关闭控制台调试消息.我已经看到很多关于此的问题,并尝试了解决方案,但我仍然看到了所有的消息.
控制台消息如下所示:
14:58:29.301 [main] DEBUG o.h.loader.entity.plan.EntityLoader....
14:58:29.328 [main] INFO o.h.tool.hbm2ddl.SchemaUpdate....
....
14:58:29.905 [main] DEBUG o.h.h.i.ast.QueryTranslatorImpl - --- HQL AST ---
\-[QUERY] Node: 'query'
\-[SELECT_FROM] Node: 'SELECT_FROM'
+-[FROM] Node: 'from'
| \-[RANGE] Node: 'RANGE'
| +-[DOT] Node: '.'
| | +-[IDENT] Node: 'hello'
| | \-[IDENT] Node: 'Customer'
| \-[ALIAS] Node: 'generatedAlias0'
\-[SELECT] Node: 'select'
\-[IDENT] Node: 'generatedAlias0'
....
Hundreds of lines more....
Run Code Online (Sandbox Code Playgroud)
我试图在HibernateJpaVendorAdapter和LocalContainerEntityManagerFactoryBean中设置show_sql,如下所示:
@Bean
public EntityManagerFactory entityManagerFactory() throws SQLException {
HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
vendorAdapter.setGenerateDdl(true);
vendorAdapter.setShowSql(false);
LocalContainerEntityManagerFactoryBean …Run Code Online (Sandbox Code Playgroud) 在 Spyder 2(Anaconda 发行版)和 IPython QT 控制台中,我能够打印符号计算的结果(来自我在上一篇文章中得到的答案),但我无法获得字符串中的方程以使用IPython 的 Rich显示系统:
from sympy import *
from IPython.display import display, Math
init_printing(use_unicode=False, wrap_line=False, no_global=True)
x, y, z = symbols('x y z')
#----- prints correctly
ii = integrate(x**2 + x + 1, x)
display(ii)
#----- does not print
Math(r'F(k) = \int_{-\infty}^{\infty} f(x) e^{2\pi i k} dx')
Run Code Online (Sandbox Code Playgroud)
以上正确打印了积分的结果,但 Math() 不打印(没有错误 - 只是跳过它)。请注意,这一切都适用于 SciPy 网络笔记本。
谢谢!
我有一个带有输入文本框的数据绑定
<input id="tColorCode" type="text" data-bind="value: ColorCode" />
Run Code Online (Sandbox Code Playgroud)
我无法访问设置视图模型的外部 JavaScript,所以我没有我需要的关于对象的信息,但是如果我单击一个元素,然后在处理程序中我可以更改它的值:
$("#tColorCode").live("click", function () {
//....
ko.dataFor(this).ColorCode("#ffffff");
}
Run Code Online (Sandbox Code Playgroud)
但是我需要在单击处理程序之外执行此操作,因此我尝试使用元素的名称,但它不起作用:
var c = $("#tColorCode");
console.log(c); //OK
ko.dataFor(c).ColorCode("#ffffff"); //TypeError: ko.dataFor(...) is undefined
Run Code Online (Sandbox Code Playgroud)
这可以用另一种方式完成吗?
谢谢!
我有拥有元数据的CloudBlockBlobs.
CloudBlockBlob blockBlob = container.GetBlockBlobReference("myblob.jpg");
using (var fileStream = System.IO.File.OpenRead(filePath))
{
blockBlob.UploadFromStream(fileStream);
blockBlob.Properties.ContentType = "image/jpg";
blockBlob.Metadata.Add("Title", "Yellow Pear");
blockBlob.SetProperties();
}
Run Code Online (Sandbox Code Playgroud)
我看到元数据在那里:
Debug.WriteLine(blockBlob.Metadata["Title"]);
Run Code Online (Sandbox Code Playgroud)
现在稍后,如果我从存储查询,我会看到blob但缺少元数据:(在下面我知道blobItems [0]上传时有元数据,但现在blobItems [0] .Metadata.Count == 0)
var blobItems = container.ListBlobs(
null, false, BlobListingDetails.Metadata);
Run Code Online (Sandbox Code Playgroud)
我还注意到,当我自己获取blob时,元数据不可用:
CloudBlockBlob a = container.GetBlockBlobReference("myblob.jpg");
//Below throws an exception
var b = a.Metadata["Title"];
Run Code Online (Sandbox Code Playgroud)
谢谢!