小编Pet*_*ter的帖子

如何更改sql azure服务器位置

我想将现有的SQL Azure位置转移到其他位置,但我认为现在没有功能可以在Azure的管理门户上执行此操作.

我只是谷歌搜索它,发现一个链接http://social.msdn.microsoft.com/Forums/en-US/ssdsgetstarted/thread/e6c961cc-5eea-4f07-82c9-a8805d367b05说我需要使用数据同步选项Azure的门户网站,但我的Azure门户中没有启用该功能.

此外,如果我使用该选项,是否有任何费用?最后,是否有其他选项可以移动SQL Azure位置?

azure azure-sql-database

11
推荐指数
2
解决办法
1万
查看次数

阻止谷歌文档的网站刮痧

我运行一个网站,以图表/表格格式提供各种数据,供人们阅读.最近我注意到来自Google Docs的网站请求有所增加.看看IP和用户代理,它似乎来自Google服务器 - 这里的IP查找示例.

点击次数在每天2,500到10,000个请求的范围内.

我假设有人创建了一个或多个Google表格,用于从我的网站上抓取数据(可能使用IMPORTHTML功能或类似功能).我希望这不会发生(因为我不知道数据是否被正确归因).

是否有一种阻止Google支持/批准此流量的首选方法?

我宁愿不基于IP地址阻止,因为阻止谷歌服务器感觉不对,可能导致未来的问题或IP可能会改变.目前我正在阻止(返回403状态)基于包含GoogleDocs或的用户代理docs.google.com.

