小编Dan*_*dio的帖子

从命令行使用ldapsearch查询Windows Active Directory服务器

如果使用ldapsearch,ldapadd,ldapdelete等实用程序查询Active Directory服务器,是否可以让任何人知道?

ldap active-directory openldap

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

重新加载/刷新Spring配置文件而不重新启动servlet容器

如何在不重新启动servlet容器的情况下刷新Spring配置文件?

我正在寻找除JRebel之外的解决方案.

spring

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

限制Docker容器的磁盘大小和带宽

我有一台运行Ubuntu 14.04的物理主机.它有100G磁盘和100M网络带宽.我安装了Docker并启动了10个容器.我想将每个容器限制为最大10G磁盘和10M网络带宽.

在浏览完官方文档并在Internet上搜索之后,我仍然找不到为容器分配指定大小的磁盘和网络带宽的方法.

我认为这可能不是直接在Docker中实现的,也许我们需要绕过Docker.这是否意味着我们应该使用"底层"的东西,比如LXC或Cgroup?谁能提出一些建议?


编辑:

@Mbarthelemy,您的建议似乎有效,但我仍然有一些关于磁盘的问题:

1)是否可以为每个容器分配其他尺寸(如20G,30G等)?你说它在Docker中是硬编码的,所以似乎不可能.

2)我使用下面的命令启动Docker守护进程和容器:

docker -d -s devicemapper
docker run -i -t training/webapp /bin/bash
Run Code Online (Sandbox Code Playgroud)

然后我df -h用来查看磁盘使用情况,它给出了以下输出:

Filesystem                  Size  Used Avail Use% Mounted on
/dev/mapper/docker-longid   9.8G  276M  9.0G   3% /
/dev/mapper/Chris--vg-root   27G  5.5G   20G  22% /etc/hosts
Run Code Online (Sandbox Code Playgroud)

从上面我认为一个容器可以使用的最大磁盘仍然大于10G,你怎么看?

docker

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

Spring Boot + Spring-Loaded(IntelliJ,Gradle)

我想在我的Spring Boot项目中使用热插拔.不知怎的,我无法通过在我的IDE(IntelliJ)中运行它来使其工作,尽管文档涵盖了这个主题.我只需使用带有VM属性的main方法运行该类:

-javaagent:/path/to/jar/springloaded.jar -noverify
Run Code Online (Sandbox Code Playgroud)

我的问题是,我该如何使其发挥作用?:-)

进一步的问题是如何使用装有Gradle和IntelliJ的弹簧.我发现强制开发人员手动下载JAR,将其置于某处并使用JVM参数指向它是非常不方便的.有没有更好的方法(我应该配置自己的任务来完成工作并从我的IDE作为Gradle任务运行它)?

spring spring-boot spring-loaded

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

通过SLF4J记录本机VS Logback

我已经阅读了以下有关Java可用日志框架的文章:http: //michaelandrews.typepad.com/the_technical_times/2011/04/java-logging-reconsidered.html

作者提到使用SLF4J和Logback.这与直接使用Logback有什么不同.如果直接使用Logback而不是使用SLF4J,那会不会更好,因为Logback是在SLF4J之上构建的.

java logging logback slf4j

28
推荐指数
2
解决办法
9437
查看次数

合并跟踪Git樱桃采摘?

例如,我有一个dev分支和一个stable分支.

如果我有樱桃采摘几个从承诺devstable.

有没有什么办法让Git的认识樱桃采摘提交的,并避免双合并,如果我以后合并,重订或摘樱桃的重叠范围,从devstable?(这是SVN中的基本合并跟踪功能)

git cherry-pick

27
推荐指数
3
解决办法
5728
查看次数

在RestEasy中访问Jackson Object Mapper

我被要求美化默认的Jackson JSON来自RestEasy端点.我做了一些关于Jackson的研究并编写了一些独立的代码,以便能够抑制空值,自定义数据格式等.现在的挑战是在RestEasy的JSON序列化中注入此代码.

从论坛帖子来看,这在Spring中是微不足道的,但在RestEasy中似乎并非如此.我编写了一个ContextResolver并在web.xml(在Tomcat上)的上下文params中配置为resteasy.provider,但是这阻止了在Tomcat上加载webapp.

现在我正在尝试扩展javax.ws.rs.core.Application并提供一个ContextResolver但没有任何进展.这是直截了当,有没有人这样做过?任何帮助是极大的赞赏.

json resteasy jackson

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

尝试使用RSA密钥连接到EC2,获取:RSA1标识符不正确...权限被拒绝(公钥)

我在Amazon EC2上创建了一个Ubuntu 12.04实例.

我已经下载了PEM文件,并且能够SSH进入实例,没问题.

现在,我想在远程实例上为顾问等创建一些帐户.他们应该能够使用RSA密钥进入框中.在EC2机器上,我在〜/ home /中设置了几个帐户,并将它们分配给组管理员.我也给自己一个类似的帐户(MyTestAccount)进行测试.这就是我做的:

我使用key-gen在我的本地机器上的.ssh目录中创建公钥和私钥(〜/ .ssh):

drwx------  2 peter peter 1024 Sep 14 10:23 .ssh
Run Code Online (Sandbox Code Playgroud)

里面的文件:

-rw-------  1 peter peter 1675 Sep 14 10:23 id_rsa
-rw-------  1 peter peter  394 Sep 14 10:23 id_rsa.pub
-rw-------  1 peter peter  444 Sep 14 00:05 known_hosts
Run Code Online (Sandbox Code Playgroud)

然后,我将id_rsa.pub文件发送到远程EC2实例,并将其附加到远程实例中的.ssh/authorized_keys文件中.我的远程.ssh目录的权限:

drwx------ 2 ubuntu ubuntu 4096 Sep 16 16:13 .ssh
Run Code Online (Sandbox Code Playgroud)

和我的authorized_keys文件:

-rw-------  1 peter ubuntu  1179 Sep 14 00:05 authorized_keys
Run Code Online (Sandbox Code Playgroud)

接下来,我注销了我的远程实例,并尝试使用新密钥SSH到远程控制台.当我发出以下命令时:

peter@ubuntu:~/.ssh$ ssh -vvv MyTestAccount@ec2-XX-XXX-XX-XXX.compute-1.amazonaws.com 
Run Code Online (Sandbox Code Playgroud)

我得到以下内容.看起来我的私钥有问题吗?有什么建议?谢谢.

OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mar 2012
debug1: …
Run Code Online (Sandbox Code Playgroud)

ssh ubuntu amazon-ec2 amazon-web-services

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

加快npm安装速度

我正在尝试在构建过程阶段加快npm安装.我的package.json包含了几乎包含锁定修订的软件包列表.我还使用该命令配置了缓存目录

npm config set cache /var/tmp/npm-cache --global
Run Code Online (Sandbox Code Playgroud)

但是,在尝试使用安装时npm install -g --cache,我发现这一步并没有像我期望的那样只通过从缓存加载包来减少安装时间.事实上,我怀疑它是否甚至使用本地缓存来首先查找包.

node.js npm

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

Z Shell"autoload"内置 - 有什么好处?

我一直在使用Z shell一段时间,我开始变得好奇.在编写自己的函数时,我偶然发现的一件事是"自动加载".

根据zshbuiltins(1),手册页autoload是"等价于functions -u"(有例外),它"等同于typeset -f"(有例外).但是,在查看了autlooad的使用后functions/Prompts/promptinit,我想我知道它的作用.

我认为autoload是一种"导入"声明.

但为什么"autoload foo"优于"源栏"呢?我不明白.

zsh

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