小编use*_*828的帖子

sudo事件在哪里报告?

在我的机器上尝试一些狡猾的东西导致

ryan@debian:~$ sudo EAT_ALL_THE_COOKIES_BEFORE_DINNER
[sudo] password for ryan: 
ryan is not in the sudoers file.  This incident will be reported.
Run Code Online (Sandbox Code Playgroud)

报告此事件的位置,以及如何获取所有讨厌的尝试命令的日志?

linux permissions debian command-line sudo

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

如何在Vim中删除单词并进入插入模式?

在正常模式下,我可以按Ctrl+ E,删除当前单词的其余部分并进入插入模式.

我想删除整个单词,无论光标位置如何(当然在单词内).另外 - 如何用默认寄存器中的任何内容替换当前字?

vim

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

如何制作非阻塞的javascript代码?

如何进行简单的非块Javascript函数调用?例如:

  //begin the program
  console.log('begin');
  nonBlockingIncrement(10000000);
  console.log('do more stuff'); 

  //define the slow function; this would normally be a server call
  function nonBlockingIncrement(n){
    var i=0;
    while(i<n){
      i++;
    }
    console.log('0 incremented to '+i);
  }
Run Code Online (Sandbox Code Playgroud)

输出

"beginPage" 
"0 incremented to 10000000"
"do more stuff"
Run Code Online (Sandbox Code Playgroud)

如何形成这个简单的循环以异步执行并通过回调函数输出结果?这个想法是不阻止"做更多的东西":

"beginPage" 
"do more stuff"
"0 incremented to 10000000"
Run Code Online (Sandbox Code Playgroud)

我已经尝试过关于回调和延续的教程,但它们似乎都依赖于外部库或函数.他们都没有在真空中回答这个问题:如何编写Javascript代码是非阻塞的??


在询问之前,我非常努力地寻找这个答案; 请不要以为我没看.我发现的一切都是Node.js特定的([1],[2],[3],[4],[5])或其他特定于其他函数或库([6],[7],[8],[9],[10],[11]),特别是JQuery和setTimeout().请帮我用Javascript编写非阻塞代码,而不是Javascript和Node等Javascript编写的工具. 请在将其标记为重复之前重新阅读该问题.

javascript asynchronous callback nonblocking

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

在pandas数据集上执行SQL查询

我有一个叫做'df'的熊猫数据集.

我怎么能做下面这样的事情;

df.query("select * from df")
Run Code Online (Sandbox Code Playgroud)

谢谢.

对于那些了解R的人来说,有一个名为sqldf的库,你可以在R中执行SQL代码,我的问题基本上就是,在python中有一些像sqldf这样的库

python sqlite pandas

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

水平轴图像"黑色墨水量"的直方图

我有一个黑白图像(或pdf)文件,并希望得到图像的水平轮廓的直方图.也就是说,对于图像中的每一列,我想要列中像素的灰度值之和.如果图像是X乘Y像素,我将得到0之间的X数(对于完全黑色的列)和255*Y(对于完全白色的列).

请看这个漫画的第二个面板 滑稽

我想要一个像这样的直方图,但是每个bin都代表图像中x坐标(像素)处的所有"黑色墨水".

作为一个贫穷的研究生,我只能使用Linux命令行,FOSS程序(ImageMagick,gnuplot,Perl,g ++等).像GIMP这样的东西只有在我可以通过终端运行命令时才会有用,因为我无法访问GUI.可视化输出文件稍后会有所帮助,但不是必需的.

有谁知道我可以提取这些信息的方式?搜索"图像配置文件"只会导致颜色配置文件的信息.

python linux gnuplot imagemagick image-processing

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

附加到列表的dict为每个键增加了价值

我有一个空列表字典,其中包含在开头声明的所有键:

>>> keys = ["k1", "k2", "k3"]
>>> d = dict.fromkeys(keys, [])
>>> d
{'k2': [], 'k3': [], 'k1': []}
Run Code Online (Sandbox Code Playgroud)

