小编sta*_*tti的帖子

在Linux上,完全清空目录而不删除它的正确方法是什么?

rm -rf directory/*例如,明显的解决方案会忘记隐藏文件。这样做的正确方法是什么?

我的用例如下:我的目录是根控制目录的子文件夹,由根创建并属于我的用户。如果我删除它,我将无权重新创建它。然而我想确保它在我的过程开始时是完全干净的。

unix linux filesystems bash

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

如何在屏幕上有效地绘制N个点?

这听起来像一个简单的问题,但我发现以良好的性能获得正确性令人惊讶.

我提出的第一个算法是随机绘制点,从集合中检查是否已经绘制,否则绘制它.如果我们绘制几个点但是当我们接近填充屏幕时灾难性地减慢,这可以正常工作.

我想出的最好的是构造像素列表,将其洗牌并选择第一个n(我使用了python的random.sample).它工作得更好,但仍然有点慢,因为整个像素列表需要在内存中构建,这在绘制5个点时非常难以克服.这是我的python代码:

#!/usr/bin/env python
""" drawn n random points on the screen """
import pygame
from pygame.locals import *
import sys
import random
from itertools import product

n = int(sys.argv[1])
s = pygame.display.set_mode()
sx, sy = s.get_size()

points = random.sample(list(product(range(sx), range(sy))), n)

for p in points:
    s.fill((255, 255, 255), pygame.Rect(*p, 1, 1))
pygame.display.flip()
while True:
    for event in pygame.event.get():
        if event.type == QUIT or event.type == KEYDOWN:
            sys.exit()
Run Code Online (Sandbox Code Playgroud)

有关更好算法的任何建议吗?

编辑:刚发现这个问题被称为"水库采样".维基百科有许多好的算法:https://en.wikipedia.org/wiki/Reservoir_sampling

python algorithm

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

有没有办法在AWS Batch作业上设置挂机时间?

有没有办法为AWS Batch作业(或队列)设置最长运行时间?这是大多数批处理管理器中的标准设置,可避免因任何原因挂起作业时浪费资源.

scientific-computing batch-processing amazon-web-services aws-batch

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

Vim如何使您回到上次编辑文件时的状态?

可能重复:
在vim中,如何使文件以与上次关闭时相同的行号打开?

Vim如何使您回到上次编辑文件时的状态?

我的工作计算机具有此功能,但我的家用计算机没有此功能!如何设置Vim记住上次编辑文件时位于文件的哪个部分?

编辑:更确切地说,我希望在打开新文件或启动时出现此行为。

vim editor

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

有没有办法让shell在脚本中间变得交互?

我想做点什么:

do lots of stuff to prepare a good environement
become_interactive
#wait for Ctrl-D
automatically clean up
Run Code Online (Sandbox Code Playgroud)

bash有可能吗?如果没有,你看到另一种做同样事情的方法吗?

unix linux bash shell

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

使用散点图数据在MatPlotLib中生成热图

我的问题几乎与这个问题完全相似.但是,我对答案不满意,因为我想生成一个实际的热图,而不是明确地对数据进行分级.

确切地说,我想显示散点数据和自定义内核(例如1/x ^ 2)之间卷积的结果.

我应该如何用matplotlib实现这个?

编辑:基本上,我所做的就是这个.结果就在这里.我想保留一切,轴,标题,标签等.基本上只是改变情节就像我描述的那样,同时尽可能少地重新实现.

python plot visualization matplotlib heatmap

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

有没有办法迭代一个n维数组(其中n是可变的)而不使用递归?

有没有办法迭代一个n维数组(其中n是可变的)而不使用递归?我现在正在使用C++,但我想几乎任何语言的答案都可以.

编辑:其实我真正的问题有点不同:我实际上想要枚举数组的索引.简单的2D示例,带有2x2数组:0,0; 0,1; 1,0; 1,1.

c++ iteration algorithm recursion

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

我可以为STM32F103ZE芯片上的GPIO引脚配置中断吗?

STM32F103ZE有没有可用的GPIO中断?我浏览了数据表,但没有发现任何相关内容.我是这款处理器的新手,但最近使用的是TI的MSP430.在MSP430中,我们可以使用一些GPIO寄存器配置中断.谁能告诉我怎么办?

embedded arm interrupt gpio

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

如何使用Python对一堆IP地址进行地理定位?

我有一个约300个IP地址的列表,我想在世界地图上绘制.你能粗略解释一下如何用Python做到这一点吗?

编辑:我也对问题的可视化部分感兴趣

python visualization data-visualization geolocation

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

您可以在C#词典中用作键吗?

我来自python世界,那里只有可哈希对象可以用作字典的键。C#中有类似的限制吗?可以将自定义类型用作字典键吗?

c# dictionary types custom-type

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