小编tha*_*sIT的帖子

Html敏捷包.加载和抓取网页

这是抓取时获取网页的最佳方式吗?

HttpWebRequest oReq = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse resp = (HttpWebResponse)oReq.GetResponse();

var doc = new HtmlAgilityPack.HtmlDocument();

doc.Load(resp.GetResponseStream());
var element = doc.GetElementbyId("//start-left");
var element2 = doc.DocumentNode.SelectSingleNode("//body");
string html = doc.DocumentNode.OuterHtml;
Run Code Online (Sandbox Code Playgroud)

我已经看到HtmlWeb().Load了一个网页.这是一个更好的替代加载和刮网页?


好的,我会试试.

HtmlDocument doc = web.Load(url);
Run Code Online (Sandbox Code Playgroud)

现在,当我得到我的doc,并没有得到如此mutch属性.没有人喜欢SelectSingleNode.我唯一可以使用的是GetElementById,但这有效但我想上课.

我需要这样做吗?

var htmlBody = doc.DocumentNode.SelectSingleNode("//body");
htmlBody.SelectSingleNode("//paging");
Run Code Online (Sandbox Code Playgroud)

c# web-scraping html-agility-pack

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

Html Agility Pack,来自节点的SelectNodes

为什么选择<li>我文档中的所有元素?

HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load(url);

var travelList = new List<Page>();
var liOfTravels = doc.DocumentNode.SelectSingleNode("//div[@id='myTrips']")
                     .SelectNodes("//li");
Run Code Online (Sandbox Code Playgroud)

我想要的是用"myTrips" 获取所有<li>元素.<div>id

.net c# html-agility-pack

17
推荐指数
3
解决办法
4万
查看次数

反应原生MapView:什么是latitudeDelta longitudeDelta

在本机mapview的示例中,它们具有latitudeDelta和longitudeDelta.它是否等于高度和宽度?在什么单位?它说,根据他们的github评论

要显示的最小和最大纬度/经度之间的距离.

但这并没有帮助我.我想知道用户在地图上看到了什么.

react-native react-native-maps

15
推荐指数
3
解决办法
1万
查看次数

编译错误:CS0433类型与导入类型冲突

从来没有过这个错误.我已经阅读了很多关于它的内容,并且我认为这是我的灵魂中引起冲突的一些参考.但是我找不到它.没有名称为"WeekOverview"的引用.只在App_Code文件夹中找到它.

试图清理,重建,批量和一切.但正如我所说,我认为这是一个参考.但是我怎样才能得到正确的呢?

我发布时出错

CS0433: The type 'WeekOverview' exists in both 
'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\personalwebb\75767f9d\62ef58be\assembly\dl3\b22616ea\c17e3cb3_f0ddcd01\App_Web_tzf1insv.DLL' and 
'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\personalwebb\75767f9d\62ef58be\assembly\dl3\26ecbd1c\01966db2_f0ddcd01\App_Code.DLL'
Run Code Online (Sandbox Code Playgroud)

视觉工作室警告

The type 'WeekOverview' in 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\website\ea888009\78e5b795\App_Web_jmrhajtx.5.cs' 
conflicts with the imported type 'WeekOverview' in 
'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\website\ea888009\78e5b795\App_Code.cmrt8ckb.dll'. 
Using the type defined in 
'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\website\ea888009\78e5b795\App_Web_jmrhajtx.5.cs'. c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\website\ea888009\78e5b795\App_Web_jmrhajtx.4.**cs
Run Code Online (Sandbox Code Playgroud)

编辑

我的问题是我在App_Code上的WeekOverview和一个名为WeekOverview的.aspx页面.为了解决这个问题,我要么必须在WeekOverview类周围获得命名空间.或者更改课程上的名称.两个都工作,我围绕它创建了命名空间!

c# asp.net visual-studio-2010

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

使用 IAmazonDynamoDB 或 IDynamoDBContext(两者?)

