小编Kro*_*ica的帖子

有效的循环缓冲?

我想在python中创建一个有效的循环缓冲区(目标是取缓冲区中的整数值的平均值).

这是使用列表收集值的有效方法吗?

def add_to_buffer( self, num ):
    self.mylist.pop( 0 )
    self.mylist.append( num )
Run Code Online (Sandbox Code Playgroud)

什么会更有效(以及为什么)?

python circular-buffer

96
推荐指数
6
解决办法
7万
查看次数

在matplotlib Python中设置不同的条形颜色

假设我的条形图如下:

BarPlot

关于如何为每个载体设置不同颜色的任何想法?例如,AK是Red,GA是Green等等?

我在Python中使用Pandas和matplotlib

>>> f=plt.figure()
>>> ax=f.add_subplot(1,1,1)
>>> ax.bar([1,2,3,4], [1,2,3,4])
<Container object of 4 artists>
>>> ax.get_children()
[<matplotlib.axis.XAxis object at 0x6529850>, <matplotlib.axis.YAxis object at 0x78460d0>,  <matplotlib.patches.Rectangle object at 0x733cc50>, <matplotlib.patches.Rectangle object at 0x733cdd0>, <matplotlib.patches.Rectangle object at 0x777f290>, <matplotlib.patches.Rectangle object at 0x777f710>, <matplotlib.text.Text object at 0x7836450>, <matplotlib.patches.Rectangle object at 0x7836390>, <matplotlib.spines.Spine object at 0x6529950>, <matplotlib.spines.Spine object at 0x69aef50>, <matplotlib.spines.Spine object at 0x69ae310>, <matplotlib.spines.Spine object at 0x69aea50>]
>>> ax.get_children()[2].set_color('r') #You can also try to locate the first patches.Rectangle object instead of direct …
Run Code Online (Sandbox Code Playgroud)

python matplotlib bar-chart pandas

59
推荐指数
3
解决办法
14万
查看次数

如何在Swift中对数组进行排序

我想要这个代码的Swift版本:

NSArray *sortedNames = [names sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
Run Code Online (Sandbox Code Playgroud)

swift

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

世界上有多少Delphi用户?

几年前,在一个新闻组主题中,Michael Swindell透露,Delphi的单个用户大约有175万(单击此处获取该主题).
今天的状态是什么?有人可以告诉我们Delphi社区是如何演变的吗?迈克尔?缺口?其他人?

问题重新开放.下面的OP评论有助于解释为什么并且应该在这里IMO(François)的原因:问题
的目标是知道Delphi是否仍然拥有坚实的用户群.在我的公司,我们需要重写许多遗留应用程序.德尔福似乎是一个非常好的选择,但为了说服我的老板,我需要证明他们Delphi不仅仅是幸存下来.所以我不认为我的问题远离编程.

delphi

42
推荐指数
4
解决办法
7678
查看次数

使用lodash按值排序数组(整数)

我真的在努力,但我找不到解决方案.

我有一个数组,我想按值(所有整数)排序​​.我想,好吧,让我们使用lodash,肯定必须有一个方便的功能.

不知何故,我无法想出这样做.

到目前为止我得到了这个:

myArray = [3, 4, 2, 9, 4, 2]
Run Code Online (Sandbox Code Playgroud)

如果我使用这段代码,我得到了一个结果:

myArray = _(myArray).sort();
Run Code Online (Sandbox Code Playgroud)

但不幸的是,返回值似乎不再是一个数组.排序后myArray.length未定义.

我找到了成千上万的lodash排序数组的例子,但总是通过密钥. https://lodash.com/docs#sortBy

有人可以告诉我如何将以下返回结果作为数组?:

[2, 2, 3, 4, 4, 9]
Run Code Online (Sandbox Code Playgroud)

它不会那么困难,但不知怎的,我没有完成它......

有时候我认为lodash文档有点复杂.我可能只是错过了一个重要的细节......

arrays sorting return lodash

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

如何指示鼠标滚轮输入控制光标而不是聚焦?

我使用了许多滚动控件:TTreeViews,TListViews,DevExpress cxGrids和cxTreeLists等.当旋转鼠标滚轮时,无论鼠标光标处于何种控制状态,焦点控件都会接收输入.

如何将鼠标滚轮输入指向鼠标光标所在的控制?Delphi IDE在这方面非常有效.

delphi mousewheel

38
推荐指数
3
解决办法
2万
查看次数

将tty/std-in-out附加到dockers或lxc是什么意思?

我读了一些docker文档,我不明白它可能意味着什么

  • 附上一个tty
  • 附上std-in和std-out

出于这些目的,我看到-i-t使用了标志.

这个过程意味着什么?

docker

38
推荐指数
4
解决办法
2万
查看次数

Dijkstra的负权重算法

我们可以使用具有负权重的Dijkstra算法吗?

停!在你想到"大笑之后,你可以无休止地在两点之间跳跃并获得一条无限廉价的道路"之前,我更多地考虑单向路径.

申请将是一个山区地形,上面有点.显然,从高到低不会消耗能量,事实上,它会产生能量(因此负路径重量)!但是,除非你是查克诺里斯,否则再回去就行不通.

我想增加所有点的权重,直到它们是非负的,但我不确定这是否会起作用.

dijkstra

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

学习Delphi最简单/最有效的方法是什么?

我是编程新手,我选择Delphi作为我想学习的编程语言.

我基本上想要构建使用套接字填充和提交Web表单的工具,我希望它们也是多线程的.

我希望他们能够丰富功能并正确执行.

我并不急于这样做,因为我知道需要时间来提高效率(特别是编程).但是,我确实想采取我能学习的最短路径.

如果有可能我会喜欢去学校学习语言,但似乎美国没有学校教它.

我在互联网上找到了相当多的信息,这些信息帮助我获得了IDE内部工作原理以及如何构建基本应用程序的基本知识,但我希望能够构建这些教程没有教授的非常好的应用程序我该怎么办

所以..我的问题是如何在没有任何"真正的老师"指导我的情况下成为专业的德尔福程序员?你们是怎么学的?

在老师的帮助下学习另一种编程语言并回到delphi是否有意义?

delphi

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

使用进度条进行文件复制

我用过这段代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Windows.Forms;
using System.IO;

namespace WindowsApplication1 {
  public partial class Form1 : Form {
    // Class to report progress
    private class UIProgress {
      public UIProgress(string name_, long bytes_, long maxbytes_) {
        name = name_; bytes = bytes_; maxbytes = maxbytes_;
      }
      public string name;
      public long bytes;
      public long maxbytes;
    }
    // Class to report exception {
    private class UIError {
      public UIError(Exception ex, string path_) {
        msg = ex.Message; path = path_; …
Run Code Online (Sandbox Code Playgroud)

c# file-io backgroundworker file-copying progress-bar

33
推荐指数
4
解决办法
8万
查看次数