我想使用docker-compose在"主机"网络中生成3个服务.这是我的docker-compose.yml文件:
version: '2'
services:
mysql:
image: mysql
net: "host"
nginx:
image: nginx
net: "host"
app:
image: tomcat
net: "host"
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
$ docker-compose up
[31mERROR[0m: Validation failed in file '.\docker-compose.yml', reason(s):
Unsupported config option for services.app: 'net'
Unsupported config option for services.mysql: 'net'
Unsupported config option for services.nginx: 'net'
Run Code Online (Sandbox Code Playgroud)
我在windows上使用boot2docker.
Docker和Docker-compose版本:
$ docker -v
Docker version 1.10.2, build c3959b1
$ docker-compose -version
docker-compose version 1.6.0, build cdb920a
Run Code Online (Sandbox Code Playgroud)
如果我通过使用手动运行所有服务docker run --net = "host"工作正常.
在文档中,我读到了docker-compose支持net命令:
净
网络模式.使用与docker client …
如何更改当前区域设置?
controller/action?lang=de但我的地方仍然en_US我尝试使用这段代码覆盖该值:
def key = "org.springframework.web.servlet.DispatcherServlet.LOCALE_RESOLVER"
def localeResolver = request.getAttribute(key)
localeResolver.setLocale(request, response, new Locale("de","DE"))
Run Code Online (Sandbox Code Playgroud)没有改变.
我尝试使用这段代码覆盖该值:
import org.springframework.web.servlet.support.RequestContextUtils as RCU;
RCU.getLocaleResolver(request).setLocale(request, response, new Locale("de","DE"))
Run Code Online (Sandbox Code Playgroud)而且......什么都没发生.我仍然将我的语言环境设置为en_US.
有什么想改变语言环境的吗?
我想知道是否有任何方法可以让Rails网络服务器(瘦)服务于资产管道创建的*.gz文件.据我所知,那些压缩级别比压缩级别更高Rack::Deflater,只能serve_static_assets在rackup文件中使用,而不能在config.middleware.
一个不太理想的解决方案可能是更改默认压缩级别,Zlib即哪些Rack::Deflater引用.它应该只需要gzip一次,然后它去Rack::Cache,然后希望是CDN.
第二个不太理想的解决方案可能是a Rack::Rewrite.
HY,
我想知道在Grails应用程序中创建Admin(后端)部分的最佳方法是什么?
我想在Grails的"controllers"文件夹中创建一个"Admin"文件夹,以放置我的所有管理员控制器.但是,我是否必须手动为每个管理控制器创建URL映射?
我已经使用带有Domain Class的genernate-all命令生成了我的所有前端GSP,但是我知道如何为我的管理部分生成我的CRUD(具有相同的域类).我搞砸了吗?
非常感谢您的提示!
我想在Go中编写一个tar_gz工具.输入就像linux命令:
$tar czvf targetFileName inputDirectoryPath
Run Code Online (Sandbox Code Playgroud)
假设我有一个inputDirectory结构如下:
test [dir]
-- 0.txt
-- 1 [sub dir]
-- 1.txt
Run Code Online (Sandbox Code Playgroud)
例如:使用命令:
$tar czvf test.tar.gz test/
Run Code Online (Sandbox Code Playgroud)
我们可以tar和gzip整个测试目录.
我的问题是我可以写一个tar和gz路由来递归迭代测试目录中的所有文件并将文件写入test.tar.gz文件.但我不知道如何将目录写入test.tar.gz. 运行我的程序后,test.tar.gz文件中的结构是:
0.txt
1.txt
Run Code Online (Sandbox Code Playgroud)
谁能告诉我如何以递归方式将目录写入输出tar.gz文件.非常感谢.
package main
import (
"fmt"
"os"
"io"
"log"
"strings"
"archive/tar"
"compress/gzip"
)
func handleError( _e error ) {
if _e != nil {
log.Fatal( _e )
}
}
func TarGzWrite( _path string, tw *tar.Writer, fi os.FileInfo ) {
fr, err := os.Open( _path )
handleError( err )
defer fr.Close()
h := new( tar.Header …Run Code Online (Sandbox Code Playgroud) 当我开发我的portlet时,当我编写我的jsp页面时,我使用了:
<%@ taglib prefix="portlet" uri="http://java.sun.com/portlet_2_0"%>
Run Code Online (Sandbox Code Playgroud)
但是eclipse告诉我一个错误,告诉我它找不到http://java.sun.com/portlet_2_0的标签lib描述符.
如何使用tld文件解决此问题?
让我们考虑一个简单的用户插入操作。我用来完成这项工作的 Spring 相关类是UserController, UserService, UserServiceImpl, UserDAO, UserDAOImpl。
在控制器端我调用userService.insert(new User())并在userService.insert()方法中调用userDAO.insert(user)。我认为这种模式存在方法重复。
有没有办法避免方法重复?可能是我的编码有问题。我等你的回复,经验...
预先感谢...
我想创建另一个资源包来组织我的Grails应用程序.Grails提供了一个"消息"资源包,我需要创建一个"myApp"资源包.
如何使用'g:message'GSP标记创建新资源包并读取其属性?
当我使用Grails 2.3在GGTS-3.3.0中创建一个新的"Grails项目"时,我在ForkedTomcatServer.groovy中遇到了几个错误.这些是我得到的错误:
Groovy:[静态类型检查] - 没有这样的属性:类的版本:org.codehaus.groovy.grails.plugins.GrailsPluginInfo ForkedTomcatServer.groovy /testapp/.link_to_grails_plugins/tomcat-7.0.42/src/groovy/org/grails/插件/ tomcat/fork line 165
Groovy:[静态类型检查] - 没有这样的属性:类的描述符:org.codehaus.groovy.grails.plugins.GrailsPluginInfo ForkedTomcatServer.groovy /testapp/.link_to_grails_plugins/tomcat-7.0.42/src/groovy/org/grails/ plugins/tomcat/fork line 166
这些是错误中引用的代码行:
GrailsPluginInfo info = GrailsPluginUtils.getPluginBuildSettings().getPluginInfoForName('tomcat')
String jarName = "grails-plugin-tomcat-${info.version}.jar"
File jar = info.descriptor.file.parentFile.listFiles().find { File f -> f.name.equals(jarName) }
Run Code Online (Sandbox Code Playgroud)
我没有做任何改变.我只是点击File -> New -> Grails Project,输出有这些错误.我做了几个不同的项目,它们都以相同的方式生成.
为什么会发生这种情况,我该如何解决?