小编Tom*_*len的帖子

Linq-to-SQL超时

我一直在我的一个页面上收到一个错误,linq查询已超时,因为它花了太长时间.它使页面无法使用.

这是一个报告页面,每天只能由管理员访问一次.根本不可避免地削减这个查询,它只需要对大量数据进行排序.

解决这个问题的解决方法我已经阅读过,通过增加数据上下文中的超时属性,但我想避免这样做,因为它会为整个网站改变它.

有没有办法为单个页面设置更长的时间?

c# asp.net timeout linq-to-sql

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

在C#中设置电子邮件附件名称

我添加这样的附件:

System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment(AttachmentPath);   
msg.Attachments.Add(attachment);   
Run Code Online (Sandbox Code Playgroud)

但是我想把它作为一个不同的名字附加,实际的文件名很长而且令人困惑我想把它作为"file.txt"附加,是否有一种简单的方法可以做到这一点,而无需复制文件?

c# email attachment email-attachments

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

Javascript Regexp循环所有匹配

我正在尝试使用堆栈溢出的富文本编辑器做类似的事情.鉴于此文本:

[Text Example][1]

[1][http://www.example.com]
Run Code Online (Sandbox Code Playgroud)

我想循环[string][int]找到每个我这样做的东西:

var Text = "[Text Example][1]\n[1][http: //www.example.com]";
// Find resource links
var arrMatch = null;
var rePattern = new RegExp(
  "\\[(.+?)\\]\\[([0-9]+)\\]",
  "gi"
);
while (arrMatch = rePattern.exec(Text)) {
  console.log("ok");
}
Run Code Online (Sandbox Code Playgroud)

这很好用,每个都警告'确定' [string][int].我需要做的是,对于找到的每个匹配,用第二个匹配的组件替换初始匹配.

所以在循环中$ 2代表最初匹配的int部分,我会运行这个正则表达式(pseduo)

while (arrMatch = rePattern.exec(Text)) {
    var FindIndex = $2; // This would be 1 in our example
    new RegExp("\\[" + FindIndex + "\\]\\[(.+?)\\]", "g")

    // Replace original match now with hyperlink
}
Run Code Online (Sandbox Code Playgroud)

这会匹配

[1][http://www.example.com]
Run Code Online (Sandbox Code Playgroud)

第一个例子的最终结果是:

<a href="http://www.example.com" rel="nofollow">Text Example</a> …
Run Code Online (Sandbox Code Playgroud)

javascript regex loops match

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

在Javascript中制作黑客证明游戏

假设您使用HTML5/JavaScript创建了一个在线游戏.所有代码都将下载到用户的浏览器中,然后他们就会运行游戏.

你如何阻止某人将游戏复制到他们的计算机上,并注入功能和模块作弊?例如,他们可以编写一个自动瞄准最近的敌人精灵的函数.

是否有任何基本方法可以通过以某种方式设计游戏代码来保护人们不会做这类事情?

javascript security game-engine

35
推荐指数
8
解决办法
6968
查看次数

HTML5导航标签正确用法

<ul class="mainMenu">
    <li><a href="#">Home</a></li>
    <li><a href="#">Forum</a></li>
    <li><a href="#" class="mainSelected">Construct</a></li>
    <li><a href="#">Arcade</a></li>
    <li><a href="#">Manual</a></li>
</ul>
<ul class="subMenu">
    <li><a href="#">Homepage</a></li>   
    <li><a href="#">Construct</a></li>
    <li><a href="#" class="underSelected">Products</a></li>
    <li><a href="#">Community Forum</a></li>
    <li><a href="#">Contact Us</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

单独使用<nav>这两者是否在语义上更正确<ul>,或者是否应该将两者都包裹起来?

使用nav标签环绕我的页脚菜单项也是合适的吗?

html5 semantic-markup nav

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

检测在线扑克作弊

它最近出现在一个大型扑克网站上,一些玩家可能通过利用已发现的安全漏洞看到所有对手的牌.

一个天真的骗子会以极快的速度赢得胜利,而且这些作弊通常很快被捕获,如果不能很快被抓住,他们很容易通过他们的手历史快速扫描来发现.

更难的问题发生在骗子表现出情报,诈唬他们必须被召入的地方时,用最坏的牌召唤河牌,基本前提是他们故意丢失底池以掩盖他们看到其他球员牌的能力,他们以合理的现实率获胜.

鉴于:

  • 数百万个经过验证和完整的信息手记录的数据集
  • 理论无限的计算机能力
  • 假设游戏无限注德州扑克,虽然奥马哈或限制扑克的建议可能是有益的

我们怎样才能合理准确地对这些作弊者进行分类呢?最初的2 + 2线程呼吁创意,我认为SO社区可能有一些有用的建议.

这也是一个有趣的问题,因为它是最新的,并且如果有人找到创造性的解决方案,它在改善世界方面具有真正的应用,因为真正的玩家很有可能在发现识别的骗子时将资金退还给他们.

poker statistics artificial-intelligence classification anti-cheat

27
推荐指数
3
解决办法
3183
查看次数

使字体斜体和粗体

如何将多种字体样式应用于文本?

System.Drawing.Font MyFont = new System.Drawing.Font(
    thisTempLabel.LabelFont,
    ((float)thisTempLabel.fontSize),
    FontStyle.Bold + FontStyle.Italic,    // + obviously doesn't work, but what am I meant to do?
    GraphicsUnit.Pixel
);
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

c# fonts

27
推荐指数
3
解决办法
9万
查看次数

解析"查询字符串"格式化数据的最简单方法

使用以下代码:

string q = "userID=16555&gameID=60&score=4542.122&time=343114";
Run Code Online (Sandbox Code Playgroud)

什么是最简单的解析值的方法,最好不要编写我自己的解析器?我正在寻找具有相同功能的东西Request.querystring["gameID"].

c# asp.net postdata query-string

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

<both style ="clear:both">中的"both"意味着什么

<div style="float:left">Hello</div>
<div style="float:right">Howdy dere pardner</div>
<div style="clear:both"></div>
Run Code Online (Sandbox Code Playgroud)

我知道它的作用,但为什么这个名字both呢?什么both 意思

html css clear

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

Jquery可拖动和可调整大小

function makeResourceDrag(arrIndexID) {

    $('#imgA' + arrIndexID).resizable();

    $('#imgA' + arrIndexID).draggable({
        start: function(event, ui) {
            isDraggingMedia = true;
        },
        stop: function(event, ui) {
            isDraggingMedia = false;

            // Set new x and y
            resourceData[arrIndexID][4] = Math.round($('#imgA' + arrIndexID).position().left / currentScale);
            resourceData[arrIndexID][5] = Math.round($('#imgA' + arrIndexID).position().top / currentScale);

        }
    });

}
Run Code Online (Sandbox Code Playgroud)

如果可以调整可调整行,这可以正常工作,但我希望这些图像可以拖动和调整大小,如果我尝试使相同的元素具有这两个属性,我会得到有趣的行为,有没有人知道如何使这个工作?

谢谢!

jquery jquery-ui-resizable jquery-ui-draggable

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