小编slh*_*hck的帖子

什么可以导致生成SIGHUP?

我们有大约40台运行相同硬件和软件的计算机.他们都运行Ubuntu 11.10.它们都只有一个用户帐户才能登录..profile文件设置为启动守护程序进程.守护程序的代码用C编写.

几周后,我们会收到一份报告,告知该守护程序不再运行.这不会发生在所有计算机上,只会发生一两个.我们不能始终如一地重现这个问题.

查看代码,应用程序在收到SIGHUP或SIGTERM时退出.

据我了解,当用户注销时会生成SIGHUP.在我们的例子中,用户从不注销.我想知道是否有可能因为其他原因而生成SIGHUP.任何其他想法将不胜感激.

linux ubuntu linux-kernel

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

ffmpeg在后台运行时挂起

如果我按如下方式运行ffmpeg:

ffmpeg -i H264-media-4.264 4.avi
Run Code Online (Sandbox Code Playgroud)

它工作正常(即4.avi创建好).但是,如果我尝试在后台运行它:

ffmpeg -i H264-media-4.264 4.avi &
Run Code Online (Sandbox Code Playgroud)

它挂了!(和4.avi从未创造过)任何想法?


注意:问题是在尝试将其作为子进程运行时在python中隔离类似的问题,并且它也被挂起:ff.py包括

ps = subprocess.Popen(ffmpeg_list, stderr=subprocess.STDOUT,stdout = subprocess.PIPE)
Run Code Online (Sandbox Code Playgroud)

并且运行./ff.py运行正常,也./ff.py &挂起.

  • 系统:CentOS 6.6
  • ffmpeg:0.10.2

成功运行的结果:

 ffmpeg version 0.10.2 Copyright (c) 2000-2012 the FFmpeg developers
 built on Mar 20 2012 04:34:50 with gcc 4.4.6 20110731 (Red Hat 4.4.6-3)
  configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --enable-shared --enable-runtime-cpudetect --enable-gpl --enable-version3 --enable-postproc --enable-avfilter --enable-pthreads --enable-x11grab --enable-vdpau --disable-avisynth --enable-frei0r --enable-libopencv --enable-libdc1394 --enable-libdirac --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora …
Run Code Online (Sandbox Code Playgroud)

python ffmpeg centos

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

如何迭代数组数组

迭代数组数组的最佳方法是什么?

sounds = [ [Name_1, link_1], [Name_2, link_2], [Name_3, link_3], [Name_4, link_4] ]
Run Code Online (Sandbox Code Playgroud)

我想要HTML ul/ li结构中的输出:

<ul>
   <li>Name_1, link_1</li>
   <li>Name_2, link_2</li>
   <li>Name_3, link_3</li>
   <li>Name_4, link_4</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

我真的需要Google Maps API密钥吗?

我打算发布一个商业网站(我有广告和商店),每个人都可以免费使用.我想添加一个谷歌地图,以显示一些兴趣点.问题是:我是否需要谷歌API密钥,或者我可以使用谷歌给我的iframe代码?理论上也是可行的.

我搜索谷歌,但找不到一个明确的答案......

谢谢 :-)

google-maps google-maps-api-3

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

将两个命令的输出连接成一行

我这里有一个非常基本的shell脚本:

for file in Alt_moabit Book_arrival Door_flowers Leaving_laptop
do
    for qp in 10 12 15 19 22 25 32 39 45 60
    do
        for i in 0 1
        do
            echo "$file\t$qp\t$i" >> psnr.txt
            ./command > $file-$qp-psnr.txt 2>> psnr.txt
        done
    done
done
Run Code Online (Sandbox Code Playgroud)

command一些计算PSNR值和写入的详细总结为的每个组合一个文件file,qpi.没关系.

2>>输出的,我真的需要一行信息.但是当执行时,我得到:

Alt_moabit  10  0
total   47,8221 50,6329 50,1031
Alt_moabit  10  1
total   47,8408 49,9973 49,8197
Alt_moabit  12  0
total   47,0665 50,1457 49,6755
Alt_moabit  12  1
total   47,1193 49,4284 49,3476 …
Run Code Online (Sandbox Code Playgroud)

bash shell concatenation

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

如何在Yii中将日期设置为NULL?

我有一个日期列,通常取值为dd.MM.yyyy.它在模型中的验证规则rules()是:

array('start, end', 'date', 'format' => 'dd.MM.yyyy'),
Run Code Online (Sandbox Code Playgroud)

我正在从CSV文件填充数据库,NULL如果CSV记录为空,我希望能够将日期设置为(即没有).所以,我在做:

if (empty($csv_data)) {
  $user->start = new CDbExpression('NULL');
} else {
  $user->start = $csv_data;
}
Run Code Online (Sandbox Code Playgroud)

但是我收到日期格式无效的错误.这是为什么?

CDateValidator文件说,该allowEmpty属性默认为真,那么它应该能够将其设置为NULL,对不对?请注意,如果我只是将""字符串分配给日期,它会将其转换为0000-00-00 00:00:00时间戳,而不是NULL.

php mysql validation datetime yii

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

如何在iOS应用程序中将传输流转换(重新换行)到MPEG-4容器?

我有一个.ts格式的直播,包含AAC音频和H.264视频.我想在iOS设备上播放它.我试图使用基于FFmpeg的电影播放器来解码和播放视频,但音频却落后了.

我可以将此传输流重新包装到MPEG-4容器中以在iOS设备上播放 - 而无需在服务器端进行转换吗?

服务器返回.ts实时流的URL,我的目标是在没有.m3u8播放列表的iOS设备上播放此流,因为我无法从服务器获取它.

streaming ffmpeg ios

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

在Parallels虚拟机中运行服务器.主机可以访问吗?

我在Windows 7客户操作系统中运行Web服务器,而我想从我的Mac主机操作系统访问它.Web服务器正在运行,我可以从我的客户操作系统访问它,但不能从其主机访问它.

我正在使用Parallels Desktop,我尝试将网络模式从共享,桥接更改为仅限主机,但没有结果.

这是为了发展,所以我只需要它至少可以访问我的主机操作系统.Parallels实际上是否可以实现这一点,还是应该关注其他VM引擎?

virtualization parallels

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

动态添加ruby类方法或实例方法

我是Ruby的新手,所以还在学习.我正在研究如何动态添加方法,我成功创建了实例方法,但在创建类方法时却没有成功.

这就是我生成实例方法的方法:

  class B
    def before_method
      puts "before method"
    end

    def self.run(method)
        send :define_method, method do
          before_method
          puts "method #{method}"
        end
    end
  end

  class A < B
    run :m
    run :n
  end
Run Code Online (Sandbox Code Playgroud)

有关创建静态方法的最佳方法的任何想法?

我的最后一项任务是寻找为类方法创建"之前"和"之后"任务的最佳方法.

ruby metaprogramming class instance

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

为什么这个Java方法似乎有两种返回类型?

public <E extends Foo> List<E> getResult(String s);
Run Code Online (Sandbox Code Playgroud)

Foo我自己的班级在哪里.

这种方法的返回类型是什么?为什么它似乎有两种返回类型?

java methods

10
推荐指数
2
解决办法
660
查看次数