问题列表 - 第47004页

使用JMF将多路复用音频/视频录制到文件

我有一个使用JMF的项目,并在短时间内(几秒到几分钟)记录网络摄像头和音频输入,然后将结果写入文件.

我的项目的问题是该文件永远不会正确生成,无法播放.

虽然我已经找到了很多关于如何通过RTP进行音频和视频多路传输,或者将输入文件从一种格式转换为另一种格式的例子,但我还没有看到一个捕获音频和视频的工作示例,并将其写入到一个文件.

有没有人有一个功能代码的例子来做到这一点?

java media jmf video-capture multiplexing

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

什么是ReentrantReadWriteLock的升级/降级?

什么是升级/降级ReentrantReadWriteLock?我看到有关升级/降级的javadoc:

"锁定降级:重入也允许从写入锁定降级到读取锁定,通过获取写入锁定,然后读取锁定然后释放写入锁定.但是,无法从读取锁定升级到写入锁定."

并提供了一个样本:

class CachedData {
   Object data;
   volatile boolean cacheValid;
   ReentrantReadWriteLock rwl = new ReentrantReadWriteLock();

   void processCachedData() {
     rwl.readLock().lock();
     if (!cacheValid) {
        // upgrade lock manually
        rwl.readLock().unlock();   // must unlock first to obtain writelock
        rwl.writeLock().lock();
        if (!cacheValid) { // recheck
          data = ...
          cacheValid = true;
        }
        // downgrade lock
        rwl.readLock().lock();  // reacquire read without giving up write lock
        rwl.writeLock().unlock(); // unlock write, still hold read
     }

     use(data);
     rwl.readLock().unlock();
   }
 }
Run Code Online (Sandbox Code Playgroud)

我知道它讨论了readLock和writeLock之间的关系,但我无法从doc获得清晰的概念.你能给我一点解释吗?谢谢!

java concurrency locking upgrade

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

将html Web表单保存为草稿

任何人都可以给我一些指导或指向我的方式,我如何保存一个部分填写为草稿的HTML网页表单,然后可以重新加载以后允许用户继续填写所有信息并随后提交?

我正在使用Web表单来收集用户输入的一些信息,使用PHP和MySQL.对此没有任何线索.任何指导将非常感谢.

谢谢!

php mysql

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

如何决定何时使用Node.js?

我对这种东西不熟悉,但最近我听到很多关于Node.js有多好的东西.考虑到我一般喜欢使用jQuery和JavaScript,我不禁想知道如何决定何时使用Node.js. 我想到的Web应用程序就像Bitly一样- 获取一些内容,将其归档.

从我过去几天所做的所有作业中,我获得了以下信息.Node.js的

  • 是一个命令行工具,可以作为常规Web服务器运行,并让一个人运行JavaScript程序
  • 利用伟大的V8 JavaScript引擎
  • 当你需要同时做几件事时,这是非常好的
  • 是基于事件的所以所有美妙的Ajax类似的东西都可以在服务器端完成
  • 让我们在浏览器和后端之间共享代码
  • 让我们与MySQL交谈

我遇到的一些消息来源是:

考虑到Node.js几乎可以在亚马逊的EC2实例上运行,我试图了解哪些类型的问题需要Node.js,而不是任何强大的国王,如PHP,PythonRuby.我知道这实际上取决于人们对语言的专业知识,但我的问题更多地涉及一般类别:何时使用特定框架以及它特别适合哪种类型的问题?

javascript web-applications node.js

2198
推荐指数
15
解决办法
51万
查看次数

Postfix和Rails 3.0 ActionMailer:STARTTLS后丢失连接

我在开发模式下使用Ruby 1.9.2和Rails 3.0.4,我正在尝试将其配置为从安装在同一个盒子上的Postfix服务器发送电子邮件(运行安装了dovecot-postfix软件包的Ubuntu 10.04)每当我尝试从Rails发送电子邮件,它在Rails中干净利落地运行,但在Postfix日志中显示错误(我从下面的摘录中删除了域名和IP):

Feb 21 04:49:16 alpha postfix/smtpd[9060]: connect from alpha.mydomain.com[xxx.xxx.xxx.xxx]
Feb 21 04:49:16 alpha postfix/smtpd[9060]: lost connection after STARTTLS from alpha.mydomain.com[xxx.xxx.xxx.xxx]
Feb 21 04:49:16 alpha postfix/smtpd[9060]: disconnect from alpha.mydomain.com[xxx.xxx.xxx.xxx]
Run Code Online (Sandbox Code Playgroud)

奇怪的是,当我从像Thunderbird这样的电子邮件客户端连接到SMTP服务器时,它没有任何问题.

我知道开发模式有时不允许发送电子邮件,所以我将以下内容添加到environment/development.rb文件中:

config.action_mailer.raise_delivery_errors = true
config.action_mailer.perform_deliveries = true

 #load mail server settings
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
  :address              => "mail.mydomain.com",
  :port                 => 587,
  :domain               => 'mydomain.com',
  :user_name            => 'username',
  :password             => 'password',
  :authentication       => 'plain',
  :tls  => true,
  :enable_starttls_auto => true  }
