小编Nic*_*ner的帖子

Eclipse:设置自动格式化的最大行长度?

我正在使用Java.如果我在Eclipse Helios中点击Ctrl+ Shift+ F,它将自动格式化我的代码.在某一点上,它包裹着线条.我想增加最大线长.我怎样才能做到这一点?

java eclipse ide formatting

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

Java Hashmap:如何从值获取密钥?

如果我的价值"foo",以及HashMap<String> ftw对于其ftw.containsValue("foo")返回true,我怎么能得到相应的钥匙?我是否必须遍历hashmap?最好的方法是什么?

java hashmap

429
推荐指数
15
解决办法
81万
查看次数

Graphviz:如何从.dot转到图表?

我似乎无法弄清楚这一点.我有一个.dot文件,根据语法有效.如何使用graphviz将其转换为图像?

(注意我在Windows上,而不是linux)

windows dot graphviz

394
推荐指数
9
解决办法
39万
查看次数

包含数组的PHP常量?

这失败了:

 define('DEFAULT_ROLES', array('guy', 'development team'));
Run Code Online (Sandbox Code Playgroud)

显然,常量不能保存数组.解决这个问题的最佳方法是什么?

define('DEFAULT_ROLES', 'guy|development team');

//...

$default = explode('|', DEFAULT_ROLES);
Run Code Online (Sandbox Code Playgroud)

这似乎是不必要的努力.

php arrays scalar constants

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

使用str_replace使它只对第一个匹配起作用?

我想的一个版本str_replace()是只替换第一次出现$search$subject.有一个简单的解决方案,还是我需要一个hacky解决方案?

php string

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

如何从OSX上的命令行打开Visual Studio代码?

文档提到叫做可执行的code,但我不知道在哪里可以找到这样我就可以把它放在我的道路上.我从VSCode站点下载的zip不包含任何此类可执行文件.(我能够正常运行.app.)

这是Windows专用的吗?

visual-studio-code

288
推荐指数
15
解决办法
16万
查看次数

Java:从集合中获取第一个项目

如果我有一个收藏品,例如Collection<String> strs,我怎样才能获得第一件商品?我可以打电话给Iterator第一个next(),然后扔掉它Iterator.有没有浪费的方法吗?

java collections iterable

257
推荐指数
5
解决办法
33万
查看次数

Java:PHP的join()等数组的函数?

我想String[]加一个胶水串.这有功能吗?

php java arrays join

255
推荐指数
12
解决办法
13万
查看次数

确定map是否包含键的值?

确定STL映射是否包含给定键的值的最佳方法是什么?

#include <map>

using namespace std;

struct Bar
{
    int i;
};

int main()
{
    map<int, Bar> m;
    Bar b = {0};
    Bar b1 = {1};

    m[0] = b;
    m[1] = b1;

    //Bar b2 = m[2];
    map<int, Bar>::iterator iter = m.find(2);
    Bar b3 = iter->second;

}
Run Code Online (Sandbox Code Playgroud)

在调试器中检查它,它看起来就像iter垃圾数据.

如果我取消注释这一行:

Bar b2 = m[2]
Run Code Online (Sandbox Code Playgroud)

调试器显示的b2{i = 0}.(我猜这意味着使用未定义的索引会返回一个包含所有空/未初始化值的结构?)

这些方法都不是很好.我真正喜欢的是这样的界面:

bool getValue(int key, Bar& out)
{
    if (map contains value for key)
    {
        out = map[key];
        return true; …
Run Code Online (Sandbox Code Playgroud)

c++ stl map

228
推荐指数
7
解决办法
32万
查看次数

Python:为什么functools.partial是必要的?

部分应用很酷.什么功能functools.partial提供你无法通过lambdas?

>>> sum = lambda x, y : x + y
>>> sum(1, 2)
3
>>> incr = lambda y : sum(1, y)
>>> incr(2)
3
>>> def sum2(x, y):
    return x + y

>>> incr2 = functools.partial(sum2, 1)
>>> incr2(4)
5
Run Code Online (Sandbox Code Playgroud)

functools某种程度上更有效,或可读?

python functional-programming partial-application

183
推荐指数
6
解决办法
4万
查看次数