小编ebe*_*ing的帖子

在docker容器内使用SSH密钥

我有一个应用程序,使用Git执行各种有趣的东西(如运行git clone和git push),我正在尝试停靠它.

我遇到了一个问题,虽然我需要能够在容器中添加SSH密钥以供容器"用户"使用.

我尝试将其复制/root/.ssh/,更改$HOME,创建一个git ssh包装器,但仍然没有运气.

这是Dockerfile供参考:

#DOCKER-VERSION 0.3.4                                                           

from  ubuntu:12.04                                                              

RUN  apt-get update                                                             
RUN  apt-get install python-software-properties python g++ make git-core openssh-server -y
RUN  add-apt-repository ppa:chris-lea/node.js                                   
RUN  echo "deb http://archive.ubuntu.com/ubuntu precise universe" >> /etc/apt/sources.list
RUN  apt-get update                                                             
RUN  apt-get install nodejs -y                                                  

ADD . /src                                                                       
ADD ../../home/ubuntu/.ssh/id_rsa /root/.ssh/id_rsa                             
RUN   cd /src; npm install                                                      

EXPOSE  808:808                                                                 

CMD   [ "node", "/src/app.js"]
Run Code Online (Sandbox Code Playgroud)

app.js 像git一样运行git命令 git pull

ssh-keys docker

289
推荐指数
24
解决办法
23万
查看次数

如何实现不调用count(*)的paginator

我正在一个拥有MySQL innodb后端的django网站上工作.我们在几个表中有数十万条记录,这导致了管理员的一些站点稳定性/性能问题.具体来说,django喜欢在创建分页器时进行count(*)查询,这会导致很多问题.

使用Django 1.3.x,他们开始允许提供自定义分页类.所以,我有兴趣找到一种方法来适当加快或消除这些查询.到目前为止,我一直在查看这两个页面:http ://code.google.com/p/django-pagination/source/browse/trunk/pagination/paginator.py https://gist.github.com/ 1094682 并没有真正发现它们是我正在寻找的.任何建议,帮助等.非常感谢.

django admin paginator

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

以编程方式配置LogBack DBAppender

我试图让LogBack DBAppender从编程配置中运行,但似乎无法让它运行起来.

LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
DBAppender dbAppender = new DBAppender();
dbAppender.setContext(lc);
DriverManagerConnectionSource connectionSource = new DriverManagerConnectionSource();
connectionSource.setDriverClass("com.mysql.jdbc.Driver");
connectionSource.setUrl(loggingConnectionInfo.getUri());
connectionSource.setUser(loggingConnectionInfo.getUser());
connectionSource.setPassword(loggingConnectionInfo.getPassword());
connectionSource.setContext(lc);
connectionSource.start();
dbAppender.setConnectionSource(connectionSource);
dbAppender.start();

logger = (Logger) LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME);
logger.setLevel(Level.DEBUG);
logger.addAppender(dbAppender);
Run Code Online (Sandbox Code Playgroud)

知道什么可能是错的吗?我在控制台上看到了一个日志,但没有任何内容进入数据库.已经有一段时间与这个战斗,并将欣赏任何见解!

java logging logback

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

从JDBC Kafka Connect Source中删除事件

我正在使用Kafka Connect JDBC连接器,并专门查看放在该主题上的数据的实际格式.

我已经能够看到数据库的新插入和更新,但我无法检测数据库中的删除.

第一:JDBC源是否支持检测这些更改?我无法以这种或那种方式找到文档.

如果是这样,它对实际主题采取什么格式?

apache-kafka-connect

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

使用movzwl,%ax和负值的奇怪结果

好吧,所以我正在处理以下代码片段:

push   %ebp
mov    %esp,%ebp   
push   %ebx
mov    0x8(%ebp),%eax 
movzwl %ax,%edx
Run Code Online (Sandbox Code Playgroud)

所以这在处理正值时表现得像预期的那样.复制到%edx中的值是%eax(或%ax)的尾随16位.

但是,如果你输入一个负数,一切都开始变得怪异,它似乎没有像预期的那样表现.

例如,如果%eax的值为-67043552,则复制到%edx的值为65312.

我很擅长集会,对不起,如果这对我来说是一个明显的误解.任何帮助将不胜感激.

x86 assembly sign-extension zero-extension

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