小编Héc*_*rán的帖子

如何将组合框的选定项目转换为c#中的字符串变量

谁能告诉我如何将a的选定项目ComboBox变为string变量?

string selected = cmbbox.SelectedItem.ToString();
MessageBox.Show(selected);
Run Code Online (Sandbox Code Playgroud)

这让我System.Data.DataRowView在我的MessageBox

c# combobox

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

为什么asyncController无法获取数据

在这里,我是新来的,AsyncController请帮助我为什么我无法通过使用async从db获取数据:

 public async Task<ActionResult> Index()
 {
     Task<IEnumerable<Country>> objctry = Task.Factory.StartNew<IEnumerable<Country>>(objrepo.GetCountry);
      await Task.WhenAll(objctry);
      return View(objctry);
 }
Run Code Online (Sandbox Code Playgroud)

如果我将以上代码更改为:

 public ActionResult Index() { var x = objrepo.GetCountry();return View(x); }
Run Code Online (Sandbox Code Playgroud)

它的工作.请指导我到底哪里做错了

c# task asp.net-mvc-5

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

Python numpy:对 numpy 二维数组中的每对列执行函数?

我正在尝试将函数应用于 numpy 数组中的每一对列(每列都是一个人的基因型)。

例如:

[48]: g[0:10,0:10]