我从 AWS SDK 模板开始了我的 Visual Studio 项目。它在函数中使用 IDynamoDBContext,在测试中使用 IAmazonDynamoDB。当我收到带有 id(哈希)的文档时,一切都可以保存和接收文档。但是当我向我的表格添加一个范围时它停止工作。我所有的测试都是针对 AWS dynamoDb 的。但我让它以两种方式工作。第一种方法是当我下载 dynamoDb 的本地实例时。第二个是当我在我的函数中将 IDynamoDBContext 替换为 IAmazonDynamoDB 时(因此它在函数和我的测试类中使用相同的接口)。我不知道正确的解决方案是什么,但为什么首先使用 2 个接口?我应该继续研究为什么它不能与不同的接口一起工作,还是应该只使用其中之一?

        // IDynamoDBContext (default) - Didn't save my item (did save it in local DynamoDB)
        var test = new Test
        {
            UserId = "Test",
            Id = 1
        };

        await DDBContext.SaveAsync<Test>(test);

        // IAmazonDynamoDB - Did save my item
        var putItemRequest = new PutItemRequest
        {
            TableName = "TestTable",
            Item = new Dictionary<string, AttributeValue>()
            {
                { "UserId", new AttributeValue { S = "Test" …
Run Code Online (Sandbox Code Playgroud)

c# amazon-web-services aws-cloudformation amazon-dynamodb aws-sdk-net

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

带有本机反应的 Azure Active Directory B2C

我做了这个azure ad b2c web api 教程,它使用邮递员获取授权令牌并将其发送到 API。但是如何从 React Native 应用程序获取授权令牌?创建应用程序时,我是选择“Web 应用程序/Web API”还是“本机客户端”?是否有任何我可以使用的示例/资源?我可以将此示例Microsoft 身份验证库 (MSAL) 一起使用吗?我很困惑,因为 react native 是用 JS 构建的,但编译为本地代码。

javascript azure react-native azure-ad-b2c azure-ad-msal

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

在b2c中触发用户注册的azure功能

我想在用户在我的azure AD B2C中注册时触发一个功能.但我找不到任何这方面的例子.用户是否已添加到任何队列或存储在任何表中?或者当用户点击我的应用程序中的"注册"按钮时,我是否需要查看响应?

我按照本指南创建了我的B2C.我想要的是例如.发送欢迎邮件.

c# azure azure-ad-b2c azure-functions

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

使用静态或非静态类

我得到了一个静态的课程,但这是一个不好的选择吗?它应该是非静态类吗?

我想在班上设置两个值.

有没有机会在给出属性值时设置它们和获取它们时会出现某种冲突?如果其他用户具有相同的目标.

我有一个叫这个班级的页面.一个用户点击该页面就会发生这种情况.

  1. 设置计算的属性
  2. 运行void以计算两个属性
  3. "也许其他一些功能运行并需要一些时间"
  4. 获取两个属性的值

但是,如果另一个用户点击页面并设置其他值并使第一个用户的值不正确,该怎么办呢?我想这可能吗?

我想到的其他一些选择也是

  • 将所有属性作为参数发送到void中,并返回一个包含我需要的两个值的新类.(不要将它们存储为静态属性,在使用之前可以由其他用户更改).
  • 使用属性创建一个新类(可能称为BreakTime).将其作为一个参数发送到void中.退货,计算.
  • 或者你告诉我最好的选择是什么!:)

在这里看起来如何:

public static class BreakTimeCalculator
{
    public static int BreakFromSec { get; private set; }
    public static int BreakUntilSec { get; private set; }
    public static int CustomBreakSec { get; set; }
    public static int FromSec { get; set; }
    public static int UntilSec { get; set; }
    public static int Equlizer { get; set; }

    public static void CalculateBreakFromAndBreakeUntil()
    {
        var taskLength = UntilSec - FromSec; …
Run Code Online (Sandbox Code Playgroud)

c# design-patterns

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

Xamarin.Forms bindingContext将源设置回root/parent

我得到了ViewModel一个AddToFavoriteCommand没有被调用的命令().现在它只关注命令,而CustomPin class不是viewModel.我设置我viewModelBindingContext代码页的后面.

但是因为它枚举了我的customPins集合,所以它会在那里查看命令.我需要回到根.我可能需要更改源但无法使其工作.

<ContentPage.Content>
    <StackLayout>
        <AbsoluteLayout>
            <Button Text="{Binding Filter}" Command="{Binding GotoFilterPageCommand}" />
        </AbsoluteLayout>
        <ListView x:Name="ListView" RowHeight="60" ItemsSource="{Binding CustomPins}" ItemSelected="OnItemSelected">
            <ListView.ItemTemplate>
                <DataTemplate>
                    <ViewCell>
                        <ViewCell.ContextActions>
                            <MenuItem Text="Favorite" Command="{Binding AddToFavoriteCommand}" />
                            <MenuItem Text="..." CommandParameter="{Binding .}" Clicked="OnMoreClicked" />
                        </ViewCell.ContextActions>
                        <StackLayout Padding="5" Orientation="Vertical" >
                            <Label Text="{Binding ParkingLot.Street}" FontSize="Medium" />
                        </StackLayout>
                    </ViewCell>
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>
    </StackLayout>
</ContentPage.Content>
Run Code Online (Sandbox Code Playgroud)

代码背后(删除了所有其他逻辑,例如我不需要的点击事件)

[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class ParkingListPage : ContentPage
{
    public ParkingListPage()
    {
        InitializeComponent();
        BindingContext = new ParkingListViewModel(); …
Run Code Online (Sandbox Code Playgroud)

xaml xamarin xamarin.forms

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

dynamodb 通过 id 数组获取所有项目

我有一个带有名称为 id 且类型为 HASH 的属性的表。我想从一组 id 中获取所有项目。

{
    TableName: `MyTable`,
    FilterExpression: 'id IN (:id)',
    ExpressionAttributeValues: { ':id': ids },
};
Run Code Online (Sandbox Code Playgroud)

我应该怎么做才能通过我的 ID 获取所有项目?

node.js amazon-dynamodb dynamodb-queries

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

Html.DropDownListFor中的默认值/加载值

进入页面时,无法找到任何其他值作为默认值的解决方案.这始终是我的第一价值.

创建"选择列表"

            List<SelectListItem> list = new List<SelectListItem>();
        var x = 0;
        foreach (var lang in Enum.GetValues(typeof(ResourceHandler.Languages)))
        {
            list.Add(new SelectListItem { Selected = x == langInt, Value = x++.ToString(), Text = lang.ToString() });
        }
Run Code Online (Sandbox Code Playgroud)

视图模型:

    public class SettingsViewModel
{
    public int LanguageId { get; set; }
    public List<SelectListItem> Language { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

视图:

@Html.DropDownListFor(x=>x.LanguageId, new SelectList(Model.Language,"Value","Text"))
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc html-helper

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

在Visual Studio 2017中架构和管理Azure功能

如何在Visual Studio中创建多个“功能应用程序”?如果我创建一个新项目并选择“ Azure功能”(等于门户中的Function Apps)。在项目中,可以创建多个“ Azure函数”。发布后,每个人都可以在我的“功能应用程序”下看到。但是,如果我需要多功能应用程序怎么办?我需要在解决方案中为每个项目创建一个新项目吗?如果可以用文件夹和名称空间解决,那就太好了。

c# azure azure-functions

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