小编kpi*_*pie的帖子

如何在Dockerfile中发表评论?

我正在写一个Dockerfile,我想知道是否有任何方法可以在这个文件中发表评论?docker是否有一个注释选项,它会占用剩下的一行并忽略它?

docker dockerfile

313
推荐指数
5
解决办法
11万
查看次数

为什么 time.sleep() 准确性受 Chrome 影响?

我注意到一些奇怪的行为,这些行为可能特定于也可能不是特定于我的系统。(运行 Windows 8 的联想 t430)

使用这个脚本:

import time

now = time.time()
while True:
    then = now
    now = time.time()
    dif = now - then
    print(dif)
    time.sleep(0.01)
Run Code Online (Sandbox Code Playgroud)

在浏览器打开的情况下,我得到以下输出(我认为是名义上的)。

在此处输入图片说明

但是,如果没有打开浏览器,我会观察到严重的每个循环延迟。

在此处输入图片说明

显然,这是违反直觉的,因为我认为当并发进程较少时,任何人都希望获得更好的性能。

对这些结果的任何见解或简单复制将不胜感激。

编辑: 有趣的是,我观察到与此代码类似的延迟:

import time

now = time.time()

def newSleep(mark,duration):
    count = 0
    while time.time()-mark < duration:
        count+=1
    print(count)


while True:
    then = now
    now = time.time()
    dif = now - then
    print(dif)
    #time.sleep(0.01)
    newSleep(now,0.01)
Run Code Online (Sandbox Code Playgroud)

虽然它确实提供了额外的洞察力 - 即潜在循环的一些实例是由于缺乏处理器可用性(通过打印 0 的计数来表示) - 我仍然注意到 15ms 的行为,其中打印的计数将高达 70k.. . 和 10 毫秒的行为,计数约为 40k。

python windows sleep lag python-3.x

24
推荐指数
4
解决办法
615
查看次数

如何在Tensorflow中创建优化器

我想在Tensorflow上为我的网络编写一个新的优化算法.我希望实现Levenberg Marquardt优化算法,该算法现在被排除在TF API之外.我发现关于如何编写自定义优化器的文档很差,所以我问是否有人可以给我任何建议.谢谢.

python optimization mathematical-optimization python-2.7 tensorflow

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

Java中的setter约定(返回void或this)

我已经写了近一年的Java了,我已经看到了两种不同的约定,用于人们如何实现他们的setter.

为了说明这一点,以下是两种惯例的示例.(我也很想知道这两个模式的简洁名称)

使用第一个约定的类,不返回其"set"方法.像这样:

public class Classic{
    private double _x;
    private double _y;
    public Classic(){
        x = 0;
        y = 0;
    }
    public void setX(double d){//or boolean with a type check on input
        x = d;
    }
    public void sety(double d){
        y = d;
    }
}
Run Code Online (Sandbox Code Playgroud)

使用替代约定的类从其setter方法返回.像这样:

public class Alternative{
    private double _x;
    private double _y;
    public Alternative(){
        x = 0;
        y = 0;
    }
    public Alternative setX(double d){
        x = d;
        return(this);
    }
    public Alternative sety(double d){
        y = d; …
Run Code Online (Sandbox Code Playgroud)

java setter coding-style

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

我应该什么时候在python中使用del?

所以我很好奇,我可以说我有一个课程如下

class myClass:
    def __init__(self):
        parts = 1
        to = 2
        a = 3
        whole = 4
        self.contents = [parts,to,a,whole]
Run Code Online (Sandbox Code Playgroud)

是否有任何添加线的好处

del parts
del to
del a
del whole
Run Code Online (Sandbox Code Playgroud)

在构造函数内部或者这些变量的内存是否由作用域管理?

python memory-management

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

构造空数组的最佳实践

我想知道初始化空数组时的最佳实践。

即arr1,arr2和arr3之间有什么区别吗?

myArr1 := []int{}
myArr2 := make([]int,0)
var myArr3 []int
Run Code Online (Sandbox Code Playgroud)

我知道它们为空,[]int但是我想知道,一种语法比其他语法更可取吗?就我个人而言,我发现第一个最易读,但这与本文无关。争用的关键点之一可能是阵列容量,这三个之间的默认容量可能是相同的,因为未指定。声明未指定容量的数组是否“不好”?我可以假设它会带来一些性能成本,但是它到底有多“糟糕”呢?

/ tldr

  1. 生成空数组的三种方法之间有什么区别吗?
  2. 未指定时,阵列的默认容量是多少?
  3. 使用未指定容量的阵列的性能成本是多少?

initialization go

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

在Python中在控制台上打印一行?

是否可以操作已经打印到控制台的文本行?

例如,

import time
for k in range(1,100):
     print(str(k)+"/"+"100")
     time.sleep(0.03)
     #>> Clear the most recent line printed to the console
print("ready or not here I come!")
Run Code Online (Sandbox Code Playgroud)

我已经看到了一些在Windows下使用自定义DOS控制台的东西,但我真的很喜欢在command_line上运行的东西,就像没有任何额外画布的打印一样.

这存在吗?如果没有,为什么不呢?

PS:我试图使用curses,这导致我在Python之外的命令行行为出现问题.(在用Python中的curses错误输出之后,我的Bash shell停止了打印换行 - 不可接受 - ).

python printing

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

在张量流中利用高精度gpu

嗨,我正在阅读张量流使用GPU页面,我想知道gpu精度性能是否是张量流量的一个因素.例如,给定一台带有两张卡的机器,

游戏gpu

+

工作站gpu

是否有任何实现可以提供工作站卡的更高精度性能可以克服较慢的时钟速度?

我不确定这些情况是否会在训练后或其他地方的梯度体面或网络性能的背景下存在,但我希望获得有关该主题的更多信息!

提前致谢.

python hardware tensorflow

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

你能在R中打印一条线吗?

我正在写一些数据处理的东西,我希望有一个简洁的进度状态打印一个分数,在控制台中的一行上随时间更新.

要做到这一点,我想要有这样的东西

print(Initiating data processing...)
for(sample in 1:length(data)){
   print(paste(sample,length(data),sep="/"))
   process(data[[sample]])
   #Unprint the bottom line in the console ... !!! ... !!!.. ?
}
Run Code Online (Sandbox Code Playgroud)

保持屏幕清洁,什么不是.我不太清楚怎么做.我知道有一个R文本进度条,但为了实用程序的缘故,我正在寻找更多的控制.

谢谢!

printing console r

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

R中是否可以转义“[”

 a = list("a","b","cdef", "[")
 grep("a",a)
 #[1] 1
 grep("[",a)
 #Error during wrapup: invalid regular expression '[', reason 'Missing ']''
 grep('\[',a)
 #Error during wrapup: '\[' is an unrecognized escape in character string starting "'\["
 grep("\[",a)
 #Error during wrapup: '\[' is an unrecognized escape in character string starting ""\["
 grep("\133",a)
 #Error during wrapup: invalid regular expression '[', reason 'Missing ']''
Run Code Online (Sandbox Code Playgroud)

我想根据这里找到的信息执行“\133”:http://cran.r-project.org/doc/manuals/R-lang.html#Literal-constants不幸的是它不起作用。

r escaping

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

&lt;span&gt;content&lt;/span&gt; == $0 在 html 中是什么意思?

我在谷歌云前端找到了一个使用这种语法的按钮,我只是想知道它是关于什么的……感谢您的输入!

在此处输入图片说明

我喜欢设计模式,并且最近对 Web 开发有了更多的了解,所以如果这是一个非常基本的问题,请原谅我!

html equality

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

python中的内部类和内部内部类有什么区别?

field应该在第 50 行 undefined 吗?我的理解是内部嵌套类对外部类没有可见性,正如我在第 65 行遇到的那样......似乎有点不一致,我希望更好地了解外部嵌套类的可见性以避免任何混淆在将来。

"""######################################### Imports ############################################"""
import turtle
import time
import functools
"""######################################### Key press ##########################################"""

def key_space():  # Resets Level
    field.setLevel()

def key_p():      # Skips Level
    field.nextLevel()

def key_k():      # For making levels
    print([(b.x,b.y) for b in field.getBoxes()])
    
"""######################################## Interface(s) ########################################"""

def stamp(self):  # Interface for drawing polygons.
    turtle.goto(self.canvasX+field.offset[0],self.canvasY+field.offset[1])
    turtle.shape(self.shape)
    turtle.color(self.color)
    turtle.stamp()

def frameBoiler(func): #
    @functools.wraps(func)
    def wrapper_frame_boiler(*args,**kwargs):
        turtle.clear()
        #turtle.getscreen().bgpic('Untitled.png')
        r = func(*args, **kwargs)
        turtle.update()
        time.sleep(0.05)
        return r
    return wrapper_frame_boiler

"""######################################### Game Logic …
Run Code Online (Sandbox Code Playgroud)

python abstract-class nested inner-classes undefined-reference

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