小编kry*_*tah的帖子

Postgres用户不存在?

我刚刚安装了Postgres,并且已经修补了它和各种配置1-2小时.

我被困在无法改变为postgres用户

$ su - postgres 产生以下错误: su: unknown login: postgres

$ sudo -u postgres psql 产生以下错误: sudo: unknown user: postgres

这些尝试是作为普通用户进行的.以root身份尝试它们具有完全相同的结果.我在OS X上通过Homebrew安装了postgres,我已多次阅读说明.

postgresql macos

80
推荐指数
5
解决办法
8万
查看次数

> 0和> = 1之间有什么区别?

标题说明了一切.一般的教授和程序员是否有任何理由写作

if ( x >= 1 )
Run Code Online (Sandbox Code Playgroud)

代替

if ( x > 0 )
Run Code Online (Sandbox Code Playgroud)

syntax

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

为什么在刚创建输出缓冲区时需要刷新它?

在以下场景中

ObjectOutputStream output = new ObjectOutputStream(socket.getOutputStream());
output.flush();
// Do stuff with it
Run Code Online (Sandbox Code Playgroud)

为什么始终需要在初始创建后刷新缓冲区?
我一直都看到这一点,我真的不明白必须要冲洗什么.除非另有说明,否则我希望新创建的变量为空.

有点像买垃圾桶,在里面找到一堆垃圾.

java io flush

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

Zsh + Tmux + oh-my-zsh:自动填充会产生剩余字符

我最近安装了Zsh,希望生活更美好,早晨更美好。但是,我很快意识到Zshtmux一起引入了各种问题。

第一个问题是在提示结束时,在我的命令之前,发生了一些奇怪的事情,但这通过为tmux提供unicode-support 的-u标志来解决。但是,在将zshtmux结合使用之前,我陷入了最后一个需要解决的问题:

用例自动完成包含多个建议的命令
问题自动完成将建议向右移动一个字符,同时保留原始字符(视觉错误,该命令中不包括该字符)

范例1。

例如  1个
然后我打TAB ..
例如  2


示例2

例如  3
然后我打TAB ..
例如  4

注意1:使用Bash-shell时不会发生这种情况。
注意2:我使用的是“ oh-my-zsh”。仅在使用提供的主题时才会发生此问题。这将其范围缩小到“ oh-my-zsh”主题问题,而不是本机zsh / tmux。

zsh tmux oh-my-zsh

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

Ruby:map和inject之间的区别

在这里阅读关于SO的各种解释,它们被描述为:


地图:

map方法采用可枚举对象和块,并为每个元素运行块


注入:

Inject接受一个值和一个块,它为列表的每个元素运行该块一次.

希望你明白为什么我觉得它们在表面看起来非常相似.我何时会选择一个而不是另一个,它们之间有什么明显的区别吗?

ruby

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

Vim:垂直“f”和“t”

我发现自己越来越缺少的一个小功能是以与f和类似的方式垂直移动的能力t。通常我想要的是移动到段落的顶部或底部而不丢失我的列位置,虽然我“可以”为其编写一个脚本,但我想知道是否有任何已知的方法可以解决你们知道的这个问题。

示例([ ] = 当前位置,< > = 目的地):

set tabstop=4
set shiftwidth=4

set <s>ofttabstop=4
set gfn=Source\ Code\ Pro:h14  
set encoding=utf-8
set [t]_Co=256      
set number        
Run Code Online (Sandbox Code Playgroud)

就像垂直的fs,或者t<space>

同样,这在处理代码块时通常很有用。有任何想法吗?

vim

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

System.nanoTime()变为负数

当尝试使用时调查各种任务的运行时System.nanoTime(),当输入数据集足够大时,该值变为负值.

使用的示例代码:

long start = System.nanoTime();
run();
long stop = System.nanoTime();

int diff = (int) (stop-start);
System.out.println(data_size+", "+diff);
Run Code Online (Sandbox Code Playgroud)

run()在越来越大的数据集上调用时,输出如下所示:

1, 80000
10, 4310000
50, 48077000
100, 171363000
250, 1061924000
500, 14018704
750, 998074408
1000, -41025184
1500, -81710664
2000, -273795736
2500, 768997600
3000, -39161248
Run Code Online (Sandbox Code Playgroud)

这对任何人都有意义吗?

java

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

Java:通过构造函数调用构造函数,重点是什么?

我看到有些人在这里做第二个构造函数中的东西:

public class Apples {

  String color;
  int quantity;

  public Apples(String color, int quantity) {
    this.color = color;
    this.quantity = quantity;
  }

  public Apples(String color) {
    this(color, 0);
  }

}
Run Code Online (Sandbox Code Playgroud)

这样做的原因是什么?对我来说,似乎你正在调用一个额外的方法(构造函数)只是为了节省几行.我记得几年前一位教授说这是不好的做法,但我不记得他说这个的理由.

java

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

删除一行中的第一个和最后一个数组元素?

如何以巧妙的方式删除一行中的第一个和最后一个元素?

我试过了:

names = %w[Go Go Go Power Rangers Go]
names.shift.pop
Run Code Online (Sandbox Code Playgroud)

失败的原因是,我相信,无论是shiftpop返回删除的值,然后将其传递到下面的函数,产生错误.

我也尝试过这个工作delete_at,但是它不允许使用数组参数,因此我不再需要将它作为一个单行程序.

有任何想法吗?

注意:我重视极简主义

ruby

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

这是一个值得实现的排序算法吗?

我有一个正整数名单,我想了3个最大的值存储在变量h1,h2h3.其余值无关紧要.

我认为与一个对其进行管理int*,并realloc为它充满,然后通过合适的排序算法阿婷的内存,但它真的值得吗?因为我不需要对整个数组进行排序,所以我就是这样做的:

if (currentVal > h3) {
    h3 = currentVal;
    if (currentVal > h2) {
        h3 = h2;
        h2 = currentVal;
        if (currentVal > h1) {
            h2 = h1;
            h1 = currentVal;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

感觉就像一种愚蠢而静态的做法,但它有效.我应该实现一个排序算法,如果还有,任何建议可能适合吗?

c++ sorting

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

标签 统计

java ×3

ruby ×2

c++ ×1

flush ×1

io ×1

macos ×1

oh-my-zsh ×1

postgresql ×1

sorting ×1

syntax ×1

tmux ×1

vim ×1

zsh ×1