小编a28*_*276的帖子

go.mod 中的“不兼容”是什么意思,会造成伤害吗?

我在我的项目中使用goczmq,如下所示:

main.go:

package main

import (
    _ "github.com/zeromq/goczmq"
)

func main() {
}
Run Code Online (Sandbox Code Playgroud)

而且,我使用 golang 1.12 和 gomod 来管理我的项目。

看接下来,我使用go mod init xxx,并且在构建时,它会自动为我下载 goczmq 并将依赖项添加到go.mod,但其中有incompatible。(但对于其他图书馆,我可能会得到类似的东西github.com/kolo/xmlrpc v0.0.0-20190717152603-07c4ee3fd181

go.mod:

module pigeon

go 1.12

require (
    github.com/zeromq/goczmq v4.1.0+incompatible
)
Run Code Online (Sandbox Code Playgroud)

从一些讨论(对于其他图书馆),例如this,图书馆所有者似乎应该做些什么来支持 golang 1.12?但在我的情况下,一切正常,只是incompatible让我有点担心(我的意思是现在一切都很好,但是有一天当我使用我以前从未使用过的 api 时,那里会有隐藏的炸弹......?)

所以我的问题:

我应该担心这个,还是正如预期的那样?

go go-modules

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

如何将curl上传进度发送到要显示的ajax

我要做的是将文件/文件信息upload.php上传到使用ajax,然后通过curl将相同的信息再次上传到远程服务器remoteUpload.php.最后在remoteUpload.php文件中我执行文件/文件的实际上传.

在执行第一步时 - >上传文件/文件信息到upload.php我使用ajax显示此步骤的进度条.

但是当第二步 - >使用curl再次向远程服务器上传相同的信息到remoteUpload.php进度条时,不会显示,这是我的问题.

如何通过ajax显示第二步的进度条?

使用Javascript:

var upload_btn = document.getElementById('upload_file');
var result = document.getElementById('result');

upload_btn.onclick = function () {
    var uploadInput = document.getElementsByName('file[]')[0];
    if (uploadInput.files.length > 0) {
        console.clear();
        var ajax = new XMLHttpRequest();
        var inputFileData = formData(uploadInput);
        ajax.onreadystatechange = function () {
            if (ajax.readyState == 4 && ajax.status == 200) {
                var json = JSON.parse(ajax.responseText);
                result.innerHTML = json.text;
            }
        };
        ajax.upload.addEventListener('progress', function (e) {
            result.innerHTML = …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax curl progress-bar

9
推荐指数
1
解决办法
2065
查看次数

Android PDF Viewer Library或muPDF库教程

我正在尝试在我的Android应用程序中阅读pdf文件.我不想使用默认的pdf阅读器,只是打开一个新的意图,因为我需要自己的GUI,并希望使用第一页作为封面.因此,我需要制作自己的pdf阅读器.我做了一些研究,遇到了muPDF和Android PDF Viewer Library.

  1. 我试着从github描述中按照教程实现Android PDF Viewer Library.但问题是它永远加载pdf文件.除了描述中的步骤之外,我还需要做些什么吗?

  2. 我找不到muPDF库的任何教程,有没有?怎么实现呢?

  3. 如果对前两个问题没有有用的答案,那么有没有好的pdf库,有教程和良好的文档?

谢谢,希望我能够解决我的问题

java pdf android mupdf

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

EditText焦点丢失了

在自定义ListView中,有两列,一列包含TextView,另一列包含EditText组件.要输入一些首选项,当用户单击EditText时,软件键盘会聚焦,但EditText的焦点会丢失.我怎么能这样做?

android

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

如何提高轮廓精度?

我正在使用OpenCV开发一个项目.我需要从高清照片中精确裁剪出一些物体.我正在使用四叉树将我的照片切成碎片,然后我计算每个四边形的均匀性,以确定一块物体是否在四边形中.我根据四元组的同质性应用一些具有不同阈值的Canny过滤器.我希望这种描述是可以理解的.

这个算法适用于某些类型的对象,但我坚持使用其他一些对象.这里有一些我的问题的例子:我想要一种平整我的轮廓的方法.第一个屏幕截图是在使用canny过滤器和floodfill之后.第二个是最终的掩码结果.

http://pastebin.com/91Pgrd2D


为了实现这个结果,我使用了cvFindContours()所以我有轮廓但我找不到像我想要的那样处理它们的方法.

c c++ opencv

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

电话号码正则表达式不适用于swift

我正在开发一个可以使用电话号码的应用程序,但我在使用正则表达式查找字符串中的电话号码时遇到了问题.

我的应用程序查看联系人的电话号码,该号码可以是:

(短划线" - ")
XXXX-XXXX
XXXXX-XXXXX
(YY)XXXX-XXXX
(YY)XXXXX-XXXX
+ ZZ(YY)XXXX-XXXX
+ ZZ(YY)XXXXX-XXXX


(不带破折号)
XXXXXXXX
XXXXXXXXX
(YY) XXXXXXXX
(YY)XXXXXXXXX
+ ZZ(YY)XXXXXXXX
+ ZZ(YY)XXXXXXXXX

基于上述所有可能性,我编写了以下代码:

    let range = telefone.rangeOfString("[0-9]{4,5}-[0-9]{4}", options:.RegularExpressionSearch)
    let range2 = telefone.rangeOfString("[0-9]{9}$", options:.RegularExpressionSearch)

    var found: String?

    if range != nil{
        found = telefone.substringWithRange(range!)
    }else if range2 != nil{
        found = telefone.substringWithRange(range2!)
    }

    print(found)
Run Code Online (Sandbox Code Playgroud)

range是找到phoneNumbers的正则表达式(带短划线" - ")
range2是为电话号码提供资金的正则表达式(不带破折号)

使用此代码,我只获得电话号码,没有国家代码或区号.

问题是,当我使用
+ ZZ(YY)XXXXX-XXXX 等电话号码测试时,此代码在找到的变量上返回nil

有人可以帮我找到另一种写正则表达式的方法,只获取包含所有联系电话号码的字符串的"X"值吗?

更新:

我注意到上面的代码,变量范围,返回null

    var telefone = "+42 43 23123-2221"

    let range = telefone.rangeOfString("\\d{4,5}\\-?\\d{4}", …
Run Code Online (Sandbox Code Playgroud)

regex swift

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

python 中的加密哈希和哈希表哈希有什么区别?

什么是加密哈希以及哪些算法?它与 python 中的普通哈希有什么不同?我如何确定使用哪个?

例如: 加密哈希函数
hello--aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
helld--44d634fa6b81353bc3ed424879ffd013501ade53

哈希函数
hash("hello") -1267296259
hash("held") -1267296266

请帮我

python hash cryptography python-2.7

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

无法使用android-ndk和Android Studio构建项目

我有一个带FFmpeg和其他外部库的android项目.我下载了最新版本的ndk(ndk-r10)并运行了Android Studio 0.8.0.我也在使用最新版本的cygwin运行Windows 8 64位.

我的项目构建没有问题,我将ndk.dir添加到local.properties.当我尝试运行时,我收到此错误消息:

The System cannot find the path specified

Error:Execution failed for task ':app:compileDebugNdk'.
com.android.ide.common.internal.LoggedErrorException: Failed to run command:
C:\Users\John1\AppData\Local\Android\android-ndk-r10\ndk-build.cmd

NDK_PROJECT_PATH=null      
APP_BUILD_SCRIPT=C:\Users\John1\AndroidstudioProjects\android-project\app\build\intermediates\ndk\debug\Android.mk 
APP_PLATFORM=android-18 
NDK_OUT=C:\Users\John1\AndroidstudioProjects\android-project\app\build\intermediates\ndk\debug\obj 
NDK_LIBS_OUT=C:\Users\John1\AndroidstudioProjects\android-project\app\build\intermediates\ndk\debug\lib 
APP_ABI=all

Error Code:
    1
Output:
    The system cannot find the path specified.
Run Code Online (Sandbox Code Playgroud)

寻求建议.谢谢.

android android-ndk android-studio

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