问题列表 - 第1282页

在数据库中存储媒体文件的最佳方法是什么?

我想在数据库中存储大量的声音文件,但我不知道这是不是一个好习惯.我想知道以这种方式做到这一点的利弊.

我还想到了对这些文件进行"链接"的可能性,但也许这会带来比解决方案更多的问题.欢迎任何这方面的经验:)

注意:数据库将是MySQL.

mysql database audio multimedia

55
推荐指数
5
解决办法
7万
查看次数

多行组并使用Regex进行搜索

好的,正则表达式巫师.我希望能够搜索我的日志文件并找到其中包含"错误"一词的任何会话,然后返回整个会话日志条目.

我知道我可以使用字符串/数组来完成此操作,但我想学习如何使用Regex,但这是问题所在.如果我决定用Regex做这个,我有一两个问题吗?; O)

这是日志:

PS:我正在使用perl Regex引擎.

注意:我认为我不能在Regex中完成这项工作.换句话说,我现在有两个问题.; o)我已经尝试了下面的解决方案但是,因为我通过声明我使用的是Perl引擎而混淆了这个问题,许多答案都在Perl中(在我的情况下不能使用).不过我在下面发布了我的解决方案.


2008.08.27 08:04:21 (Wed)------------Start of Session-----------------  
Blat v2.6.2 w/GSS encryption (build : Feb 25 2007 12:06:19)  
Sending stdin.txt to foo@bar.com  
Subject: test 1  
Login name is foo@bar.com  
The SMTP server does not require AUTH LOGIN.  
Are you sure server supports AUTH?  
The SMTP server does not like the sender name.  
Have you set your mail address correctly?  
2008.08.27 08:04:24 (Wed)-------------End of Session------------------  

2008.08.27 08:05:56 (Wed)------------Start of Session-----------------  
Blat v2.6.2 w/GSS …
Run Code Online (Sandbox Code Playgroud)

regex

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

优先级:电子邮件中的标题

我的网络应用程序经常发送电子邮件,它发送3种电子邮件:由用户发起,响应系统中的事件,以及自动响应应用程序收到的电子邮件.

我想确保第三种类型的电子邮件不会陷入无休止的自动响应者交谈中.目前,我使用标题:

Precedence: junk
Run Code Online (Sandbox Code Playgroud)

但雅虎!邮件将这些邮件视为垃圾邮件.这显然不太理想,因为我们希望SOMEBODY阅读我们的自动回复并做出决定,而不是外出回复.

在不触发垃圾过滤器或自动应答器的情况下发送电子邮件的最佳方式是什么?

Precedence: junk?

Precedence: bulk?

Precedence: list?

X-Priority: 2?
Run Code Online (Sandbox Code Playgroud)

email header

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

你什么时候使用WeakHashMap或WeakReference?

使用弱引用是我从未见过的实现,所以我试图弄清楚它们的用例是什么以及实现如何工作.什么时候需要使用WeakHashMap或者WeakReference它是如何使用的?

java weak-references

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

在Windows中从OpenGL窗口捕获视频

我应该为我的用户提供一种从我的OpenGL应用程序主窗口中捕获视频剪辑的简单方法.我正在考虑添加按钮和/或键盘快捷键来启动和停止捕获; 在开始时,我可以要求提供文件名和其他选项,如果有的话.它必须在Windows(XP/Vista)中运行,但我也不想关闭我迄今为止能够保持打开的Linux门.

该应用程序使用OpenGL片段和着色器程序,我最终需要在最终视频中使用这些效果.

在我看来,甚至可能有几种不同的方法可以满足我的要求(但我真的不知道应该从哪里开始):

  • 具有startRecording(filename),stopRecording和captureFrame等函数的编码库.我可以在渲染的每一帧之后调用captureFrame()(或者每隔一秒/三次/无论如何).如果这样做会使我的程序运行速度变慢,那真的不是问题.

  • 一个独立的外部程序,可以通过我的应用程序进行编程控制.毕竟,一个无法控制的独立程序几乎可以满足我的需求...但正如所说,用户操作应该非常简单,我也会欣赏它的无缝性; 我的应用程序通常全屏运行.此外,应该可以作为我的应用程序的安装包的一部分进行分发,我目前正在使用NSIS进行准备.

  • 使用Windows API逐帧捕获屏幕截图,然后使用(例如)此处提到库之一.似乎很容易找到如何在Windows中捕获屏幕截图的示例; 但是,我会喜欢一个解决方案,它并没有真正迫使我在WinAPI级别上让我的手变得非常脏.

  • 使用OpenGL渲染到屏幕外目标,然后使用库来生成视频.我不知道这是否可能,我担心它可能不是最不痛苦的道路.特别是,我不希望实际渲染采用不同的执行路径,具体取决于是否捕获视频.此外,我会避免在正常的非捕获模式下可能降低帧速率的任何事情.

