小编Vin*_*mth的帖子

如何在熊猫中选择和存储大于数字的列?

我有一个带有整数列的pandas DataFrame.我想要包含大于10的数字的行.我可以通过执行以下操作来评估True或False而不是实际值:

df['ints'] = df['ints'] > 10
Run Code Online (Sandbox Code Playgroud)

我不经常使用Python,所以我会围绕这个圈子.

我花了20分钟谷歌搜索但未能找到我需要的东西....

编辑:

    observationID   recordKey   gridReference   siteKey siteName    featureKey  startDate   endDate pTaxonVersionKey    taxonName   authority   commonName  ints
0   463166539   1767    SM90    NaN NaN 150161  12/02/2006  12/02/2006  NBNSYS0100004720    Pipistrellus pygmaeus   (Leach, 1825)   Soprano Pipistrelle 2006
1   463166623   4325    TL65    NaN NaN 168651  21/12/2008  21/12/2008  NHMSYS0020001355    Pipistrellus pipistrellus sensu stricto (Schreber, 1774)    Common Pipistrelle  2008
2   463166624   4326    TL65    NaN NaN 168651  18/01/2009  18/01/2009  NHMSYS0020001355    Pipistrellus pipistrellus sensu stricto (Schreber, 1774)    Common Pipistrelle  2009
3   463166625 …
Run Code Online (Sandbox Code Playgroud)

python pandas

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

从Nuget安装添加对bin目录的引用

我正在AvsAn使用Nuget包管理器安装(2.1.0)包.我期待引用路径是到packages目录,如:

C:\程序\包\ AvsAn.dll

但是添加了对bin目录的引用:

C:\程序\命名空间\ BIN\AvsAn.dll

令人困惑的是,某些软件包发生了这种情况,但其他软件包却没有(例如,引用路径是package文件夹,正如预期的那样)

我试过的

  • 卸载并重新安装软件包
  • 谷歌搜索类似的东西(我一直无法找到任何东西)

c# asp.net-mvc packages visual-studio nuget

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

如何计算私人工作集(记忆)?

如何使用C#计算内存的私有工作集?我有兴趣制作大致相同的数字taskmgr.exe.

我正在使用Process命名空间并使用类似WorkingSet64和的方法/数据PrivateMemorySize64,但这些数字有时会减少100MB或更多.

c# memory memory-management

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

在HttpStatusCode.Unauthorized之后使用Polly重试

我正在调用外部API并希望处理调用返回的事件Unauthorized HttpResponseMessage.发生这种情况时,我想刷新访问令牌并再次拨打电话.

我正在尝试使用Polly以下代码:

    public async Task<HttpResponseMessage> MakeGetRequestAsync()
    {
        var retryPolicy = Policy
            .HandleResult<HttpResponseMessage>(r => r.StatusCode == HttpStatusCode.Unauthorized)
            .Retry(1, (exception, retryCount) =>
            {
                RefreshAccessToken();
            });

        var result = await retryPolicy.ExecuteAsync(() => CallApiAsync());

        return result;
    }


    private async Task<HttpResponseMessage> CallApiAsync()
    {
        var url = Options.ResourceSandboxUrl;

        var httpClient = new HttpClient();
        SetRequestHeaders(httpClient);
        var response = await httpClient.GetAsync(url);

        response.StatusCode = HttpStatusCode.Unauthorized;
        return response;
    }
Run Code Online (Sandbox Code Playgroud)

我在ExecuteAsync语句中添加了断点,并且DoSomethingAsync- 当我跳过时ExecuteAsync DoSomethingAsync没有调用并且控制返回到调用的函数MakeGetRequestAsync

我不明白为什么DoSomethingAsync不被召唤 - 任何人都可以帮助我实现我想要实现的目标吗?

我已经看过关于Stack …

c# asp.net-mvc polly

9
推荐指数
2
解决办法
4749
查看次数

使用 auth0-react 库访问令牌的格式似乎不正确

我正在关注这篇关于如何使用auth0-react 库的博客文章

该帖子描述了使用getAccessTokenSilentlyfromuseAuth0钩子来获取用作不记名令牌的访问令牌

  const callSecureApi = async () => {
    try {
      const token = await getAccessTokenSilently();

      const response = await fetch(`${apiUrl}/api/private-message`, {
        headers: {
          Authorization: `Bearer ${token}`,
        },
      });

      const responseData = await response.json();

      setMessage(responseData);
    } catch (error) {
      setMessage(error.message);
    }
  };
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是令牌似乎不是 JWT 令牌 - 它看起来像:

RJq7USOcszn7rpyI5iDjbYAKp9pK60Ap
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么getAccessTokenSilently不返回 JWT 令牌?

jwt reactjs auth0

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

为什么我在进行ajax调用后无法浏览其他页面?

