问题列表 - 第5994页

使用互操作提升vb6事件

我有一个遗留的VB6组件,我使用tlbimp.exe导入到VS中以生成我的互操作程序集.VB6组件定义了一个允许我在VB6中传递消息的事件.

Public Event Message(ByVal iMsg As Variant, oCancel As Variant)
Run Code Online (Sandbox Code Playgroud)

我真的希望能够在我的C#程序中提高它,但它作为事件导入,而不是委托或其他有用的东西.所以,我只能听,但从不开火.有谁知道如何触发VB6中包含的事件?C#事件看起来像

[TypeLibType(16)]
[ComVisible(false)]
 public interface __MyObj_Event
 {
     event __MyObj_MessageEventHandler Message;
 }
Run Code Online (Sandbox Code Playgroud)

遗憾的是我无法更改VB6代码.谢谢.

c# vb6 interop

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

C#从wmv文件中获取帧

有没有人知道是否可以使用C#从位置X上的视频(.wmv)中获取帧/图像,而无需安装DirectX并在Windows 2008上工作(我希望尽可能少地安装网络服务器).

甚至使用directx的简单解决方案也可能很好.

亨克

c# directx wmv

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

ASP .Net会员访问规则

嗨,我已在我的本地服务器上设置访问规则,他们工作正常.但是,当我将它们部署到我的登台服务器时,规则不起作用.规则存储在哪里?我的本地服务器和登台服务器都指向同一个数据库服务器.感谢您的任何见解.

我在ASP.Net Web应用程序管理中设置了访问规则

membership asp.net rules

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

如何使用jQuery基于单元格内容设置表的行类?

我有下表:

<table class="grid">
    <thead>
        <tr>
            <th>Name</th>
            <th>Status</th>
        <tr>
    </thead>
    <tbody>
        <tr>
            <td>Project 1</td>
            <td>Closed</td>
        <tr>
        <tr>
            <td>Project 2</td>
            <td>Open</td>
        <tr>
        <tr>
            <td>Project 3</td>
            <td>Closed</td>
        <tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

我试图将我以前在代码隐藏中执行的一些UI代码移动到jQuery.每当Status(Column 2)列的值为Open时,我想更改TR元素的类.

使用jQuery执行此操作的最佳方法是什么?

.net asp.net jquery

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

如何在没有恼人的错误消息的情况下从HTTPS重定向到HTTP

我希望在HTTPS登录后将用户重定向到站点上的HTTP页面.对整个站点使用HTTPS不会发生.

到目前为止我所拥有的是以下内容:

  1. 用户将登录表单发布到安全站点
    • 安全服务器验证凭据
    • 安全服务器向客户端发送302重定向

这是有效的,除了在IE6中的我的机器上,用户收到错误消息,因为默认是在退出安全页面时发出警告.这些错误对我来说是一个可用性杀手,因而是一个显而易见的问题.我改变它,以便第3步

  • 服务器发送带有元刷新的html代码

但这很慢; 即使在我的本地机器上,它也明显慢于302重定向.

有没有更好的方法来实现人们使用的标准设置上无障碍重定向的目标?IE6占我们流量的20%-25%.此外,是否有人有任何关于哪些浏览器会发出警告以及哪些浏览器不会警告302重定向的好信息?我正在考虑黑名单IE6,以便只有它获得缓慢的元刷新,其他人获得快速302.

https redirect http http-status-code-302

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

ASP.NET日志记录 - log4net还是健康监控?

我正在寻找3.5中一个新的asp.net站点,它绝对没有错误处理或日志记录.记录和处理错误有哪些好的选择?我在1.1框架上使用过Log4Net,但听说3.5中有更好的选择.

asp.net logging log4net health-monitoring

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

如何使用XPath仅选择可见元素?

我有一个GWT应用程序,我正在尝试使用Selenium编写一些测试.

我正在使用XPath来识别测试页面上的元素.使用id将不起作用,因为idGWT自动生成值并且可以更改.当我意识到我可以通过他们的标签找到按钮时,情况开始顺利,如下所示:

//button[.='OK']
Run Code Online (Sandbox Code Playgroud)

但是,当我开始运行多个测试时,我开始遇到问题.我意识到问题是一旦由Javascript生成的GWT应用程序的所有不同"页面"保留在隐藏<div>元素的HTML中.这意味着我的Selenium测试有时会单击隐藏按钮而不是当前视图中可见的按钮.

使用Firebug检查HTML ,似乎GWT <div>通过添加属性display: none来隐藏元素style.这意味着我可以找到所有隐藏的OK按钮,如下所示:

//div[contains(@style,'display: none')]//button[.='OK']
Run Code Online (Sandbox Code Playgroud)

这会发现所有的隐藏的按钮OK,即它有一个祖先的按钮<div>被具有隐藏display: nonestyle.

我的问题是:如何使用XPath只查找可见的OK按钮?如何找到它们没有什么祖先的按钮<div>与元素display: nonestyle

gwt selenium xpath

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

我在MS Windows平台上有哪些选择,相当于基于Unix平台的SUID?

为了理解我的要求,重要的是区分Unix中SUID的几种用法.

我有一个项目,使用用户的PATH中的可执行文件,该项目由项目拥有,并且设置了SUID位.这样,当它运行时,它在文件所有者的上下文中运行,而不是在调用用户的上下文中运行.这样,它可以访问用户没有的东西,从而通过正常的文件系统保护来保护这些东西免受用户的侵害.这工作得相当好.计划是将项目转移到客户端 - 服务器架构,但这需要一些时间.与此同时,我如何在Windows系统上复制此类行为?

请注意,项目的可执行文件不会调用SETUID库调用,但坦率地说,鉴于项目的作用,这将是一个很好的功能.该项目不需要系统root权限.它的第一个安全问题是它需要保护自己的文件免受用户(除了文件所有者以外的任何用户)的保护,如果它能够切换到"用户上下文"来访问文件,那将是非常好的.系统好像是主叫用户.(通过这种方式,它可以更容易地确定项目触摸什么是好的,什么不是.)

该项目是用C和Java组合编写的 - 一个带有SUID集的C程序调用Java代码......

我很想知道所有这些机制,特别关注那些:

  1. 适用于C和Java,以及;
  2. 易于为非Windows程序员实现,并且;
  3. 需要Windows独有的最小编码.

如果某些解决方案更优越,请分享您对此方面所知的任何想法.

笔记:

  1. LogonUser:需要纯文本密码.这怎么可能是一个答案?
  2. RunAs:需要在PROMPT输入密码!......与LogonUser一样,只会更糟; 我不明白这是怎么回答.

unix windows suid

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

在Python中初始化词典的最佳方法是什么?

在Perl很多次,我会做这样的事情:

$myhash{foo}{bar}{baz} = 1
Run Code Online (Sandbox Code Playgroud)

我怎么把它翻译成Python?到目前为止,我有:

if not 'foo' in myhash:
    myhash['foo'] = {}
if not 'bar' in myhash['foo']:
    myhash['foo']['bar'] = {}
myhash['foo']['bar']['baz'] = 1
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

python autovivification

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

通过Web为Intranet解决方案录制音频

通过网页录制音频的最佳(最便宜,最开放)方式是什么?然后将该录制保留为MP3格式,并通过唯一的ID/URL使其可用.

我想基于Flash的插件最好.我正在考虑像Odeo一样的东西,但这只适用于Intranet.我不能依赖和公共URL或服务.

我正在寻找可以从现有组件(开源)项目中拼凑出来的东西.

flash audio audio-recording voice-recording

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