我刚刚下载了VS.NET 2010 RC并创建了一个新的MVC项目.似乎强类型的ActionLinks不在此版本中?这总是会成为"未来"吗?或者我错过了什么?
<%=Html.ActionLink<HomeController>(x => x.Index(),"Home")%>
Run Code Online (Sandbox Code Playgroud) 我需要一个算法将任意长度的字符串散列为1到26之间的值.
我意识到我可以将各个角色的值加起来并做一个mod 26 + 1,但是想想也许有人会有更高效的方法来做到这一点.
我有一个很复杂的问题,我已经研究过并且空白了;
场景: 我有一个表单,带有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,开发人员
我正在编写自定义DirectShow源推送过滤器,它应该从视频服务器接收RTP数据并将它们推送到渲染器.我写了一个CVideoPushPin类,它继承自CSourceStream和CVideoReceiverThread类,它是从视频服务器接收RTP数据包的线程的包装器.接收者线程基本上做了三件事:
组装帧,将它们复制到缓冲区并将有关它们的信息存储到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) 虽然编程C和GTK +,为什么会"更好"来使用g_strdup_printf,g_free,g_strcmp0等...和同事glib函数?
我正在使用第三方库编译我的应用程序,似乎有一些奇怪的行为表明堆栈溢出问题(这只是猜测).
但是,当我崩溃应用程序的行运行正常后,我添加一个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而且它没有给我任何看起来可疑的东西.
它似乎崩溃,因为我试图释放一个无效的指针,但我不知道为什么指针是无效的,因为它释放了一个局部变量(即当它超出范围时).指针因某种原因而被破坏,但这有点像在大海捞针.有没有什么好的技术可以尝试和融合这类问题?非常感谢!
在打开优化的情况下编译64位VC 2005应用程序时,无法在崩溃转储文件中查看所有本地变量.在许多情况下,局部变量或参数存储在寄存器中而不是堆栈中.对其他函数的后续调用(例如错误处理函数)有时会覆盖这些值.这使得难以追踪问题的原因.有没有办法在运行时强制将局部变量和/或参数添加到堆栈?
关闭优化是一种方法,但这会使应用程序变慢,并且通常不是发布版本的好主意.我希望有一个运行时调用将转储所有本地变量和/或注册表.如果有这样的函数,我们可以在调用错误记录函数之前调用该函数,并希望能够在堆栈上看到更多的局部变量.
- 亚历克斯
是否可以将X509Certificate2存储在SQL Server表中而不是从文件系统中提取.p12文件?我相信你可以但不知道如何解决这个问题.
我意识到在调试器中运行时Java代码会变慢.
问题是,通过使用以下选项启动Java,代码是否会变慢:
Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n
Run Code Online (Sandbox Code Playgroud)
??
或者只有当您连接到"调试端口"并使用IDE实际执行代码时才会发生减速?
我正在慢慢疯狂地尝试配置Spring Security 3.0.0来保护应用程序.
我已将服务器(jetty)配置为需要客户端身份验证(使用智能卡).但是,我似乎无法正确获取applicationContext-security.xml和UserDetailsService实现.
首先,从应用程序上下文文件:
<?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)
UserDetailsService如下所示:
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) debugging ×3
c# ×2
java ×2
64-bit ×1
c ×1
c++ ×1
directshow ×1
filter ×1
glib ×1
gtk ×1
javascript ×1
jquery ×1
overflow ×1
rtp ×1
rtsp ×1
validation ×1
visual-c++ ×1