我正在寻找一个可以集成到我的 ASP.NET 应用程序中的垃圾邮件过滤器。我不需要任何委托服务(例如 Akismet),因为我正在为高流量网站执行此操作,有什么建议吗?
编辑:我的意思是垃圾邮件过滤器,它是一个基于论坛的网站。
编辑:感谢您的回答,但我不是在寻找验证码,我正在寻找垃圾邮件过滤器,验证码不是垃圾邮件过滤器,它用于防止自动垃圾邮件,但它本身不是垃圾邮件过滤器,垃圾邮件过滤器是一款扫描帖子并将其标记为垃圾邮件或非垃圾邮件的软件。实际上,我的应用程序中已经有一个验证码来防止自动垃圾邮件。
我有这样的HTML代码:
<div>
<a>Link A1</a>
<a>Link A2</a>
<a>Link A3</a>
</div>
<div>
<a>Link B1</a>
<a>Link B2</a>
<a>Link B3</a>
</div>
Run Code Online (Sandbox Code Playgroud)
当用户从上面的HTML中单击链接时,我想获取相应<a>元素的jQuery对象,然后操纵它的兄弟.除了为每个<a>元素创建一个ID ,并将该ID传递给onclick事件处理程序之外,我想不出任何其他方法.我真的不想使用ID.
有什么建议?
我刚刚将原生C++项目从VS2005-SP1升级到VS2008-SP1
我测试的第一件事是对应用程序的一个非常基本的功能测试,我注意到的第一件事是主数字运算算法执行速度慢三倍VS2008二进制文件.
我再次测试VS2005二进制文件,以确保没有任何其他差异,它仍然像以前一样执行.
有没有人偶然发现这个?
c++ optimization performance visual-studio-2005 visual-studio-2008
我正在浏览这些问题并注意到这一点:
SELECT prodid, issue
FROM Sales
WHERE custid = @custid
AND datesold = SELECT MAX(datesold)
FROM Sales s
WHERE s.prodid = Sales.prodid
AND s.issue = Sales.issue
AND s.custid = @custid
Run Code Online (Sandbox Code Playgroud)
我想知道"@"在custID面前做了什么?它只是一种从所选表中引用custID的方法吗?
程序中的紧密循环是不是很糟糕?
我有一个应用程序有两个线程的游戏物理模拟器.updateGame线程和渲染线程.通过使线程休眠几毫秒(以实现我想要的帧速率)来限制渲染线程,并且updateGame线程(基于某些物理方程更新我的游戏对象位置)之前被10毫秒的睡眠限制.
然而,我最近没有对updateGame线程进行了限制,并且我的对象运动的模拟似乎更加逼真,因为我已经取出了10ms的睡眠时间.热循环或紧密循环是不是很糟糕?
private class UpdateTask implements Runnable
{
private long previousTime = System.currentTimeMillis();
private long currentTime = previousTime;
private long elapsedTime;
public void run()
{
while(true)
{
currentTime = System.currentTimeMillis();
elapsedTime = (currentTime - previousTime); // elapsed time in seconds
updateGame(elapsedTime / 1000f);
try {
Thread.currentThread().sleep(1);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
previousTime = currentTime;
}
}
}
Run Code Online (Sandbox Code Playgroud)
在这个例子中,我只是睡了1ms(根据我对毫秒精度和睡眠功能如何工作的理解,这可能更像是5-10ms.如果我睡不着这个,它开始影响精确度我的碰撞检测和物理模型.
拥有1ms睡眠的紧密循环或循环是一种不好的做法吗?还有什么我应该做的吗?
我有一个通过CSS设计的div标签.我将填充设置为10px(填充:10px),它在Firefox和IE7中正常工作,但在IE6中它在底部添加了额外的填充(我认为大约2-3px).任何人都知道这里发生了什么?
[更新]
我刚注意到这一点,我正在谈论的div标签有一个背景图像.当我删除背景图像时,底部的额外填充消失.有任何想法吗?
[另一个更新,代码示例]
这是应用于我的div标签的CSS:
.user-info{
margin-top: 20px;
margin-right: 20px;
padding: 10px;
background-image: url("../img/user_panel_bg.png");
float:right;
border: 1px #AAAAAA solid;
font-size:12px;
}
Run Code Online (Sandbox Code Playgroud) 我已经工作了一段时间来创建一个iPhone应用程序.今天当我的电池电量不足时,我正在工作并不断保存我的源文件然后电源耗尽......
现在,当我重新插入计算机并且功能强大时,我尝试打开我的项目文件并收到错误消息:
无法打开项目
Project ...无法打开,因为无法解析项目文件.
有没有人知道我可以从中恢复的方式?我尝试使用较旧的项目文件并重新插入然后编译.它给了我一个时髦的错误,可能是因为它没有找到它想要的所有文件...
如果可能的话,我真的不想从头开始重建我的项目.
好吧,我在这个和一个稍微更旧的项目文件之间做了一个差异工作,看到文件中有一些损坏.合并后(好的和最新的部分)它现在正在工作.
关于SVN的好点.我有一个,但有一些funkiness尝试同步XCode.我现在肯定会花更多的时间用它... ;-)

我是Subversion的新手,所以如果这是一个愚蠢的问题我现在不知道:
我继承了一个平面结构的subversion存储库,没有/ trunk/tags/branches top level).
我想重新组织它,以便它遵循
/trunk
/tags
/branches
Run Code Online (Sandbox Code Playgroud)
布局.
这可能吗?
已经讨论过好的文件比较工具,但是我的问题更具异国情调.是否有任何可视文本比较工具(如WinMerge)可以让我轻松地在同一个文件中的两个部分进行视觉比较?
我在vcproj文件中有多个配置,需要维护它们.手动执行此操作非常痛苦 - 拆分窗口,逐个字符滚动.最重要的是,xml非常冗长,需要大量的屏幕空间.我不敢相信没有工具可以进行自动文件部分比较,因为这听起来像是一个非常常见的问题.
请不要让我使用属性页面,我不想要更复杂,我想要更少.手动拆分成文件,然后比较它们也太过中世纪(我现在正在这样做).
asp.net ×1
c++ ×1
command-line ×1
css ×1
diff ×1
iphone ×1
java ×1
jquery ×1
optimization ×1
performance ×1
perl ×1
sql ×1
svn ×1
xcode ×1