小编Mat*_*ias的帖子

IntelliJ IDEA:如何重命名项目(在"最近的项目"列表中)?

IDEA 12中有一种简单的方法可以在"最近的项目"列表中重命名项目吗?

intellij-idea

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

Python:如何检查是否设置了可选的函数参数

Python中是否有一种简单的方法可以检查可选参数的值是否来自其默认值,还是因为用户已在函数调用中明确设置它?

python function optional-parameters

68
推荐指数
6
解决办法
5万
查看次数

VS2012:如何更改文本编辑器左侧垂直条的颜色?

在Visual Studio 2012中,文本编辑器旁边有一个垂直条,其中显示了断点的红色标记:

在此输入图像描述

有没有办法设置这个酒吧的颜色?

visual-studio-2012 visual-studio-2013

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

使用 Docker 桌面运行 WSL 时,Docker 卷位于何处?

我在 Windows 10 下使用 Ubuntu 作为客户端操作系统运行Windows 子系统 Linux (WSL)。现在我在 Windows 主机上安装了Docker Desktop,并在 Docker 设置中启用了 WSL 集成。到目前为止一切正常,我可以从我的 WSL Ubuntu 客户端访问在 Windows 主机上运行的 Docker 守护进程。

现在我想知道所有 Docker 卷和其他数据在此设置中存储在哪里。通常这些在 下/var/lib/docker,但在使用 WSL 时似乎并非如此。运行时,df -h我可以看到以下与 Docker 相关的行:

/dev/sdd        251G  3.1G  236G   2% /mnt/wsl/docker-desktop-data/isocache
/dev/sdc        251G  120M  239G   1% /mnt/wsl/docker-desktop/shared-sockets
/dev/loop0      244M  244M     0 100% /mnt/wsl/docker-desktop/cli-tools
Run Code Online (Sandbox Code Playgroud)

所以它们似乎在 Windows 主机上的某个地方。
... 但是哪里?

docker windows-subsystem-for-linux docker-desktop

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

如何在Groovy中复制列表

我有以下Groovy列表:

l = [1, 2, 3]
println(l)
Run Code Online (Sandbox Code Playgroud)

这给了我:

[1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

现在我想创建此列表的副本:

println(l*.collect())
Run Code Online (Sandbox Code Playgroud)

但这给了我以下内容:

[[1], [2], [3]]
Run Code Online (Sandbox Code Playgroud)

显然我得到了一份清单清单.
如何创建与原始列表中相同对象的列表?

groovy

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

Java:String的更快替代品(byte [])

我正在为二进制数据开发一个基于Java的下载器.该数据通过基于文本的协议(UU编码)传输.对于网络任务,使用netty库.二进制数据由服务器分成数千个小数据包并发送到客户端(即Java应用程序).

nettyChannelBuffer每次收到新消息(数据)时都会收到一个对象.现在我需要处理这些数据,除了我需要检查来自服务器的包的标头(如HTTP状态行)之外的其他任务.为此,我打电话ChannelBuffer.array()来接收一个byte[]数组.然后,我可以将此数组转换为字符串,new String(byte[])并轻松检查(例如比较)其内容(再次,与HTTP中的"200"状态消息比较).

我正在编写的软件使用多个线程/连接,因此我并行收到来自netty的多个数据包.

这通常可以正常工作,但是,在分析应用程序时,我注意到当与服务器的连接良好且数据进入非常快时,这种String对象的转换似乎是一个瓶颈.在这种情况下,CPU使用率接近100%,并且根据分析器,在调用此String(byte[])构造函数时花费了很多时间.

我搜索了一个更好的方法从ChannelBuffera到a String,并注意到前者也有一个toString()方法.但是,该方法甚至比String(byte[])构造函数慢.

所以我的问题是:你们中谁都知道一个更好的选择来实现我的目标吗?

java performance networking profiling netty

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

将环境变量(参数)传递给TeamCity中的依赖项目

我有一个包含两个项目的构建链:A是根项目,B依赖于它.B配置了两个依赖项:工件和快照依赖项.B的一个构建配置具有环境变量(参数)集.但是,我还需要为根项目A设置此参数.

TeamCity 9中是否有任何方法可以将构建配置参数从项目传递到其依赖项(在同一构建链中)?

teamcity continuous-integration environment-variables

13
推荐指数
2
解决办法
7103
查看次数

如何为现有IDEA项目创建Gradle构建?

我在Intellij IDEA 13.1.5中有一个Groovy项目,我想用Gradle构建.所以我已经安装了Gradle本身并在IDEA中启用了Gradle插件.

但是我现在如何从IDEA中构建项目(或更好:开始编写Gradle构建文件)?我已经build.gradle在项目的模块中创建了一个文件,根据文件名旁边的图标,IDEA可以将其正确识别为Gradle文件.

除此之外,我不知道如何从那里继续.IDEA文档说我应该打开Gradle Tools窗口,但我可以在View - > Tool Windows中找到它.

有任何想法吗?

groovy intellij-idea gradle

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

"霓虹灯发光"图形编程算法

我正在寻找一篇文章或教程,解释如何在计算机程序的图形输出中绘制具有(霓虹)发光效果的原始形状(主要是简单的线条).我不想做一些复杂的东西,例如在现代的第一个pirson射手或类似的东西.我更倾向于寻找一个简单的解决方案,如图中的线条:http://tjl.co/blog/wp-content/uploads/2009/05/NeonStripes.jpg - 当然是由计算机绘制的在我的情况下程序.

整个事情应该在现代智能手机上运行,​​因此硬件有限.

我对OpenGL知之甚少,但不是太多,所以不幸的是我在这里有点迷失.做了一些关于谷歌的研究("发光效果算法"和类似的),但发现了3D游戏的高度复杂的东西,或Photoshop和co的教程.

所以我真正需要的是关于该主题的深入文章,但不是非常先进的.我希望这甚至可能......我刚刚开始使用OpenGL,过去做了一些小的图形编程,但我现在是一个长期的程序员,所以我会理解一般的技术论文.

有谁知道这样的文章/论文/教程/什么?

提前感谢所有好的建议!干杯!

马蒂亚斯

algorithm graphics

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

如何在C++ 11中正确使用std :: normal_distribution?

我想获得该范围内的随机浮点数[0.0,1.0],因此大多数这些数字都应该是0.5.因此我提出了以下功能:

static std::random_device __randomDevice;
static std::mt19937 __randomGen(__randomDevice());
static std::normal_distribution<float> __normalDistribution(0.5, 1);

// Get a normally distributed float value in the range [0,1].
inline float GetNormDistrFloat()
{
    float val = -1;
    do { val = __normalDistribution(__randomGen); } while(val < 0.0f || val > 1.0f);

    return val;
}
Run Code Online (Sandbox Code Playgroud)

但是,调用该函数1000次会导致以下分布:

0.0 - 0.25 : 240 times
0.25 - 0.5 : 262 times
0.5 - 0.75 : 248 times
0.75 - 1.0 : 250 times
Run Code Online (Sandbox Code Playgroud)

我期待该范围的第一个和最后一个季度显示比上面显示的少得多.所以看来我在这里做错了.

有任何想法吗?

c++ c++11

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