问题列表 - 第30572页

将仅音频flv转换为aac:ffmpeg

我无法将简单的仅音频.flv转换为AAC格式.音频流显然在那里,我可以在手动播放时听到它.我需要完成不同的参数吗?

ffmpeg -i test.flv test.aac
[flv @ 0x23b3260]Could not find codec parameters (Video: 0x0000)
Input #0, flv, from 'test.flv':
  Duration: 00:00:12.95, start: 0.000000, bitrate: N/A
    Stream #0.0: Video: 0x0000, 1k tbr, 1k tbn, 1k tbc
    Stream #0.1: Audio: nellymoser, 8000 Hz, mono, s16
Output #0, adts, to 'test.aac':
    Stream #0.0: Audio: 0x0000, 8000 Hz, mono, s16, 64 kb/s
Stream mapping:
  Stream #0.1 -> #0.0
Unsupported codec for output stream #0.0
Run Code Online (Sandbox Code Playgroud)

flv ffmpeg aac

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

ASP.NET - SmtpClient - 无法连接到远程服务器

我正在开发一个项目,其中一个要求是重写ASP.NET应用程序.旧的ASP.NET应用程序基于.NET Framework 1.1.新的ASP.NET应用程序基于.NET Framework 3.5.

旧Web应用程序中的一个功能是发送电子邮件的能力.旧代码使用System.Web.Mail.SmtpMail该类,而新的Web应用程序使用System.Net.Mail.SmtpClient该类.

在我们的开发服务器上进行测试时,一切正常.但是,我们有两个beta客户端测试我们的软件,他们都遇到了在新的Web应用程序中发送电子邮件的问题.

具体例外情况如下:

无法连接到远程服务器---> System.Net.Sockets.SocketException:无法建立连接,因为目标计算机主动拒绝它

旧的和新的ASP.NET应用程序都在同一台服务器上(Windows Server 2003).它们都使用相同的Exchange邮件服务器.为什么旧的ASP.NET应用程序可以成功发送电子邮件,但新的应用程序不能?

我查看了旧代码,它没有使用任何形式的身份验证,只是指定了发件人的电子邮件地址,收件人的电子邮件地址,主题,正文和服务器,并发送了邮件.我在新代码中做了同样的事情,唯一的区别是我使用了SmtpClient类.

下面是新ASP.NET应用程序的代码片段:

System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
mail.To.Add(messageTo);
mail.From = new MailAddress(messageFrom);
mail.Subject = messageSubject;
mail.Body = messageBody;

SmtpClient client = new SmtpClient();
client.Host = smtpServer;
client.Send(mail);
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

如何在war文件中列出jar文件的内容

假设我有一个.war文件

myWarFile.war

这个文件里面有一个jar文件 - WEB-INF/myJarFile.jar

我想看看myJarFile.jar中的文件是什么而不提取war文件.

有办法吗?

jar

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

什么是GHCi的MonadError默认实现?

考虑以下测试功能:

testError :: (Error e, MonadError e m) => Bool -> m ()
testError True  = return ()
testError False = throwError $ strMsg "hello world"
Run Code Online (Sandbox Code Playgroud)

在GHCi提示符下,我可以执行以下操作:

*Main> testError False :: Either String ()
Left "hello world"
*Main> testError True :: Either String ()
Right ()
Run Code Online (Sandbox Code Playgroud)

因为我已将Either String _声明为表达式的类型,所以它使用MonadError的Either String实现.我假设如果我自己没有指定MonadError的实现,或者从另一个函数调用此函数,允许类型推断,我会得到一个错误.代替:

*Main> testError True
*Main> testError False
*** Exception: user error (hello world)
Run Code Online (Sandbox Code Playgroud)

似乎GHCi提供某种"默认"错误monad.有人能解释一下这里发生了什么吗?

error-handling haskell ghci

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

如何在表中将所有空字符串更改为NULL?

我有一个约100列(90%可空)的遗留表.在这90个列中,我想删除所有空字符串并将它们设置为null.我知道我可以:

update table set column = NULL where column = '';
update table set column2 = NULL where column2 = '';
Run Code Online (Sandbox Code Playgroud)

但这很乏味且容易出错.在整个桌子上必须有一种方法吗?

mysql sql string sql-update

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

Eclipse:如何遍历某个文件夹中的所有文件

我有一些org.eclipse.core.resources.IFolder我需要遍历这个文件夹中的所有文件.(我还需要为每个文件做一些SAX事情,但我不想加载EMF模型,因为它太慢了)

获取此文件夹和子文件夹中所有文件列表的最佳方法是什么?

eclipse

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

Magento - 使用Mage编辑产品?

我正在尝试将Magento的一些功能集成到我的自定义CMS中,以便我的客户更容易更新他们的一些产品.

我已经编写了一些类来检索我需要的所有数据信息,但我试图弄清楚如何以相同的方式保存对产品的更改(IE,颜色,大小,包装等属性).这可以通过法师吗?

现在我基本上构建了一个类如下,然后有各种函数来过滤产品,会话和生成缩略图......但我似乎无法找到任何编辑产品的东西.

Mage::app();
$this->model = Mage::getModel('catalog/product');

有没有其他人尝过这个?

php magento e-commerce

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

正确使用DllImport

假设int NativeMethod(double, double *)Native.dll中有一个c ++方法.我第一次尝试从托管代码调用此方法是(假设我不需要指定入口点)

[DllImport("Native.dll")]
private static extern int NativeMethod(double inD, IntPtr outD);
Run Code Online (Sandbox Code Playgroud)

然后使用我做的DLL

IntPtr x = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(IntPtr)));
NativeMethod(2.0, x);

//do stuff with x

Marshal.FreeHGlobal(x);  //crash
Run Code Online (Sandbox Code Playgroud)

我想知道为什么会在这里崩溃.我的第一个猜测是,由于DLL和我的应用程序可能使用不同的CRT这是一个堆问题.但如果是这样的话,为什么不会对NativeMethod的调用崩溃呢?该方法返回一个x,我可以成功地从中提取双精度.

我可以通过引用传递double来使导入工作

[DllImport("Native.dll")]
private static extern int NativeMethod(double inD, IntPtr outD);
Run Code Online (Sandbox Code Playgroud)

为什么FreeHGlobal在第一次尝试时崩溃,以及将指针传递给本机方法的推荐方法是什么?out关键字可能在这种情况下正常工作,但如果我需要Marshal一个字符串怎么办?我认为我无法绕过AllocH和FreeH ......

c# dll pinvoke unmanaged marshalling

7
推荐指数
2
解决办法
1476
查看次数

c ++ lex和bison对自制标记器/解析器的优势是什么?

我想在c ++中进行一些解析和标记以用于学习目的.现在我经常在网上阅读这个主题时遇到野牛/ yacc和lex.使用STL或boost :: regex或者甚至只是C编写的标记器/解析器是否会有任何市长的好处?

c++ parsing bison tokenize

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

如何在替换中使用变量作为修饰符

有没有办法在替换中使用变量作为修饰符?

my $search = 'looking';
my $replace = '"find: $1 ="';
my $modifier = 'ee';

s/$search/$replace/$modifier;
Run Code Online (Sandbox Code Playgroud)

我需要使用哈希数组来使用不同的修饰符进行批量搜索替换.

regex variables perl modifier substitution

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