小编use*_*324的帖子

IIS重写规则 - 忽略localhost

我有以下规则,它可以很好地将我的www请求重定向到根目录.

但是我似乎无法将其关闭为localhost.这就是我现在拥有的:

    <rule name="CanonicalHostNameRule1">
      <match url="(.*)" />
      <conditions>
        <add input="{HTTP_HOST}" pattern="^example\.com$" negate="true" />
      </conditions>
      <action type="Redirect" url="https://example.com/{R:1}" />
    </rule>
Run Code Online (Sandbox Code Playgroud)

我尝试了很多东西,包括:

    <rule name="CanonicalHostNameRule1">
      <match url="(.*)" />
      <conditions>
        <add input="{HTTP_HOST}" pattern="^localhost$" negate="true" />
        <add input="{HTTP_HOST}" pattern="^example\.com$" negate="true" />
      </conditions>
      <action type="Redirect" url="https://example.com/{R:1}" />
    </rule>
Run Code Online (Sandbox Code Playgroud)

你能帮忙吗?正则表达是我的弱点唉

regex iis isapi-rewrite

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

两组(列表)数据的交集

我有两组数据(复杂对象列表或SQL数据 - LINQ to Entities),我试图找到两组数据的交集.具体是Complex属性的交集,"HashData"如下所示:

SQL数据

左侧的集合可能约为10000行,而右侧的集合总是约100行的子集.我意识到,如果我在存储它时将"Hashdata"左侧的集合排序,使用某种二进制搜索算法进行搜索会快得多,但是由于与问题无关的原因我无法做到这一点.

较小的数据子集永远不会存储在SQL中(出于解释目的,仅在下面的SQL表中显示).它List<ShowData>在运行时呈现.

目前我正在做一个可怜的循环数据和匹配这样的(在哪里recording是100行列表,ShowData是10000行列表):

List<ShowData> ShowData = (from showData in context.ShowDatas
                           where (showData.Show.Id == advert.Id)
                           orderby showData.HashData ascending
                           select showData).ToList();

foreach (ShowData recording in recordingPoints) {
    foreach (ShowData actual in ShowData) {
        if (recording.HashData == actual.HashData) {
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

基本上我想要做的是:

返回ShowData对象(大集)列表,其中在LINQ to Entity初始查询中的ShowData BUT中找到任何HashData(来自小集).

我接近:

private IEnumerable<ShowData> xyz(List<ShowData> aObj, List<ShowData> bObj)
    {
        IEnumerable<string> bStrs = bObj.Select(b => b.HashData).Distinct();
        return aObj.Join(bStrs, a => a.HashData, b => b, (a, b) => …
Run Code Online (Sandbox Code Playgroud)

c# linq entity entity-framework intersection

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

Azure队列主体太大,超过了最大允许限制

将消息从我的c ++应用程序推送到Azure存储时,我的存储队列出现以下错误(不是BLOB-我知道其他人已经看到了blob):

请求正文太大,超过了最大允许限制。

我知道我可能需要将json缩小,但是还有其他建议吗?(如增加某处的消息大小?)

azure azure-storage azure-storage-queues

5
推荐指数
2
解决办法
2282
查看次数

Microsoft Graph API - 如何将附件上传到列表项

之前有人问过这个问题,但没有取得多大成功。

文档也完全不清楚。这意味着要创建一个新的列表项,将执行以下操作。但没有给出附件的具体例子。

列表项的文档具有它说,文件/文件库为driveitems处理结束偷偷摸摸警告权:

对于文档库,driveItem 关系将 listItem 公开为 driveItem

是的,这是否意味着所有文件都与驱动项目相关?当driveitem 文档谈论以下示例时,它似乎更接近(指示与站点相关的内容,即 SharePoint)

PUT /sites/{site-id}/drive/items/{parent-id}:/{filename}:/content

但是上面的路由既没有指定 list-id 也没有指定 item-id。那么它是如何适应的呢?

我们点击哪条路线来上传列表项上的附件?我尝试了很多请求:

PUT - https://graph.microsoft.com/v1.0/sites/root/lists/2696fba7-2cc5-482f-805e-a3dbf853e5e9/items/1/content

PUT - https://graph.microsoft.com/v1.0/sites/root/drive/items/1/createUploadSession(虽然不是列表 ID?)

sharepoint sharepoint-online microsoft-graph-api

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

如何检查结构体的特定属性是否为空?

原谅我,我是c#出身的!

我在 Go 中有以下结构。我们通过从文件中读取配置来填充这个结构,效果很好。然而,我试图找到一种方法来判断结构中的特定属性在通过配置文件传入时是否为空。就像,明确地根本没有设置。

我为此奋斗了大约3个小时。我可以对字符串类型等执行此操作,但我不知道如何在所有类型中通用地执行此操作?

package main

import (
    "encoding/json"
    "fmt"
    "os"
    "reflect"
)

// Config type for configuration
type Config struct {
    BatchSize  int    `json:"batchSize"`
    BatchTime  int    `json:"batchTime"`
    DataFolder string `json:"dataFolder"`
    TempFolder string `json:"tempFolder"`

    //Kafka configuration
    Brokers      []string `json:"streamBrokers"`
    TopicJoined  string   `json:"streamTopicJoined"`
    TopicRemoved string   `json:"streamTopicRemoved"`
    Group        string   `json:"streamGroup"`
    ClientName   string   `json:"streamClientName"`

    // Stats configuration
    StatsPrefix string `json:"statsPrefix"`

    //AWS S3 configuration
    AccessKey              string `json:"amazonAccessKey"`
    SecretKey              string `json:"amazonSecretKey"`
    Region                 string `json:"amazonRegion"`
    Endpoint               string `json:"amazonEndpoint"`
    S3Bucket               string `json:"amazonS3Bucket"`
    S3UploadBufferSize     int32  `json:"amazonS3UploadBufferSize"`
    S3UploadConcurrentSize …
Run Code Online (Sandbox Code Playgroud)

go

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

无法枚举站点

使用 Microsoft Graph Dot Net 包,我无法调用:

await client.Sites.Request().GetAsync();
Run Code Online (Sandbox Code Playgroud)

即使在图形资源管理器上,我也可以很好地访问站点端点:

在此处输入图片说明

microsoft-graph-api

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