问题列表 - 第21129页

在Asp.Net MVC 2中强类型ActionLink?

我刚刚下载了VS.NET 2010 RC并创建了一个新的MVC项目.似乎强类型的ActionLinks不在此版本中?这总是会成为"未来"吗?或者我错过了什么?

<%=Html.ActionLink<HomeController>(x => x.Index(),"Home")%>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-2

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

将任意字符串转换为1个字符的哈希值,值为1到26

我需要一个算法将任意长度的字符串散列为1到26之间的值.

我意识到我可以将各个角色的值加起来并做一个mod 26 + 1,但是想想也许有人会有更高效的方法来做到这一点.

c#

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

jQuery validate(); 仅在单击一种类型的提交按钮时进行验证

我有一个很复杂的问题,我已经研究过并且空白了;

场景: 我有一个表单,带有jQuery bassistance.de的validate()插件(http://docs.jquery.com/Plugins/Validation).

然而,工作是否完美提交; 我有两种类型的提交按钮.

一个像往常一样提交表单,触发我的后端验证并返回错误或成功.

另一种类型,是向所有激烈和目的的浏览器提交按钮,但它告诉我的后端添加另一部分输入(即,就业历史的重复元素.)我希望用户能够添加重复元素,而不必先完成表格的其余部分.所以点击第二种类型的提交我想要BYPASS的validate();

HTML:

<form method="post" action="" id="ApplicationForm" name="ApplicationForm">

  <input id="job1" name="job1" class="required"/>
  <input type="submit" name="delete_job1" value="Delete" class="delete" />

  <input id="job2" name="job2" class="required"/>
  <input type="submit" name="delete_job2" value="Delete" class="delete" />

  <input type="submit" name="add_job" value="Add Job" class="add" />

  <input type="submit" name="ApplicationForm" value="Save Details" class="submit" />

</form>
Run Code Online (Sandbox Code Playgroud)

我已经为下面的真实提交按钮尝试了一个监听器,但这只是停止验证所有进一步;

$(document).ready(function()
{
    var submitPress

    $(".submit").click(function()
    {
        submitPress = true;
    });

    if (submitPress)
    {
        $('form#ApplicationForm').validate();
    }
});
Run Code Online (Sandbox Code Playgroud)

我想这是因为validate(); 听众是在页面的初始加载时设置的,而不是在提交时...

是否有针对validate()的规则或设置; 我很想念,我可以利用,甚至是一个善良的老玩家.

有史以来可以帮助的Muchos gratias,我的结果.

此致,工作到很晚,AGAIN,开发人员

javascript validation jquery jquery-validate

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

编写自定义DirectShow RTSP/RTP源推送过滤器 - 来自实时源的时间戳数据

我正在编写自定义DirectShow源推送过滤器,它应该从视频服务器接收RTP数据并将它们推送到渲染器.我写了一个CVideoPushPin类,它继承自CSourceStream和CVideoReceiverThread类,它是从视频服务器接收RTP数据包的线程的包装器.接收者线程基本上做了三件事:

  • 接收原始RTP数据包并收集Receiver Reports所需的一些数据
  • 组装帧,将它们复制到缓冲区并将有关它们的信息存储到256个元素队列中,其定义如下:

    struct queue_elem {
       char *start; // Pointer to a frame in a buffer
       int length; // Lenght of data
       REFERENCE_TIME recvTime; // Timestamp when the frame was received (stream time)
    };
    
    struct data {
       struct queue_elem queue[QUEUE_LENGTH];
       int qWrIdx;
       int qRdIdx;
    HANDLE mutex;
    };
    
    Run Code Online (Sandbox Code Playgroud)
  • 每个接收到的帧都用当前流时间加上时间戳

    p->StreamTime(refTime);
    REFERENCE_TIME rt = refTime.GetUnits();
    
    Run Code Online (Sandbox Code Playgroud)

问题是我不知道如何在FillBuffer方法中为每个MediaSample设置时间戳.我尝试了几种方法,但播放要么停止,要么太慢.目前FillBuffer方法如下所示:

   REFERENCE_TIME thisFrameStartTime, thisFrameEndTime;
// Make sure if there are at least 4 frames in the buffer
    if(noOfFrames >= 4)
    {   
        currentQe = m_myData.queue[m_myData.qRdIdx++]; //Take current …
Run Code Online (Sandbox Code Playgroud)

directshow filter rtp rtsp

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

为什么要使用GLib功能?

虽然编程C和GTK +,为什么会"更好"来使用g_strdup_printf,g_free,g_strcmp0等...和同事glib函数?

c gtk glib

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

如何在linux中找到堆栈溢出问题?

我正在使用第三方库编译我的应用程序,似乎有一些奇怪的行为表明堆栈溢出问题(这只是猜测).

但是,当我崩溃应用程序的行运行正常后,我添加一个print语句.如果我删除了print语句(一个简单的cout <<"print something"<< endl;语句),应用程序崩溃了

0x00007f48f2027276 in free () from /lib64/libc.so.6
Run Code Online (Sandbox Code Playgroud)

我尝试添加以下char数组来代替print语句,这也停止了崩溃,然后我尝试打印char数组的内容:

char ben[8000] = {0};
memset(&ben, 0, sizeof (ben));

for (int y = 0; y < 8000; ++y)
{
if (ben[y] != 0)
  PRINT ("CHAR[%d]=%d", y, ben[y]);
}
Run Code Online (Sandbox Code Playgroud)

看看数组中的任何内容是否被破坏,但这种方法不起作用.所以我想知道是否有更好的方法来检测这是否是堆栈溢出问题?

我用-fstack-protector-all(lib和我的代码)重新编译了应用程序,这并没有发现任何东西.我也试过valgrind而且它没有给我任何看起来可疑的东西.

它似乎崩溃,因为我试图释放一个无效的指针,但我不知道为什么指针是无效的,因为它释放了一个局部变量(即当它超出范围时).指针因某种原因而被破坏,但这有点像在大海捞针.有没有什么好的技术可以尝试和融合这类问题?非常感谢!

c++ debugging overflow

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

在64位VC应用程序中强制局部变量到堆栈的任何方法

在打开优化的情况下编译64位VC 2005应用程序时,无法在崩溃转储文件中查看所有本地变量.在许多情况下,局部变量或参数存储在寄存器中而不是堆栈中.对其他函数的后续调用(例如错误处理函数)有时会覆盖这些值.这使得难以追踪问题的原因.有没有办法在运行时强制将局部变量和/或参数添加到堆栈?

关闭优化是一种方法,但这会使应用程序变慢,并且通常不是发布版本的好主意.我希望有一个运行时调用将转储所有本地变量和/或注册表.如果有这样的函数,我们可以在调用错误记录函数之前调用该函数,并希望能够在堆栈上看到更多的局部变量.

- 亚历克斯

debugging 64-bit visual-studio visual-c++

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

将X509Certificate2存储在DB中

是否可以将X509Certificate2存储在SQL Server表中而不是从文件系统中提取.p12文件?我相信你可以但不知道如何解决这个问题.

c# x509certificate

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

Java应用程序是否会因为-Xdebug的存在而减慢或仅在单步执行时降低速度?

我意识到在调试器中运行时Java代码会变慢.

问题是,通过使用以下选项启动Java,代码是否会变慢:

Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n
Run Code Online (Sandbox Code Playgroud)

??

或者只有当您连接到"调试端口"并使用IDE实际执行代码时才会发生减速?

java debugging

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

带有X.509证书的Spring Security

我正在慢慢疯狂地尝试配置Spring Security 3.0.0来保护应用程序.

我已将服务器(jetty)配置为需要客户端身份验证(使用智能卡).但是,我似乎无法正确获取applicationContext-security.xml和UserDetailsS​​ervice实现.

首先,从应用程序上下文文件:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:context="http://www.springframework.org/schema/context"
   xmlns:security="http://www.springframework.org/schema/security"
   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
            http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.0.xsd">


<security:global-method-security secured-annotations="enabled" />

<security:http auto-config="true">
    <security:intercept-url pattern="/**" access="IS_AUTHENTICATED_ANONYMOUSLY" requires-channel="https"/>
    <security:x509 subject-principal-regex="CN=(.*?)," user-service-ref="accountService" />
</security:http>

<bean id="accountService" class="com.app.service.AccountServiceImpl"/>
Run Code Online (Sandbox Code Playgroud)

UserDetailsS​​ervice如下所示:

public class AccountServiceImpl implements AccountService, UserDetailsService {

private static final Log log = LogFactory.getLog(AccountServiceImpl.class);

private AccountDao accountDao;

@Autowired
public void setAccountDao(AccountDao accountDao) {
    this.accountDao = accountDao;
}

public UserDetails loadUserByUsername(String s) throws UsernameNotFoundException, DataAccessException {

    log.debug("called loadUserByUsername()");
    System.out.println("called loadByUsername()");

    Account result = accountDao.getByEdpi(s); …
Run Code Online (Sandbox Code Playgroud)

java spring-security x509certificate

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