小编Mat*_*ski的帖子

没有Internet的Alpine Linux安装软件包(docker)

我正在尝试使用Alpine构建Docker映像,并且只需要安装一些软件包(apk add),但无需互联网,因为我们的开发环境不允许互联网连接。因此,我在/ temp中复制了apk并尝试从那里安装。就像是在文档中写的那样,添加本地包, 但它仍然尝试通过Internet来获取索引...我不想要那样。那可能吗?

FROM alpine:3.8
COPY ./apk/* /tmp/
RUN apk add --allow-untrusted --no-network --no-cache /tmp/ca-certificates-20171114-r3.apk /tmp/libcurl-7.61.1-r1.apk /tmp/libssh2-1.8.0-r3.apk /tmp/nghttp2-libs-1.32.0-r0.apk /tmp/curl-7.61.1-r1.apk

ENTRYPOINT ["/usr/bin/curl"]
Run Code Online (Sandbox Code Playgroud)

(是的,该映像在DockerHub上可用,但是我们需要自己构建它)

docker alpine-linux

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

从 FreeBSD 生成文件中的 CFLAGS 中删除标志

在 GNU makefile 中,可以使用 filter-out 从 CFLAG 中删除标志,如下所示:

CFLAGS:=$(filter-out -flag,$(CFLAGS))
Run Code Online (Sandbox Code Playgroud)

但是,我不能让它与 FreeBSD 生成文件一起工作。

FreeBSD 支持过滤掉吗?否则,我该怎么做才能从 makefile 中的 CFLAGS 中删除特定标志?

freebsd makefile cflags bmake

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

使用绝对路径启动Rails服务器

我正在尝试制作一个脚本来运行我的Rails开发服务器,但绝对路径不想工作.

这就是我所拥有的;

/home/me/dev/app/script/rails server >> /var/log/rails.output.log

它只是抛出一个错误说,

"配置/home/me/config.ru未找到"

似乎Rails使用当前工作目录来获取它的路径,而不是脚本位置.

有没有办法强制应用程序路径?

ruby ruby-on-rails absolute-path

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

在构造函数中调用函数时获取NameError

我通过调用构造函数中的函数运行下面的代码

第一 -

>>> class PrintName:
...    def __init__(self, value):
...      self._value = value
...      printName(self._value)
...    def printName(self, value):
...      for c in value:
...        print c
...
>>> o = PrintName('Chaitanya')
C
h
a
i
t
a
n
y
a
Run Code Online (Sandbox Code Playgroud)

我再次运行这个,我得到了这个

>>> class PrintName:
...    def __init__(self, value):
...      self._value = value
...      printName(self._value)
...    def printName(self, value):
...      for c in value:
...        print c
...
>>> o = PrintName('Hello')
Traceback (most recent call last):
  File "<stdin>", …
Run Code Online (Sandbox Code Playgroud)

python constructor

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

如何获取系统运行时CPU的真实频率?

由于Intel Turbo Boost技术,我无法相信芯片上写的CPU频率。我想获得系统运行时的真实CPU频率。我搜索了该cpufreq设备可以提供帮助。但dev.cpu.n.freq结果只支持dev.cpu.0.freq.

没有其他类似dev.cpu.1.freq或 的OID dev.cpu.n.freq

有没有什么好用的工具可以立即查看CPU频率?

cpu freebsd

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

将整个 ELF 二进制文件转储到可读的标题和部分中

是否可以将 ELF-ARM 文件的整个二进制结构转储为可读格式。想法是分析每个部分并将其保存回二进制文件。

binary analysis dump elf

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

如何从用户空间访问当前正在读/写的线程数?

我编写了一个用户可以读取或写入proc文件的模块 - 如何确定在内核级编程中读取或写入的用户进程中的线程数?

multithreading linux-kernel

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

如何使用awk在循环中打印列?

我有一个命令的多列文本输出,并希望一次打印一列,如:

#!/usr/bin/ksh

typeset -i i=0
while [[ $i -lt 5 ]]; do
  <command 1> |awk '{print $i}' |<command 2>
  i=$i+1
done
Run Code Online (Sandbox Code Playgroud)

我知道$i不是在awk中指定第i列的方法.这里的正确用法是什么?

比如,输出来自command 1:

"abc" "def" "ghi" "jkm"
"123" "456" "789" "0ab"
"erf" "fad" "dae" "kjh"
Run Code Online (Sandbox Code Playgroud)

该值不一定是3个字符长.这只是一个例子.

我希望依次将第1列放到第4列,供我们使用command 2.

shell awk ksh

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

OpenMPI和MPICH2兼容吗?

我正在使用OS X和Bash.我试图跨两个系统运行程序,主机有OpenMPI 1.6.4,另一个节点有MPICH2.我遇到了问题,这是我第一次使用任何类型的MPI实现,所以我不知道我是不是做错了,或者它是不可能的/更难以让它运行时它们是使用不同的MPI软件.

感谢您有任何见解.

compatibility mpi openmpi mpich

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

在Haskell中划分,Type类

我有一个函数,作为参数两个整数,应该返回它们的除法结果.

但是,我对一些事情不确定.

首先,返回类型是什么?即,4/2会回来2,因此我推测Int,但5/3......?那么最好的操作员是什么?

haskell division

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