我有一个包含大量子模块的maven项目,我使用父pom来控制插件目录,如下所示
-pom.xml (parent pom)
+- submodule1
+- submodule2
+- src\site\site.xml
Run Code Online (Sandbox Code Playgroud)
因此src\site\site.xml包含如下所示的自定义菜单
<project>
....
<body>
<menu name="Overview">
<item name="Introduction" href="introduction.html"/>
</menu>
<menu name="Development">
<item name="Getting started" href="designenv.html"/>
<item name="FAQ" href="designfaq.html" />
<item name="Javadoc" href="apidocs/index.html" />
</menu>
<menu ref="modules"/>
<menu ref="reports"/>
</body>
</project>
Run Code Online (Sandbox Code Playgroud)
在我运行mvn site:stageroot(从maven网站插件建议)后,父网页很好,<sub-modules>\index.html而不包含任何菜单(没有项目信息和项目报告)
另外我注意到如果我mvn site在子模块下运行,index.html左边没有任何菜单,而单独的html存在于像pmd.html,license.html这样的目录中
src\site\site.xml每个子模块或其他更好的方法?pom.xml某个地方做了些什么蠢事?任何提示?
[更新]也喜欢横幅图片,如果我像这样设置父母
<bannerLeft>
<name>edcp</name>
<src>images/mylogo.png</src>
</bannerLeft>
Run Code Online (Sandbox Code Playgroud)
在html中,指向错误方向的子模块的站点看起来像..\..\<submodule>,而不是..\images\mylogo.png
Markdown对于文档很重要,很高兴看到README.md可以在github中以html格式自动显示,如https://github.com/twitter/bootstrap/blob/master/README.md
gitweb是用perl脚本编写的,perl中有markdown插件.
我想检查是否有插件/解决方案让gitweb自动显示标记格式的html文件.
我正在寻找一个开源解决方案来同步几个docker注册表.有人可以给我一些暗示吗?
新的回答.
我使用ppa安装在ubuntu vm 14.04.1版本中安装了ansible
user@ubuntu:~$ ansible --version
ansible 1.7
Run Code Online (Sandbox Code Playgroud)
并且只创建了hosts文件localhost
user@ubuntu:~$ cat hosts
localhost
Run Code Online (Sandbox Code Playgroud)
当我尝试运行这个简单的命令
user@ubuntu:~$ ansible -i hosts all -m ping --ask-pass
SSH password:
ERROR: The file hosts is marked as executable, but failed to execute correctly. If this is not supposed to be an executable script, correct this with `chmod -x hosts`.
Run Code Online (Sandbox Code Playgroud)
更新当我按照指令删除hosts文件的执行模式时,它工作.
但是这条消息对我来说仍然很奇怪,为什么需要执行hosts文件.
这有什么问题?
我曾经写过提交消息来连接问题系统issue #9548, redmine start page is fixed,并想知道它是否可以在gerrit系统中用钩子或插件编写.
因此,在代码审查页面中,问题#9548可以自动显示我的问题系统的http链接(如redmine):=> issue#9548,redmine start page is fixed
它很容易进行代码审查.
让我们看看它是什么
sub&testmkdir test sub cd test && git init && touch README && git add README && git commit -m "initialize the git repo" && cd .. cd sub && git init && touch README && git add README && git commit -m "initialize the sub git repo" && cd ..
sub回购移动到testmv sub test cd test git add sub git commit -m "add sub directory"
我想将它们视为一个git repo并远程推送它们,但现在目录下的文件sub不能包括在内?
我怎样才能以简单的方式实现这一点,比如将sub视为普通目录?
用例就是这样 …
为了检查状态,我busybox使用交互式shell 启动了kubernetes.
$ kubectl run -i --tty busybox --image=busybox --restart=Never -- sh
/ # exit
$ kubectl run -i --tty busybox --image=busybox --restart=Never -- sh
Error from server (AlreadyExists): pods "busybox" already exists
Run Code Online (Sandbox Code Playgroud)
当我从shell退出时,我希望pod也会被删除.虽然它存在于完成状态.
$ kubectl get pods -a
NAME READY STATUS RESTARTS AGE
busybox 0/1 Completed 0 58m
Run Code Online (Sandbox Code Playgroud)
我必须删除pod,这很烦人.
我们是否可以使用简单的参数来请求k8s删除这个任务作业的pod?
它是pandas/Dataframe,它包含了每个人每天的所有分数,我想多加一列来收集它有多少次得分最高(可能不止一个人,有些数据是nan)
import pandas as pd
import numpy as np
data = np.array([['','day1','day2','day3','day4','day5'],
['larry',1,4,7,3,5],
['niko',2,-1,3,6,4],
['tin',np.nan,5,5, 6,7]])
df = pd.DataFrame(data=data[1:,1:],
index=data[1:,0],
columns=data[0,1:])
print(df)
Run Code Online (Sandbox Code Playgroud)
输出
day1 day2 day3 day4 day5
larry 1 4 7 3 5
niko 2 -1 3 6 4
tin nan 5 5 6 7
Run Code Online (Sandbox Code Playgroud)
预期结果是(拉里:1 次,尼科:2 次,锡:3 次)
times_of_top day1 day2 day3 day4 day5
larry 1 1 4 7 3 5
niko 2 2 -1 3 6 4
tin 3 nan 5 5 6 7
Run Code Online (Sandbox Code Playgroud)
niko …
我之前已经安排了一个没有src文件夹的 Python 存储库,并使用以下命令运行它:
pdm install --dev
pdm run mymodule
Run Code Online (Sandbox Code Playgroud)
我无法使用文件夹在存储库中复制该过程src。我该怎么做?
pyproject.toml
[project]
name = "mymodule"
version = "0.1.0"
description = "Minimal Python repository with a src layout."
requires-python = ">=3.10"
[build-system]
requires = ["pdm-pep517>=1.0.0"]
build-backend = "pdm.pep517.api"
[project.scripts]
mymodule = "cli:invoke"
Run Code Online (Sandbox Code Playgroud)
src/mymodule/__init__.py
空的文件。
src/mymodule/cli.py
def invoke():
print("Hello world!")
if __name__ == "__main__":
invoke()
Run Code Online (Sandbox Code Playgroud)
通过上面的配置,我可以pdm install --dev但pdm run mymodule失败了:
Traceback (most recent call last):
File "/home/user/Documents/mymodule/.venv/bin/mymodule", line 5, in <module>
from …Run Code Online (Sandbox Code Playgroud) 我尝试将ssh私钥添加到Dockerfile的docker构建中,它看起来有线,我无法访问它,即使它看起来我有完全权限
Docker Version: 1.0.0
Docker host: ubuntu 14.04
Run Code Online (Sandbox Code Playgroud)
这里是 Dockerfile
FROM ubuntu:latest
ENV HOME /home/larry
RUN useradd larry && echo 'larry:docker' | chpasswd
RUN echo "larry ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
# arrange ssh key
ADD larry.id_rsa $HOME/.ssh/id_rsa
RUN \
chmod 700 $HOME/.ssh &&\
chmod 600 $HOME/.ssh/id_rsa
RUN chown -R larry:larry $HOME
Run Code Online (Sandbox Code Playgroud)
在我构建图像并运行到容器和su给用户之后larry,我得到了
$ id
uid=1000(larry) gid=1000(larry) groups=1000(larry)
$ ls -al
total 12
drwxr-xr-x 5 larry larry 4096 Jun 21 01:29 .
drwxr-xr-x 5 root root 4096 Jun …Run Code Online (Sandbox Code Playgroud)