GVKun编程网logo

numpy.lib.stride_tricks为相同形状的数组产生不同的步幅(numpy数组相等)

5

本篇文章给大家谈谈numpy.lib.stride_tricks为相同形状的数组产生不同的步幅,以及numpy数组相等的知识点,同时本文还将给你拓展#pragmacomment(lib,"AddLib

本篇文章给大家谈谈numpy.lib.stride_tricks为相同形状的数组产生不同的步幅,以及numpy数组相等的知识点,同时本文还将给你拓展#pragma comment(lib,"AddLib.lib") 和附加依赖项添加的区别、/usr/local/lib/ruby/gems/2.4.0/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:118:in `git_version、/var/lib/docker/overlay2 占用很大,清理Docker占用的磁盘空间,迁移 /var/lib/docker 目录、/verbose:lib 的作用~~~ ;nafxcwd.lib 和 LIBCMTD.lib ...等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

numpy.lib.stride_tricks为相同形状的数组产生不同的步幅(numpy数组相等)

numpy.lib.stride_tricks为相同形状的数组产生不同的步幅(numpy数组相等)

如何解决numpy.lib.stride_tricks为相同形状的数组产生不同的步幅?

我有一个数据集,与其他相同形状的数据集相比,步幅的数量不同。可以从以下位置的文件库下载数据集:

https://filebin.net/e02dm84v5etjyxoq

以下是我使用的代码,我想从NxM数组中提取每个5x5补丁:

>>> rand_array.shape
(827,914)
>>> tmp.shape
(827,914)
>>> a.shape
(748930,5,5)
>>> b.shape
(748930,5)
>>> rand_array.strides
(7312,8)
>>> tmp.strides
(3656,4)

对于数组''a''来说结果是正确的,但是即使''np.where(tmp> 0)''显然会产生值> 0的输出,我也会为''b''得到一个空数组。数据显示:

{{1}}

因此,为什么as_strided技术对随机数组有效,但对我加载的数据无效,为什么唯一的区别似乎是步幅形状,如何固定才能产生适当的结果?我可以使它工作在一个看起来很凌乱的循环中,但是比这种方法花费的时间更长。另外,我目前也无法为“ view_as_windows”选项安装skimage。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

#pragma comment(lib,

#pragma comment(lib,"AddLib.lib") 和附加依赖项添加的区别

一直以为这两者之间没有什么区别,直到前段时间自己写了2个库,才发现还是有不同之处的。下面用实例来说明:

[准备]

有2个静态连接库:AddLib、Calc,一个测试工程Test(VS2013)

其中AddLib提供了函数接口:int add(int x,int y);

Calc提供函数接口:int calc(int x,int y); // calc中调用add

测试程序Test:printf("calc:%d\n",calc(10,15));

[测试]

1.Calc中使用附加依赖项中加入AddLib.lib

Test链接时只需要有Calc.lib就可以了

2.Calc中使用#pragma comment(lib,"AddLib.lib")

Test链接时不仅需要Calc.lib、还需要AddLib.lib,而且可以发现这是Calc.lib文件大小要比1中小。

[结论]

也就是说在附加依赖项中添加AddLib.lib,在生成Calc.Lib时就已经把add链接进Calc中了,而#pragma comment却没有。

具体原理不清楚。

/usr/local/lib/ruby/gems/2.4.0/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:118:in `git_version

/usr/local/lib/ruby/gems/2.4.0/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:118:in `git_version

问题及分析

今天做项目的时候,执行pod update报了如下错误信息:

/usr/local/lib/ruby/gems/2.4.0/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:118:in git_version': Failed to extract git version fromgit --version("xcrun: error: active developer path (\"/Users/feiwei/Desktop/Xcode.app/Contents/Developer\") does not exist\nUsesudo xcode-select --switch path/to/Xcode.appto specify the Xcode that you wish to use for command line developer tools, or usexcode-select --installto install the standalone command line developer tools.\nSeeman xcode-select` for more details.\n") (RuntimeError)

粗略一看,应该是找不到git。为什么找不到?首先,有可能没有安装git;其次,可能是关联路径不对。

解决方案

1.没有安装git
可以在终端执行:xcode-select --install。如果你的电脑系统更新了,有可能这个命令解决不了你的问题,那么,这时候需要到git官网下载安装,下载链接https://git-scm.com/download/mac。

2.关联路径不对
这个问题可以使用命令:sudo xcode-select --switch /Users/feiwei/Downloads/Xcode.app,其实这个命令就是指定Xcode的安装目录。如果你不知道安装路径,或者不想用命令,Xcode -->Preferences-->Locations并选择Command Line Tools,看看是否选择了当前Xcode版本。

步骤一

步骤二

简书:https://www.jianshu.com/u/fa72e27b5006
CSDN:https://blog.csdn.net/xiaocaoyu111

扫描二维码关注公众号

