我必须在ruby中使用以下代码:
<%
files = Dir.glob('/**/*')
files.each do |file|
puts file
end
%>
Run Code Online (Sandbox Code Playgroud)
它输出(例如):
/dirA/file1.txt
/dirA/file2.txt
/dirB/file1.txt
/file1.txt
/file2.txt
/subdirA/file1.txt
Run Code Online (Sandbox Code Playgroud)
我希望它像这样输出:
/file1.txt
/file2.txt
/dirA/file1.txt
/dirA/file2.txt
/dirB/file1.txt
/subdirA/file1.txt
Run Code Online (Sandbox Code Playgroud)
基本上,我想在目录之前显示文件.我可以使用排序命令吗?
我有一堆在父div中唯一标识的子元素.我想知道jQuery(或javascript)中是否有一种方法可以捕获所有这些内容?父div中的子项数是任意的,这意味着每个div可以是任意数.例如:
<div class="parent1">
<span class="child1">some text here</span>
<span class="child2">some other text</span>
...
<span class="child49">yet more text</span>
<span class="something_else">other text i don't want to select</span>
</div>
<div class="parent2">
<span class="child1">some text</span>
<span class="child2">some text</span>
...
<span class="child120">some text</span>
</div>
Run Code Online (Sandbox Code Playgroud)
因此,考虑到上面的例子,如何在课堂上获得所有孩子(.child1通过.child49)parent1?
我知道执行以下操作将在jQuery中工作(使用多个选择器):
$(".child1, .child2, ..., .child49").css("background","red");
Run Code Online (Sandbox Code Playgroud)
但有更好的方法吗?我不会总是知道每个父母中有多少孩子.
编辑:另外,我可能在父母中有其他孩子,我不想选择不同的班级名称; 我特别想要选择所有"孩子*"类.
我只需要知道是否有人在推特上关注我,当他们加载我的网站时.
我在我的网站上发布了一个关注按钮,供用户轻松关注我(我通过以下方式制作了按钮:http://twitter.com/about/resources/buttons#follow)
我想问题是这样的 - 如果他们没有登录到Twitter,他们点击按钮跟随,它将提示用户名/密码.有没有办法验证他们是否已经登录?我假设有某种oauth cookie值?但是,因为我正在使用twitter的关注按钮,这是否保存在某个地方?
然后,在我验证他们已登录之后,我看到存在"友谊/存在",但这需要知道该人的user_id或screen_name,这可以追溯到上述有关身份验证的问题.
我的猜测是我必须在twitter的关注按钮旁边有一个"验证"按钮,这将强制用户再次登录并创建一个本地会话变量,以便我可以处理它并验证他们是否跟随我.我采取了正确的方法吗?或者这太复杂了?
有没有一种简单的方法来加载外部JavaScript,它将在TinyMCE iframe内部工作?
我发现的唯一的东西(可能是答案)是:http://www.tinymce.com/wiki.php/API3:class.tinymce.dom.ScriptLoader
但是我不确定如何正确加载它或者它是否正常工作.我试图在tinymce.init指令之前和之后加载它,甚至在它内部,但似乎没有任何效果.只是想知道如何使用"ScriptLoader"功能.
在PHP中给出以下字符串:
$html = "<div>
<p><span class='test1 test2 test3'>text 1</span></p>
<p><span class='test1 test2'>text 2</span></p>
<p><span class='test1'>text 3</span></p>
<p><span class='test1 test3 test2'>text 4</span></p>
</div>";
Run Code Online (Sandbox Code Playgroud)
我只想要清空或删除任何包含"test2"的类,因此结果如下:
<div>
<p><span class=''>text 1</span></p>
<p><span class=''>text 2</span></p>
<p><span class='test1'>text 3</span></p>
<p><span class=''>text 4</span></p>
</div>
Run Code Online (Sandbox Code Playgroud)
如果你要删除元素:
<div>
<p>text 1</p>
<p>text 2</p>
<p><span class='test1'>text 3</span></p>
<p>text 4</p>
</div>
Run Code Online (Sandbox Code Playgroud)
我很高兴使用正则表达式或PHP Simple HTML DOM Parser之类的东西,但我不知道如何使用它.使用正则表达式,我知道如何找到元素,但不知道与它相关的特定属性,特别是如果有多个属性,如上面的例子.有任何想法吗?
我有<div>另一个元素<div>.我在包含div上有一个onClick事件,但是我希望内部div忽略onClick事件,因为我在那个事件中有一个单独的onClick事件.这是一些示例代码:
<div id='container' onClick='javascript:function1();'>
outside of the inside div
<div id='inside' onClick='javascript:function2();'>
inside the inside div
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
想象一下,容器是一个大盒子,内部div是一个较小的盒子.基本上代码的工作方式,就是每次点击"inside",它都会触发onClick甚至"容器"和"内部".我不想那样; 我希望每个人都有自己的onClick事件.这可能吗?
我有一个巨大的字符串转储,包含常规文本和JSON的混合.我想从字符串转储中分离/删除JSON对象并仅获取文本.
这是一个例子:
This is some text {'JSON':'Object'} Here's some more text {'JSON':'Object'} Yet more text {'JSON':'Object'} Again, some text.
Run Code Online (Sandbox Code Playgroud)
我的目标是获得一个看起来像这样的文本转储(基本上删除了JSON):
This is some text Here's some more text Yet more text Again, some text.
Run Code Online (Sandbox Code Playgroud)
我需要在PHP中完成所有这些操作.文本转储始终是随机的,JSON数据结构也是随机的(大部分都是深度嵌套的).转储可能是也可能不是以JSON开头,它可能包含也可能不包含字符串转储中的多个JSON对象.
我已尝试json_decode在字符串上使用但结果最终为NULL
编辑:Amal的答案非常接近我想要的(见下面的第2条评论):
$str = preg_replace('#\{.*?\}#s', '', $str);
但是,它根本没有摆脱嵌套对象; 例如括号内的数据:[]或[{}]
对不起,我不是正则表达式的专家.
我意识到你们中的一些人可能需要一个我正在处理的字符串转储的更具体的例子; 因此我创建了一个要点(请注意,这不是静态数据;转储中的数据将始终不同;上面的示例只是简化了我正在使用的字符串):https://gist.github.com /匿名/ 6855800
我想每天在两个用户指定的时间之间进行检查,而不是运行一些函数调用(即"请勿打扰").
例如,用户在晚上10点到早上6点(下一天)之间设置"请勿打扰"时间块.
仅供参考,最终用户仅指定日期/日期.这将每周7天,每天持续运行.
所以在晚上10点到6点(第二天)之间,任何函数调用都会被忽略.这是我到目前为止所写的内容:
$now = time(); // or $now = strtotime('11:00pm'); to simulate time to test
$start = strtotime('10:00pm');
$end = strtotime('6:00am +1 day');
// alternative time block
//$start = strtotime('10:00am');
//$end = strtotime('11:00am');
//debug
//echo date('r', $now) . '<br>' . date('r', $start) . '<br>' . date('r', $end) . '<br><br>';
if($start > $now || $now > $end) {
echo 'disturb';
} else {
echo 'do not disturb';
}
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用,因为一旦你到达午夜,这是新的一天,但$end变量已经是前一天了.
我试着把它放在后面一天,但问题是$end最终的价值低于价值$start,这是不正确的.
$now每当时间到达午夜时,我也尝试在变量中添加一天,但问题是,如果时间$start …
在BASH中是否可以du使用小数显示的字节大小执行" "命令.
例如,假设我有以下文件(数字以字节为单位):
12345 file1
2345 file2
6491 file3
Run Code Online (Sandbox Code Playgroud)
我想du在linux中执行一个" "命令,输出以下代码:
12.3 file1
2.3 file2
6.5 file3
Run Code Online (Sandbox Code Playgroud)
注意:" -h"标志不起作用.
我有以下sql语句:
select val, count(*) as tally from sometable group by val order by tally desc
Run Code Online (Sandbox Code Playgroud)
其中产生以下(示例)表:
val | tally
----+-------
4 | 20
5 | 10
6 | 5
7 | 3
8 | 2
Run Code Online (Sandbox Code Playgroud)
现在,我想只显示行所在的位置tally > 5,结果将是:
val | tally
----+-------
4 | 20
5 | 10
Run Code Online (Sandbox Code Playgroud)
我尝试了这个声明,但它不起作用(它说"理货"未知):
select val, count(*) as tally from sometable where tally > 5 group by val order by tally desc
Run Code Online (Sandbox Code Playgroud) 当用户关闭窗口或标签时,有没有办法重定向?这不起作用(在jQuery中):
$(window).bind('beforeunload', function() {
window.location = 'anotherpage.html'
}
Run Code Online (Sandbox Code Playgroud)
它甚至可能吗?我只是想在用户关闭它时将用户重定向到另一个页面.
给出以下字符串:
htmlStr1 = " <div>This is a string with whitespace in the beginning</div> ";
htmlStr2 = "<div>This is a string with no whitespace in the beginning</div> ";
Run Code Online (Sandbox Code Playgroud)
有没有办法编写一个函数,可以检测这个字符串是否只在一开始就有空格?
例如,它应该执行以下操作:
alert( checkBeginningWhiteSpace(htmlStr1) ); // should return "true"
alert( checkBeginningWhiteSpace(htmlStr2) ); // should return "false"
Run Code Online (Sandbox Code Playgroud) 我需要一个bash脚本,以下列方式递归地列出目录中的文件:
filename,size (in kb),numeric value (in filename)
Run Code Online (Sandbox Code Playgroud)
例如:
/directory/1/file-100.txt,50,100
/directory/1/file-200.txt,45,200
/directory/2/file-100.txt,20,100
/directory/2/file-500.txt,100,500
Run Code Online (Sandbox Code Playgroud)
另外,我需要它忽略以" .svn" 开头的目录