我正在优化软件,并希望衡量性能.所以,我目前模拟与OVP的ARM平台(开放虚拟平台)和我得到的统计数字仿真时间和仿真的指令.
我的问题是,为什么每次运行软件时模拟指令都不同(不同但非常接近)?它应该每次都不一样吗?难道不是这样的,我用C编写的软件会被编译成ARM汇编指令,每一个软件运行时间,模拟指示将这些ARM汇编指令多少时间运行?每次都应该是一样的吗?
我该如何衡量绩效?取10个模拟指令样本并获得平均值?
这个问题的产生是因为我想捕捉LostFocusEvent
的Dialog
.不幸的是,非Component
派生组件不会触发此事件.我想问的是,Dialog
不是从Component派生的目标是什么,而是RichWindow
与Swing库相比?
是否有脚本/方式,使普通的CSS :hover
更流畅?
想法是,你有两个类可能有渐变背景,脚本可以顺利交换类.所以渐变看起来就像按下按钮一样.应该是自动的,所以你调用触发器:$('.someclass').SmoothTransition();
它会自动使用.someclass:hover
作为第二个类.
赏金编辑
这实际上是一个非常有趣的问题,得到了我的部分答案.我的答案的问题是,它仅适用于纯色背景颜色,不适用于CSS渐变或任何其他更具体的参数.
这个脚本应该是任何jQuery开发者库中的"必备".所以,我向任何人提供150个代表,他们可以想办法或找到好的资源,可以做到这一点.
如果您的方法(单个jQuery插件)适用于所有这些示例,那么您就赢了!
现代编辑
由于这个问题在2011年被问到,当CSS过渡时,商业游戏不是一种选择.然后明白,为什么一切都集中在JS而不是CSS,在这个问题上.从这些答案中,我开发了一个JS脚本,当时是完美的.它不再是,CSS转换现在是最终的解决方案,所以正确的答案被重新接受.
我正在为程序创建一个预安装核对表.该程序需要PHP5,所以我需要checklist-script来检查PHP5的可用性.
有一个函数phpversion()
,它将以格式5.3.6
或类似的形式返回.但是,我希望清单非常直接,只需告诉您是或否.所以显示当前版本对我没那么大帮助.好的,一种方法是使用phpversion()
和删除昏迷等.但是,是不是有一个更简洁的方式?(奇怪的是,这里没有相关信息)
那么,如何简单地检查服务器PHP版本是否为5或更高?
if (...) {
echo 'Server has PHP5 or above!';
} else {
echo 'Servers PHP version is lower then PHP5';
}
Run Code Online (Sandbox Code Playgroud) 目前我正在尝试获取远程图像宽度/高度.我正在开发一个链接共享模块,就像你在Facebook上粘贴一个链接,你可以看到标题,描述和图像.
所以我尝试使用php getimagesize来获取图像宽度/高度非常慢.
所以我正在考虑使用jquery解决方案来获取远程图像宽度/高度,以便我可以过滤图像宽度小于100px.
我是jquery/javascript的新手
我试过类似的东西
var img = $('#imageID');
var width = img.clientWidth;
var height = img.clientHeight;
$('#info').html(width+'.. height: '+height);
Run Code Online (Sandbox Code Playgroud)
它不工作并返回undefined ..高度:未定义
任何帮助表示赞赏.
谢谢
简而言之
我们有一个名为的文件clients.(unique parameter)
.现在我们想要unlink()
它,但由于我们不知道文件扩展名,我们如何成功?
更长的故事
我有一个缓存系统,其中DB查询输入md5()
是文件名,缓存过期日期是扩展名.
例: 896794414217d16423c6904d13e3b16d.3600
但有时失效日期会发生变化.因此,对于最终解决方案,应忽略文件扩展名.
我能想到的唯一方法是搜索目录并匹配文件名,然后获取文件扩展名.
我有一个典型的情况,我需要通过他们的ID从mysql中提取多行.我只知道两种方法如何做,但我想知道是否有更好的方法来做到这一点?如果没有,那么我自己的哪种方法最新/最快/更好?
我的第一种方法: (~0.0003030)
$ids = array(3, 4, 6, 11);
foreach ($ids as $id) {
$task = $DB->query_first("SELECT * FROM tasks WHERE `id` = '$id'");
DoSomethingWithTheTask($task);
}
Run Code Online (Sandbox Code Playgroud)
我的 第二种方法:(~0.0001040)
$ids = array(3, 4, 6, 11);
foreach ($ids as $id) {
$wheres[] = '`id` = \'' . $id . '\'';
}
$tasks = $DB->query("SELECT * FROM tasks WHERE " . implode(' OR ', $wheres));
while ($task = $DB->fetch_array($tasks)) {
DoSomethingWithTheTask($task);
}
Run Code Online (Sandbox Code Playgroud)
我甚至考虑第二种方法的原因是因为它只使用了1x查询.但是,我坚信这两种方法都不整齐,需要进行优化.据我所知,你不能这样做一个查询:WHERE id = '2, 3, …
所以我的问题是,在相同的内容中有 iframe、图像标签等。它们都有正则表达式匹配,可以将它们转换为正确的格式。
最后剩下的就是普通的 URL。我需要一个正则表达式,它将找到所有只是链接而不是在 iframe、img 或任何其他标签内的链接。本例中使用的标签是常规 HTML 标签,而不是 BB。
目前我得到了这个代码作为内容渲染的最后一遍。但它也会对上面完成的所有其他操作(iframe 和 img 渲染)做出反应。因此它也会交换 URL。
$output = preg_replace(array(
'%\b(([\w-]+://?|www[.])[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|/)))%s'
), array(
'test'
), $output);
Run Code Online (Sandbox Code Playgroud)
我的内容看起来像这样:
# dont want these to be touched
<iframe width="640" height="360" src="http://somedomain.com/but-still-its-a-link-to-somewhere/" frameborder="0"></iframe>
<img src="http://someotherdomain.com/here-is-a-img-url.jpg" border="0" />
# and only these converted
http://google.com
http://www.google.com
https://www2.google.com<br />
www.google.com
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,链接末尾也可能有一些内容。经过一整天的尝试正则表达式的工作后,最后<br />
对我来说是一场噩梦。
我总是有想法创建一个基于textarea的程序,它获取最后一行并将其用作命令.所以它看起来像一些很酷的DOS类程序..但实际上是简单的textarea - > AJAX - > PHP - > textarea再次.基于Textarea的版本效果很好,但有很多缺点.主要与没有获得正确的命令和脚本可能的漏洞有关.
所以,我的想法是完全单独使用输出容器和命令行.我找到了一个我想要的好例子,但我无法弄清楚它是如何制作的.主要的想法是,洞的感觉就像一个文本块,你可以突出它:
但是您实际上无法删除提示符(c:>)或上面已输出的文本.因为命令行是实际输入.
我不明白,这种效果是如何实现的.你可以看到上面的例子源代码,它基本上是:
<div id="black_wrapper">
<div id="outputted_code"></div>
<span id="prompt">c:\></span><span id="commandline"></span><span id="blinker"></span>
<input type="text" name="actual_commandline" value="" />
</div>
Run Code Online (Sandbox Code Playgroud)
它背后的JavaScript是:http://pastebin.com/pjbd9Y7k
如何将跨度线与输入合并,因此它就像一行一样,但你不能操纵span#prompt
或span#blinker
内容?
对于此类本地化问题,很难在www上找到任何帮助.我可以在上面的示例链接中看到一些CSS.但是我对CSS的了解告诉我,它与该布局无关.
另外,我精确地提出了我正在考虑的事情,因为很难解释这些类型的技术问题:
注意:我实际上并没有剥离该示例站点,但只是那个命令行布局.欢迎任何提示,链接代码或想法.它可以完全替代,但应该实现目标,谢谢:)
编辑:感谢Joe解决了这个问题.然而,由于最初的想法可能会引起某些人的兴趣.我将包括一个小图片,我的脚本看起来像什么.也许这有一天会激励你们中的一些人:)
一如既往,我是世界上最差的正则表达者.但这次我真的尝试过.
所以我的目标是制作一个处理搜索相关内容的正则表达式.搜索查询可能是这样的:
但它应该能够分别检测它们.它应该能够检测直接匹配的引用.只有标题,必须在它后面有搜索查询,但其他条件可以是任何顺序.
现在我很困难..我设法做了这个正则表达式.它仅适用于状态:封闭类型:图像标题:堆栈溢出.()
thingis 之间的点使它工作.如果我用|替换它,那么我得到第一部分匹配.但是,对于我而言,使用所有可能的查询格式来实现此功能是不可行的.
/(?:(?:status[:](closed|open)).(?:type[:](image|video)).(?:(?:title|author|actor|movie)[:](.+)))/i
Run Code Online (Sandbox Code Playgroud)
下面是工具,我试图做这一切:http://regexr.com/39an1我的涂鸦就在那里了.
这是针对搜索引擎类型的东西.所以我希望从匹配中获得结果,在PHP中很容易使用.此外,我认为有人可以从中受益,它会有一个解决方案.
如果有人能指出我的话,至少点对点 主要的()
东西之间.感觉就像| =或者,但我想要有点像和/或东西.