小编xpt*_*xpt的帖子

GitHub要点:RAW永久链接不会更新

我有一个gist,原始版本的URL,但它不会总是更新.说我得到原始链接

https://gist.githubusercontent.com/username/27610b513177a762470ac95160c050fd/raw/f567a5ade06c9b8e7c101fe62fa3a4cac07e5bd7/test%2520gist
Run Code Online (Sandbox Code Playgroud)

但是我改变了那个要点的内容,URL会改变,第一个链接WONT包含更改.

https://gist.githubusercontent.com/username/27610b513177a762470ac95160c050fd/raw/60e3b421faa7e4e9ea6cd27e4a6ffd4809d3d40e/test%2520gist
Run Code Online (Sandbox Code Playgroud)

如何制作永久包含所有更改的1 PERMANENT链接,而不仅仅是该链接的修订?

我已尝试使用ID,只是id/raw,但ID甚至不像其他人所说的那样,它更像是哈希,有人可以帮忙吗?

更新:

我已经尝试了[建议的答案],但它仍然导致最后一次修订,是否有延迟更新?

git github

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

Nodejs 从 import 转换为 require

我遇到了如何将某些 javascript 代码从导入批量转换为 require?中未涵盖的情况。

\n\n

这是npm 包中的原始代码hot-import

\n\n
import * as assert \xc2\xa0from \'assert\'\nimport * as fs \xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0from \'fs\'\nimport * as path \xc2\xa0\xc2\xa0\xc2\xa0from \'path\'\n\nimport hotImport \xc2\xa0from \'hot-import\'\n
Run Code Online (Sandbox Code Playgroud)\n\n

我将它们转换为,

