小编Cod*_*ler的帖子

42
推荐指数
2
解决办法
5万
查看次数

将ISO 8601转换为unixtimestamp

如何在PHP中将2012-01-18T11:45:00+01:00(ISO 8601)转换 为1326883500(unixtimestamp)?

php timestamp date date-format time-format

34
推荐指数
2
解决办法
3万
查看次数

是否可以通过浏览器在github中的某个位置创建文件?

我知道你可以在githubs网站上编辑一个文件,但我找不到你是否可以创建或删除文件.


请注意,自2012年12月初以来,您可以直接从GitHub创建新文件:

创建新文件

ProTip™:您可以仅使用URL预填充文件名字段.在URL末尾
键入?filename=yournewfile.txt将使用名称预填充文件名字段yournewfile.txt.

d

browser github

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

通过鼠标调整大小后,框架集不会正确调整大小

我有一个框架集,在一个框架中有一个按钮,将其父框架集最小化到一定的大小.

代码可以工作,但问题是如果我选择先用鼠标手动调整框架,然后按最小化按钮,它将在IE8和Chrome中错误地调整大小.它在FF中正确调整大小.

我有这个HTML结构

...
<frameset cols="32%,*" border="2" frameborder="1" framespacing="1">
    <frameset rows="350,*" border="2" frameborder="1" framespacing="1" id="searchResultFrameset">
        <!-- The minimize button are in this frame searchResultFrame -->
        <frame name="searchResultFrame" scrolling="no" src="dummy">
        <frame name="itemFrame" frameborder="1" scrolling="no" id="itemFrame" src="dummy2"></frameset>
    <frame name="contentFrame" frameborder="0" scrolling="yes" id="contentFrame" src="dummy3">
</frameset>
...
Run Code Online (Sandbox Code Playgroud)

以及按下按钮时执行的代码.

// Minimize frame button
$('.minimizeFrame').toggle(function () {
    parent.document.getElementsByTagName('frameset')[1].setAttribute('cols','22,*');
}, function () {
    parent.document.getElementsByTagName('frameset')[1].setAttribute('cols','32%,*');
});
Run Code Online (Sandbox Code Playgroud)

我可以看到开发人员工具中的cols="32%,*"更改cols="22,*",但仍然以错误的大小呈现.

为什么鼠标更改后调整不正确?我错过了什么或是浏览器中的错误?或者是否有可能在没有此错误的情况下调整框架大小的替代解决方案?

http://jsbin.com/ohihiy/2

mouse resize frameset frame

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

控制不透明

控制是否可以半透明?

c# winforms

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

正则表达式 - 后跟

如何编写与此匹配的正则表达式

123/456

123/456/?
Run Code Online (Sandbox Code Playgroud)

但不是这个

123/456/
Run Code Online (Sandbox Code Playgroud)

我想在第二个/必须跟着一个?

例如,我希望它与此匹配

'123/456'.match(X) // return ['123/456']
'123/456/?'.match(X) // return ['123/456/?']
'123/456/'.match(X) // return null
Run Code Online (Sandbox Code Playgroud)

更新

我错过了一个重要的事情.它不能以'?'结尾,像'123/456 /?hi'这样的字符串也应匹配

javascript regex

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

假阵列切片运算符:缩短运算时间

是否有一些创新方法可以缩短"印刷"时间而不会产生太多混淆?您最喜欢哪种"印刷品"?

define('_','_');
function _j($a, $b) {
    return $a._.$b;
}

// Output 0_0
print (0)._.(0);
print _j(0,0);
Run Code Online (Sandbox Code Playgroud)

更新

我想要做的是将Python/Ruby中的切片语法转换为PHP,例如.

a[1:3]
a[1,3]
a[1..3]
Run Code Online (Sandbox Code Playgroud)

要使它成为PHP你需要这样引用$a["1:3"]($ a是一个带有ArrayAccess接口的类)所以我在想是否有其他的,$a[(0)._.(0)]这太长了.

php arrays operators slice

4
推荐指数
2
解决办法
463
查看次数

IE浏览器中的javascript分裂正则表达式错误

我试图({[^{}]*})在javascript中使用此正则表达式进行拆分,然后我获得了不同的结果btw IE7和FF.firefox结果是正确的.

<style>
.box.round {
    border-radius: 10px;
}
</style>
<script>
jQuery(function ($) {
    $('style').each(function () {
    text = $(this).html();

    alert(text);
    alert(text.split(/({[^{}]*})/));
    // result in FF: .box.round ,{border-radius: 10px;},
    // result in IE7: .box.round
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

更新 有没有办法更改正则表达式,以便它也可以在IE7中工作,而无需添加JavaScript库?

javascript regex split internet-explorer-7

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

数组中的匿名函数

我已经宣布了

$func = array(
    'a' => array(
        'b' => function() {
            echo "hello";
        }
    )
);
Run Code Online (Sandbox Code Playgroud)

我尝试以这种方式打电话但它不起作用

$call = $func['a']['b'];
$call();
Run Code Online (Sandbox Code Playgroud)

我收到错误 致命错误:函数名必须是字符串

我该如何调用匿名函数?我正在使用PHP 5.3.

更新 它工作,我只是使用错误的键.

php function

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

允许命名的子模式字符

命名子模式中允许使用哪些字符,是否可以在命名子模式中进行转义?

(?<name>\w+)
Run Code Online (Sandbox Code Playgroud)

我想使用这个例子http://www.php.net/manual/en/function.preg-match.php#example-3946,并希望有"hello-name"而不是"name".

php regex escaping character preg-match

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

计算数组逗号分隔值

我正在使用此函数在WordPress中获取一组自定义元字段

$my_var = get_meta_values( 'keywords' );
if( !empty( $my_var ) ) {
    $meta_counts = array();
    foreach( $my_var as $meta_value )
        $meta_counts[$meta_value] = ( isset( $meta_counts[$meta_value] ) ) ? $meta_counts[$meta_value] + 1 : 1;
}
print_r ($meta_counts);
Run Code Online (Sandbox Code Playgroud)

它生成的数组看起来像

Array ( 
  [one, two, three, four and five, six and seven] => 1 
  [clean, ajax one, two three, four five] => 1 
  [] => 1 
  [this is a test, working] => 1 
  [asdfasdf] => 1 
  [last test] => 1 
)
Run Code Online (Sandbox Code Playgroud)

如何获得用逗号分隔的每个单词或短语的总计数.不是每个单词.在上面的数组中,计数将为13

谢谢

php arrays

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