小编Kal*_*vas的帖子

如何衡量ARM性能?

我正在优化软件,并希望衡量性能.所以,我目前模拟与OVP的ARM平台(开放虚拟平台)和我得到的统计数字仿真时间和仿真的指令.

我的问题是,为什么每次运行软件时模拟指令都不同(不同但非常接近)?它应该每次都不一样吗?难道不是这样的,我用C编写的软件会被编译成ARM汇编指令,每一个软件运行时间,模拟指示将这些ARM汇编指令多少时间运行?每次都应该是一样的吗?

我该如何衡量绩效?取10个模拟指令样本并获得平均值?

c arm

10
推荐指数
1
解决办法
1481
查看次数

为什么Dialog不是Scala Swing中的组件?

这个问题的产生是因为我想捕捉LostFocusEventDialog.不幸的是,非Component派生组件不会触发此事件.我想问的是,Dialog不是从Component派生的目标是什么,而是RichWindow与Swing库相比?

events dialog scala

9
推荐指数
1
解决办法
492
查看次数

两个(类)和(类)之间的平滑过渡:悬停

是否有脚本/方式,使普通的CSS :hover更流畅?

想法是,你有两个类可能有渐变背景,脚本可以顺利交换类.所以渐变看起来就像按下按钮一样.应该是自动的,所以你调用触发器:$('.someclass').SmoothTransition();它会自动使用.someclass:hover作为第二个类.


赏金编辑

这实际上是一个非常有趣的问题,得到了我的部分答案.我的答案的问题是,它仅适用于纯色背景颜色,不适用于CSS渐变或任何其他更具体的参数.

这个脚本应该是任何jQuery开发者库中的"必备".所以,我向任何人提供150个代表,他们可以想办法或找到好的资源,可以做到这一点.

如果您的方法(单个jQuery插件)适用于所有这些示例,那么您就赢了!

示例:http://jsfiddle.net/4pYWD/


现代编辑

由于这个问题在2011年被问到,当CSS过渡时,商业游戏不是一种选择.然后明白,为什么一切都集中在JS而不是CSS,在这个问题上.从这些答案中,我开发了一个JS脚本,当时是完美的.它不再是,CSS转换现在是最终的解决方案,所以正确的答案被重新接受.

jquery transition smooth class

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

如何简单检查服务器PHP版本是否为5或更高版本?

我正在为程序创建一个预安装核对表.该程序需要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)

php validation

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

使用jquery的远程图像属性

目前我正在尝试获取远程图像宽度/高度.我正在开发一个链接共享模块,就像你在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 ..高度:未定义

任何帮助表示赞赏.

谢谢

javascript jquery

7
推荐指数
1
解决办法
4253
查看次数

如何在不知道文件扩展名的情况下通过其名称取消链接()?

简而言之

我们有一个名为的文件clients.(unique parameter).现在我们想要unlink()它,但由于我们不知道文件扩展名,我们如何成功?

更长的故事

我有一个缓存系统,其中DB查询输入md5()是文件名,缓存过期日期是扩展名.

例: 896794414217d16423c6904d13e3b16d.3600

但有时失效日期会发生变化.因此,对于最终解决方案,应忽略文件扩展名.

我能想到的唯一方法是搜索目录并匹配文件名,然后获取文件扩展名.

php file unlink

3
推荐指数
1
解决办法
4589
查看次数

通过它们的id从mysql中提取多行的最有效方法是什么?

我有一个典型的情况,我需要通过他们的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, …

php mysql

2
推荐指数
1
解决办法
159
查看次数

如何搜索不在任何html标签中的url,然后将其转换为超链接?

所以我的问题是,在相同的内容中有 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 />对我来说是一场噩梦。

php regex url

2
推荐指数
1
解决办法
201
查看次数

构建DOS感觉脚本.如何制作命令行?

我总是有想法创建一个基于textarea的程序,它获取最后一行并将其用作命令.所以它看起来像一些很酷的DOS类程序..但实际上是简单的textarea - > AJAX - > PHP - > textarea再次.基于Textarea的版本效果很好,但有很多缺点.主要与没有获得正确的命令和脚本可能的漏洞有关.

所以,我的想法是完全单独使用输出容器和命令行.我找到了一个我想要的好例子,但我无法弄清楚它是如何制作的.主要的想法是,洞的感觉就像一个文本块,你可以突出它:

在此输入图像描述

但是您实际上无法删除提示符(c:>)或上面已输出的文本.因为命令行是实际输入.

我不明白,这种效果是如何实现的.你可以看到上面的例子源代码,它基本上是:

<div id="black_wrapper">
    <div id="outputted_code"></div>
    <span id="prompt">c:\&gt;</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#promptspan#blinker内容?

对于此类本地化问题,很难在www上找到任何帮助.我可以在上面的示例链接中看到一些CSS.但是我对CSS的了解告诉我,它与该布局无关.

另外,我精确地提出了我正在考虑的事情,因为很难解释这些类型的技术问题:

在此输入图像描述

  • 红色=通用包装,功能不多
  • 蓝色=提示区域,非常静态
  • 绿色=书写区域,在打字时展开其宽度,将闪光灯向右推
  • Purple = Blinker容器,简单的gif动画,如下所示: 在此输入图像描述

注意:我实际上并没有剥离该示例站点,但只是那个命令行布局.欢迎任何提示,链接代码或想法.它可以完全替代,但应该实现目标,谢谢:)

编辑:感谢Joe解决了这个问题.然而,由于最初的想法可能会引起某些人的兴趣.我将包括一个小图片,我的脚本看起来像什么.也许这有一天会激励你们中的一些人:)

在此输入图像描述

html javascript css layout

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

正则表达式仅匹配完整条件,但它应该以较少的搜索引擎结算

一如既往,我是世界上最差的正则表达者.但这次我真的尝试过.

所以我的目标是制作一个处理搜索相关内容的正则表达式.搜索查询可能是这样的:

  • 堆栈溢出
  • "堆栈溢出"
  • title ="堆栈溢出"
  • type:image title =堆栈溢出
  • stackoverflow类型:图像
  • status:关闭类型:图像标题:堆栈溢出

但它应该能够分别检测它们.它应该能够检测直接匹配的引用.只有标题,必须在它后面有搜索查询,但其他条件可以是任何顺序.

现在我很困难..我设法做了这个正则表达式.它仅适用于状态:封闭类型:图像标题:堆栈溢出.()thingis 之间的点使它工作.如果我用|替换它,那么我得到第一部分匹配.但是,对于我而言,使用所有可能的查询格式来实现此功能是不可行的.

/(?:(?:status[:](closed|open)).(?:type[:](image|video)).(?:(?:title|author|actor|movie)[:](.+)))/i
Run Code Online (Sandbox Code Playgroud)

下面是工具,我试图做这一切:http://regexr.com/39an1我的涂鸦就在那里了.

这是针对搜索引擎类型的东西.所以我希望从匹配中获得结果,在PHP中很容易使用.此外,我认为有人可以从中受益,它会有一个解决方案.

如果有人能指出我的话,至少点对点 主要的()东西之间.感觉就像| =或者,但我想要有点像和/或东西.

php regex string template-matching capturing-group

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