小编Ant*_*ony的帖子

如何使用g:select来创建具有常量列表项的选择框

我想使用一个选择框<g:select/>转换为这个HTML:

<select id="myselect" name="myselect">
  <option value="r">RED</option>
  <option value="g">GREEN</option>
  <option value="b">BLUE</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我还希望在页面重新加载时从bean中预先选择该值.

我正在这样做,所以我有一个表,每行有一个单独的选项框.

我目前正在以下html中完成此操作:

<g:each in=${mylist} status="i" var="myInst">
   <select id="status${myInst}" name="status${myInst}" data-id="${myInst.id}">
      <option value="r" <g:if test="${myInst.color == "r"}">selected</g:if>>RED</option>
      <option value="g" <g:if test="${myInst.color == "g"}">selected</g:if>>Green</option>
      <option value="b" <g:if test="${myInst.color == "b"}">selected</g:if>>BLUE</option>
   </select>
</g:each>
Run Code Online (Sandbox Code Playgroud)

这一切工作正常,但我想改变这种丑陋的<select><g:select>

grails groovy

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

如何在mysql中创建同义词

我在数据库中有一个视图,可以在数据库B中使用A

我想为此视图创建一个同义词。因为现在我每次都要这样写查询

Select * from DBNAME.VIEWNAME
Run Code Online (Sandbox Code Playgroud)

而是我只想能够写

SELECT * FROM MYSYNONYMNAME
Run Code Online (Sandbox Code Playgroud)

在mysql中可以做到吗?我在手册中没有看到太多内容。

mysql synonym

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

如何在任何设备的水平和垂直UIView中间放置一个按钮?

我有一个类型为UIButtonRoundedRectType的UIButton,我希望水平和垂直放置在屏幕中间.

我已经尝试通过硬编码来做到这一点,但这在iPhone和iphone(视网膜)上运行时回顾过去.我想通过计算容器的宽度以编程方式将按钮保持在中心位置.

所以,我试过这个,但它不起作用.

container = view.frame.size
button = UIButton.buttonWithType(UIButtonTypeRoundedRect)
button.frame = [[container.width/2-button.frame.size.width/2,150], [280,50]]
Run Code Online (Sandbox Code Playgroud)

iphone objective-c rubymotion

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

使用grails创建/管理RESTful API的有效方法是什么?

我已经构建了我的第一个grails应用程序.我的URL映射是默认应用程序提供的:

static mappings = {
    "/$controller/$action?/$id?"{
        constraints {
            // apply constraints here
        }
    }

    "/"(view:"/index")
    "500"(view:'/error')
}
Run Code Online (Sandbox Code Playgroud)

塞纳里奥

我有一个名为控制器,ColorController用行动savelist.它只是做这样的事情:

def save () {
   def colorInstance = new Color(params)
   colorInstance.save(flush: true)
}

def list () {
   [colorList: Color.list, colorTotal: Color.count()]
}
Run Code Online (Sandbox Code Playgroud)

我想为这些操作构建一个简单的API.

  • 保存操作应接受参数作为JSON,并在记录保存时提供成功的消息.
  • 列表操作应该将列表提供为JSON

