小编Paw*_*dan的帖子

如何使用GROUP BY来连接MySQL中的字符串?

基本上问题是如何从中得到:

foo_id   foo_name
1        A
1        B
2        C

对此:

foo_id   foo_name
1        A B
2        C

mysql sql string aggregate concatenation

331
推荐指数
6
解决办法
24万
查看次数

父母退出后如何使子进程死亡?

假设我有一个只产生一个子进程的进程.现在,当父进程因任何原因(正常或异常,通过kill,^ C,断言失败或其他任何原因)退出时,我希望子进程死掉.如何正确地做到这一点?


stackoverflow上的一些类似问题:


关于Windows的 stackoverflow的一些类似问题:

c unix linux fork process

199
推荐指数
13
解决办法
15万
查看次数

当使用svn cp或svn mv时,如何使svn diff产生补丁适用的文件?

场景是:

  1. svn cp或mv一些文件
  2. 修改该文件
  3. svn diff> mypatch

在其他机器上(相同的工作副本,但没有更改):

  1. 尝试应用mypatch.
  2. 失败 - >尝试修改不存在的文件.

在这种情况下,如何让svn diff生成补丁应用补丁,或干净地应用svn diff生成的补丁?我无法承诺.我想保留mergeinfo(因为明显的解决方法是将文件添加为全新文件,而不连接到前一个文件).

svn diff merge patch

64
推荐指数
3
解决办法
6万
查看次数

如何识别脚本是否在tty上运行?

我希望我的脚本在交互式shell会话中以及在使用重定向的stdout运行时(例如,当管道传递给其他命令时)采取不同的行为.

我如何识别Python脚本中发生了哪两个?

现有程序中此类行为的示例:grep --color = auto在交互式shell中运行时突出显示匹配,但在通过管道输入其他内容时则不会.

python shell

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

Gettext:消息ID是英文文本是一个好主意吗?

我们正准备将我们的PHP网站翻译成各种语言,PHP中的gettext支持看起来就像是要走的路.

我看到的所有教程都建议使用英文文本作为消息ID,即

gettext("你好!")

但这真的是个好主意吗?假设市场营销人员希望将文本更改为"你好,你们!".那么你不必更新所有语言文件,因为该字符串 - 实际上是消息ID - 已经改变了吗?

拥有某种通用ID(例如"hello.message")和英文翻译文件会更好吗?

php gettext internationalization

39
推荐指数
6
解决办法
6520
查看次数

如何对伪随机数发生器进行单元测试?

我有一个伪随机数生成器(PRNG)类,我想进行单元测试.有两种方法:

  1. 编写一个测试用例,其中包含大量样本并测试它们是否正确分布.这种方法可能会导致测试用例的执行时间相当长;
  2. 手动计算一小部分样本,并验证PRNG算法是否重现它.这种方法可能导致在不被注意的情况下生成非随机序列;

我会说第一种方法不是真正的单元测试,因为它不执行发生器的白盒测试,但另一方面它正确地测试了类的责任.第二种方法更像是一个真正的单元测试,侧重于算法,但它没有提供足够的证据来证明该类是否履行其职责.

您更喜欢哪种方法?为什么?


random unit-testing

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

正则表达式真的可以维护吗?

我见过的任何使用Regexes的代码都会将它们用作黑盒子:

  1. 放入字符串
  2. 魔术正则表达
  3. 拿出字符串

在生产代码中使用这似乎不是一个特别好的主意,因为即使是一个小的改变通常也会导致完全不同的正则表达式.

除了标准是永久性和不变的情况之外,还是正确的做事方式,还是尝试不同的方法更好?

regex coding-style

17
推荐指数
6
解决办法
1733
查看次数

PHP模块用于读取torrent文件

是否有一个PHP模块,您可以使用它以编程方式读取torrent以查找有关它的信息,例如Seeders?

php bittorrent

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

每日构建与零缺陷

您如何进行日常构建并努力实现零缺陷环境?这是否意味着在我杀死新代码中的所有错误之前我永远不会回家?或者它是否意味着我只是不检查我的代码,直到我完全测试它,这使代码有效地分支了更长的时间?

我是第一次与少数程序员合作(而不是单独工作,或者只与其他一个程序员一起工作),所以我只是第一次与这样的决定搏斗.我们应该采用软件开发流程吗?

continuous-integration development-environment

14
推荐指数
2
解决办法
1072
查看次数

Windows的rand_s线程安全吗?

就像标题一样.怀疑它是,但我无法在任何明确说明的地方找到它.对于这个属性,我不想依赖猜测.

c windows random multithreading

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