HTML 5是HTML的新W3C定义,可能代表互联网的发展方向,因为人们会发现下一个杀手级应用程序.
有很多公开的"公共"编码功能,如<video>标签,但我想知道到目前为止人们发现的低级编码技巧可能是重要的,有用的,有趣的或上述所有.
到目前为止我遇到的一些例子:
拖放控制数据传输的事件 - 例如:
document.addEventListener("dragstart", function(event)
{
event.dataTransfer.setData("image/png", slides.imageRep());
event.dataTransfer.setData("slides", slides.serializedRep());
// etc.
}, false)
Run Code Online (Sandbox Code Playgroud)
通过<canvas>元素的扩展来实现二维和三维图形.
上下文感知的html块
(作为奖励 - <applet>和<marquee>标签的obselecense - 哇哦!)
<ruby> 表意文字的标签
而且我不确定这是否是新的,但<progress>标签 - 这些动态可更新的标签将使网络更丰富.
有人玩这些并发现了一些有趣的例子放在一起吗?一些演示代码也许?
我确定答案很简单,但我陷入了困境:
Welcome to Scala version 2.7.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_14).
Type in expressions to have them evaluated.
Type :help for more information.
scala> def f(x:Int*)=0
f: (Int*)Int
scala> val xs:Seq[Int]=1::2::3::4::Nil
xs: Seq[Int] = List(1, 2, 3, 4)
scala> f (xs)
<console>:7: error: type mismatch;
found : Seq[Int]
required: Int
f (xs)
^
Run Code Online (Sandbox Code Playgroud)
我如何构建'Int*'?
因为我环顾四周,找不到任何将 Firefox 或 Chrome 上的文本复制到剪贴板的好解决方案。但是,我尝试了 Firefox 在其开发人员站点中提供的一些代码,但仍然无法正常工作,并且出现一个错误,权限被拒绝。这是我在最后一刻尝试的代码。
var copytext = "Text to copy";
var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
str.data = copytext;
Run Code Online (Sandbox Code Playgroud)
有没有人有一个好的解决方案来处理这个问题?我将感谢您的分享。谢谢。
在CruiseControl.net Web仪表板中显示结果时遇到问题.
我已经构建了一个配置文件,它启动了项目的构建.它然后运行nunit我的测试,他们执行和完成就好了(我可以打开日志并在那里看到结果).该ccnet日志显示日志文件已成功合并.但是,尽我所能,我无法让它出现在网页仪表板中.它只是令人沮丧:
BUILD FAILED
Project: GroundControlTests
Date of build: 2011-01-07 17:16:36
Running time: 00:00:58
Integration Request: mmayo triggered a build (ForceBuild) from PC0098
Projects built with no warnings at all :-)
Modifications since last build (0)
Run Code Online (Sandbox Code Playgroud)
消息,尽管失败了.
我怀疑它与xsl变换有关,但我已经尝试了几乎我能想到的一切.
当然,如果我单击查看构建日志,它会显示,但主报告不显示通过并失败:(
我的配置文件如下,任何建议赞赏!
--- nant.build ---
<project name="GroundControl" default="cleanNunit" basedir=".">
<description>Cleanup tasks</description>
<target name="cleanNunit"
description="removes nunit log file">
<delete file="${CCNetArtifactDirectory}\nunit-results.xml"
failonerror="true" />
</target>
</project>
Run Code Online (Sandbox Code Playgroud)
----- -------的ccnet.config
<cruisecontrol xmlns:cb="urn:ccnet.config.builder">
<project name="GroundControlTests">
<workingDirectory>C:\Source\Wholesale\Code.EventControl.TestingFramework\GroundControlReboot</workingDirectory>
<artifactDirectory>C:\Source\Wholesale\Code.EventControl.TestingFramework\GroundControlReboot</artifactDirectory>
<prebuild>
<nant>
<executable>C:\Nant\bin\nant.exe
</executable>
<baseDirectory>C:\Source\Wholesale\Code.EventControl.TestingFramework\GroundControlReboot</baseDirectory>
<nologo>false</nologo> …Run Code Online (Sandbox Code Playgroud) 如今,许多网络应用程序都在使用他们自己没有使用的API或代码,并且经常使用它效率低下.一些谷歌地图mashup浮现在脑海中.
使用php/asp后端,HTML,javascript(特别是现在所有的AJAX) - 存在很多潜在的瓶颈,问题,效率低下和双重问题.
您可以建议哪些策略来调查,识别和解决网络应用程序中的减速,冗余代码,泄漏和其他问题 - 服务器端和客户端的浏览器?
我有一个wordpress页面,里面有我最近一次旅行的地图.
http://www.marksmayo.com/south-american-journey/
如果我然后编写一个基本的php查询函数来列出"南美洲2010"类别中的所有帖子,它适用于4-5个帖子,但是当我在该类别中添加帖子时,它开始用这个查询耗尽内存(在页面上给出错误),现在只是不加载地图下面的任何内容.
相同的代码是:
http://www.marksmayo.com/northern-europe-and-asia-mission/
目前正在运作,但随着我添加更多帖子,大概也会停止.
代码是:
<?php
// The Query
query_posts( array ( 'category_name' => 'south america 2010', 'posts_per_page' => -1 ) );
// The Loop
while ( have_posts() ) : the_post();
echo '<li><a href=';
the_permalink();
echo'>';
the_title();
echo '</a></li>';
endwhile;
// Reset Query
wp_reset_query();
?>
Run Code Online (Sandbox Code Playgroud) 使用ListView控件,您可以指定要排序的列,并且可以随时使用方法sort().
但是,这仅允许单列排序.
我很想排序,首先是A列,然后是F列,因为它们是相同的.
我发现了一些在线编写的自定义比较类,但想知道stackoverflow是否可以显示更清晰的方式.在这里有这个可能会帮助其他人在将来寻找它:)
有关如何理解的任何建议或示例表示赞赏.
根据您的经验,您在站点漏洞方面发现,工作或遇到了什么?您采取了哪些措施来缓解这些问题?
这可能包括XSS(跨站点脚本),SQL注入攻击,普通旧DDOS或网站客户的网络钓鱼尝试.就在昨天,我偶然发现了用于审核网站的各种Firefox工具及其各种漏洞的可能性.
希望扩大我在这个领域的知识以获得一个角色,所以阅读或学习的更多信息总是很好 - 固体链接也很受欢迎!你所见过的最糟糕的战争故事或你见过的最可怕的洞 - 从经验中学习有时候是最好的方式!
我正在使用Test Explorer来过滤测试.在搜索框中,您可以使用特征来提取certan类别的测试.例如:
Trait:"Awesome"
Run Code Online (Sandbox Code Playgroud)
将仅使用"Awesome"测试类别过滤测试.
但是,我们现在已经建立了"Awesomeness"类别的测试.
所以,为了得到这些,你做:
Trait:"Awesomeness"
Run Code Online (Sandbox Code Playgroud)
但是,现在当你使用:
"Trait:"Awesome",你现在得到的测试类别为"Awesome" 以及 "Awesomeness",因为它部分匹配 - " Awesome ness".
有没有办法在特征名称上指定具有精确匹配的测试,而不是默认的部分匹配?
我有一个遗留应用程序,曾经使用小(呃)数据集.
目前我们正在扩展它以运行更大的数据集(yay总是运行良好).
所以现在我有了这段代码. sValues是一个包含2100万(是)项目的清单.sProcessedStatus是一个匹配列表,表明我们是否要使用它(即不是-1或-2),如果我们是,我们将它们添加到groupSourceVals.但我们只添加唯一值,因此indexOf()检查.
for (int p = 0; p < sValues.Count; p++)
{
int currentProcessed = sProcessedStatus[p];
if ((!(currentProcessed == -1)) && (!(currentProcessed == -2)))
{
if (groupSourceVals.IndexOf(sValues[p]) == -1)
{
groupSourceVals.Add(sValues[p]);
}
}
else
{
Console.WriteLine("Dropping non-processed value " + sValues[p]);
}
}
Run Code Online (Sandbox Code Playgroud)
然而,在64位四核机器上,几天后它仍然严重运行.除了傻逼多线程之外,还有任何关于加速它的理论我都不知道了吗?IndexOf是否大幅减速,是否有更好的选择?
所以我正在运行这样的查询:
从table_name中选择col1
它让我回到了两列:
服务器名称| COL1
我以前没碰过这个.我确信它简单得令人惊讶,但在线搜索却非常困难.我还能以任何方式获得col1吗?
我试图在Python中实现一个返回列表大小的函数.列表开头= [0,0,2,0,0,0,0,0,0,0].我想在计算大小之前删除所有的0,所以它应该是这样的:
def cardl(list):
for j in range(0,10):
if list[j]==0:
list.remove(list[j])
return len(e[g])
Run Code Online (Sandbox Code Playgroud)
问题是,不是最后返回1,而是返回9.当然我在循环中犯了一些错误.
谢谢您的帮助 !
c# ×3
javascript ×2
list ×2
optimization ×2
php ×2
security ×2
clipboard ×1
controls ×1
ddos ×1
firefox ×1
html5 ×1
inline ×1
listview ×1
memory ×1
msbuild ×1
nant ×1
nunit ×1
performance ×1
python ×1
scala ×1
size ×1
sorting ×1
sql-server ×1
standards ×1
tags ×1
traits ×1
w3c ×1
wiki ×1
wordpress ×1
xss ×1