在传统的MVC 5 Web应用程序中,我希望用户能够在单击按钮后继续浏览,该按钮对长时间运行的操作进行ajax调用.

(注意:操作返回void- 我对响应不感兴趣)

当我单击按钮时,我无法发出任何其他请求,直到操作完成.

编辑:这是ajax代码:

$('#EmailReport') //
    .click(function() {
        $.ajax({
            type: "POST",
            url: '/Home/EmailReport',
            complete: function() {console.log("done")},
            async: true
        });
    });
Run Code Online (Sandbox Code Playgroud)

调节器

[HttpPost]
public async Task EmailReport()
{
   // for testing - sleep for 10 seconds
   await Task.Delay(TimeSpan.FromSeconds(10));
}
Run Code Online (Sandbox Code Playgroud)

以下是Chrome开发工具中的屏幕截图:

Ajax请求

EmailReport是ajax调用,底部的两个请求是我试图浏览到另一个页面 - 因为你可以看到第一个请求是pending,任何后续请求是cancelled

有没有人有任何想法我如何解决或解决这个问题?

javascript ajax asp.net-mvc jquery

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

缩小 Azure 应用服务规模是否会导致服务器重新启动?

我刚刚缩小了在 Azure 应用程序服务中运行的 Umbraco 站点,S2导致S1服务器重新启动。

这是一个生产实例,因此我们需要知道这是否是应该发生的情况。

我无法确定这是否是应用程序服务的正确行为,或者这是否与我的应用程序/Umbraco 有关。

我查看了在 Azure 中扩展应用程序(这是我能找到的唯一看似相关的文档),但一直无法找到答案。

有人可以帮忙吗?

umbraco azure azure-web-app-service

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

如何使用 Polly 根据响应内容重试 x 次,然后返回响应?

在我的应用程序中,我使用Polly库来调用 API。

API 可以在响应中返回警告和错误。对于其中一些警告,我想重试 2 次,下次我想将响应返回给调用者

这可以做到吗?

编辑:

@StephenCleary 指出我应该只处理响应而不是抛出异常。

要检查响应,我需要等待内容。以下内容无法编译,有人能看到我该怎么做吗?

static IAsyncPolicy<HttpResponseMessage> GetRetryPolicy()
{
    return HttpPolicyExtensions
            .HandleTransientHttpError()
            .OrResult(async msg =>
            {
               var content  = await msg.Content.ReadAsStringAsync();
               return content.Contains("errorcode123");
            })
            .WaitAndRetryAsync(2, retryAttempt => TimeSpan.FromSeconds(Math.Pow(2, retryAttempt)));
}
Run Code Online (Sandbox Code Playgroud)

c# .net-core polly

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

无法向Azure功能提供NuGet包源凭据

我有一个Azure功能,它依赖于私有包feed.

我正在将nuget.config文件复制到app服务,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="MyPackageFeed" value="<package feed path>" />
  </packageSources>
  <packageSourceCredentials>
  <MyPackageFeed>
    <add key="Username" value="<first part of Hotmail address, before @ symbol>" />
    <add key="Password" value="<newly generated access token for username>" />
  </MyPackageFeed>
</packageSourceCredentials>
  <activePackageSource>
    <add key="All" value="(Aggregate source)" />
  </activePackageSource>
</configuration>
Run Code Online (Sandbox Code Playgroud)

注意:我使用我的Hotmail帐户电子邮件地址的第一部分,因为这是我用于在其他地方对私有源进行身份验证的用户名 - Visual Studio等.

这就是我在Azure功能门户中的日志中看到的:

2016-10-05T11:57:16.974 Restoring packages.
2016-10-05T11:57:16.974 Starting NuGet restore
2016-10-05T11:57:18.381 Restoring packages for D:\home\site\wwwroot\HttpTriggerSqlDb\project.json...
2016-10-05T11:57:19.322 Unable to load the service index for source <path to feed>
2016-10-05T11:57:19.322 The …
Run Code Online (Sandbox Code Playgroud)

c# azure nuget azure-devops azure-functions

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

如何使用暂存槽管理Azure应用服务中的robots.txt

我有一个带有一个临时插槽的Azure应用程序服务中运行的ASP.NET MVC应用程序,并在中建立和发布管道VSTS

我希望生产实例始终都Allow /位于robots.txt和Disallow /登台插槽中。

目前,我们每次进行交换时都在手动更改robots.txt,但这容易出错

如何使该过程自动化?

为了解决此问题,我确实考虑过根据Azure门户中设置的应用程序设置(设置为与插槽保持一致)动态创建robots.txt文件,但这将不起作用,因为交换发生后prod将具有暂存Disallow规则。

任何人都可以建议最好的方法来解决此问题吗?

asp.net asp.net-mvc azure azure-devops

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