Run Code Online (Sandbox Code Playgroud)

email postfix-mta actionmailer ruby-on-rails-3

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

如何在ASPX页面中保留值

我试图弄清楚如何保留此页面上控件的值(只是用户提交的佣金值和销售区域(东部是10%,西部是20%)).

代码如下:

<form id='frmShowCommSingleDocKeepState' action='afShowCommSingleDocKeepState.aspx' method='get' >
<div>

              <%  
                Dim strSale As String
                Dim dblSale As Double
                Dim strRegion As String
                  Dim dblComm As Double
                  Dim E As Double = 0.1
                  Dim W As Double = 0.2

                  strSale = Request.QueryString("txtSale")
                  If strSale = "" Then
                      Response.Write("Monthly Sale")
                      Response.Write("<input id='txtSale' type='text' name='txtSale'/><br /><br />")
                      Response.Write("Select your Sales Region: ")
                      Response.Write("<select id='lstRegion' name='lstRegion' size='2'>")
                      Response.Write("<option value='E'> Eastern</option>")
                      Response.Write("<option value='W'> Western</option>")
                      Response.Write("</select><br /><br />")
                      Response.Write("<input id='btnShowCommission' type='submit' value='Show Commission' /><hr /><br />")

                  Else …
Run Code Online (Sandbox Code Playgroud)

html vb.net asp.net

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

当从CentOS上的C中的信号处理程序中调用时,localtime_r卡在一个锁上

Env - C on CentOs,glib 2.5

我从我的信号处理程序中调用了一个日志功能.我想我正在使用所有异步信号安全功能.我的信号处理程序被调用两次并在localtime_r上被锁定.我需要做些什么来解决这个问题?

我的日志功能如下所示.如果格式化关闭,我道歉.

/**
 * Following async signal safe functions are used
 * fstat, time, localtime_r, asctime_r, rename, open, write, close
 *
 */

void sysLog( Sint8 *fname, Sint32 tskId, Sint32 logType, const char *format, ...)

{

FILE          *fp;

   time_t        sysTime;

   va_list       args;

   struct stat   fStat;

   mode_t        usrMask;

   Sint8         tmpStg[256];

   char         newFileName[256];

   char         localtimestamp[256];

   struct       tm newtime;

   int pfd;

   //-- to sprintf base header and main msg into buffers before write
   char logTimeEtc[255];

   char logMainMsg[1000];


    //Startup …
Run Code Online (Sandbox Code Playgroud)

c linux

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

一个不吸吮的Jquery旋转器?

我一直在寻找一个简单的jquery旋转器,它有下一个/上一个按钮,它会自动淡出5个左右的图像...到目前为止,一切都过于复杂,根本不是我想要的或者它如此简单它除了在图像之间切换之外没有任何功能......

所以基本上我问是否有人知道Jquery图像旋转器不完全吮吸...大声笑

顺便说一句,这些是我希望它做的事情

  1. 自动旋转图像
  2. 褪色
  3. 有next和prev按钮

谢谢

jquery rotator

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

powershell remoting:很慢

如果我从solaris服务器ssh到美国服务器,ssh连接速度非常快,例如删除文件很快就能完成.

但是为什么PowerShell远程处理如此慢,在我进入远程会话后,然后删除一个项目,完成需要10秒以上.

Enter-PSSession -computerName test
remove-item 'C:\20010101.xls' 
Run Code Online (Sandbox Code Playgroud)

运行以下命令也需要5秒以上.

[Environment]::UserDomainName + "\" + [Environment]::UserName+" on"+[Environment]::MachineName
Run Code Online (Sandbox Code Playgroud)

我使用远程处理的原因之一是远程桌面连接速度很慢,因为它必须将大量数据从服务器传输到本地.对于远程处理,我希望它只传输非常少量数据的文本,所以我希望它比远程桌面连接快得多.但事实是它也很慢.

有什么方法可以提高性能,或者找出大部分时间的用途?

powershell powershell-remoting

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

运算符重载<< needs const; 产生头痛

我试图超载operator <<,但它总是需要成为一个const功能.但是,我想更改此重载函数中的值.我该怎么做呢?

EDIT1:代码存根如下所示:

class Check

{   
public:
    void operator << (boost::any)
    {
        // checks weather the given is hresult,string(filename) or int(line no) 
        // and dump them into the exception object, 
        // There by hresult will initiate the object and int will throw the object.
        // so the input order must be like below
    }
private:
    Exception exception;
};
Run Code Online (Sandbox Code Playgroud)

用法

Check   check;
check << file->open << __FILE__ << __LINE__ ;
Run Code Online (Sandbox Code Playgroud)

编辑2:这是谁曾经说过语法不好实现我不是一个很好的exp.程序员.我只是试图快速解决异常问题.我的动机是它不应该消耗更多的时间,它应该很容易打字.因为我的同事必须使用这个异常类.我试图找到一个解决方案,答案来自<<运算符重载.例如,考虑以下示例

1)我的方法

#define INFO __LINE__ …
Run Code Online (Sandbox Code Playgroud)

c++ logic operator-overloading visual-c++

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