小编jdh*_*hao的帖子

如何在vim脚本中使用字符串设置选项

我正在尝试设置一个选项,但是使用变量时它不起作用。

这实际上是有效的:

set runtimepath+=~/.vim/bundle/foo/foo.vim/
Run Code Online (Sandbox Code Playgroud)

当我尝试此操作时,它不再起作用:

g:foo_path = '~/.vim/bundle/foo/foo.vim/'
set runtimepath+=g:foo_path
Run Code Online (Sandbox Code Playgroud)

我在这里看到了类似的主题,他们使用以下命令来设置带有变量的选项:

let &backupdir=s:vimetc.'backups/'
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试这样做时:

 let &runtimepath+=g:foo_path
Run Code Online (Sandbox Code Playgroud)

它仍然不起作用。我正进入(状态:

 E734: Wrong variable type for +=
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢。

vim

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

是否有必要在远程回购名称后添加`.git`?

我试图将我的本地仓库(在CentOS服务器上设置)推送到在GitLab上初始化的远程空仓库.我是这样做的:

# initialize a repo on local
git init

git config --global user.name jdhao
git config --global user.email jdhao@xxxxx.com

# add all file in local repo
git add . 

# commit the changes
git commit -m "first commit"

# add a remote repo
git remote add origin http://remote/url/jdhao/some_repo

# push change local change to remote repo    
git push -u origin master
Run Code Online (Sandbox Code Playgroud)

我遇到了这里描述的RPC错误:

错误:RPC失败; 结果= 22,HTTP代码= 404
致命:远程端意外挂断

我按照这个答案更改了远程仓库地址:

git remote set-url origin http://remote/url/jdhao/some_repo.git
Run Code Online (Sandbox Code Playgroud)

现在我可以将本地仓库推送到远程而不会出错.

但是对于在我的Windows机器上设置的另一个本地仓库,我可以将其推送到gitlab远程仓库,而无需.git …

git gitlab

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

如何在熊猫情节中显示中文?

在这里,我有一个与熊猫有关的情节工作,就像这样:

most_active_posts.plot(x = 'title',y = 'active_span',kind = 'barh')
Run Code Online (Sandbox Code Playgroud)

most_active_posts是具有索引的数据帧的对象,我想要一个具有两列的简单二维图,一个是'title',另一个是'active_span'

title是字符串类型,包含汉字,而active_span类型是integer。

如何正常显示汉字?

python fonts matplotlib pandas chinese-locale

4
推荐指数
2
解决办法
4738
查看次数

自定义构建键绑定sublime文本

我已经在sublime中进行了自定义构建,它运行我的程序并且工作正常.但我将Makefile构建为默认值.有没有办法,让Ctrl+ B使用默认构建(在我的情况下为Makefile)并使用另一个快捷方式(Ctrl+ Shift+ B)使用另一个构建.如果有,怎么样?

我试过用这个:

[
   { "keys": ["ctrl+shift+b"], "command": "build buildName" }
]
Run Code Online (Sandbox Code Playgroud)

但它没有工作,并在sublime文档中观看此命令仅适用于所选的默认构建.

提前致谢.

keyboard-shortcuts build key-bindings sublimetext

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

通过skimage.io.imread读取的图像具有可疑形状

我正在尝试使用skimage.io.imread读取RGB图像。但是看完图像后,发现图像形状有误,print(img.shape)说明图像形状是(2,)。显示问题的完整代码是:

from skimage import io
img = io.imread(path/to/the/image)
print(img.shape)
Run Code Online (Sandbox Code Playgroud)

我还尝试使用opencv的python包读取图像,返回的形状正确(height * width * 3)。

使用的skimage版本是0.12.3,有人可以解释我使用该软件包的方式有什么问题吗,或者这真的是一个错误吗?

点击以下链接 测试图像

编辑1

上载测试图像后,它会更改,未更改的版本在这里。我还在skimage github存储库上打开了一个问题,事实证明测试图像是两帧图像,但是第二帧是空的。您可以将此图像视为“损坏的”图像。

为了阅读正确的图像,您可以使用此解决方法img = io.imread(/path/to/the/image, img_num=0)

python scikit-image

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

对于不是Java的Windows GUI应用程序,什么是一种优秀的编程语言?

我用Java开发了几个月的应用程序.我对它的工作越多,我就越意识到Java真正的编程语言是什么,我等待的时间越长,切换就越难.所以我现在正在转换.我需要一种可以处理GUI和MySQL查询的语言.最重要的是,我会爱.因为它现在已经到了我真正讨厌Java的地步.

如果它很重要我宁愿在Linux中编程,但这没有必要.它将成为Windows的应用程序.

user-interface programming-languages

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

为什么UltiSnips无法识别我自己的片段?

目前,我在Vim中使用YouCompleteMe,然后我已安装带有vundler的UltiSnipsvim-snippetsUltiSnipsYouCompleteMe兼容并正常工作;但是,当我定义自己的代码段时就会出现问题,因为这些代码段无法识别。

我怀疑使用该UltiSnipsEdit功能时会出现问题,因为它是UltiSnips在我的主目录而不是.vim文件夹内创建文件夹。例如,当我使用R脚本并使用时UltiSnipsEdit,它将在r.snippets内部创建文件/home/UltiSnips。然后定义一个片段以进行测试:

snippet test "Testing snip for R." 
# snipp is working
endsnippet
Run Code Online (Sandbox Code Playgroud)

保存文件后,该片段不会出现在YouCompleteMe列表上,也不会使用:UltiSnipsExpandTrigger<c-l>在我的情况下)进行扩展。