当我尝试将一个坐标对(列表["x1", "y1"])添加到其中一个键列表时,它会添加到所有键列表中:

>>> d["k1"].append(["x1", "y1"])
>>> d
{'k1': [['x1', 'y1']], 'k2': [['x1', 'y1']], 'k3': [['x1', 'y1']]}
Run Code Online (Sandbox Code Playgroud)

我在寻找的是:

>>> d
{'k1': [['x1', 'y1']], 'k3': [], 'k1': []}
Run Code Online (Sandbox Code Playgroud)

我怎样才能在Python 3中实现这一点?

python dictionary list python-3.x

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

Python中尖括号的含义是什么?

我在scikit-learn包中找到了以下几行:

if is_sparse:
    problem = csr_set_problem(
            (<np.ndarray[np.float64_t, ndim=1, mode='c']>X.data).data,
            (<np.ndarray[np.int32_t,   ndim=1, mode='c']>X.indices).shape,
            (<np.ndarray[np.int32_t,   ndim=1, mode='c']>X.indices).data,
            (<np.ndarray[np.int32_t,   ndim=1, mode='c']>X.indptr).shape,
            (<np.ndarray[np.int32_t,   ndim=1, mode='c']>X.indptr).data,
            Y.data, (<np.int32_t>X.shape[1]), bias,
            sample_weight.data)
else:
    ...
Run Code Online (Sandbox Code Playgroud)

我对"Python中的尖括号"的所有搜索都给出了关于文档装饰器语法的答案,我很确定这不是因为它看起来像是真实的逻辑.

上面的Python代码中的尖括号是做什么的,我在哪里可以了解更多.他们?

python syntax brackets

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

Unknown @ rule:@ -moz-document for Firefox in Firefox 61

我昨晚升级到Firefox 61,我的自定义时尚主题没有应用.看看时尚我看到代码部分有标志

Unknown @ rule:@ -moz-document

代码是:

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("outlook.office.com") {
.ms-border-color-themeSecondary, .ms-bcl-ts, .ms-border-color-themeSecondary-hover:hover, .ms-border-color-themeSecondary-focus:focus, .ms-border-color-themeSecondary-before::before, .ms-bcl-ts-h:hover, .ms-bcl-ts-f:focus, .ms-bcl-ts-b::before{
  border-color:red;
  }


._cb_l2{
  border-bottom-style: solid;
  border-bottom-width: 3px;
}

._cb_n2{
  z-index: 10;
}

@U._cb_s2{
    border-bottom-style: solid;
    border-bottom-width: 3px;
}

  ._cb_u2{
    z-index: 10;
  }
}
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方法可以用@-moz-document保留样式功能的东西替换线?

css firefox stylish

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

枚举 Vim 中的现有文本(从现有文本中创建编号列表)

我有一个带有以下文本的源文档

Here is a bunch of text
...
Collect underpants
???
Profit!
...
More text
Run Code Online (Sandbox Code Playgroud)

我想直观地选择中间三行并在它们前面插入数字:

Here is a bunch of text
...
1. Collect underpants
2. ???
3. Profit!
...
More text
Run Code Online (Sandbox Code Playgroud)

我找到的所有解决方案要么将数字放在自己的新行上,要么在文件实际行之前

如何在现有行中添加一系列数字,从 1 开始?

vim enumeration list enumerable

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

在C中查找char的最大值

char通过简单的添加找到a的最大值,并在数字变为负数时进行测试:

#include<stdio.h>

/*find max value of char by adding*/
int main(){
  char c = 1;

  while(c + 1 > 0)
    ++c;

  printf("Max c = %d\n",(int)c);  /*outputs Max c = -128*/
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

while未来循环测试,所以第一次c+1是负的它打破了我们打印的价值c.但是,编程输出负数!

为什么这个程序不输出127

c max char limit ansi-c

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