小编Kev*_*ans的帖子

在1D阵列中查找局部最大值

有没有一种简单的方法可以在一维数组中找到局部最大值?

假设我有一个数组:

[ 0,
  1,
  10, <- max
  8,  <- (ignore)
  3,
  0,
  0,
  4,
  6,  <- (ignore)
  10, <- max
  6,  <- (ignore)
  1,
  0,
  0,
  1,
  4,  <- max
  1,
  0 ]
Run Code Online (Sandbox Code Playgroud)

我希望它找到10和4,但忽略8和6,因为它们接近10s.在数学上,如果它是一个函数,你可以找到导数等于零的位置.我不太确定如何在Javascript中执行此操作.

javascript arrays math

6
推荐指数
2
解决办法
6215
查看次数

在GridView或ListView的底部添加额外的空间

是否可以在GridView的底部添加额外的空间(有点像空行)?

我想这样,当你向下滚动到GridView的底部时,会有额外的50dp的空白空间.我尝试设置paddingBottom为50dp,但它似乎没有改变任何东西.

android android-gridview

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

使用Curl for Dynamics Nav验证OData

我正在尝试使用Curl从Microsoft Dynamics Nav中提取一些数据.

我可以通过我的浏览器在这个网址轻松访问它:http://kevans:(password)@192.168.0.30:8048/Sandbox/OData/它完全正常.

在Curl中,我试过这个:curl --ntlm -u kevans "http://192.168.0.30:8048/Sandbox/OData/" -v在提示符下输入我的密码,但它返回401 Unauthorized错误.

有什么需要做才能让Curl可用吗?

这是Curl的输出:

curl --ntlm -u kevans "http://192.168.0.30:8048/Sandbox/OData/" -v
Enter host password for user 'kevans':
* About to connect() to 192.168.0.30 port 8048 (#0)
*   Trying 192.168.0.30...
* Adding handle: conn: 0x525fe0
* Adding handle: send: 0
* Adding handle: recv: 0
* Curl_addHandleToPipeline: length: 1
* - Conn 0 (0x525fe0) send_pipe: 1, recv_pipe: 0
* Connected to 192.168.0.30 (192.168.0.30) port 8048 (#0)
* Server auth …
Run Code Online (Sandbox Code Playgroud)

curl odata dynamics-nav

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

通过.NET代码禁用SQL Server的缓存

我目前在一些.NET代码中调用了几个存储过程SqlConnection.我想禁用SQL Server完成的缓存,这样我就可以定期测量性能(我将把它与另一台可能没有任何缓存数据的服务器进行比较).这可以不修改sprocs吗?

这是我目前使用的代码:

using (SqlConnection connection = new SqlConnection(/* connection string goes here */)) {

    SqlCommand command = new SqlCommand(procName, connection);
    command.Parameters.AddRange(parameters);
    command.CommandType = System.Data.CommandType.StoredProcedure;
    connection.Open();

    SqlDataReader r = command.ExecuteReader();
    // todo: read data here
    r.Close();
    connection.Close();
}
Run Code Online (Sandbox Code Playgroud)

.net c# sql-server

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

Docker容器中SizeRootFs和SizeRw之间的确切区别是什么?

在docker容器列表中,您可以获得容器大小SizeRootFs和SizeRw,但我找不到大小的确切含义.

docker docker-api

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

在编辑表单时获取xeditable复选框的当前值

如果选中了另一个复选框,我希望显示一个复选框,但只在编辑表单时才显示此复选框.由于模型在编辑时没有得到更新,因此我不能ng-show根据模型的值来选择第二个复选框.

tl; dr:在编辑表单中获取xeditable复选框的值

这是我目前正在使用的html:

    <div class="col-xs-1 pad-xs text-center">
      <span editable-checkbox="field.left">
        <span class="fa fa-check" ng-if="field.left"></span>
      </span>
    </div>
    <div class="col-xs-1 pad-xs text-center">
      <span editable-checkbox="field.right" ng-show="~~here~~">
        <span class="fa fa-check" ng-if="field.right"></span>
      </span>
    </div>
Run Code Online (Sandbox Code Playgroud)

我可以添加e-ng-change到第一个复选框以确定更改,但我无法正确检索值.

javascript angularjs x-editable

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

在ListBox中扩展选定项高度

有没有一种方法可以让SelectedItem的高度大于ListBox中其他项目的高度?这就是我现在所拥有的,但它只是作为一个正常的列表框:

public class BuddyListBox : ListBox
{

    public BuddyListBox() 
    {
        this.ResizeRedraw = true;
        this.DoubleBuffered = true;
        this.BorderStyle = BorderStyle.None;
        this.Dock = DockStyle.Fill;
        this.DrawMode = DrawMode.OwnerDrawVariable;
        this.ItemHeight = 16;
    }
    protected override void OnDrawItem(DrawItemEventArgs e)
    {
        if (e.Index == -1 || e.Index >= this.Items.Count)
            return;

        Buddy current = (Buddy)this.Items[e.Index];
        //Bitmap icon = current.StatusImage;

        //e.Graphics.DrawImage(icon, e.Bounds.Left, e.Bounds.Top, 16, 16);
        e.DrawBackground();
        e.Graphics.DrawString(current.Address, e.Font, new SolidBrush(current.Status != BuddyStatus.offline ? e.ForeColor : Color.DarkGray), 16 + e.Bounds.Left, e.Bounds.Top);
        e.Graphics.DrawString(current.Status.ToString(), e.Font, new SolidBrush(Color.LightGray), e.Bounds.Right - (int)(e.Graphics.MeasureString(current.Status.ToString(), e.Font).Width) …
Run Code Online (Sandbox Code Playgroud)

c# listbox winforms

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

获得一系列功能的兄弟姐妹

有没有办法在函数内部获取函数的兄弟函数?

我有一系列功能,类似于:

$thingy = [
  'do_something' => function() {
    // call $thingy['do_something_else']()?
  },

  'do_something_else' => function() {

    return 1234;
  }
];
Run Code Online (Sandbox Code Playgroud)

有没有办法可以打电话do_something_else给我do_something?在其他语言中,例如javascript,您应该能够使用this或可以使用变量名称thingy.

php

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

使用MySQL存储图像维度

在图像数据库中存储图像维度的最佳方法是什么?我应该只使用两个SMALLINT吗?或者我应该使用POINT还是VARCHAR?

mysql database-design

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

大约每分钟运行一次任务而不使用Thread.Sleep

我在C#中有一个方法可以运行,然后等一下再重新启动方法.

现在,我正在使用

while(true)
{
    this.DoMyMethod();

    Thread.Sleep(TimeSpan.FromMinutes(1));
}
Run Code Online (Sandbox Code Playgroud)

虽然这有效,但我想知道是否有更优雅的方式来做到这一点?计时器的问题是,即使最后一次定时器点火呼叫尚未完成,它们也会运行.

c# timer

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