小编Hen*_*o12的帖子

.NET SSH pbrun su

我正在使用SSH.NET从我的.net应用程序连接到Linux服务器.我执行的每个命令都按预期完成,但pbrun su - myaccount除外.

在调试时,执行pbrun su - myaccount命令时,调试器中的箭头消失,控件永远不会返回到visual studio,因此需要我手动停止调试应用程序.

.net asp.net ssh ssh.net

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

CSS显示模板类名中的额外空间

我在我的C#MVC4应用程序中使用显示模板来构建我希望我的自定义模型在我的视图中的数据表中显示的方式.对于数据表,我使用datatables.net.在下面的代码中,我给每个<td>类名"对齐",但是当我运行应用程序并检查元素时,分配的类名在末尾有一个空格,例如"aligned"

@using System;
@model MyProject.Models.CellValueViewModel

<td class="aligned">
    @{if(Model.Value.StartsWith("<input type='checkbox'"))
      {
          @Html.Raw(Model.Value);
      }     
      else if(Model.Value == String.Empty)
      {
          @Html.Encode(0.00);
      }     
      else
      {
          @Html.DisplayFor(x => x.Value);
      }
    }
</td>
Run Code Online (Sandbox Code Playgroud)

任何人都可以提供为什么会这样吗?

css c# display-templates asp.net-mvc-4 jquery-datatables

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

ASP.Net 5中缺少FormCollections

FormCollections发生了什么变化System.Web.Mvc?在过去,我会使用类似的东西string value = data.GetValues(key).FirstOrDefault();,其中数据是一个formcollection.现在,当我尝试实现FormCollection时,它来自Microsoft.AspNet.Http.Internal.哪个不包含GetValues方法.

我目前正在使用MVC的beta 8.

beta asp.net-mvc formcollection asp.net-core

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

在 React 应用程序中启用带有 CSS 模块的 PrimeReact 主题

我在 React 应用程序的webpack.config中启用了CSS 模块,以便我可以在本地将 CSS 文件范围限定为单个组件。我也试图从使用TabView的组件PrimeReact。当我这样做时,不应用 PrimeReact 的主题。如果我创建一个单独的项目并且不启用 CSS 模块,则主题会正确应用。

如何使用 PrimeReact 主题并启用 CSS 模块?

我已经测试将位于 Tabs.js 中的内容直接移动到 App.js 中并获得相同的结果。

启用 CSS 模块

配置文件

require.resolve('style-loader'),
          {
            loader: require.resolve('css-loader'),
            options: {
              importLoaders: 1,
              modules: true,
              localIdentName: '[name]__[local]__[hash_base64:5]'
            },
          },
Run Code Online (Sandbox Code Playgroud)

应用程序.js

import React, { Component } from 'react';
import classes from './App.css';
import Tabs from './UI/Tabs';

class App extends Component {
  render() {
    return (
        <Tabs/>
    );
  }
}

export default App;
Run Code Online (Sandbox Code Playgroud)

标签页.js

import …
Run Code Online (Sandbox Code Playgroud)

css themes reactjs react-css-modules primereact

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

部分视图在Jquery Ajax Post之后刷新

在我的c#MVC4应用程序中,我正在使用两个部分视图.部分视图1位于具有id Partial_Analysis的div中,Partial View 2位于具有id Display_Average的div中.每个视图都包含一个datatables.net数据表.当在部分视图1中的表中选择行时,生成jquery ajax post,其使得部分视图2刷新,其中更新的数据表显示基于在部分视图1中进行的行选择的结果.

<script type="text/javascript" charset="utf-8">
    $(document).ready(function () {
        $('.rowselection').click(function (e) {
            var tdata = $('#form1').serialize();
            $.ajax({
                type: "POST",
                data: tdata,
                url: "Home/PartialAverage",
                success: function (result) { success(result); }
            });
        });

        function success(result) {
            $("#Display_Average").html(result);
        }
    });
</script>
Run Code Online (Sandbox Code Playgroud)

单击特定按钮时,将刷新部分视图1.