vim ultisnips neovim youcompleteme

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

Python 正则表达式:带有 re.ASCII 的模式仍然可以匹配 unicode 字符?

我是 Python 正则表达式新手,正在尝试匹配 Python 中的非空白 ASCII 字符。

\n\n

以下是我的代码:

\n\n
impore re\n\np = re.compile(r"[\\S]{2,3}", re.ASCII)\n\np.search(\'1234\')  # have some result\n\np.search(\'\xe4\xbd\xa0\xe5\xa5\xbd\xe5\x90\x97\') # also have result, but Why?\n
Run Code Online (Sandbox Code Playgroud)\n\n

我已经在 中指定了 ASCII 模式re.compile,但p.search(\'\xe4\xbd\xa0\xe5\xa5\xbd\xe5\x90\x97\')仍然有结果。我想知道我在这里做错了什么?

\n

python regex unicode ascii

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

如何使用vi中的字符编号搜索特殊字符?

我希望能够通过使用字符的十进制或十六进制数来查找或替换vi中的字符.比如字符92.

这可能吗?

vi vim hex

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

甚至无法在Sublime Text 3中构建简单的程序

我刚刚从Python切换到C ++,以实现数据结构和算法。我发现Sublime Text 3非常强大。我安装了它,将Mingw-64编译器添加到路径中,还添加了“构建系统”。我希望构建并运行任何基本的C ++程序就足够了。但是当我跑步时

#include <iostream>
using namespace std;

int main() {
   int n;
   cin>>n;
   cout<<n<<endl;
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

我知道,构建部分或编译器设置中都存在一些问题。我尝试了不同的编译器,从代码块到独立的Mingw-64编译器,都没有成功。过去,我使用过代码块,从不需要我创建exe文件或引用它。如果我重新启动程序,它将显示权限被拒绝的错误,我知道它为什么会发生。

这是错误:

系统找不到文件G:\ Programming \ C ++ \ second.exe。[在15.0秒内完成,退出代码为1]

[shell_cmd:g ++“ G:\ Programming \ C ++ \ second.cpp” -o“ G:\ Programming \ C ++ / second” &&“ G:\ Programming \ C ++ / second”] [dir:G:\ Programming \ C ++] [路径:C:\ Program Files(x86)\ NVIDIA Corporation \ PhysX \ Common; C:\ ProgramData \ Oracle \ Java \ javapath; C:\ WINDOWS \ system32; …

c++ sublimetext3

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

使用请求包python时打开的文件太多

我正在使用 Python requests 包向 API 发出大量请求。然而,在某些时候,我的程序由于“打开的文件太多”而崩溃。当我明确关闭我的会话时,我真的不知道这是怎么回事。

我使用以下代码:

import requests
import multiprocessing
import numpy as np

s = requests.session()
s.keep_alive = False


def request(i, mapId, minx, maxx, miny, maxy):
    print(i)
    try:
        with requests.Session() as s:
            r = s.post(
                url + "metadata/polygons",
                timeout=10,
                json={
                    "mapId": mapId,
                    "layer": "percelen",
                    "xMin": minx,
                    "xMax": maxx,
                    "yMin": miny,
                    "yMax": maxy,
                },
            )
            out = r.json()
            s.close()

    except:
        print("something went wrong with: " + str(i))


for i in np.aragne(10000):
    time.sleep(1)
    multiprocessing.Process(target=request, args=argsList[i])

Run Code Online (Sandbox Code Playgroud)

任何帮助或见解将不胜感激,因为我没有想法。

python python-requests

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

在 keras 中运行分类代码时出错

当我从以下链接运行代码时:

https://gist.github.com/fchollet/f35fbc80e066a49d65f1688a7e99f069#file-classifier_from_little_data_script_2-py

我收到以下错误:

使用 TensorFlow 后端。找到属于 2 个类别的 2000 张图像。/home/nd/anaconda3/lib/python3.6/site-packages/PIL/TiffImagePlugin.py:692: UserWarning: 可能损坏 EXIF 数据。期望读取 80000 字节,但只得到 0。Skipping tag 64640 "Skipping tag %s" % (size, len(data), tag))

我正在使用 Ubuntu。

尝试的解决方案:将第 70 行和第 81 行中的“w”更改为“wb”。

提前谢谢

exif python-imaging-library keras

-1
推荐指数
1
解决办法
1246
查看次数