小编Bes*_*ska的帖子

是否有一个很好的参考指南来解密http用户代理字符串?

我们在网站上报告了一些奇怪的错误,并试图找出一些关于谁正在寻找的细节.我正在查看示例用户代理字符串,并看到如下内容:

Mozilla/5.0(Windows; U; Windows NT6.0; en-US; rv:1.9.0.6)Gecko/2009011913 Firefox/3.0.6

现在其中一些是显而易见的,但其中一些不太明显("U"?)从命中的模式来看,我怀疑这是一个机器人,但我没有看到我在这个字符串中认出的任何东西提醒我.我想知道这个(和其他不同的)字符串中的一些内容是什么意思.某处有全面的参考吗?

user-agent http

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

Firebug可以运行我的网站吗?

我正在开发一个有一些复杂javascript的新项目.我不能发布任何代码,所以这不是我的问题.

我有一个可用的脚本Firefox 3.0.有人指出脚本没有用Firefox 3.5,所以我试图让它工作.确实脚本没有产生预期的结果,所以我安装了最新版本Firebug,启用console并刷新了页面.

哇,它奏效了.

没有错误,没有任何警告.

所以我禁用了控制台,然后它不再工作了......

这里发生了什么?Firebug控制台在某种程度上改变了Firefox中的一些东西,使我的脚本工作?对下一步有何建议?(除了要求未来的访客安装Firebug ......)

javascript error-handling firebug firefox3.5

5
推荐指数
3
解决办法
343
查看次数

更改System.Media.SoundPlayer中的卷

我正在使用System.Media.SoundPlayer在我的项目中播放一些wav文件.是否可以更改此SoundPlayer的音量?如果无法做到这一点,我如何使用C#更改计算机的音量?

c#

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

URL编码是/否?

我有一个安静的Web服务,它接收一些结构化数据,直接放入数据库.

使用wget从OS发送数据.我只是想知道我是否真的需要URL编码数据,如果是这样,为什么?请注意,这样做没有问题,但在这种情况下可能是不必要的.

url http url-encoding

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

窗口对象中奇怪的自我对象

我无法理解为什么window会受到影响selfself处于window对象之下.

如果你去DEV-工具或Firebug的,写window你有DOM window对象,它self是此对象下.怪异的是,window正在self重新!

你可以写

window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self.window.self
Run Code Online (Sandbox Code Playgroud)

你仍然得到window对象!

怎么样?!

javascript browser

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

如何在ASP.NET中使用多个.sitemap文件

我想我遗漏了一些关于站点地图的明显信息.

我正在尝试使用转发器为我们网站上的新站点地图生成一些导航.但我不想使用我们正常的Web.sitemap文件,我想使用我们的新文件......我们称之为"Web.NEW.sitemap".

代码似乎有点明显......

<asp:Repeater ID="rptMyRepeater" DataSourceID="mySitemap" runat="server">
    <ItemTemplate>
        blah blah blah
    </ItemTemplate>
</asp:Repeater>

<asp:SiteMapDataSource ID="mySitemap" runat="server" />
Run Code Online (Sandbox Code Playgroud)

但是如何让SiteMapDataSource使用Web.NEW.sitemap而不是默认的站点地图?我想添加一个属性,如:

SiteMapProvider="Web.NEW.sitemap"
Run Code Online (Sandbox Code Playgroud)

应该这样做,但没有骰子.

我错过了什么?

sitemap asp.net

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

DSN到连接字符串?

我们有一个ASP.NET网站,它使用我们希望能够使用连接字符串的数据库.我们已成功设置DSN以连接到此数据库,但我似乎无法发现连接字符串的正确魔力.

有没有一种直接的方法将DSN中的值转换为连接字符串?我知道,从UI来看,没有明显的答案......每个数据库供应商都提供了一个不同的UI,用于根据需要创建DSN.但是,我希望在UI下面可能只是在幕后创建一个连接字符串,我可以看一下,看看我做错了什么.这有什么希望吗?如果是这样,有关如何获取我需要的信息的任何指示?

(我去了connectionstrings.com试图确保我的连接字符串格式正确,但似乎没有任何工作......这就是为什么我正在尝试这种奇怪的翻译来自dsn机智.)

编辑:我不能清楚的是,我们不希望有DSN条目.我们创建了一个,并暂时使用它,但我们希望能够摆脱它并使用没有 dsn 的连接字符串.

asp.net odbc connection-string dsn

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

ListBox中的选定项目是否有ASP.NET集合?

在我的Asp.NET网站上,我有一个允许多个选择的列表框.我希望能够提出类似的问题:

blah = myListbox.selectedItems;
Run Code Online (Sandbox Code Playgroud)

并获得在列表框中选择的项目的集合.看起来在Windows Forms世界中有一种方法,但不适用于asp.NET.有没有比这更简单的方法来迭代Items集合寻找选定的值?

asp.net listbox

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

是否会从未来的浏览器中删除已弃用的元素?

如果我不关心验证并且使用支持它们的DTD,那么使用弃用元素有什么用呢?将来的浏览器不会呈现已弃用的元素吗?

一些在线WYSIWYG编辑器(我们在CMS中使用)仍然以不推荐使用的元素提供输出.我是否必须花时间改变客户的输出?

alt text http://easycaptures.com/fs/uploaded/241/3445655293.jpg

我们应该不惜一切代价避免弃用元素吗?

目前所有主流浏览器都显示所有已弃用的元素

我只是想知道使用弃用元素给非技术客户端的缺点,即使所有浏览器都在使用它们.

更新:

您可以满足指南1.3,如果您愿意,可以使用font和align元素将信息和结构与表示分开.恩,那就对了.您可以使用九年前在HTML 4.01中弃用的元素,它将页面的显示与页面结构和内容联系起来 - 没有成功标准告诉您不要使用已弃用的功能,并且您仍然可以通过所有成功该准则的标准规定"确保信息和结构可以与陈述分开."这是向前迈出的一步?

我在这篇文章http://accessites.org/site/2006/06/the-wcag-20-what-a-whopper/中找到了这个

html xhtml accessibility cross-browser

4
推荐指数
2
解决办法
684
查看次数

使用函数编程有效地计算素数

我通过浏览Project Euler并解决一些问题来熟悉F#.许多早期问题包括素数.环顾四周后,我想出了以下解决方案:

let primesL =
    let rec prim n sofar = 
        seq { if (sofar |> List.forall (fun i->n%i <>0L)) then
                  yield n
                  yield! prim (n+1L) (n::sofar)
              else
                  yield! prim (n+1L) sofar  }
    prim 2L []
Run Code Online (Sandbox Code Playgroud)

这很好用,但后来我生成了2000000的所有素数:

let smallPrimes = primesL |> Seq.takeWhile (fun n->n<=2000000)
Run Code Online (Sandbox Code Playgroud)

这需要很长时间.很明显,事情是在O(N ^ 2)或最差的情况下完成的.

我知道我可以写一个命令式版本并实现某种类型的筛子,但我想坚持使用功能代码.如果我想要命令,我会留在C#.

我错过了什么?

performance f# functional-programming

4
推荐指数
2
解决办法
1559
查看次数