小编Pul*_*lie的帖子

使用包含标记的XPath在标记之间提取文本

我有以下XML:

...<span class="st">In Tim <em>Power</em>: Politieman...</span>...
Run Code Online (Sandbox Code Playgroud)

我想提取<span>标签之间的部分.为此,我使用XPath:

   /span[@class="st"]
Run Code Online (Sandbox Code Playgroud)

然而,这将提取包括的所有内容<span>.和.

  /span[@class="st"]/text()
Run Code Online (Sandbox Code Playgroud)

将返回两个文本元素的列表.一个包含"在蒂姆".另一个":政治家".将<em>..</em>不包含,犹如分离处理.

是否有一个纯XPath解决方案返回:

In Tim <em>Power</em>: Politieman...
Run Code Online (Sandbox Code Playgroud)

编辑 感谢@helderdarocha和@TextGeek.使用XPath提取纯文本似乎非常简单,包括<em>.

/ span [@ class ="st"]/node()解决方案创建一个包含各行的列表,在Python中创建一个String是很简单的.

python xpath

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

如何在 mac osx 上强制 docker push

编辑似乎不再需要武力。/编辑

在 Linux 上,我可以像这样将 docker 版本强制添加到注册表:docker push -f如果您推送相同的映像版本,则需要这样做 。 docker tag -f <imagename> <registry>:"latest" docker push -f <registry>:"latest"

一切都很好。

但是,当我尝试在 Mac OSX 上执行此操作时,出现以下错误unknown shorthand flag: 'f' in -f 这是通过使用 Docker 版本 1.12.0-rc2-beta17 (build: 9779)

但是,如果我不使用 -f 选项(在 Linux 下),则会出现以下错误:

Error response from daemon: Conflict: Tag latest is already set to image 00e267155bd9e69ee1dbee623f63daeed93e303cc10f7a32cfdcc30c759046d5, if you want to replace it, please use -f option

有人知道如何从 OSX 强制推送和/或标记吗?

macos docker

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

删除边框/裁剪图像的最佳方法

我正在使用Go包(Go绑定到ImageMagick的MagickWand C API)到ImageMagick,在这里我要从图像中删除边框(裁剪)。我使用修剪功能的方式可以在下面找到。

现在的问题是模糊因素。例如,如果我将该值设置为2000,则图像(这里是源)仍然具有一些白色图像,如下所示:

  • 模糊因子值2000-> 结果
  • 模糊因子值10000-> 结果

我创建了一个小的html来最好地说明问题。它包含两个图像:https : //dl.dropboxusercontent.com/u/15684927/image-trim-problem.html

如您所见,源在右下角有一些像素,这会引起问题。如果将系数设置为10000,恐怕会丢失其他图片上的像素。如果我将其设置为2000,则无法在此类图片中正确进行剪裁。

因此,我的实际问题是:“裁剪” /“修剪”图像的最佳方法是什么?

package main

import "gopkg.in/gographics/imagick.v1/imagick"

func main() {
    imagick.Initialize()
    defer imagick.Terminate()

    inputFile := "tshirt-original.jpg"
    outputFile := "trimmed.jpg"
    mw := imagick.NewMagickWand()
    // Schedule cleanup
    defer mw.Destroy()

    // read image
    err := mw.ReadImage(inputFile)
    if err != nil {
        panic(err)
    }

    // first trim original image
    // fuzz: by default target must match a particular pixel color exactly.
    // However, in many cases two colors …
Run Code Online (Sandbox Code Playgroud)

imagemagick go imagick go-imagick

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

如何编辑默认的 django 主页和新页面

我是 Django 的初学者。我只是安装了 django 并且出现了默认主页。我想编辑默认主页内容并创建新的额外页面。请任何人帮助我如何使用模板添加新页面。

django django-views python-3.x python-3.6

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