目前流量主要来自66.249.89.221和66.249.89.223,始终与用户代理有关 Mozilla/5.0 (compatible; GoogleDocs; apps-spreadsheets; http://docs.google.com)

作为第二个问题:有没有办法跟踪文档或其帐户所有者?我可以访问他们正在访问的URL,但由于请求似乎通过Google Docs服务器代理(HTTP日志中没有Referer,Cookies或其他此类数据),因此无法继续访问.

谢谢.

google-docs google-sheets web-scraping

11
推荐指数
1
解决办法
826
查看次数

Azure网站日志包括条目中的内部IP

在过去的几周里,我们在Azure网站的Web日志中看到越来越多的条目,其原始IP地址(在日志的c-ip列中)似乎在100.90.XX范围内现在已达到所有流量记录的一半以上,并且干扰了我们执行分析和威胁检测的能力.

根据维基百科关于保留IP地址的条目,该块是"使用运营商级NAT(由RFC 6598指定)用于服务提供商与其订户之间的通信"的一部分,因此这可能是Azure中的问题

查看日志,流量来自许多不同的用户代理(普通用户和普通合法机器人)并且正在请求广泛的资源,因此除了IP之外不会立即显得可疑.看起来更像是合法流量被赋予了不正确的(内部)IP.

它似乎只影响静态内容(例如图像和XML文件),但不影响所有静态内容.

我们在西欧使用一个小型标准实例,其上运行一个Web应用程序.我们没有使用任何缩放功能.有一个链接的SQL数据库,该网站主要通过HTTP运行.95%以上的流量来自英国.我们没有对由Azure处理的日志记录进行任何更改.

有什么方法可以让我们回到这里查看实际的IP,还是这种恶意流量?

iis logging azure azure-web-sites azure-web-app-service

8
推荐指数
1
解决办法
563
查看次数

如何检查ObjectQuery <T>表达式树中是否存在OrderBy

我正在使用T4为LINQ to Entities实体生成存储库.

存储库包含(除其他外)适合于分页的List方法.支持和不支持的方法的文档没有提到它,但是你不能Skip在无序上"调用" IQueryable.它会引发以下异常:

System.NotSupportedException:方法'Skip'仅支持LINQ to Entities中的排序输入.必须在方法'Skip'之前调用'OrderBy'方法.

我通过允许通过部分方法定义默认排序来解决它.但是我在检查表达式树是否确实包含一个问题时遇到了问题OrderBy.

我已将问题减少到尽可能少的代码:

public partial class Repository
{
    partial void ProvideDefaultSorting(ref IQueryable<Category> currentQuery);

    public IQueryable<Category> List(int startIndex, int count)
    {
        IQueryable<Category> query = List();
        ProvideDefaultSorting(ref query);
        if (!IsSorted(query))
        {
            query = query.OrderBy(c => c.CategoryID);
        }
        return query.Skip(startIndex).Take(count);
    }
    public IQueryable<Category> List(string sortExpression, int startIndex, int count)
    {
           return List(sortExpression).Skip(startIndex).Take(count);
    }
    public IQueryable<Category> List(string sortExpression)
    {
        return AddSortingToTheExpressionTree(List(), sortExpression);
    }
    public IQueryable<Category> List()
    {
           NorthwindEntities ent = …
Run Code Online (Sandbox Code Playgroud)

c# linq generics linq-to-entities code-generation

6
推荐指数
1
解决办法
6580
查看次数

指定已分配计划的Azure WebJob的作业集

是否可以指定Visual Studio在部署带有计划的Azure Web作业时应使用的作业集合?默认情况下,它会尝试创建一个新的免费层集合,但由于我已经拥有一个(并且每个帐户的限制为一个),因此无法部署.

我想设置一个付费的工作集合,并让我的所有部署都进入该集合.

我正在从Visual Studio的Publish as Azure WebJob...选项中部署WebJob .Visual Studio中的错误消息是:

创建WebJob计划时发生错误:订阅"XXX"不能包含超过"1"的免费作业集合.(/subscriptions/XXX/resourceGroups/CS-WestEurope-scheduler/providers/Microsoft.Scheduler/jobCollections/YYY)

我想保留现有的免费作业集(因为它有其他手动创建的HTTP作业).如果我可以指定自己WebJob计划应该去哪里会好得多.

谢谢!

azure visual-studio azure-scheduler azure-webjobs

6
推荐指数
1
解决办法
949
查看次数

在ASP.NET 5中获取访问令牌

我的ASP.NET 5(MVC 6 + beta7)Web应用程序(MVC + WebAPI)需要从WebAPI登录调用中获取access_token.

到目前为止,从谷歌搜索,我已经为startup.cs创建了以下代码:

app.UseOAuthBearerAuthentication(options => {
    options.AutomaticAuthentication = true;
    options.Audience = "http://localhost:62100/";
    options.Authority = "http://localhost:62100/";
});
Run Code Online (Sandbox Code Playgroud)

我的客户方是:

var login = function ()
{
    var url = "http://localhost:62100/";
    var data = $("#userData").serialize();
    data = data + "&grant_type=password";
    $.post(url, data)
        .success(saveAccessToken)
        .always(showResponse);
    return false;
};
Run Code Online (Sandbox Code Playgroud)

是否需要使用UseOpenIdConnectServer?如果是这样,我如何使用SigningCredentials以获得令牌(例如MVC5 ApplicationOAuthProvider)?

请注意,我的网站是简单的演示HTTP站点,我不需要任何SSL.

c# asp.net-web-api2 asp.net-core-mvc asp.net-core

6
推荐指数
1
解决办法
4164
查看次数

使用rCharts在r中创建Leaflet热图并闪亮

我正在使用Ramnath Vaidyanathan在http://rmaps.github.io/blog/posts/leaflet-heat-maps/index.html上的精彩演示,我想为我闪亮的应用程序重现他的热图.

当我尝试使用Ramnath的代码时,虽然我只设法将地图输出,但不是热图.可能我的问题的部分原因是Ramnath的原始代码使用rMaps而我正在使用rCharts(也是由Ramnath开发),因为它更加发达/更好地与闪亮集成,当然还包括Leaflet.我试图用闪亮的HTML通用命令rMaps renderUIhtmlOutput没有成功.

这是闪亮的代码不起作用(它只显示忽略热点库的地图):

library(rCharts)
library(shiny)

runApp(
list(ui = (pageWithSidebar(
headerPanel("Heatmap"),
sidebarPanel( width=2),
mainPanel(
mapOutput("leafmap")
)
)),
server = function(input, output) {
output$leafmap  <- renderMap({
L2 <- Leaflet$new()
L2$setView(c(29.7632836,  -95.3632715), 10)
L2$tileLayer(provider = "MapQuestOpen.OSM")
data(crime, package = 'ggmap')
library(plyr)
crime_dat = ddply(crime, .(lat, lon), summarise, count = length(address))
crime_dat = toJSONArray2(na.omit(crime_dat), json = F, names = F)
L2$addAssets(jshead = c(
 "http://leaflet.github.io/Leaflet.heat/dist/leaflet-heat.js"
 ))
L2$setTemplate(afterScript = sprintf("
                                 <script>
                                 var addressPoints = %s
                                 var heat = L.heatLayer(addressPoints).addTo(map) …
Run Code Online (Sandbox Code Playgroud)

r heatmap leaflet shiny rcharts

5
推荐指数
1
解决办法
4325
查看次数

REST Webapi URI GET用字符串而不是ID不能按预期路由

我有以下示例,其中请求是,http://{domain}/api/foo/{username}但是我得到了404状态代码。该控制器上不存在其他Get操作。这不行吗?

public class FooController : ApiController
{
    public Foo Get(string username)
    {
      return _service.Get<Foo>(username);
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net rest asp.net-web-api

5
推荐指数
1
解决办法
5715
查看次数

mod_security阻止MVC4中的数据绑定

经过很长时间处理2.9.0后,我成功安装了mod_security 2.7.5.

但现在,我遇到了一个问题.我创建了一个MVC项目并将其部署到安装了mod_security的IIS服务器上.我用MVC 4创建了一个简单的登录页面,当我按下登录时,用户名和密码不会发送到我的服务器.这就是我的登录功能失败的原因.发送POST数据,但不会发生模型绑定.

这是我的C#项目

有人可以帮我吗?这不是因为规则,因为我使用的是mod_security 2.7.5的基本规则,并且在事件查看器中没有记录与规则相关的错误.

  • mod_security:2.7.5
  • IIS:8.0
  • MVC 4
  • Windows 7的

这是我的项目:https://www.dropbox.com/s/a196c2qgyruc20f/MVC4_ModSecurity.rar?dl = 0

谢谢.

iis mod-security mod-security2 asp.net-mvc-4 iis-8

5
推荐指数
0
解决办法
144
查看次数

减少Leaflet多边形的边框宽度

将多边形添加到Leaflet贴图时,边框非常宽(下图中为深蓝色).对于广泛的地图,这通常会掩盖下面地图的更精细细节.

是否可以减小边框的宽度,同时保留多边形的其他默认样式?

目前我正在使用GeoJSON创建多边形

var boundary = { "type": "Feature", "geometry": {"type":"Polygon","coordinates":[....]}};
var poly = L.geoJson(boundary);
map.addLayer(poly);
Run Code Online (Sandbox Code Playgroud)

伦敦霍克斯顿地图

我正在使用Leaflet 0.7.3(最新稳定版).我对能够改变传单地图的所有实例的样式以及为特定地图更改它的方法感兴趣.

javascript css geojson leaflet

4
推荐指数
1
解决办法
5991
查看次数

如何在jspdf中将黑色文本放在灰色矩形的顶部

我使用jspdf将我的html页面转换为PDF.到目前为止,我已经发现HTML中的样式不适用于PDF文档.所以我正在使用doc.textdoc.rect.

我需要在矩形顶部的文本,但似乎矩形始终在顶部,它覆盖文本.我该如何解决这个问题?

这是我尝试过的:

var doc = new jsPDF();    

doc.setFontSize(17);     

doc.setTextColor(255, 0, 0);
doc.text(100,25, 'USD.00');

doc.setFillColor(255,255,200);
doc.rect(100, 20, 10, 10, 'F')
Run Code Online (Sandbox Code Playgroud)

javascript jspdf

3
推荐指数
2
解决办法
7740
查看次数

每次迭代都在jQuery中定义元素

我正在尝试迭代jQuery元素的集合,如下所示:

var l = $(".ace_line").length;
$(".ace_line").each($(function(index,element) {
    console.log("Element = " + element);
    console.log(index + ": " + element.text());
}));
Run Code Online (Sandbox Code Playgroud)

当我检查l它的值是39所以我知道该集合不是null.但是element当我遍历集合时,未定义.

我究竟做错了什么?

任何帮助,将不胜感激!

javascript jquery

1
推荐指数
1
解决办法
1255
查看次数

手动运行预定的Azure WebJob

我在Azure中安排了一个每晚运行的WebJob.偶尔,我发现我需要在白天任意时间运行这项工作.

我希望能够在我喜欢的时候手动重新运行这份工作.这可能吗?我可以在门户网站上看到调度程序设置为访问URL:

https://XXX.scm.azurewebsites.net/api/triggeredjobs/YYY/run

用一个POST.我试过自己点击这个URL.如果我这样做GET,我得到404,如果我尝试了,POST那么我得到授权失败:

401 - 未授权:由于凭据无效,访问被拒绝

我可以构建必要的标题或任何做auth的东西,但这感觉就像牦牛剃须.

这似乎(对我而言)就像一个简单的用例,并且肯定在Azure门户或Kudo的某个地方有一个按钮?

azure azure-webjobs

0
推荐指数
1
解决办法
2187
查看次数