小编fab*_*ioM的帖子

你为什么要用umask?

我正在阅读一些源代码,我在主程序的最开头发现了这个语句:

umask(077);
Run Code Online (Sandbox Code Playgroud)

可能是什么原因?

手册页(man 2 umask)指出:

umask - 设置文件创建模式掩码

此清除允许每个用户限制对其文件的默认访问

但我不清楚为什么有人这样做?作为捷径?

c c++ unix

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

swift 中有 () -> Void 或 () -> () 的标准类型吗?

有几次我必须用类型写一个块

() -> Void 或者 () -> ()

现在,如果块可以为空,则变为

(() -> Void)?

这不是很可读。

是否有标准类型可供使用,或者我能做的最好的事情就是创建一个自定义类型typealias

swift

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

我可以在 Bazel 中生成 BUILD 文件吗?

我想使用 go lint 工具为 bazel 生成一个 BUILD 文件。

我会有一个 go 二进制文件来执行类似这个 bash 脚本的操作:

#!/bin/bash

cat <<EOF > BUILD
# THIS FILE IS AUTOGENERATED

package(default_visibility = ["//visibility:public"])

load("//go:def.bzl", "go_prefix", "go_library", "go_binary", "go_test")
EOF

for pkg in `go list -f {{.ImportPath}} ./...`; do
    go list -f "`cat test.in`" $pkg >> "BUILD";
done

buildifier -mode fix BUILD
Run Code Online (Sandbox Code Playgroud)

test.in 文件包含:

{{ if eq .Name "main" }}
go_binary
{{else}}
go_library
{{end}}
("{{.Name}}",
    srcs=[
        {{range .GoFiles}}
            "{{.}}",
        {{end}} 
    ],
    deps=[
        {{range .Imports}}
            "{{.}}",
        {{end}} 
    ],
    csrcs=[ …
Run Code Online (Sandbox Code Playgroud)

build go bazel

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

如何在 Google Cloud Platform 上加速 bazel 构建

我正在使用gcr.io/cloud-builders/bazel在 google 容器构建上构建我的图像。

从日志来看,似乎大部分时间都在为 bazel 设置工作区。这个工作区不会因构建而改变,所以我认为可以预先计算并存储在新图像中。

如何在 Google Cloud Platform 上加速这些 bazel 构建?

Already have image (with digest): gcr.io/cloud-builders/bazel
Extracting Bazel installation...
........................
Loading: 
Loading: 0 packages loaded
Loading: 0 packages loaded
Loading: 0 packages loaded
Loading: 0 packages loaded
Loading: 0 packages loaded
WARNING: /builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/io_bazel_rules_go/go/def.bzl:137:3: DEPRECATED: com_github_golang_protobuf : new_go_repository is deprecated. Please migrate to go_repository soon.
WARNING: /builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/io_bazel_rules_go/go/def.bzl:137:3: DEPRECATED: com_github_golang_glog : new_go_repository is deprecated. Please migrate to go_repository soon.
WARNING: /builder/home/.cache/bazel/_bazel_root/eab0d61a99b6696edb3d2aff87b585e8/external/io_bazel_rules_go/go/def.bzl:137:3: DEPRECATED: org_golang_google_grpc : new_go_repository is deprecated. …
Run Code Online (Sandbox Code Playgroud)

docker google-cloud-platform bazel google-container-builder

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

如何使用 Google Colab TPU 连接到私有存储桶

我正在使用 google colab pro 和提供的 TPU。我需要将预先训练的模型上传到 TPU 中。

  • TPU 只能从 Google 云存储桶加载数据。
  • 我创建了一个云存储桶,并提取了桶中预训练的模型文件。

现在我需要授予TPU访问我的私有存储桶的权限,但我不知道TPU的服务帐户。我如何找到它?

目前我只有All:R存储桶的读取权限,并且 TPU 已成功初始化,但显然这不是最佳解决方案。

google-cloud-storage google-cloud-platform google-colaboratory tpu

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

bazel 的 tensorflow 构建错误

我正在尝试使用 python2.7 在 Ubuntu14.04 上从源代码构建 tensorflow,没有 GPU。当我bazel build -c opt //tensorflow/tools/pip_package:build_pip_package在控制台上执行时,它说:

ERROR:
/home/yangyang/tensorflow/tensorflow/tensorflow/tools/pip_package/BUILD:23:1:
error loading package 'tensorflow/contrib/session_bundle': Encountered
error while reading extension file 'protobuf.bzl': no such package
'@protobuf//': Proxy address https://127.0.0.1:8123/ is not a valid
URL and referenced by
'//tensorflow/tools/pip_package:build_pip_package'.
ERROR: Analysis of target '//tensorflow/tools/pip_package:build_pip_package' failed; build
aborted.
Run Code Online (Sandbox Code Playgroud)

我对 bazel 不熟悉,也不太明白这个错误。确实,我在 127.0.0.1:8123 上使用了 polipo 和全局代理。但我不明白这为什么以及如何影响 bazel。我还尝试停止 polipo 并禁止全局代理。然后 git clone 一个新的 tensorflow 副本并再次构建。但同样的错误仍然存​​在。有人知道原因吗?谢谢!

bazel tensorflow

3
推荐指数
1
解决办法
3771
查看次数

如何在mac os中列出动态库中包含的函数/符号?

如何在mac os中列出动态库中包含的函数/符号?

我需要查看动态库导出的函数列表.

c++ osx-leopard shared-libraries

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

你什么时候需要 ./gitcookies?

我经常看到这样的代码:

#!/bin/bash

touch ~/.gitcookies
chmod 0600 ~/.gitcookies

git config --global http.cookiefile ~/.gitcookies

tr , \\t <<\__END__ >>~/.gitcookies
.googlesource.com,TRUE,/,TRUE,2147483647,o,git-paul.hashicorp.com=1/z7s05EYPudQ9qoe6dMVfmAVwgZopEkZBb1a2mA5QtHE
__END__
Run Code Online (Sandbox Code Playgroud)

https://github.com/ewilde/terraform-provider-runscope/blob/master/scripts/gogetcookie.sh

我搜索了“gitcookie”,但找不到明确的好资源(又名 stackoverflow 帖子)

git github

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

来自emacs的Html代码转换器

我想在我的博客上发布语法突出显示的代码,但我找不到任何可以为我这样做的在线服务,所以我想我可以使用pygments来连接它

任何人都知道如何从emacs缓冲区连接它?

我需要从命令行调用类似这些示例的内容.

html emacs syntax-highlighting

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

Postgres - Sql - PgSql Cheatsheets

我正在使用psycopg开发一些python查询,我正在寻找一些好的备忘单.

你在DB开发过程中经常使用哪些Postgres - Sql - PgSql Cheatsheets?

python sql postgresql psycopg2

0
推荐指数
1
解决办法
567
查看次数