问题

  • 我应该为api制作单独的URL映射吗?(例如http://<domain>/<app>/rest/controller/action)
  • 我应该为我的API制作一个单独的控制器吗?
  • 我使用spring security插件进行身份验证.但在某些时候我可能也想验证restful api.有什么解决方案?
  • 如果我使用相同的控制器,我如何修改这些简单的操作来做我需要的.

api rest grails restful-authentication

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

如何从混乱的单词中找到单词

我正试图找到一种方法来查找连续出现的加扰文本中的特定单词.未找到的字符将具有X到位.

例如,假设字典单词列表是:

jane
john
brownbag
foo
youth
Run Code Online (Sandbox Code Playgroud)

和乱码文字:

ofozlhuoyt => fooXXyouth
yuawbnrobgajen => XXbrownbagjane
janjeohn => (nothing since jane and john aren't consecutive)
Run Code Online (Sandbox Code Playgroud)

方法我正在尝试:

我说,我有钥匙的哈希a通过z与设定为每个键的值.集合中的每个数字将表示包含特定字符的单词的索引.

从上面的例子:

{a: [0,2]}
{b: [2]}
{c: []}
{e: [0]}
{f: [3]}
{g: [2]}
{h: [1,4]}
{j: [0,1]}
...
{n: [0,1,2]}
{o: [1,2,3,4]}
{r: [2]}
{u: [4]}
{t: [4]}
{w: [2]}
{y: [4]}
...
{z: []} 
Run Code Online (Sandbox Code Playgroud)

在准备好上述内容之后,我们可以开始查看加扰文本的每个字符:

第一串: ofozlhuoyt

  1. o =>存在于1,2,3和4中

  2. 从1开始:jane(长度4)

  3. 获得4个字符: ofoz

  4. "jane".sort(false) == "ofoz".sort(false)?

  5. 如果为假:重复步骤1到3为2(约翰)

  6. 如果为true:将foo添加到好词列表中并使用开始步骤0 z …

string algorithm tree hash data-structures

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

有没有办法使用imagemagick读/写XMP元数据?

我想读取/写入JPEG和PNG文件中的XMP元数据.

我可以使用exiftool来做到这一点

~ $ exiftool -xmp-dc:description="FooBar" sample.png
    1 image files updated
~ $ exiftool sample.png | grep "Description"
Description                     : FooBar
Run Code Online (Sandbox Code Playgroud)

但是,我无法使用imagemagick读取XMP元数据

~ $ identify -verbose sample.png | grep "Description"
Run Code Online (Sandbox Code Playgroud)

我编写XMP元数据的原因是Adobe Products可以读取它.

  • 有没有办法使用imagemagick读/写XMP元数据?

xmp metadata imagemagick exiftool

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

如何重构这个有多个if/else语句的方法

我有一种感觉,这个if/else应该被重构,但我不确定我能做什么,或者我是否应该让它像它一样......

private String someReportUrl(HttpServletRequest request, HttpServletResponse response) {
    String url;
    if (isBackToReportsSummary(request)) {
        url = SUMMARY_PAGE;
        getReportsSummary(request, response);
    } else if (isComingFromPageA(request)) {
        url = getTabUrl(request, REPORT_URL_FOR_PAGE_A);
    }
    else {
        url = "/standAlone/reportUrl.jsp";
    }
    return url;
}
Run Code Online (Sandbox Code Playgroud)

基本上我有一个报告摘要页面,其中列出了三到四份报告.首先,如果条件是用户想要返回该页面,则第二个条件是用户选择此特定报告时的情况,第三个条件是用户选择此报告作为独立报告(而不是摘要页面) .

java refactoring

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

为什么 docker 在内存使用率过高时会崩溃?

我有一个 docker 容器,运行用 python Flask 编写的 REST 服务。我在 OSx 上使用 VirtualBox 运行容器。

\n\n

这是容器启动时 OSx 上的内存统计信息:

\n\n

在此输入图像描述

\n\n

所以,我还有大约 3GB 的空闲内存。所以我运行内存限制为 2 GB 的容器

\n\n
docker run -d -m 2g --name mycontainer -p 5000:5000 foobar\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在,我向容器上运行的服务发送约 100 个 REST 请求,同时运行docker stats.

\n\n

最终,docker 容器崩溃了。

\n\n

docker stats我将容器崩溃之前的数据粘贴到下面。

\n\n

崩溃 1:运行 100 个不同的请求时(容器几乎立即崩溃。

\n\n
CONTAINER           CPU %               MEM USAGE / LIMIT     MEM %               NET I/O               BLOCK I/O\n27ee4ed4f98a        99.27%              256.9 MB / 2.147 GB   11.96%              163.2 kB …
Run Code Online (Sandbox Code Playgroud)

python scalability flask docker

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

如何找到两个字符串的并集并保持顺序

我有两个字符串,我想找到它们的联合。在这样做的同时,我想维持秩序。我这样做的目的是尝试多种方法对图像进行 OCR 并获得不同的结果。我想将所有不同的结果组合成一个内容最多的结果。

这至少是我所追求的:

#example1
string1 = "This is a test trees are green roses are red"
string2 = "This iS a TEST trees 12.48.1952 anthony gonzalez"
finalstring = "this is a test trees are green roses are red 12.48.1952 anthony gonzalez" 

#example2
string2 = "This is a test trees are green roses are red"
string1 = "This iS a TEST trees 12.48.1952 anthony gonzalez"
finalstring = "this is a test trees are green roses are red 12.48.1952 anthony gonzalez" …
Run Code Online (Sandbox Code Playgroud)

python string union list

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

如何使用PDFbox将元数据添加到PDF文档?

我有一个可用的PDF文档输入流。我想将subject元数据添加到文档中,然后保存它。我不确定该怎么做。

我在这里遇到了一个示例食谱:https : //pdfbox.apache.org/1.8/cookbook/workingwithmetadata.html

但是,它仍然是模糊的。以下是我正在尝试的地方以及遇到问题的地方

PDDocument doc = PDDocument.load(myInputStream);
PDDocumentCatalog catalog = doc.getDocumentCatalog();
InputStream newXMPData = ...; //what goes here? How can I add subject tag?
PDMetadata newMetadata = new PDMetadata(doc, newXMLData, false );
catalog.setMetadata( newMetadata );
//does anything else need to happen to save the document??
//I would like an outputstream of the document (with metadata) so that I can save it to an S3 bucket
Run Code Online (Sandbox Code Playgroud)

java pdf metadata pdfbox

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