我们在网站上报告了一些奇怪的错误,并试图找出一些关于谁正在寻找的细节.我正在查看示例用户代理字符串,并看到如下内容:
Mozilla/5.0(Windows; U; Windows NT6.0; en-US; rv:1.9.0.6)Gecko/2009011913 Firefox/3.0.6
现在其中一些是显而易见的,但其中一些不太明显("U"?)从命中的模式来看,我怀疑这是一个机器人,但我没有看到我在这个字符串中认出的任何东西提醒我.我想知道这个(和其他不同的)字符串中的一些内容是什么意思.某处有全面的参考吗?
我正在开发一个有一些复杂javascript的新项目.我不能发布任何代码,所以这不是我的问题.
我有一个可用的脚本Firefox 3.0.有人指出脚本没有用Firefox 3.5,所以我试图让它工作.确实脚本没有产生预期的结果,所以我安装了最新版本Firebug,启用console并刷新了页面.
哇,它奏效了.
没有错误,没有任何警告.
所以我禁用了控制台,然后它不再工作了......
这里发生了什么?Firebug控制台在某种程度上改变了Firefox中的一些东西,使我的脚本工作?对下一步有何建议?(除了要求未来的访客安装Firebug ......)
我正在使用System.Media.SoundPlayer在我的项目中播放一些wav文件.是否可以更改此SoundPlayer的音量?如果无法做到这一点,我如何使用C#更改计算机的音量?
我有一个安静的Web服务,它接收一些结构化数据,直接放入数据库.
使用wget从OS发送数据.我只是想知道我是否真的需要URL编码数据,如果是这样,为什么?请注意,这样做没有问题,但在这种情况下可能是不必要的.
我无法理解为什么window会受到影响self并self处于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对象!
怎么样?!
我想我遗漏了一些关于站点地图的明显信息.
我正在尝试使用转发器为我们网站上的新站点地图生成一些导航.但我不想使用我们正常的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)
应该这样做,但没有骰子.
我错过了什么?
我们有一个ASP.NET网站,它使用我们希望能够使用连接字符串的数据库.我们已成功设置DSN以连接到此数据库,但我似乎无法发现连接字符串的正确魔力.
有没有一种直接的方法将DSN中的值转换为连接字符串?我知道,从UI来看,没有明显的答案......每个数据库供应商都提供了一个不同的UI,用于根据需要创建DSN.但是,我希望在UI下面可能只是在幕后创建一个连接字符串,我可以看一下,看看我做错了什么.这有什么希望吗?如果是这样,有关如何获取我需要的信息的任何指示?
(我去了connectionstrings.com试图确保我的连接字符串格式正确,但似乎没有任何工作......这就是为什么我正在尝试这种奇怪的翻译来自dsn机智.)
编辑:我不能清楚的是,我们不希望有DSN条目.我们创建了一个,并暂时使用它,但我们希望能够摆脱它并使用没有 dsn 的连接字符串.
在我的Asp.NET网站上,我有一个允许多个选择的列表框.我希望能够提出类似的问题:
blah = myListbox.selectedItems;
Run Code Online (Sandbox Code Playgroud)
并获得在列表框中选择的项目的集合.看起来在Windows Forms世界中有一种方法,但不适用于asp.NET.有没有比这更简单的方法来迭代Items集合寻找选定的值?
如果我不关心验证并且使用支持它们的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/中找到了这个
我通过浏览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#.
我错过了什么?
asp.net ×3
http ×2
javascript ×2
browser ×1
c# ×1
dsn ×1
f# ×1
firebug ×1
firefox3.5 ×1
html ×1
listbox ×1
odbc ×1
performance ×1
sitemap ×1
url ×1
url-encoding ×1
user-agent ×1
xhtml ×1