我目前无法从私有数据中心的单独远程独立专用框连接到我的Azure SQL数据库.
我有一个Azure SQL数据库,我在其中管理可以连接到此数据库的IP地址列表.到现在为止,这一直很有效.我最近在私有数据中心中设置了一个新的专用框,需要定期以5秒的间隔查询Azure SQL数据库,给予或接受.
问题是,尽管能够连接到其他远程FTP服务器,MySQL服务器等,但此专用框无法建立与Azure SQL数据库的连接.Azure SQL数据库确实具有允许连接上专用框的IP地址名单.此外,我暂时在Azure SQL数据库上打开了大量允许的IP地址(0.0.0.0 - > 255.255.255.255),以查看此无法连接是否可能是由于IP阻塞造成的.
有没有人对可能导致这种情况的原因以及如何更好地开始调试情况有任何建议或想法?
澄清一下:我可以从办公室和其他地方使用个人IP地址的笔记本电脑连接到Azure SQL数据库,只要它们已添加到数据库白名单中; 我可以从专用盒子向外连接远程FTP和MySQL服务器; 我试图在Azure SQL上打开大量允许的IP地址而没有运气.
编辑
C:\Users\graphite.rack.ID17157>osql -S v7o06blktw.database.windows.net -U XXXXXXX@v7o06blktw -P XXXXXXX
[SQL Server Native Client 11.0] Named Pipes Provider: Could not open a
connection to SQL Server [53].
[SQL Server Native Client 11.0] Login timeout expired
[SQL Server Native Client 11.0] A network-related or instance-specific error
has occurred while establishing a connection to SQL Server. Server is not
found or not accessible. Check if instance …Run Code Online (Sandbox Code Playgroud) 我希望将我的MATLAB图输出为高质量图.具体来说,我想将其保存为基于矢量的文件格式,如EPS或SVG.
I have tried print and saveas commands:
saveas(h,'myFileName','epsc2');
print('-r150','-depsc2', 'myFilename');
Run Code Online (Sandbox Code Playgroud)
在所有情况下,尽管轴标签确实是矢量,但这会产生质量差的图形部分.为什么MatLab在将其放入EPS之前会做一些可怕的渲染?
这里质量差的情节示例:http: //users.ox.ac.uk/~pemb2372/myFileName.eps
编辑: 值得注意的是,如果您使用Mac查看来自Matlab的EPS文件,"预览"应用可能会渲染内部图形内容光栅化和质量差,同时保持轴和标签矢量化和高质量.这是非常误导的,但是当您在例如Inkscape中打开所述EPS文件时,质量实际上是矢量且非常高.
编辑2: 我的大学托管帐户已过期,因此您无法再查看该图.我只想说它在高质量的美丽轴线,刻度线和标签内显示出质量差的光栅样式.
在Keras(使用Tensorflow后端),我的自定义丢失功能可以使用当前输入模式吗?
当前输入模式被定义为用于产生预测的输入向量.例如,请考虑以下事项:X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.33, random_state=42, shuffle=False).然后将当前输入模式是与y_train(在损耗函数称为y_true)相关联的当前X_train矢量.
在设计自定义损失函数时,我打算优化/最小化需要访问当前输入模式的值,而不仅仅是当前预测.
我已经浏览了https://github.com/fchollet/keras/blob/master/keras/losses.py
我还查看了" 不只是y_pred的成本函数,y_true? "
我也熟悉以前的例子来产生一个定制的损失函数:
import keras.backend as K
def customLoss(y_true,y_pred):
return K.sum(K.log(y_true) - K.log(y_pred))
Run Code Online (Sandbox Code Playgroud)
据推测(y_true,y_pred),其他地方也有定义.我已经看了一下源代码没有成功,我想知道我是否需要自己定义当前的输入模式,或者我的丢失函数是否已经可以访问它.
我正在寻找通过我的Node.js服务器层将数据从MongoDB传输到我的Web客户端的最佳方法.我要求每个查询大约10MB的数据,并且查询已经在day_timestamp上编入索引.请注意,我已经阅读过这篇文章了.
我使用的唯一Mongo相关模块如下(我需要其他人来实现我的目标吗?):
MongoClient = require('mongodb').MongoClient;
Run Code Online (Sandbox Code Playgroud)
目前我的代码看起来像这样:
MongoClient.connect('mongodb://host:port/myDatabase', function(err, db) {
if(err) throw err;
console.log("Connected to Database");
// Server picks up URL requests made by browser
app.get("/:type/:category/:resolution/:from/:to/", function (req, res){
var start = moment();
var type = String(req.params.type)
,category = String(req.params.category)
,resolution = String(req.params.resolution)
,from = moment.utc(req.params.from).toDate()
,to = moment.utc(req.params.to).toDate()
,options = {
parse : true,
accept : 'application/json'
};
res.set('Content-Type', 'application/json'); // Required?
res.writeHead(200, { 'Content-Type': 'application/json'}); // Required?
var collection = db.collection(category);
var stream = collection.find({'day_timestamp':{'$gte':from, '$lte':to}})
.sort({day_timestamp:1}) …Run Code Online (Sandbox Code Playgroud) 我继续玩Dygraphs的时间序列.我已经按照这里的文档:http: //dygraphs.com/annotations.html 和这里:http://dygraphs.com/gallery/#g/annotations
我的x轴是一个javascript Date()对象.经过检查,我与Dygraphs一起使用的时间序列数组示例如下:
[[Wed Sep 25 2013 00:00:00 GMT+0100 (GMT Daylight Time), 5.311174814188838, 11],
[Wed Sep 25 2013 01:00:00 GMT+0100 (GMT Daylight Time), 5.313242976801092, 11],
[Wed Sep 25 2013 02:00:00 GMT+0100 (GMT Daylight Time), 5.310303423288409, 11],
[Wed Sep 25 2013 03:00:00 GMT+0100 (GMT Daylight Time), 5.301762506225051, 11]]
Run Code Online (Sandbox Code Playgroud)
该系列可以是"A"和"B".无论我如何设置注释,它都不起作用.例如,
annDate = new Date('2013 09 25');
g.setAnnotations([
{
series: "A",
x: annDate,
shortText: "L",
text: "Coldest Day"
}
]);
Run Code Online (Sandbox Code Playgroud)
我已经尝试直接将日期指定为字符串,例如"2013-09-25"等,但我无法在图表上显示注释.
编辑 小提琴: http: //jsfiddle.net/be8s6/3/
我遇到了似乎是Node JS初学者和异步请求的传统问题.
我有一个由用户生成的未知数量的URL,随后存储在我的Node JS服务器上的数组中.Node JS服务器必须遍历这些URL,依次向每个URL发出请求.它必须按顺序执行,并且必须等待每个响应才能转到下一个URL(当发出新请求时).最终结果应该是所有响应(恰好是JSON)的有序集合,很好地存储在一起作为JSON对象,然后可以在准备好时将其发送回客户端.
我想我应该使用asyncNodeJS库,我已经用它needle来发出请求了.
URLs = ["http://a", "http://s", "http://d"];
async.eachSeries(URLs, function (URL, callback) { ..... });
Run Code Online (Sandbox Code Playgroud)
我不清楚如何使用async来确保Needle请求已经完成,并在转移到下一个URL请求之前相应地存储该响应.以下是我的Needle请求的示例.
needle.get(URL, options, function(error, response, body){ ... });
Run Code Online (Sandbox Code Playgroud)
对整个问题的部分或完整解决方案是受欢迎的.
如何删除/销毁创建的现有工具提示,如:
$(td[role=gridcell]").kendoTooltip({ ... });
Run Code Online (Sandbox Code Playgroud)
例如,要销毁网格,请执行以下操作:
$("#grid").data("kendoGrid").destroy();
Run Code Online (Sandbox Code Playgroud)
如何检查工具提示是否存在和/或是否已被销毁?
通过将参数e传递给内容的匿名函数,可以访问目标.
gridToolTipz = $('#grid').kendoTooltip({
filter: "td[role=gridcell]",
content: function (e) {
var target = e.target; // the element for which the tooltip is shown
...
},
show: function(e) {
var target = e.target; // the element for which the tooltip is shown
...
}
});
Run Code Online (Sandbox Code Playgroud)
是否有可能在展会上实现同样的目标?上面的代码不起作用.
我正在尝试安装节点包,但我的网络不允许我连接.我得到标准,
npm ERR! network getaddrinfo ENOTFOUND
Run Code Online (Sandbox Code Playgroud)
我知道这是因为我在公司网络上.但是,我对代理并不是很熟悉,据我所知,我无法访问代理,因此我不确定如何使用NPM.热烈欢迎任何有用的和相关的想法!
作为一种解决方法,使用我的其他机器,我已经通过电子邮件发送了我需要的节点模块.这些节点模块使用NPM安装,而不是在公司网络上安装.
但是,尽管我已将模块放在node_modules /和test_server.js文件旁边,但我仍然收到,
C:\Users\JT15900\Documents\nodeServer>node test_server.js
module.js:340
throw err;
^
Error: Cannot find module 'knex' ... etc.
Run Code Online (Sandbox Code Playgroud)
要非常清楚,test_server.js与node_modules /位于同一目录中.在node_modules /我里面放了各种模块文件夹,比如'express'和'knex'等.
为什么我的节点脚本无法找到这些模块以及如何更正它?
编辑
我在超级用户上使用了一个帖子来帮助发现我的代理设置.然后,我按照其他地方的说明配置了Node NPM代理设置,并在解决方案中显示.