草庐IT

archive_keep

全部标签

ubuntu - 在 Docker 中,apt-get install 失败并出现 "Failed to fetch http://archive.ubuntu.com/... 404 Not Found"错误。为什么?我们怎样才能过去呢?

我的团队使用Docker(带有ubuntu:14.04基础镜像)进行本地开发,我们经常需要重建部分或全部镜像。但是我们经常会遇到使用apt-getinstall下载软件包失败的情况,即使在运行apt-get-yupdate之后也是如此。例如,今天我看到Errhttp://archive.ubuntu.com/ubuntu/trusty-security/mainlibxml2amd642.9.1+dfsg1-3ubuntu4.7404NotFound[IP:91.189.88.16180]Errhttp://archive.ubuntu.com/ubuntu/trusty-securi

go - 使用 archive/zip 处理嵌套的 zip 文件

我正在努力处理Go中嵌套的zip文件(其中一个zip文件包含另一个zip文件)。我正在尝试递归一个zip文件并列出它包含的所有文件。archive/zip为您提供了两种处理zip文件的方法:zip.NewReaderzip.OpenReaderOpenReader打开磁盘上的文件。NewReader接受一个io.ReaderAt和一个文件大小。当您使用其中任何一个遍历压缩文件时,您会为zip中的每个文件得到一个zip.File。要获取文件f的文件内容,您可以调用f.Open,它会为您提供一个zip.ReadCloser。要打开嵌套的zip文件,我需要使用NewReader,但是zip.

ubuntu - dpkg : error processing archive/var/cache/apt/archives/golang-1. 6-go_1.6.2-0ubuntu5~16.04.2_amd64.deb (--unpack):

当我运行sudoapt-get-finstall时,它显示dpkg:错误处理。请在下面找到完整的日志并建议如何解决这个问题。我在Ubuntu16.04上运行VB5.0.10,并且已经安装了go1.8并且运行良好sudoapt-get-finstallReadingpackagelists...DoneBuildingdependencytreeReadingstateinformation...DoneCorrectingdependencies...DoneThefollowingpackageswereautomaticallyinstalledandarenolongerrequ

go - Go Transport 中的 keep-alive TTL 从不关闭连接

我在AWS上托管了一个应用程序,该应用程序在生产环境中运行,创建了一个http服务器,如以下示例代码中所述。go库中默认超时为180秒。因此,理想情况下,未使用的连接应在180秒后关闭。myMux:=http.NewServeMux()myMux.Handle("/SOME_PATH",appHandler{myHandler})err=http.ListenAndServe(viper.GetString("handler.port"),myMux)问题是当应用程序的流量增加时,连接数也会增加。但是当流量下降时,连接数保持不变。我正在使用goversiongo1.10linux/am

string - 使用 Go 的 archive/zip 创建带有 Unicode 文件名的 zip 存档

packagemainimport("archive/zip""fmt""io""os""path/filepath""strings")funcmain(){var(Path=os.Args[1]Name=os.Args[2])File,_:=os.Create(Name)PS:=strings.Split(Path,"\\")PathName:=strings.Join(PS[:len(PS)-1],"\\")os.Chdir(PathName)Path=PS[len(PS)-1]deferFile.Close()Zip:=zip.NewWriter(File)deferZip.C

c - 使用 Go 1.5 buildmode=c-archive 和从 C 链接的 net/http.Server

即将发布的Go1.5附带newbuildmodes它允许导出要从C代码链接和调用的Go符号。我一直在玩弄它,并获得了基本的“Helloworld”示例,但现在我试图链接一个启动net/http.Server的Go库,但它失败了。代码如下所示(it'salsoavailablehere):gohttplib.go:packagemainimport"C"import"net/http"//exportListenAndServefuncListenAndServe(caddr*C.char){addr:=C.GoString(caddr)http.ListenAndServe(addr,

svn - 任何版本控制系统(如 SVN、Git 或 Mercurial)是否允许您使用 "keep latest version"而不是修订版本? (例如二进制文件)

在我们的项目文件中,如果有二进制文件,比如.doc、.xls、.jpg,而我们选择不保留他们过去的版本(只保留最新版本就可以),有没有办法告诉SVN、Git或Mercurial或其他一些工具来跳过对这些文件或特定文件夹的修订?比如说,有一个4MB的.doc文件,我需要检查数百次,但我不太关心它过去的版本。因此,如果系统对其进行100次修订,那已经是400MB了……checkin300次意味着1个文件需要1.2GB,这并不好。只有最新版本才是好的,这样每个人都可以同步到它。此外,我不希望其他人checkout该项目并且必须checkout20GB的内容。(Git和Mercurial会在每

Git 克隆 : Redirect stderr to stdout but keep errors being written to stderr

gitclone将其输出写入stderr,如记录here.我可以使用以下命令重定向它:gitclonehttps://myrepoc:\repo2>&1但这会将所有输出(包括错误)从stderr重定向到stdout。有没有办法将进度消息重定向到stdout但错误消息仍然写入stderr。 最佳答案 MingW更新提供了一种使用Git2.15.x/2.16(2018年第一季度)处理重定向的新方法参见commitb2f5571,commit1a172e4,commit3f94442(2017年11月1日)作者:JohannesSchin

git - 我如何使用 git-archive 来包含裸存储库中的子模块

我正在设置部署脚本。基本流程是:将更改推送到服务器上的裸存储库然后根据新的标签为发布创建一个新的文件夹。使用gitarchive将文件移动到发布目录运行一些迁移脚本并将其上线(如果一切成功)。问题是我的存储库包含一个子模块,它没有被放入存档中,因此也没有被放入发布目录中。我看过git-archive-all,但这不适用于裸存储库。如果不行,我正在考虑,使存储库不裸露,并更新工作副本,这将允许我使用git-archive-all。或者在服务器上有子模块的第二个裸存储库,我可以从中获取存档(必须对此进行调查以确保我获得正确的修订版)。 最佳答案

git-archive 一个子目录 --

我正在使用git-archive来归档git仓库中的一个子目录,如下所示:gitarchive-o../subarchive.zipHEADsubdir/*然而,生成的存档保持subdir/目录结构,即内容是:subdir/whatever.jsmorestuff.js当我真的想要存档根目录下的whatever.js和morestuff.js时。怎么办?谢谢。 最佳答案 你可以这样做:gitarchive-o../subarchive.zipHEAD:subdir顺便说一句,如果您以这种形式使用它,那么使用该命令并查看它会生成什么的