PS:本文原创发于微信公众号longyoung,关注并回复「51电子书」免费领取程序员必读经典电子书。

/var/lib/docker/overlay2 占用很大,清理Docker占用的磁盘空间,迁移 /var/lib/docker 目录

/var/lib/docker/overlay2 占用很大,清理Docker占用的磁盘空间,迁移 /var/lib/docker 目录

0  du -hs /var/lib/docker/ 命令查看磁盘使用情况。

linlf@dacent:~$ sudo du -hs /var/lib/docker/
237G    /var/lib/docker/
1 docker system df命令,类似于Linux上的df命令,用于查看Docker的磁盘使用情况:

linlf@dacent:~$ docker system df
TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              7                   2                   122.2GB             79.07GB (64%)
Containers          2                   2                   61.96GB             0B (0%)
Local Volumes       0                   0                   0B                  0B
Build Cache         0                   0                   0B                  0B
2 docker system prune命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)。

linlf@dacent:~$ docker system prune
WARNING! This will remove:
        - all stopped containers
        - all networks not used by at least one container
        - all dangling images
        - all build cache
Are you sure you want to continue? [y/N] y
Total reclaimed space: 0B
3 docker system prune -a命令清理得更加彻底,可以将没有容器使用Docker镜像都删掉。注意,这两个命令会把你暂时关闭的容器,以及暂时没有用到的Docker镜像都删掉了…所以使用之前一定要想清楚.。我没用过,因为会清理 没有开启的  Docker 镜像。

 

4 迁移 /var/lib/docker 目录。

4.1 停止docker服务。

systemctl stop docker
4.2 创建新的docker目录,执行命令df -h,找一个大的磁盘。 我在 /home目录下面建了 /home/docker/lib目录,执行的命令是:

mkdir -p /home/docker/lib
4.3 迁移/var/lib/docker目录下面的文件到 /home/docker/lib:

rsync -avz /var/lib/docker /home/docker/lib/
4.4 配置 /etc/systemd/system/docker.service.d/devicemapper.conf。查看 devicemapper.conf 是否存在。如果不存在,就新建。

sudo mkdir -p /etc/systemd/system/docker.service.d/
sudo vi /etc/systemd/system/docker.service.d/devicemapper.conf
4.5 然后在 devicemapper.conf 写入:(同步的时候把父文件夹一并同步过来,实际上的目录应在 /home/docker/lib/docker )

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd  --graph=/home/docker/lib/docker
4.6 重新加载 docker

systemctl daemon-reload
 
systemctl restart docker
 
systemctl enable docker
4.7 为了确认一切顺利,运行

# docker info
命令检查Docker 的根目录.它将被更改为 /home/docker/lib/docker

...
Docker Root Dir: /home/docker/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
...
 

4.8 启动成功后,再确认之前的镜像还在:

linlf@dacent:~$ docker images
REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
AAA/AAA               v2                  7331b8651bcc        27 hours ago        3.85GB
BBB/BBB               v1                  da4a80dd8424        28 hours ago        3.47GB
4.9 确定容器没问题后删除/var/lib/docker/目录中的文件。

 

https://blog.csdn.net/qq_37674858/article/details/79976751

https://blog.csdn.net/cmrsautomation/article/details/52857791
 

/verbose:lib 的作用~~~ ;nafxcwd.lib 和 LIBCMTD.lib ...

/verbose:lib 的作用~~~ ;nafxcwd.lib 和 LIBCMTD.lib ...

工程默认的时候。编译时提示如下:

1>nafxcwd.lib(dllmodul.obj) : error LNK2005:  _DllMain @12  已经在 LIBCMTD.lib(dllmain.obj) 中定义
1>nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" ( ??2@YAPAXI @Z ) 已经在 LIBCMTD.lib(new.obj) 中定义
1>nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" ( ??3@YAXPAX @Z ) 已经在 LIBCMTD.lib(dbgdel.obj) 中定义

可以看出是MFC的库和CRT的库冲突了。一般来说是这哥俩的顺序乱了。mfc的nafxcwd.lib应该在前面,crt的libcmtd.lib应该在后面。
如果当看这些提示,信息可能不全。我们就来介绍一下  /verbose:lib  编译参数。把这个放到 项目-》属性-》连接器-》命令行 中。 然后重新编译项目。就会有如下提示,这样就可以清楚的看到,系统先连接了 libcmtd.lib,然后再连接nafxcwd.lib时出错了。。。

那么我们要做的就是“按顺序排除”冲突的库,再“按正确顺序”附加这两个库就行了。。

也就是 排除时的顺序是 libcmtd.lib;nafxcwd.lib 附加时的顺序是 nafxcwd.lib; libcmtd.lib; 貌似顺序不能搞错哦。。。

加入  /verbose:lib  编译参数 后的输出信息很明了,如下:

1>------ 已启动生成: 项目: HotTxtUserInfo, 配置: Debug Win32 ------
1>  
1>  正在搜索库
1>      正在搜索 G:\Program Files\Microsoft Visual Studio 10.0\VC\lib\LIBCMTD.lib:
1>      正在搜索 G:\Program Files\Microsoft Visual Studio 10.0\VC\lib\OLDNAMES.lib:
1>      正在搜索 G:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\lib\nafxcwd.lib:
1>nafxcwd.lib(dllmodul.obj) : error LNK2005:  _DllMain @12  已经在 LIBCMTD.lib(dllmain.obj) 中定义
1>nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" ( ??2@YAPAXI @Z ) 已经在 LIBCMTD.lib(new.obj) 中定义
1>nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" ( ??3@YAXPAX @Z ) 已经在 LIBCMTD.lib(dbgdel.obj) 中定义
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\kernel32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\user32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\gdi32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\msimg32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\comdlg32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\winspool.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\advapi32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\shell32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\comctl32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\shlwapi.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\uuid.lib:
1>      正在搜索 G:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\lib\atlsd.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\ole32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\oleaut32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\oledlg.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\urlmon.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\odbc32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\odbccp32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\daouuid.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\ws2_32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\mswsock.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\wsock32.lib:
1>      正在搜索 G:\Program Files\Microsoft Visual Studio 10.0\VC\lib\libcpmtd.lib:
1>      正在搜索 G:\Program Files\Microsoft Visual Studio 10.0\VC\lib\comsuppwd.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\gdiplus.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\oleacc.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\imm32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\winmm.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\msxml2.lib:
1>      正在搜索 G:\Program Files\Microsoft Visual Studio 10.0\VC\lib\LIBCMTD.lib:
1>      正在搜索 G:\Program Files\Microsoft Visual Studio 10.0\VC\lib\OLDNAMES.lib:
1>      正在搜索 G:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\lib\nafxcwd.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\kernel32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\user32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\gdi32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\msimg32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\comdlg32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\winspool.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\advapi32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\shell32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\comctl32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\shlwapi.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\uuid.lib:
1>      正在搜索 G:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\lib\atlsd.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\ole32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\oleaut32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\oledlg.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\urlmon.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\odbc32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\odbccp32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\daouuid.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\ws2_32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\mswsock.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\wsock32.lib:
1>      正在搜索 G:\Program Files\Microsoft Visual Studio 10.0\VC\lib\libcpmtd.lib:
1>      正在搜索 G:\Program Files\Microsoft Visual Studio 10.0\VC\lib\comsuppwd.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\gdiplus.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\oleacc.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\imm32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\winmm.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\msxml2.lib:
1>  
1>  已完成库搜索
1>     正在创建库 I:\project\work\HotProject\DtServer\Debug\HotTxtUserInfo.lib 和对象 I:\project\work\HotProject\DtServer\Debug\HotTxtUserInfo.exp
1>  
1>  正在搜索库
1>      正在搜索 G:\Program Files\Microsoft Visual Studio 10.0\VC\lib\LIBCMTD.lib:
1>      正在搜索 G:\Program Files\Microsoft Visual Studio 10.0\VC\lib\OLDNAMES.lib:
1>      正在搜索 G:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\lib\nafxcwd.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\kernel32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\user32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\gdi32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\msimg32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\comdlg32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\winspool.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\advapi32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\shell32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\comctl32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\shlwapi.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\uuid.lib:
1>      正在搜索 G:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\lib\atlsd.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\ole32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\oleaut32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\oledlg.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\urlmon.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\odbc32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\odbccp32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\daouuid.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\ws2_32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\mswsock.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\wsock32.lib:
1>      正在搜索 G:\Program Files\Microsoft Visual Studio 10.0\VC\lib\libcpmtd.lib:
1>      正在搜索 G:\Program Files\Microsoft Visual Studio 10.0\VC\lib\comsuppwd.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\gdiplus.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\oleacc.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\imm32.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\winmm.lib:
1>      正在搜索 D:\Program Files\Microsoft SDKs\Windows\v7.0A\lib\msxml2.lib:
1>  
1>  已完成库搜索
1>I:\project\work\HotProject\DtServer\Debug\HotTxtUserInfo.dll : fatal error LNK1169: 找到一个或多个多重定义的符号
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

关于numpy.lib.stride_tricks为相同形状的数组产生不同的步幅numpy数组相等的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于#pragma comment(lib,"AddLib.lib") 和附加依赖项添加的区别、/usr/local/lib/ruby/gems/2.4.0/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:118:in `git_version、/var/lib/docker/overlay2 占用很大,清理Docker占用的磁盘空间,迁移 /var/lib/docker 目录、/verbose:lib 的作用~~~ ;nafxcwd.lib 和 LIBCMTD.lib ...等相关内容,可以在本站寻找。

本文标签: