问题列表 - 第19378页

带有MJPEG和multipart/x-mixed-replace的HttpWebResponse; boundary = - 来自安全摄像头的myboundary响应内容类型不起作用

我有一个ASP.NET应用程序,我需要从安全摄像头显示视频源.视频Feed的内容类型为'multipart/x-mixed-replace; boundary = - myboundary'与边界之间的图像数据.我需要帮助将数据流传递到我的页面,以便我拥有的客户端插件可以像使用直接浏览到摄像头的Web界面一样使用流.以下代码不起作用:

//Get response data
byte[] data = HtmlParser.GetByteArrayFromStream(response.GetResponseStream());
if (data != null)
{
 HttpContext.Current.Response.OutputStream.Write(data, 0, data.Length);
}
return;
Run Code Online (Sandbox Code Playgroud)

c# asp.net httpwebrequest mjpeg httpwebresponse

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

子类化Python字典以覆盖__setitem__

我正在构建一个子类dict和覆盖的类__setitem__.我想确定我的方法将在可能设置字典项的所有实例中被调用.

我发现了三种情况,Python(在这种情况下,2.6.4)__setitem__在设置值时不会调用我的重写方法,而是PyDict_SetItem直接调用

  1. 在构造函数中
  2. setdefault方法中
  3. update方法中

作为一个非常简单的测试:

class MyDict(dict):
    def __setitem__(self, key, value):
        print "Here"
        super(MyDict, self).__setitem__(key, str(value).upper())

>>> a = MyDict(abc=123)
>>> a['def'] = 234
Here
>>> a.update({'ghi': 345})
>>> a.setdefault('jkl', 456)
456
>>> print a
{'jkl': 456, 'abc': 123, 'ghi': 345, 'def': '234'}
Run Code Online (Sandbox Code Playgroud)

您可以看到仅在显式设置项时才调用重写的方法.为了让Python始终调用我的__setitem__方法,我不得不重新实现这三种方法,如下所示:

class MyUpdateDict(dict):
    def __init__(self, *args, **kwargs):
        self.update(*args, **kwargs)

    def __setitem__(self, key, value):
        print "Here"
        super(MyUpdateDict, self).__setitem__(key, value)

    def update(self, *args, **kwargs): …
Run Code Online (Sandbox Code Playgroud)

python dictionary subclass

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

如何在C中包含动态数组INSIDE结构?

我环顾四周,但一直无法找到解决问题的问题.这是我的代码:

 #include <stdlib.h>

struct my_struct {
    int n;
    char s[]
};

int main()
{
    struct my_struct ms;
    ms.s = malloc(sizeof(char*)*50);
}
Run Code Online (Sandbox Code Playgroud)

这里是错误gcc给我的:错误:无效使用灵活的数组成员

如果我在结构中声明s的声明,我可以编译它

char* s
Run Code Online (Sandbox Code Playgroud)

这可能是一个优秀的实现(指针算法比数组快,是吗?)但我想在ca声明中

char s[]
Run Code Online (Sandbox Code Playgroud)

是相同的

char* s
Run Code Online (Sandbox Code Playgroud)

c arrays struct pointers memory-management

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

C#Com与Windows Media Player可视化互操作(带示例代码)

我试图在C#中创建一个Windows Media Player(WMP)可视化插件.我很陌生将C#暴露给COM并且可能错过了一些基本的东西.我坚持了3天(大约20个小时)并没有超过我将在下面描述的单个问题.

对于那些不知道的人来说,WMP可视化是在播放音乐时在媒体播放器中显示的漂亮图像.

简而言之:WMP将在我的C#COM接口上调用某些方法,而不是其他方法.

我安装了WMP 11

我下载了最新的Windows SDK,其中包含一个C++插件向导,用于编译可操作的可视化示例.此示例在WMP中注册并正常运行.

开发工具包包含一个名为effects.h的C++头文件,其中包含2个必须实现的接口才能使插件与WMP一起使用.它看起来并不复杂得多.

他们来了