如果解决方案在任何一个意义上都是免费的,那么这将是很好的,但这并不是一个绝对的要求.一般来说,臃肿越少越好.另一方面,由于超出此问题的原因,遗憾的是,我无法链接任何仅限GPL的代码.

关于文件格式,我不能指望我的用户开始使用谷歌搜索任何编解码器,但只要显示视频对于基本级别的Windows用户来说也很容易,我并不关心格式是什么.但是,如果可以控制输出的压缩质量,那将是很好的.

只是为了澄清:我不需要从像摄像机这样的外部设备捕获视频,也不需要对鼠标移动感兴趣,即使它们也没有伤害.音频没有要求; 应用程序不会产生任何噪音.

我使用Visual Studio 2008编写C++,因为这个应用程序也受益于GLUT和GLUI.我对C++和库中的链接以及那些东西有着深刻的理解,但另一方面,OpenGL对我来说是一个全新的东西:到目前为止,我真的只学到了实际完成工作所必需的部分.

我不急需一个解决方案,所以随时抽出你的时间:)

c++ opengl video screenshot video-capture

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

MSDN订阅的成本是否对.NET采用具有威慑作用

我知道这个问题有点不合时宜,但我好奇......

当然,有快递版.但是,当微软在OSS世界中有效地争夺"心灵与思想"时,对那些全心全意支持微软软件.NET高额订阅费的开发者来说,似乎有点适得其反.很难想象,在微软整体销售的背景下,开发许可证代表了如此重要的收入来源,以证明其不利因素.

所以我的问题是:你知道MSDN订阅率阻止团队为项目采用.NET的任何情况 - 成本在决定转向OSS中起作用吗?

msdn

12
推荐指数
2
解决办法
3378
查看次数

使用不带Flash的rtmp与Flash服务器通信

我想和使用RTMP的flash服务器交谈,但我不想使用Flash,而是使用c#或java.

我在看Red5,但他们的客户端API似乎有些不稳定.

有没有人有任何其他想法?

flash rtmp

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

在Eclipse Mylyn中,"附加上下文"究竟是什么意思

Eclipse中的mylyn插件(Trac连接器)包含附加然后检索问题"上下文"的选项.附加上下文会导致将压缩的XML文件附加到Trac系统中的问题条目.但是,我不太明白这个背景是什么.最初我认为这是这些文件中所有打开的文件和光标位置.但显然我错了.搜索网没有帮助.

eclipse mylyn

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

如何从Perl创建XML?

我需要在Perl中创建XML.根据我的阅读,XML :: LibXML非常适合解析和使用来自其他地方的XML.有没有人对XML Writer有任何建议?是XML ::作家仍然保持?有没有人喜欢/使用它?

除了功能完整性之外,我对一个易于使用的语法感兴趣,因此请在答案中描述您喜欢该模块的语法和任何其他原因.

请回答每个回答一个建议,如果有人已经回复了您的最爱,请将该回答投票.希望很容易看到最受欢迎的东西.

谢谢!

xml perl

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

有没有办法在模板类中处理可变数量的参数?

我有一组回调类,用于处理具有可变数量参数的回调.现在我有大约6个不同的实例来处理不同数量的参数.有没有办法使一个实例可以处理可变数量的参数?最后,我希望每个参数都是POD类型或类指针,或结构指针.有任何想法吗?

template <class T>
class kGUICallBackPtr
{
public:
    kGUICallBackPtr() {m_obj=0;m_func=0;}
    void Set(void *o,void (*f)(void *,T *));
    inline void Call(T *i) {if(m_func) m_func(m_obj,i);}
    inline bool IsValid(void) {return (m_func!=0);}
private:
    void *m_obj;
    void (*m_func)(void *,T *);
};


template <class T,class U>
class kGUICallBackPtrPtr
{
public:
    kGUICallBackPtrPtr() {m_obj=0;m_func=0;}
    void Set(void *o,void (*f)(void *,T *,U *));
    inline void Call(T *i, U *j) {if(m_func) m_func(m_obj,i,j);}
    inline bool IsValid(void) {return (m_func!=0);}
private:
    void *m_obj;
    void (*m_func)(void *,T *,U *j);
};
Run Code Online (Sandbox Code Playgroud)

c++ parameters templates arguments

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