可能的重复:
触摸UX 时代的工具提示
用于具有触摸界面的禁用控件的设计
我一直欠着精彩的wz_tooltip javascript库,将鼠标悬停事件绑定到工具提示以提供上下文信息.然而,随着触摸界面的不断增加,我现在正在寻找更好的折衷方案,以便在不依赖鼠标悬停的情况下提供相同的提示.
我已经考虑过简单地在'onClick'事件而不是鼠标悬停上触发工具提示,这在很多情况下都适用.我也考虑过切换到jTip,因为我是一个jQuery用户,并且可以在何时以及如何显示工具提示时获得更大的灵活性.
最后,我考虑过简单使用HTML"title"和"alt"属性,并想知道触摸界面是否公开了那里包含的信息.
鉴于我想避免浏览器/平台检测,并提出我的网络界面的一个版本至少"适用于"每个人,你会建议我容纳触摸界面?
我有一个方法,它计算两条 xyz 线之间的距离,并返回一个很好的长双数,如 10,12345678963235。但我只需要 10,12345 ,这对我来说就足够了。我怎样才能做到这一点?这是返回值的方法:
public static double Distance(Vector3 v1, Vector3 v2)
{
return
(
Math.Sqrt
(
(v1.X - v2.X) * (v1.X - v2.X) +
(v1.Y - v2.Y) * (v1.Y - v2.Y) +
(v1.Z - v2.Z) * (v1.Z - v2.Z)
)
);
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
我正在尝试使用ASP.NET创建一个异步回发__doPostBack(),但我不知道如何做到这一点.我想使用vanilla JavaScript.
像按钮单击这样简单的东西会导致__doPostBack()事件触发.我只是想了解这种机制是如何运作的.
我看到了许多如何使用iPhone SDK绘制圆角矩形的示例.我真正需要的是一个修剪过的角矩形,看起来如下:

谢谢,乔希
我是.NET开发人员.我职业生涯的大部分时间都是基于Web的Intranet应用程序(ASP.NET WebForms),但始终是服务器端开发人员.客户端开发是由熟悉JavaScript和不同JS框架的同事完成的.目前,我有一些JavaScript技能,并且对ASP.NET AJAX(我的意思是客户端库)和jQuery都有非常基本的了解.它主要意味着我可以阅读JS代码,我可以编写非常简单的函数.我想在这方面做得更好,我打算学习一些这些技术.我应该学习ASP.NET AJAX和jQuery还是跳过ASP.NET AJAX并直接转到jQuery?通过学习,我的意思是对概念和整个框架的深刻理解.
目前我正在阅读介绍Microsoft ASP.NET AJAX,但我对此并不满意.它没有我期望的报道.我已经购买了ASP.NET AJAX in Action和jQuery in Action.你推荐我任何其他来源吗?
编辑:所以没有人为ASP.NET AJAX辩护?看起来这个API仅用于填写一些MS认证考试.
我有一个字符串列表,这些字符串都是以"th"结尾的早期现代英语单词.这些包括神话,任命,解除等等 - 它们都是第三人称单数的共轭.
作为一个更大的项目的一部分(使用我的计算机将Gutenberg的Gargantua和Pantagruel的翻译成更像20世纪英语的东西,以便我能够更容易地阅读它)我想删除最后两三个所有这些单词中的字符并用's替换它们',然后对仍然没有现代化的单词使用稍微修改过的函数,两者都包含在下面.
我的主要问题是我从来没有设法在Python中输入我的内容.我发现这部分语言在这一点上确实令人困惑.
这是删除th的功能:
from __future__ import division
import nltk, re, pprint
def ethrema(word):
if word.endswith('th'):
return word[:-2] + 's'
Run Code Online (Sandbox Code Playgroud)
这是删除多余e的函数:
def ethremb(word):
if word.endswith('es'):
return word[:-2] + 's'
Run Code Online (Sandbox Code Playgroud)
因此,'abateth'和'accuseth'这两个词会通过ethrema而不是ethremb(ethrema),而'abhorreth'这个词则需要通过两者.
如果有人能想到一种更有效的方法来做到这一点,我会全力以赴.
这是我非常业余的尝试在需要现代化的标记化单词列表上使用这些函数的结果:
>>> eth1 = [w.ethrema() for w in text]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'str' object has no attribute 'ethrema'
Run Code Online (Sandbox Code Playgroud)
所以,是的,这确实是打字的问题.这些是我用Python编写的第一个函数,我不知道如何将它们应用于实际的对象.
我已经打开了一个HTML文件
file_get_contents('http://www.example.com/file.html')
Run Code Online (Sandbox Code Playgroud)
并想要解析包括"ParseThis"的行:
<h1 class=\"header\">ParseThis<\/h1>
Run Code Online (Sandbox Code Playgroud)
如您所见,它位于h1标记内(h1文件中的第一个标记).如何获得"ParseThis"文本?
显然,我不了解单元测试.这很好,考虑到我以前从未这样做过.我正在开始一个新项目,并希望从一开始就将单元测试融入其中,所以我希望学习.
我一直把单元测试与代码覆盖等同起来,认为你应该有单元测试来覆盖应用程序中的每个函数/方法,但显然情况并非如此,我完全误解了这个概念.
所以,
为什么Python中的集合大小明显大于具有相同元素的列表的大小?
a = set(range(10000))
b = list(range(10000))
print('set size = ', a.__sizeof__())
print('list size = ', b.__sizeof__())
Run Code Online (Sandbox Code Playgroud)
输出:
set size = 524488
list size = 90088
Run Code Online (Sandbox Code Playgroud) 在以下场景中:
我有一个项目目前有一万个视频文件的目录,数量将急剧增加.
但是很多都是重复的.对于每个视频文件,我都有关联的语义和描述性信息,我希望将这些信息合并为重复数据,以便为每个视频文件提供更好的结果.
现在我需要某种程序来索引数据库中的元数据,每当新视频进入目录时,计算相同的数据并在数据库中进行匹配.
问题是视频不是完全重复的.他们可以有不同的质量,amby裁剪,水印或续集/前传.或者在开始和/或结束时被切断.
不幸的是,比较越好cpu和内存密集度越高,所以我计划实现几层比较,从非常优雅但快速的比较开始(maby视频长度,容差为10%),最后的比较结束,决定是否它真的是重复(这将是社区投票).
因此,当我有一个社区来验证结果时,只需提供低错失率的"良好猜测"就足够了.
所以现在我的问题是你们可以想到什么层次,或者你有更好的方法?
我不关心创建元数据的努力,我有足够的奴隶来做到这一点.只是比较应该很快.所以,如果它有助于我可以将视频转换100次...
以下是我目前的想法:
视频长度(秒)
第一帧和最后一帧图片分析
如果此像素的颜色大于/小于0或1表示的平均值,我会将图片重新取样到缩略图大小并获得平均rgb值,然后逐个像素地序列化.所以我得到一个二进制字符串,我可以存储到mysql并做一个布尔位和(由内部的mysql支持)并计算剩余的非重要位(内部支持,然后是bianry字符串的Levenshtein距离)
我会将视频转码为具有完全相同设置的vbr videofile.然后我会看某些时间点的比特率(完成视频的百分比或绝对秒数......然后我们只分析视频的一部分).和图片一样的东西.如果比特率大于平均值1,则其为0.我们制作二进制字符串并将其存储在db中并稍后计算Levenshtein距离
音频分析(随着时间的推移比特率和分贝变化,就像视频的比特率一样)
关键帧分析
图像comarision就像第一帧和最后一帧,但在关键帧位置?我们将使用与比特率计算相同的源文件,因为关键帧很大程度上取决于编解码器和设置.
也许让我们在图像中取一个或多个区域/像素,看看它们是如何随着时间的推移而发展的.同样,变化大于/低于平均水平.我认为黑/白就足够了.
还是我走错了路?我想我不能成为第一个遇到这个问题的人,但我没有找到解决方案.
language-agnostic video comparison fingerprint audio-fingerprinting
javascript ×3
asp.net ×2
c# ×2
html ×2
jquery ×2
python ×2
asp.net-ajax ×1
comparison ×1
dom ×1
fingerprint ×1
iphone ×1
list ×1
nlp ×1
nltk ×1
parsing ×1
php ×1
postback ×1
set ×1
text ×1
unit-testing ×1
video ×1