\n\n
const assert = require(\'assert\')\nconst fs = require(\'fs\')\nconst path = require(\'path\')\n\nconst hotImport = require(\'hot-import\')\nconst hotMod = await hotImport(MODULE_FILE)\n
Run Code Online (Sandbox Code Playgroud)\n\n

但得到:

\n\n
TypeError: hotImport is not a function\n
Run Code Online (Sandbox Code Playgroud)\n\n

经过一些大量的试验和错误后,我发现这是const { hotImport } = require(\'hot-import\')可行的,但我不知道为什么。

\n\n

有人可以总结一下什么时候使用const hotImport = require(\'hot-import\')以及什么时候使用const { hotImport …

import module node.js npm npm-request

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

Github GraphQL 存储库查询,使用两个对象

查询Github GraphQL时如何使用多个对象?

如果第二个对象未注释,以下内容将中断:

query {
  repository(owner:"rails", name:"rails") {
    object(expression:"master") {
      ... on Commit {
        history {
          totalCount
        }
      }
    }
    # object(expression: "master:README.md") {... on Blob {byteSize}}
  }
}
Run Code Online (Sandbox Code Playgroud)

如何让它发挥作用?谢谢

graphql github-graphql

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

允许bot访问Telegram Group消息

如何将机器人添加到电报组更进一步-

如何将管理员添加到Telegram Group作为管理员?

我已将我的机器人添加到我的 Telegram Group,但看到了它

无法访问消息

我听说机器人需要管理员来访问消息.真正?如果是这样,怎么样?另外,如何让我的机器人访问群组消息?

telegram telegram-bot access

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

使用自定义传输时如何编程 Go 以使用代理?

如何根据代理环境变量编写自动使用代理的 Go 程序?

go get本身支持标准的代理环境变量,但我说的是围棋程序/代码本身。

这个博客说,

默认情况下,http.Client 在处理任何 http.Request 之前检查 HTTP_PROXY 和 HTTPS_PROXY 变​​量。

我试过了,但它不适用于我的以下代码:

tr := &http.Transport{
    TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
}
client := &http.Client{Transport: tr}
resp, err := client.Get(url)
Run Code Online (Sandbox Code Playgroud)

proxy go http-proxy

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

CHARINDEX怪异

您如何看待以下结果?

SELECT CHARINDEX('space and /* comment */', 'Phrase with space and /* comment */') AS MatchPosition;
DECLARE @SearchWord varchar =  'space and /* comment */'
SELECT CHARINDEX(@SearchWord, 'Phrase with space and /* comment */') AS MatchPosition;
SELECT CHARINDEX(@SearchWord, 'Phrase with space and comment') AS MatchPosition;
Run Code Online (Sandbox Code Playgroud)

我预计结果1和2是相同的,结果3将为零,但实际上结果2和3是相同的,它们不是零,也不等于结果1.

这是怎么回事?

我没有在https://docs.microsoft.com/en-us/sql/t-sql/functions/charindex-transact-sql?view=sql-server-2017中看到过这样的预防措施

sql t-sql

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

了解 docker 层和未来的变化

所以

\n\n

在此输入图像描述

\n\n
\n

每个 Docker 映像都会引用代表文件系统差异的只读层列表。各层相互堆叠,形成容器\xe2\x80\x99s 根文件系统的基础。

\n
\n\n

和,

\n\n

在此输入图像描述

\n\n
\n

因为每个容器都有自己的薄可写容器层,并且所有更改都存储在该容器层中,这意味着多个容器可以共享同一底层映像的访问,但又拥有自己的数据状态。

\n
\n\n

并且,

\n\n
\n

Docker 镜像的各层本质上只是运行某些命令生成的文件。您可以在 Docker 主机上查看各层的内容/var/lib/docker/aufs/diff

\n
\n\n

现在,问题,

\n\n
    \n
  • 假设我逐层构建我的 docker 镜像。A < B < C < D, ETC。
  • \n
  • 现在,如果我更新我的 docker 映像 A,那么其余的 docker 映像也会B, C, D看到这些更改吗?前提是它们在构建时没有触及这些更改?例如,添加/etc/apt/sources.list.d/somethingnew以前从未有过的内容。
  • \n
  • 如果我一层一层地构建了另一组docker 镜像。A < X < Y < Z,那么上面的变化也会体现出来X, Y, Z …

ubuntu debian docker

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

Docker 包含无效字符“${PWD}”作为本地卷名称

我想在windows下使用docker容器在本地安装OSRM

我按照此文档中的步骤操作

最后,我无法执行必要的命令,并收到以下错误:

在此处输入图片说明

任何建议都会对我很有帮助,谢谢!

docker dockerfile docker-compose osrm

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

Docker for Windows 和 WSL1 协同工作

找不到与带有 docker 的 Ubuntu WSL完全相同的问题

$ docker

The command 'docker' could not be found in this WSL 1 distro.
We recommend to convert this distro to WSL 2 and activate
the WSL integration in Docker Desktop settings.

See https://docs.docker.com/docker-for-windows/wsl/ for details.
Run Code Online (Sandbox Code Playgroud)

但我的要求不同——我想

  • 坚持使用 WSL1(出于本主题之外的原因)
  • 并按原样使用 Docker for Windows

即,我将 WSL1 和 Docker for Windows 并行安装。这是我目前的信息:

C:> ver
Microsoft Windows [Version 10.0.18363.1379]

C:> wsl -l -v
  NAME      STATE           VERSION
* Debian    Running         1
Run Code Online (Sandbox Code Playgroud)

我在“资源 -> WSL 集成”中没有看到集成,并且我没有在 Docker 桌面设置中启用 WSL2 …

docker windows-subsystem-for-linux

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

如何检查链接到我的 Go 代码的包的大小

跟进如何检查 Go 项目的大小?

结论是:

为了真正了解导入某些软件包的额外重量,还必须查看该 pkg 的所有子依赖项。

这是完全可以理解的。我的问题是,

无论如何,我是否可以知道每个组件在我编译的二进制文件、Go 运行时、依赖项和子依赖项包以及我自己的代码中占用了多少空间。

我隐约记得以前读过类似的东西(当 go 增强它的链接器时)。
如果以前从未有过这样的讨论,那么 go 甚至 c 链接器有什么方法可以查看我编译的二进制文件,并揭示一些我可以进一步解析的内容?

binary linker executable dependencies go

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