MIDL_INTERFACE("D3984C13-C3CB-48e2-8BE5-5168340B4F35")
IWMPEffects : public IUnknown
{
public:
    virtual /* [helpstring][local] */ HRESULT STDMETHODCALLTYPE Render( 
        /* [in] */ TimedLevel *pLevels,
        /* [in] */ HDC hdc,
        /* [in] */ RECT *prc) = 0;

    virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MediaInfo( 
        /* [in] */ LONG lChannelCount,
        /* [in] */ LONG lSampleRate,
        /* [in] */ BSTR bstrTitle) = 0;

    virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetCapabilities( 
        /* [out] */ DWORD …
Run Code Online (Sandbox Code Playgroud)

c# com interop visualization media-player

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

如何加密JavaScript代码以使其无法解密?

我有一些我需要加密的JavaScript代码,但我想确保没有人可以解密它.

我可以使用哪些工具来执行此操作?

- 编辑 -

我仍然想在我的网站上运行代码,我只是想确保没有其他人可以解密代码.

javascript encryption

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

System.Web.Configuration.WebConfigurationManager和System.Configuration.ConfigurationManager之间的行为差​​异

我在使用ASP.NET网站的测试服务器上遇到了一些麻烦.我搞砸了,并且默认网站的主目录指向了错误的位置.当我尝试:

ConfigurationManager.ConnectionStrings["connectionString"]; 
Run Code Online (Sandbox Code Playgroud)

它返回null,但是

using System.Web.Configuration;

/* ... */

var rootWebConfig =
    WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);

WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);

rootWebConfig.ConnectionStrings.ConnectionStrings["connectionString"].ConnectionString;` 
Run Code Online (Sandbox Code Playgroud)

返回正确的连接字符串.

这两种方法之间有什么区别?

编辑:我真正要问的是,为什么ConfigurationManager在主目录设置不正确时方法失败,否则成功,并且WebConfigurationManager无论主目录是否正确设置都成功?是否存在其他差异,例如关于访问控制的假设?

c# asp.net configurationmanager behavior webconfigurationmanager

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

getLayoutParams返回null?

我创建了一个扩展View的类:

public class BoardView extends View  {
Run Code Online (Sandbox Code Playgroud)

我在应用程序的main.xml文件中指定了BoardView的宽度和高度:

  <mypackage.BoardView
        android:id="@+id/board"         
        android:layout_width="270px" 
        android:layout_height="270px" /> 
Run Code Online (Sandbox Code Playgroud)

我正在尝试从BoardView的构造函数调用的函数中获取宽度和高度.这是我正在做的事情:

ViewGroup.LayoutParams p = this.getLayoutParams();
int h = p.height;
Run Code Online (Sandbox Code Playgroud)

但是getLayoutParams总是返回null.知道为什么这不起作用吗?

android

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

操作方法XHTML 1.1验证&符号而不转义它?

我的问题如下.我有一个XHTML 1.1页面,其中包含表单和输入字段.其中一个输入字段包含一个URI值.此URI包含带符号(&)作为参数分隔符的键值对,它将作为GET请求传递给浏览器中的另一个Web应用程序.

通常我会使用实体&amp;创建&符号来验证代码为XHTML 1.1.我的问题是应用程序没有收到GET请求,因为(正如预期的那样)浏览器不了解如何&amp;在URI中处理 .

所以我的问题是如何在不使用HTML实体的情况下编写&符号,因此浏览器仍将其识别为参数分隔符,并将GET请求正确传递给Web应用程序.

我尝试使用Hex(%26)编码&符号,但浏览器仍然没有将其"翻译"回适当的字符.

一个相关的问题,但它没有提供我问的问题的确切答案:

XHTML和&(&符号)编码

php validation xhtml entity

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

PHP的file_get_contents与php完好无损?

与使用include,在文件中执行包含的php相反...是否可以将php文件的内容保存到变量 - 但是php仍然完整且可执行?

我的目标看起来像:

$template = some_imaginary_include_function('myfile.php');
foreach($list_of_blogs as $blog) {
    // somehow get blog content in template and render template;
}
Run Code Online (Sandbox Code Playgroud)

我知道那是一个愚蠢的例子......但我希望它能说明一般的想法.如果我必须在页面上循环模板50次(比如它是一个博客列表),实际运行并包含每个模板似乎都很愚蠢.

我错了吗?有没有办法做到这一点?

php include

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

将cmake更改为二进制目录

假设我有一个项目,我已经在.build目录中运行CMake:

project/
    .build/
    .src
Run Code Online (Sandbox Code Playgroud)

目前我必须这样做来运行构建:

cd .build
make
Run Code Online (Sandbox Code Playgroud)

我希望能够从我的项目的根目录运行make,也许是

make -f ./build/Makefile
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我得到这样的错误

make[1]: CMakeFiles/Makefile2: No such file or directory
make[1]: *** No rule to make target `CMakeFiles/Makefile2'.  Stop.
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)

这是因为CMake生成的Makefile假定其工作目录与它所在的位置(.build)相同.

是否可以让CMake生成一个makefile,使makefile将工作目录更改为它所在的位置?

cmake

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