array([[ 1,  1,  1,  1,  1,  1,  1,  1,  1, -1],
      [ 1,  1,  1,  1,  1,  1,  1,  1,  1,  1],
      [ 1,  1,  1,  1,  1,  1, -1,  1,  1,  1],
      [ 1,  1,  1,  1,  1,  1,  1,  1,  1,  1],
      [ 0,  0,  0,  0,  0,  0,  0,  0,  0,  0],
      [ 1,  1,  1,  1,  1,  1,  1,  1,  1, -1],
      [-1, -1,  0, -1, -1, -1, -1, -1, …
Run Code Online (Sandbox Code Playgroud)

python numpy function

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

HBase PrivilegedExceptionAction runAs thread?

我有用于获取的HBase代码(虽然我没有使用Kerberos,但我打算稍后再使用它,所以我想确保在连接和执行Put或Get时正确处理用户凭据).

final ByteArrayOutputStream bos = new ByteArrayOutputStream();
MyHBaseService.getUserHBase().runAs(new PrivilegedExceptionAction<Object>() {
                @Override
                public Object run() throws Exception {
                    Connection connection = null;
                    Table StorageTable = null;
                    List<hFile> HbaseDownload = new ArrayList<>();
                    try {
                        // Open an HBase Connection
                        connection = ConnectionFactory.createConnection(MyHBaseService.getHBaseConfiguration());
                     Get get = new Get(Bytes.toBytes("filenameCell"));
                     Result result = table.get(get);
                     byte[] data = result.getValue(Bytes.toBytes(MyHBaseService.getDataStoreFamily()), Bytes.toBytes(MyHBaseService.getDataStoreQualifier()));
                     bos.write(data, 0, data.length);
                     bos.flush();
                     ...
                }
          });
          // now get the outputstream.
          // I am assuming byteArrayStream is synchronized and thread-safe.
          return bos.toByteArray();
Run Code Online (Sandbox Code Playgroud)

但是,我不确定这是运行异步还是同步线程.

问题:

我用: …

java hbase thread-safety

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

Angular 5 和 chart.js ts 错误

在 Angular 5 中,我安装了 chartjs 及其类型,如下所示:

纱线添加chart.js --save

纱线添加@types/chartjs --dev

我有这样的图表,一切看起来都不错,但在终端中我有以下错误..我该如何解决这个问题,谢谢:

我的图表此代码在 ngAfterinit 中:

import * as Chart from 'chart.js';


new Chart(<HTMLCanvasElement>document.getElementById("user-rev-chart"), {
  type: 'horizontalBar',
  data: {
    labels: ["5 star", "4 start", "3 start", "2 star", "1 star"],
    datasets: [
      {
        fill: true,
        label: false,
        backgroundColor: ["#a1a7b3", "#a1a7b3", "#a1a7b3", "#a1a7b3", "#a1a7b3"],
        data: [10, 2, 5, 4, 5]
      }
    ]
  },
  options: {
    maintainAspectRatio: false,
    responsive: false,
    legend: {display: false},
    title: {
      display: false,
      text: ''
    },
    scales:
      {
        yAxes: [{ …
Run Code Online (Sandbox Code Playgroud)

typescript chart.js angular

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

如何将数据从客户端发送到 Laravel echo websocket

我正在开发一个基于 Websockets 的 Laravel 应用程序,使用Laravel Echo.

在服务器端一切正常,当我发送数据(通过Laravel-Websockets浏览器的可视界面)时,它们实时出现在浏览器控制台中。

这样:(客户端)

Echo.channel('testchannel')
    .listen('TestEvent', (e) => {
        console.log(e.message);
    });
Run Code Online (Sandbox Code Playgroud)

但是我也希望能够将数据从客户端发送到服务器(就像使用Websocket:send()方法完成的那样),为此我使用以下代码行:

Echo.connector.socket.emit('App/Events/TestEvent', 'testchannel', {"message":"Hello World"});
Run Code Online (Sandbox Code Playgroud)

但是,浏览器控制台中出现以下错误:

TypeError: Echo.connector.socket is undefined

websocket laravel laravel-echo

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

sql查询排序但在顶部显示特定值

例如,我有一个表,其名称为column1,日期为column2。我想查询特定名称将在顶部的位置,并且日期将按降序排序。

|names|dates|
|a    |2016 |
|b    |2013 |
|c    |2017 |
|d    |2011 |
Run Code Online (Sandbox Code Playgroud)

我想显示一个表,其中 b 和 c 将位于顶部,但日期列将按降序排序,其余名称将在日期列排序时显示。这就像有两个组,其中值 b 和 c 的日期已排序,其余的则按另一个排序的日期。例如

|names|dates|
|b    |2017 |
|c    |2013 |
|a    |2016 |
|d    |2011 |
Run Code Online (Sandbox Code Playgroud)

我应该使用什么sql查询?

sql

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

数组的基本操作

我正在一个个性化的Math类中工作,我打算实现基本的操作方法,这样它们就可以以简单的方式进行加,减,乘或除,而无需+ - * /每次都调用运算符.

    public class XMath
    {
        public static double Sum(params double[] values)
        {
            double result = 0;

            if (values.Length < 1 || values is null) result = 0;
            else if (values.Length == 1) result = values[0];
            else foreach (double value in values) result += value;

            return result;
        }

        public static double Subtract(params double[] values)
        {
            double result = 0;

            if (values.Length < 1 || values is null) result = 0;
            else if (values.Length == 1) result …
Run Code Online (Sandbox Code Playgroud)

c# arrays operations

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

防止添加TextBox内容末尾的下划线"_"

我正在使用刻痕(给出名字).

当用户注册时,您必须输入您的缺口,同样,它不能包含符号(下划线除外),只能包含数字和字母.

我使用KeyPress我的TextBox用户名事件:

private bool Handled = false;

private void Username_KeyPress(object sender, KeyPressEventArgs e)
{
    if (Char.IsLetterOrDigit(e.KeyChar)) this.Handled = false;
    else
    {
        if (e.KeyChar == '\b') this.Handled = false; //Backspace key
        else
        {
           if (e.KeyChar == '_' && !((TextBox)sender).Text.Contains("_") && ((TextBox)sender).Text.Length > 0) this.Handled = false;
            else this.Handled = true;
        }
    }

    e.Handled = Handled;
}
Run Code Online (Sandbox Code Playgroud)

这段代码可以防止符号(不同于"_"),内容以"_"开头并使用多个下划线"H_E_L_L_O"写入,但是他们需要防止下划线可以在最后使用,我的意思是:

允许:Hell_o

预防:你好_

这可能吗?

编辑:

我也用过String.Last(),结果是一样的:

if(TextBox.Text.Last() == '_')
{
   // Handled = true;
}
Run Code Online (Sandbox Code Playgroud)

c# string textbox winforms

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