小编Sou*_*aws的帖子

vs code - rollback extension/install特定扩展版本

刚刚得到Golang扩展的更新,它似乎被破坏了,报告了一个错误package main,就是我的导入列表,没有任何有用的信息.这是拒绝lint或做任何有用的烦人的事情.

在此输入图像描述

所以我想快速跳回到以前的版本,我怎样才能在VS代码中执行此操作?似乎无法在文档中找到它.

go visual-studio-code

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

如何更改我的个人资料"语言"(个人资料照片下<>旁边的部分)

有什么方法可以改变这个看起来像我倾向于编程的语言的配置文件元素吗?

正如你现在所看到的,它现在说的是"Perl"(我从未在perl中编码!我的工作通常是在C++中) 在此输入图像描述

我在我的关注/关注列表中看到了一些不同的人,他们的主要语言用逗号分隔:

在此输入图像描述

我找不到这是任何配置文件设置页面,是否自动检测到?

github

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

迭代一维数组内矩形区域的算法(位图)

这是一个奇怪的问题,我很难写出一个标题.

我正在使用像素(位图,更具体地说),并且无法找出用于实际访问每个阵列单元的(简单)数学.

我的画布是[n16 x 16]像素,n总是1或更大.

这是一张基本n = 2画布的照片:

http://i.imgur.com/mabwQfJ.png

在此输入图像描述

我想要我的魔法算法是从0到495运行而不触及那个较浅的灰色区域然后从16到512(实际上是单元格511,我的坏)不触及暗灰色区域.

所以,0到15,跳过16到31,然后是32到47,等等.

并且对于n = 3:

http://i.imgur.com/TqJMWl6.png

在此输入图像描述

在这种情况下,它将是0-735跳过较浅的灰色区域,16-751跳过每侧的区域,32-767跳过较暗的灰色区域.

我尝试了什么:

这是我的代码的摘录,希望它有用并显示我已经尝试过的内容.这是确定'idxpos'价值的部分.

// Let's say length = 3 for now.
for (int character = 0; character < length; ++character)
{
    // in case you're wondering, it grabs 16x16 characters from an ASCII spritesheet
    charpos = (string[character] - ' ') * 16 * 16;

    // Runs through the spritesheet character map
    // this is a huge 16x1520 bitmap.
    for (int pixel = 0; pixel < …
Run Code Online (Sandbox Code Playgroud)

c++ arrays algorithm bitmap

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

我如何将一组聚集的 2D 坐标组织成一组紧密相连的组?

我在 6000x6000 平面(2116 组)上有大量 2D 坐标集,可在此处获得:http ://pastebin.com/kiMQi7yu (上下文并不重要,所以我只是粘贴了原始数据)。

我需要编写一个算法,将通过某个阈值彼此接近的坐标组合在一起。我列表中的坐标已经在那个平面上成组了,但是顺序很分散。

尽管这个任务一开始让我很费脑筋,但我并没有立即认输;这是我试过的:

首先按 Y 值对列表进行排序,然后按 X 值对其进行排序。遍历列表,检查当前集合与前一个集合之间的距离。如果它们足够接近(100 个单位),则将它们添加到同一组中。

这种方法并没有真正奏效(正如我所料)。仍然有非常接近的对象在不同的​​组中,因为我只比较列表中的下一组,并且列表按 X 位置排序。

我没主意了!我使用的语言是 C,但我认为这并不是真正相关的,因为我需要的只是算法应该如何工作的想法。谢谢!

c sorting algorithm geometry

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

模板不必要地将`<`转换为`&lt;`而不是`>`

我使用开发工具,使用模板生成自述文件和许可证等文件.

除了<角色的一个实例变成了一个&lt;- 一切正常工作- 相应的>角色工作正常,并在输出中按预期显示.

模板文件:https://raw.githubusercontent.com/Southclaws/pawn-package-template/master/README.md感兴趣的行是:

```pawn
#include <{{.Repo}}>
```
Run Code Online (Sandbox Code Playgroud)

Repo被插入与预期结果是

#include <sometext>
Run Code Online (Sandbox Code Playgroud)

但实际出来的是:

#include &lt;sometext>
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚为什么会发生这种情况.老实说这似乎是一个错误,因为如果它正在寻找逃避的东西,那么它肯定会>变成&gt;这样,对吧?

escaping go go-templates

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

如何通过Go SDK流式传输Docker容器日志

我正在为Go中的一些游戏服务器软件编写一个名为sampctl的工具,主要功能是为服务器实例启动Docker容器,然后捕获容器中的日志,清理它们并发送给它们用户选择的位置,例如Elasticsearch或管理面板,供以后分析.

我已经完成了其他所有工作,我唯一无法工作的就是流式传输日志.如果容器中的应用程序崩溃但我想实时流式传输日志,我可以获取日志.

我已经尝试使用带有ContainerLogs返回的扫描仪,ReadCloser但只是挂在终端上.

https://github.com/Southclaws/sampctl/blob/9c76b4dd1b3dbb9e18927da10028d5beeb94f728/run_container.go#L64-L67

难道ContainerLogs甚至支持流?或者我需要找出另一个解决方案......

抱歉,如果这是一个Go问题而不是Docker问题,我不太确定是否要在这里发布或在GoLangBridge上发布...

io logging stream go docker

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