小编Cha*_*esB的帖子

PHP - 获取数组值的键名

我有一个数组如下:

function example() {
    /* some stuff here that pushes items with
        dynamically created key strings into an array */

    return array( // now lets pretend it returns the created array
        'firstStringName' => $whatEver,
        'secondStringName' => $somethingElse
    );
}

$arr = example();

// now I know that $arr contains $arr['firstStringName'];
Run Code Online (Sandbox Code Playgroud)

我需要找出索引,$arr['firstStringName']以便我能够循环array_keys($arr)'firstStringName'通过其索引返回键字符串.我怎样才能做到这一点?

php arrays array-key

139
推荐指数
9
解决办法
33万
查看次数

为什么git会提示我进行post-pull合并提交消息?

最近,在任何之后git pull,git开始产生我的文本编辑器,并要求合并提交消息.提交消息已经预先填充,我只需要保存并关闭窗口以完成提取.

在过去,它将使用标准提交消息(沿着行Merge branch 'dev' of remote.com:/repo into dev)静默地进行合并.

我最近更新了git到版本1.7.11.3(通过自制程序),但我想不出我可能做了什么来改变这种行为.这是一个设置,还是有其他方式回到它的方式?

git git-pull

137
推荐指数
3
解决办法
6万
查看次数

有没有办法将数据从Web服务器推送到浏览器?

当然我知道Ajax,但Ajax的问题​​是浏览器应经常轮询服务器以查找是否有新数据.这会增加服务器负载.

除了经常轮询服务器之外,还有更好的方法(甚至使用Ajax)吗?

ajax webserver comet

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

我应该使用`import os.path`还是`import os`?

根据官方文档,os.path是一个模块.那么,导入它的首选方式是什么?

# Should I always import it explicitly?
import os.path
Run Code Online (Sandbox Code Playgroud)

要么...

# Is importing os enough?
import os
Run Code Online (Sandbox Code Playgroud)

请不要回答" os为我导入作品".我知道,它现在也适用于我(从Python 2.6开始).我想知道的是关于这个问题的任何官方建议.因此,如果您回答此问题,请发布您的推荐信.

python coding-style python-import

132
推荐指数
6
解决办法
10万
查看次数

你能在Python中为导入的模块定义别名吗?

在Python中,是否可以为导入的模块定义别名?

例如:

import a_ridiculously_long_module_name
Run Code Online (Sandbox Code Playgroud)

...所以它的别名为'short_name'.

python alias module python-import

126
推荐指数
3
解决办法
6万
查看次数

如何将标签完成添加到Python shell?

当使用启动django应用程序时python manage.py shell,我得到一个InteractiveConsole shell - 我可以使用Tab完成等.

Python 2.5.1 (r251:54863, Apr 15 2008, 22:57:26) 
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
Run Code Online (Sandbox Code Playgroud)

刚刚启动python解释器时python,它不提供制表符完成.

有人能告诉我django正在做什么来给我一个交互式控制台,或者我需要做什么来启动没有django应用程序的交互式控制台?

python shell interpreter

112
推荐指数
5
解决办法
7万
查看次数

抛出新的std :: exception vs throw std :: exception

看着一些代码,我偶然发现:

throw /*-->*/new std::exception ("//...
Run Code Online (Sandbox Code Playgroud)

我一直认为你不需要/你不应该new在这里使用.
什么是正确的方法,都可以,如果有的话有什么区别吗?

BTW从我所看到的同时"使用PowerShell提升库"的"grepping"永远不会使用throw new.

PS我也发现了一些使用的CLI代码throw gcnew.这可以吗?

c++ exception

105
推荐指数
4
解决办法
5万
查看次数

编写一个git post-receive hook来处理特定的分支

这是我目前挂在公司服务器上的裸仓库中的git push origin master 钩子: 这个钩子推送到Assembla.我需要的是当有人将更改推送到我们服务器上的那个分支时,只推送一个分支(主,理想),并忽略推送到其他分支.是否可以从裸仓库中选择分支并仅将该分支推送到Assembla?

git hook repository git-bare

103
推荐指数
3
解决办法
5万
查看次数

列出属于python包的所有模块?

有没有一种直接的方法来查找属于python包的所有模块?我发现这个旧的讨论并不是真正的结论,但在推出基于os.listdir()的自己的解决方案之前,我希望得到明确的答案.

python module packages introspection python-import

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

使Java模数的行为与负数一样的最佳方法是什么?

在java时你这样做

a % b
Run Code Online (Sandbox Code Playgroud)

如果a是负数,它将返回负结果,而不是像它应该那样回绕到b.解决这个问题的最佳方法是什么?我能想到的唯一方法就是

a < 0 ? b + a : a % b
Run Code Online (Sandbox Code Playgroud)

java modulo negative-number

95
推荐指数
5
解决办法
4万
查看次数