小编Mar*_*son的帖子

Java:文本文件输入的 fseek()、ftell() 等价物?

如何在 Java 中查找文本文件?我正在处理一个基于文本的日志文件,并希望检查我的工作,以便将来调用我的程序时可以恢复它。

我正在寻找类似于 C stdio fseek()/ftell() 功能的东西。

java file

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

如何选择SQL数据库?

我们生活在数据库的黄金时代,拥有众多高质量的商业和免费数据库.这很好,但缺点是对于需要为他的下一个项目提供数据库的人来说,没有一个简单明显的选择.

  • 您用于选择数据库的约束/标准是什么?
  • 您使用的各种数据库如何满足这些约束/标准?
  • 数据库有哪些特殊功能?
  • 您觉得哪些数据库可以推荐给其他人?

等等...

sql database

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

OS X:哪个卷是DVD?

如何以编程方式确定哪些(如果有)安装的卷是DVD?

我目前正在寻找一个拥有权限555的目录,但我更喜欢一些不那么hacky的东西.谢谢!!

$ ls -l /Volumes/
total 12
dr-xr-xr-x  4 mh    gfx    136 Aug  3  2001 DQRMX2102
lrwxr-xr-x  1 root  admin    1 Apr  6 15:09 Macintosh HD -> /
drwxrwxr-x  9 mh    gfx    374 Feb  3 12:55 data
Run Code Online (Sandbox Code Playgroud)

macos mount dvd

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

为什么Python是动画行业人士的最爱?

什么需要用Python而不是C/C++等编码?我知道它的优点等我想知道为什么确切地使Python 成为这个行业中人们的语言

python oop animation

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

日期库,能够计算"每三个星期二"这样的事情吗?

我想找一个图书馆或命令,给出像"每三个星期二"这样的输入将提供日期列表,如(2010-06-15,2010-07-20,2010-08-17)等.

可以从python,unix命令行或web api调用的东西都是完美的.

python date

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

Python:如何让 cmd.Cmd() 尊重文件名中的连字符?

如何让 cmd.Cmd() 尊重文件名中的连字符?如果我在测试完成中用下划线替换连字符,则此代码可以正常工作。

我们可以通过按两次start命令来查看问题。

$ ./test-cmd.py
(Cmd) start   <tab><tab>    ## good, we see all completions
far      foo      i-09349  i-5sjdk  i-far    i-foo    z-foo
(Cmd) start f   <tab><tab>  ## good, we see completions that start with "f"
far  foo
(Cmd) start i-   <tab><tab> ## now we see all completions, not just "i-"
far      foo      i-09349  i-5sjdk  i-far    i-foo    z-foo
Run Code Online (Sandbox Code Playgroud)

代码:

import cmd

#-----------------------------------------------------------------------
def D(s):
    """write to a debug file so as not to disturb tab completion output"""
    dbgfd.write(str(s)+'\n')
    dbgfd.flush() …
Run Code Online (Sandbox Code Playgroud)

python cmd read-eval-print-loop

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

AWS:如何以编程方式将角色添加到实例?

我想在现有(运行?)实例中添加一个角色.这可能以编程方式吗?

amazon-ec2 amazon-web-services amazon-iam

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

python itertools:如何掷N个骰子?

我可以使用如下循环迭代 1、2 或 3 个 6 面骰子的所有组合:

for a in range(1, 7):  # one die
  sum = a
  dosomething(sum)

for a in range(1, 7):  # two dice
  for b in range(1, 7):
    sum = a + b
    dosomething(sum)

for a in range(1, 7):    # three dice
  for b in range(1, 7):
    for c in range(1, 7):
      sum = a + b + c
      dosomething(sum)
Run Code Online (Sandbox Code Playgroud)

如何使用 itertools 对 N 个骰子执行此操作?

python python-itertools

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

Go:与另一个进程进行双向通信?

(注意)不是Go Inter-Process Communication的欺骗,它询问 System V IPC。(尾注)

使用os/exec,如何与另一个进程进行交互通信?我想获取进程的 stdin 和 stdout 的 fd,并使用这些 fd 写入和读取进程。

我发现的大多数示例都涉及运行另一个进程,然后获取结果输出。

这是我正在寻找的 python 等效项。

p = subprocess.Popen("cmd", stdin=subprocess.PIPE, stdout=subprocess.PIPE)
(child_stdin, child_stdout) = (p.stdin, p.stdout)
Run Code Online (Sandbox Code Playgroud)

As a tangible example, consider opening a pipe to dc, sending the line 12 34 +p and receiving the line 46.

(update)

func main() {
  cmd := exec.Command("dc")
  stdin, err := cmd.StdinPipe()
  must(err)
  stdout, err := cmd.StdoutPipe()
  must(err)

  err = cmd.Start()
  must(err)

  fmt.Fprintln(stdin, "2 2 +p")

  line := …
Run Code Online (Sandbox Code Playgroud)

popen go

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

numpy中点的规范表示是什么?

我将使用numpy进行一些涉及2-D和3D点的几何计算。

2-D或3-D点的规范表示是什么?请假设对numpy,数据形状等的了解最少。

python numpy

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