<script type="text/javascript" charset="utf-8">
    $(document).ready(function () {
        $('#ChangeName').click(function (e) {
            var tdata = $('#form1').serialize();
            var origname = $('#NameDiv').find('input[name="Name"]').first().val();
            var newname = $('#NameDiv').find('input[name="updatedName"]').first().val();
            $.ajax({
                type: "POST",
                data: {
                    mCollection: tdata,
                    Name: origname,
                    updatedName: newname
                },

                url: "Home/ChangeName",
                success: function …
Run Code Online (Sandbox Code Playgroud)

c# ajax jquery asp.net-mvc-4 jquery-datatables

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

Apache Beam/Google Dataflow PubSub 到 BigQuery Pipeline:处理插入错误和意外重试行为

我已经从Google 的 github 存储库中提取了Pub/Sub 到 BigQuery Dataflow 模板的副本。我使用direct-runner在我的本地机器上运行它。

在测试中,我确认模板仅在 UDF 处理或从 JSON 到 TableRow 转换期间发生错误时才将失败写入“死信”表。

我还希望通过将它们发送到单独的 TupleTag 来更优雅地处理在插入 BigQuery 时发生的故障,以便它们也可以发送到死信表或其他输出进行审查和处理。目前,当使用dataflow-runner执行时,这些错误只会写入 Stackdriver 日志,并会继续无限期地重试,直到问题得到解决。

问题一:在本地测试并发布格式与目标表模式不匹配的消息时,插入被重试 5 次,然后管道崩溃,出现 RuntimeException 以及从 HTTP 响应返回到 Google API 的错误。我相信这种行为是在BigQueryServices.Impl中设置的 :

private static final FluentBackoff INSERT_BACKOFF_FACTORY =
        FluentBackoff.DEFAULT.withInitialBackoff(Duration.millis(200)).withMaxRetries(5);
Run Code Online (Sandbox Code Playgroud)

但是,根据Google 的文档

“在流模式下运行时,包含失败项目的包将无限期重试,这可能会导致您的管道永久停止。”

作为 Beam 的Pub/Sub.IO

创建和使用无界 PCollections

我的印象是从 Pub/Sub 读取时应该默认启用流模式。我什至在对 writeTableRows() 的调用中添加了 Streaming_Inserts 方法,但它并没有影响这种行为。

.apply(
            "WriteSuccessfulRecords",      
            BigQueryIO.writeTableRows()
                .withMethod(Method.STREAMING_INSERTS)
Run Code Online (Sandbox Code Playgroud)
  1. 这种行为是否会受到我使用的跑步者的影响?如果不是,我的理解有什么缺陷?

问题二

  1. 使用BigQueryIO.write和 …

google-bigquery google-cloud-pubsub google-cloud-dataflow apache-beam

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

使用LINQ的进程列表?

在我的c#MVC4应用程序中,我有一个字符串列表.列表中的每个奇数元素都是日期时间.每个元素之前的偶数元素是唯一标识符.

例如:[0]是A7M0066 [1]是2007-01-06 06:24:00.000

我想处理列表,并将奇数元素中基于日期时间的前5个最新对添加到另一个字符串列表中.我不知道从哪里开始,但我认为它将需要LINQ.

使用Keith在下面的答案和测试我意识到我实际需要的东西已经改变了.使用他的方法,我得到5个最近的结果,但其中3个具有相同的id.我需要最终结果都有一个唯一的ID.基本上我需要保留3个相同的条目中的1个并继续处理,直到所有5个条目都是唯一的.

c# linq string list asp.net-mvc-4

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

ASP.Net5 Startup.cs ConfigurationBuilder

使用VS 2015和MVC的beta 8,我收到以下错误

"Severity   Code    Description Project File    Line
Error   CS1503  Argument 1: cannot convert from 'string' to 'Microsoft.Framework.Configuration.IConfigurationProvider'  NewInventory.DNX Core 5.0   F:\Projects\NewInventory\src\NewInventory\Startup.cs    35
Run Code Online (Sandbox Code Playgroud)

从我的startup.cs的这一部分:

public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
        {
            // Setup configuration sources.

            var builder = new ConfigurationBuilder(appEnv.ApplicationBasePath)
                .AddJsonFile("config.json")
                .AddJsonFile($"config.{env.EnvironmentName}.json", optional: true);

            if (env.IsDevelopment())
            {
                // This reads the configuration keys from the secret store.
                // For more details on using the user secret store see http://go.microsoft.com/fwlink/?LinkID=532709
                builder.AddUserSecrets();
            }
            builder.AddEnvironmentVariables();
            Configuration = builder.Build();
        }
Run Code Online (Sandbox Code Playgroud)

当我将鼠标悬停在ConfigurationBuilder上时,我可以看到它正在寻找'ConfigurationBuilder.ConfigurationBuilder(params IConfigurationProvider[] providers)' …

asp.net beta asp.net-core

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

Knex Migration Postgres Heroku - 错误:无法获取连接

我正在尝试运行我的第一个迁移,它在heroku postgres数据库中创建一个表.

当我尝试运行时,knex migrate:latest --env development我收到错误Error: Unable to acquire a connection.

我试过的事情:

  • 添加?ssl=true到我在process.env.LISTINGS_DB_URL中存储的连接字符串的末尾,因为我知道这有时需要连接到heroku
  • 设置env变量 PGSSLMODE=require

我也偶然发现了这篇文章,有人评论说knex不会接受基于环境的密钥.但是,我正在尝试按照本教程进行操作,这表明它确实如此.我还看到了许多其他引用来强化它.

我还要补充一点,我已经能够从我的应用程序和外部客户端连接到数据库.我在尝试运行knex迁移时遇到此错误.

此外,我已经尝试确定如何检查作为连接字符串发送的内容.在查看knex文档时,我会在"如何调试FAQ部分:"下看到If you pass {debug: true} as one of the options in your initialize settings, you can see all of the query calls being made.有人可以帮我指导我的实际操作吗?或者我已经在我的knexfile.js中成功完成了这项工作?

我的knex.js文件:

var environment = process.env.NODE_ENV || 'development';
var config = require('../knexfile.js')[environment];

module.exports = require('knex')(config);
Run Code Online (Sandbox Code Playgroud)

我的knexfile.js:

module.exports = {

    development: {
        client: 'pg',
        connection: process.env.LISTINGS_DB_URL,
        migrations: …
Run Code Online (Sandbox Code Playgroud)

heroku database-migration node.js heroku-postgres knex.js

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

C#MVC4 Jquery Ajax发布部分视图更新

我有以下部分视图.

@using System.Data;
@using System.Dynamic;
@using System.Collections.Generic;
@using System.Linq;
@model TheMProject.Models.MyViewModel  

 <div id="Item_Buttons">
      <h2 class="alignleft">Table 1</h2>
      <p class="alignright">Item Name<input type="text" name="item_name" value="@Html.ValueFor(x => x.itemname)" class="search-query" placeholder="Search" style ="width:100px"/>
            <button class="btn btn-success" id="Change_Item_Name" value="Change_Item_Name" name="action:Change_Item_Name" type="button"> Change Item Name</button>
                            Grade<input type="text" name="item_grade" value="@Html.ValueFor(x => x.grade)" class="search-query" placeholder="Search" style="width:100px"/>
            <button class="btn btn-success" id="ChangeItemGrade" value="ChangeItemGrade" name="action:Change_Grade" type="button">Change Grade</button>
                            Delete Record<input type="text" name="delete_item" value="@Html.ValueFor(x => x.itemname)" class="search-query" placeholder="Search" style ="width:100px"/>
            <button class="btn btn-success" id="DeleteItem" value="DeleteItem" name="action:Delete_Item" type="button">Delete Record</button>
  </p>
    <div style="clear: both;"></div>
    </div>
<section> …
Run Code Online (Sandbox Code Playgroud)

c# ajax jquery post asp.net-mvc-4

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