自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

喵哥的博客

何必管一片海,有多么澎湃,何必管那山岗,它高在什么地方

  • 博客(91)
  • 资源 (13)
  • 收藏
  • 关注

原创 Windows宿主与docker容器网络连接——Windows10环境下“远程”访问docker中centos系统里的MySQL数据库之续集

时隔二十天,喵哥又开始设置docker里centos容器的网络。目标是实现在宿主——Windows10下面可以访问docker中centos容器里的MySQL数据库。之前一篇博客记录的是喵哥妥协解决这个问题的方案——在172.17.0.0这个网段里面设置两个centos容器,这样就可以保证两者互相访问数据库,但这没有达到喵哥对数据库服务器的要求——在宿主(Windows10)下编程使用数...

2019-06-15 15:46:40 16272 3

原创 镜头和相机的匹配问题

喵哥是光学工程出身的,但是被现在“浮躁的社会”影响,开始转向计算机方向,真是“条条大路通CS”。在“转型”的过程中,喵哥开始迷失自己,忘了老本行了。趁目前需要解决监测系统相机分辨率的问题,好好复习一下应用光学。镜头镜头的光学性能一般用焦距f、相对孔径D/f(倒数为F数,决定了镜头的分辨率和采光能力)和视场角2w(有的视场角有时用三个参数表示:横向、纵向以及对角的视场角,大概是矩形的?)参数...

2019-05-15 16:50:00 14813 14

转载 结构体的使用——定义、自引用、互引用

转自:http://www.cnblogs.com/liangbo-1024/p/9188497.html1.结构体的定义与声明结构体的定义如下所示,struct为结构体关键字,tag为结构体的标志,member-list为结构体成员列表,其必须列出其所有成员;variable-list为此结构体声明的变量。 struct tag { member-list } v...

2019-04-13 15:48:04 2588

原创 使用Anaconda遇到问题的总结(持续更新)

目录 1.如何在cmd中用python2.PYTHONHOME的重要性3.深受PYTHONHOME之苦的Anaconda3.1.在navigator下打不开Spyder、Qt Console等3.2.打不开navigator,打不开Spyder、Qt Console等1.如何在cmd中用python安装完anaconda后,想用cmd查看、使用python,大部分人...

2018-11-13 22:52:03 20311 6

原创 用anaconda保证64位和32位的python共存

背景喵哥想在MFC中调用python脚本,在原来的代码中包含一个只支持x86的库文件(超级核心的文件),原本安装的python是x64的,强行运行程序会出现python头文件里的函数无法解析的错误。考虑到anaconda可以方便的管理python版本,所以采用anaconda来安装32位的python。Anaconda的一些命令1.查看当前工作平台:conda info(base...

2018-11-11 21:31:47 19417 13

原创 如何计算矩阵的卷积

昨天立下flag,要开始学习深度学习,深度学习中十分重要的就是卷积神经网络,顾名思义,卷积神经网络中一定会用到卷积。喵哥在博友的一篇博文中看到卷积运算用于图像边缘检测的应用实例,博友十分细心的在截图上做了卷积的运算过程,手动点赞。喵哥最近在看傅里叶变换(连续),对卷积还算记得起一点,但是对图像这种矩阵的卷积运算,的确是没有太多影响,本科学的图像处理的课程真是全部还给老师了。本着勤奋好学的理念,在网...

2018-09-19 21:54:29 16154 3

转载 深度学习在图像分类中的发展

深度学习是一门比较年轻的研究方向,从机器视觉到语音识别,以及自然语言识别等领域都有它的身影。说实话,喵哥此前只是知道有这个学科,但是并不清楚它到底是什么,怎么使用它。其实现在也是一无所知,但是我越发觉得深度学习是我们今后特别需要的专业,今天写下这篇综述性的文章,希望可以对以后学习有所帮助。深度学习是由Hinton等于2006年提出【1】。首先提出的是自动编码的多层次结构模型,后来在限制玻尔兹曼...

2018-09-18 21:28:11 15592

原创 爱填坑的喵哥——windows10下docker开启失败、下载镜像失败的坑

/************************************************************************//*****                       操作系统:win10 1803版                        *****//*****             docker版本:18.03.1-ce, build 9ee9f...

2018-07-08 17:28:06 13098 2

原创 docker启动又双叒叕出问题啦——CPU虚拟化已开启,但是docker无法运行

/************************************************************************//***** 操作系统:win10 1803版 *****//***** docker版本:18.03.1-ce, build 9...

2018-07-08 16:22:30 11556 12

原创 在hiredis里使用libevent遇到的错误

2018年7月5日16:03:12错误 6 error LNK2019: 无法解析的外部符号 _aeWait,该符号在函数 _WSIOCP_SocketSend 中被引用 E:\document\visual_studio_2013\hiredis\redisconnect_test\redisconnect_test\Win32_Interop.lib(win32_wsiocp.obj) red...

2018-07-05 19:04:16 1405

转载 socket在Linux与windows下的差异

如无其它说明,本文所指Linux均表示2.6内核Linux,GCC编译器,Windows均表示Windows XP系统,Visual Studio 2005 sp1编译环境。Linux要包含[cpp] #include <sys/socket.h>   #include <netinet/in.h>   #include <netdb.h>   #include...

2018-07-05 15:12:45 2646

转载 libevent在windows下使用步骤详解及使用libevent编译失败的解决方案(转)

转自:https://blog.csdn.net/xufeng0991/article/details/44134005libevent是一个常用的网络库,下面就看看在windows下面编译测试的过程吧。一 环境系统:win8.1编译器:VS2013官方下载地址:http://libevent.org/版本:2.0.22-stable二 编译静态库1 解压把上面下载到libevent-2.0.22...

2018-06-28 17:24:31 2282

原创 上下求索之OpenCV中imread的学习心得

CV_EXPORTS_W Mat imread( const String& filename, int flags = IMREAD_COLOR );/** @brief Loads a multi-page image from a file.The function imreadmulti loads a multi-page image from the specified f...

2018-05-14 22:19:47 5418 4

原创 聊聊Linux的重定向符

有过一段时间 Linux 使用经历的人都知道,Linux 中的重定向符有输出重定向符(>,>>)和输入重定向符(<,<<)。输出重定向符可以把执行命令原本显示在屏幕上的内容写入到指定的文件中,如:root@33e53512c13d ~ [19:39:44]> # echo 123

2020-08-27 20:21:46 671

转载 Docker创建可用ssh连接的ubuntu

从docker仓库拉取 Ubuntu 镜像:docker pull ubuntu配置一个可复用的镜像:# 创建容器sudo docker run -it --name ubuntu01 ubuntu /bin/bash# 安装基础软件apt-get updateapt-get install vim -yapt-get install openssh-server -y# ssh配置vi /etc/ssh/sshd_config改变为下面的内容(针对选项修改).

2020-08-26 09:58:11 847

原创 [自学.OAuth2] 第一天 OAuth的授权

OAuth2的第一印象OAuth是一个可以提供通行令牌(token)的授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌(token),用来代替密码,供第三方应用使用。令牌与密码的对比令牌(token)与密码(password)的作用是一样的,都可以进入系统,但是有三点差异。(1)令牌是短期的,到期会自动失效,用户自己无法修改。密码一般长期有效,用户不修改,就不会发生变化。(2)令牌可以被数据所有者撤销,会立即失效。以上例而言,屋主可

2020-08-02 15:02:45 1156 2

原创 解决Linux下RTL8723be无线网卡搜索不到wifi的问题——华硕笔记本安装deepin15.11无wifi信号

好久没有更新博客了,疫情期间在家闲得蛋疼,爱捣鼓的小心思已经压制不住了,没事找事解决。早在大半年前,喵哥在一台机器上安装了较为出色国产操作系统——deepin。虽然也是定制的Linux,相对Ubuntu Kylin来说好得不止一星半点。deepin的桌面UI设计相当漂亮,它的应用软件生态在国内Linux系统中算是出类拔萃的。然而,deepin还是存在一些问题:UI漂亮,但是经常卡住,WiFi信...

2020-03-07 14:05:13 4588

原创 Vim代码补全插件YouCompleteMe对Go语言支持补全路上的辛酸泪

喵哥最近在学习Go语言的过程中发现之前编写C++还管用的YCM“不香了”,Go的代码一直要靠自己敲完。为了方便管理代码,喵哥一直在阿里云服务器上编写,但是本地的Golang是真的好用,搞得心里膈应。一开始,还能用“熟悉Go语言”的借口说服自己,随着代码量的增加,心里开始犯嘀咕了。其实,经过几分钟查找,喵哥就发现了主要原因:喵哥之前编译的YCM是针对C++的,编译的命令为:./inst...

2019-11-21 21:59:17 3310

原创 Ubuntu18.04突然不能更新apt源?实践出真理ack比grep香太多了!

喵哥好久不更新了,前段时间一直忙于秋招,然后就是实验室搬家。最近这两天搞了一个服务器玩玩,总算遇到了一个不错的素材。乍看标题,似乎莫名其妙,其实是在解决更新apt源失败的问题过程中得出的经验之谈。这篇博客可能会比较“松散”,因为这里主要是说明解决问题的过程,算是一个记录,方便后面复习。1、问题描述在搭建服务器的过程中,使用wget下载文件,或是apt install安装软件,或是apt...

2019-11-08 21:00:06 869

转载 TCP accept返回的socket会在服务端新开一个端口嘛?服务端TCP连接数限制

as you know,一个socket是由一个五元组来唯一标示的,即(协议,server_ip, server_port, client_ip, client_port)。只要该五元组中任何一个值不同,则其代表的socket就不同。这里忽略协议的区别,在同一协议的基础上,服务器端的listen socket的端口可以看成(server_ip, server_port, ***, ***),其中*...

2019-09-02 15:02:10 2435

原创 kindle 耗电飞速,电池坏了?你可能给kindle“吃了有毒的食物”

最近喵哥的kindle电量一直不够用,100%的电量,待机一个晚上就10%了,一度以为需要更换电池,看了下网上的更换教程,有点打退堂鼓——kindle的封胶太多了,一不小心掰碎了屏幕就麻烦了。然后在网上搜了一些相关的问题,发现kindle在载入新书的时候会给书籍进行信息编排——索引。如果建立索引的时候因书籍文件有问题导致死循环就会导致kindle掉电异常,这就是“卡索引”。查看kindle...

2019-08-17 12:33:41 25203

转载 头文件重复包含和变量重复定义

---------------------版权声明:本文为CSDN博主「printfnothing」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/u014557232/article/details/50354127在c或c++中,头文件重复包含问题是程序员必须避免的问题,也是很多新手容易犯错的问题。...

2019-08-06 16:54:44 435

转载 linux中shell curl命令获取http状态码

通过curl的-w参数我们可以自定义curl的输出,%{http_code}代表http状态码代码如下 复制代码 # curl -I -m 10 -o /dev/null -s -w %{http_code} www.111cn.net 上面的输出是不含换行的,如果需要换行的话,加上\n代码如下 复制代码 # curl -I -m 10...

2019-08-03 13:30:56 8881

转载 Centos7 docker容器报 docker Failed to get D-Bus connection 错误(新增Ubuntu的类似问题解决方案)

在centos7的docker容器里面不能用service启动服务。systemctl start sshd报错内容:Failed to get D-Bus connection: Operation not permitted。报这个错的原因是dbus-daemon没能启动。systemctl并不是不能使用。将CMD或者entrypoint设置为/usr/sbin/init即可。do...

2019-07-23 11:20:03 1265

转载 移位运算符操作数是负数的处理方式

i<<-1和i<<31 的结果一样1 “-1”表示成补码是1111 ….11 1111 ,31是 0000 …0001 1111,,他们的后五位是一样的。2 Interger的移位运算只注意后5位,看注释Note also that rotation by any multiple of 32 is a no-op, so all but the last five ...

2019-07-22 09:52:46 1083

原创 UNIX网络编程:unpv13e源代码包的环境配置及intro的执行范例

狠心买下正版《UNIX网络编程》后,喵哥开始了网络编程的道路。在书中介绍的第一个例子:输出服务器端的时间信息。官方提供的源代码都是基于自己的头文件写的,所以要使用这些源代码需要使用他们的头文件,这个不是自己靠复制一两个头文件到目的文件夹那么简单,幸好,官方提供了README,按照README基本上不会有啥问题,除了接下来要解决的几个。终端进入unpv13e目录下,执行前面的命令比较顺利:...

2019-07-21 18:05:59 761

原创 记一件有意思的事

写生活日志么?想都别想:)这件事跟未初始化的非静态局部变量的值有关。通常,作为一个合格的程序员,定义变量都会给它初始化,特别是非静态的局部变量,使用未初始化的非静态局部变量会发生错误。然而,喵哥今天在看书的时候遇到这么一个奇葩的例子:#include <bits/stdc++.h>using namespace std;int global_init_var = 0...

2019-07-19 23:51:11 170

转载 GNU/GCC/G++ 编译/链接生成的常见段(section)表

---------------------作者:zvvzxzko2006来源:CSDN原文:https://blog.csdn.net/zvvzxzko2006/article/details/48519845版权声明:本文为博主原创文章,转载请附上博文链接! 段名 说明 1 .text 存放程序运行代码(机器码) 2 .data ...

2019-07-17 17:01:03 987

原创 再写ubuntu 下 VS code的C++配置——gcc和clang

喵哥在去年写了一篇关于VScode配置的文章,Ubuntu vscode的C++ tasks.json,当时只是记录了如何配置,但是没有说为什么这么配置,而且只有gcc的配置,而VScode一直把Clang放在最前面,并且Clang比gcc更加节省内存,运行更快。。。在这里一并把gcc和Clang的配置记录下来,并且两者都会采用gdb和lldb的调试以作对比。首先需安装相应的软件:gc...

2019-07-16 11:22:43 7152

原创 遇到***:error while loading shared libraries:***cannot open***该怎么办?——附ubuntu19.04的libgtk-x11-2.0.so.0

文末有针对 ubuntu19.04 解决error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory部分软件打不开,网页看不了虎牙的视频直播等。的办法解决libgtk-x11-2.0.so.0说起来这种问题,...

2019-07-10 23:03:09 2702

转载 C语言与C++的内存管理区别 以及 new与malloc的10点区别

喵哥最近面试的时候遇到这么一道题:C语言与C++的内存管理区别?喵哥当时回答的很草率,属实没有深入了解过,也没有怎么在意。今天把这道题总结一下。内存的分区在C/C++中,内存分为5个区:栈、堆、自由存储区(C++才有)、全局/静态存储区和常量存储区。栈:就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区,里面的变量通常是局部变量、函数参数等。堆: 操作系统层...

2019-07-10 17:34:51 1171

转载 Mysql中``(反引号)和''(单引号)的区别

引自:https://www.cnblogs.com/1102whw/p/7879690.html两者在linux下和windows下不同,linux下不区分,windows下区分。在windows下主要区别就是单引号( ' )或双引号主要用于 字符串的引用符号如:mysql>SELECT 'hello', '"hello"', '""hello""', 'hel...

2019-07-09 12:53:31 1273

转载 Windows硬链接 软链接 符号链接 快捷方式

--------------------------------------------------------------------------1)shortcut/快捷方式 以.lnk文件方式存在,适用于Explorer等应用程序。 非NTFS内置机制,从Win95开始得到支持。FAT32支持。 同时适用于文件、目录。 只能使用绝对路径。 可以跨盘符,可以跨主机,可...

2019-07-08 15:25:52 624

原创 Linux必备的小技巧——查看历史操作和屏显信息

通常在linux查看历史操作信息,都是查看日志文件,Linux的日志文件一般都保存在/var/log文件夹下:用如下命令即可查看:cat filename 查看日志,会打开整个文件,直接跑到最后面tac filename 查看日志,会打开整个文件,倒序显示,不常用more filename 查看日志...

2019-07-05 12:51:50 19190

原创 探秘C++仿函数

最近喵哥遇到一个问题:如何在不借助额外空间(新建vector等)来实现map自己的想法(不只是表面的升序、降序)排序(sort只适用于顺序容器,map并不可以使用)。如果忽略“不借助额外空间这个要求”,完全可以用一个vector来实现:#include <iostream>#include <map>#include <algorithm>#in...

2019-07-03 11:44:59 373

原创 Ubuntu18.04配置vim——利用Vundle安装YouCompleteMe(有彩蛋)

喵哥前段时间尝试在centos6上安装YCM失败了,主要是因为众多依赖软件的版本太低,搞得喵哥全无兴致,好歹也是记录了一下路上遇到的坑位。详情可以到:centos6.10安装VIM插件YOUCOMPLETEME的坑位标记参考。今天,喵哥打算把宿舍笔记本的vim给配置了。笔记本的系统是Ubuntu18.04,之前用的时候把机器上的vim、Python都更新了一遍,目前的状况大致如下:软件...

2019-07-01 00:00:03 2212

原创 无符号整型与有符号整型的比较

喵哥最近遇到一个问题,比较两个数的时候经常会出现很严重的bug,比如:unsigned int a = 0;int b = -2;if (a < b) b = 1;cout << b << endl;乍一看这段代码输出的应该是-2,0肯定不会小于-2嘛,但是事实上,“b = 1;”这行代码是会被执行的。如果大家对算术转换比较熟悉的话,应该会想到这应该...

2019-06-29 14:35:21 8428 2

原创 什么数可以被3整除——不只是各个位相加被3整除——由一道编程题引发的思考

题目描述小Q得到一个神奇的数列: 1, 12, 123,...12345678910,1234567891011...。并且小Q对于能否被3整除这个性质很感兴趣。小Q现在希望你能帮他计算一下从数列的第l个到第r个(包含端点)有多少个数可以被3整除。输入描述:输入包括两个整数l和r(1 <= l <= r <= 1e9), 表示要求解的区间两端。输出描述:...

2019-06-26 17:44:33 2562

原创 centos6.10安装VIM插件YOUCOMPLETEME的坑位标记

首先郑重声明,这不是一篇可以直接拿来操作的教程,喵哥本身暂时也没有安装成功,但是基本上是摸清了路上 的坑位,留下此文仅仅是为了不白白浪费这时间。喵哥最近在Ubuntu18.04上配置好了,详情可以参考:Ubuntu18.04配置vim——利用Vundle安装YouCompleteMe,其实centos也可以这么配置,这种安装YCM的方法更加简单,适合入门级选手,但是要先保证各个软件(大致就是下...

2019-06-24 20:15:13 364

转载 CentOS6安装gcc6.3

1.先安装依赖库以下3个和isl(isl找不到)yum install mpfryum install gmpyum install *mpc*2.安装c和c++的依赖库yum install glibc-static libstdc++-staticyum install gccyum install gcc-c++yum install wget3.下载...

2019-06-23 13:13:21 2027

fork(Mac & Windows).zip

高颜值的git客户端——fork,高度集成git操作,方便好用,add、commit、solve conflict 变得形象而简单。可以免费使用,偶尔会提醒购买软件,点击忽略即可。包含 Mac 和 Windows 安装包。

2020-11-25

超级实用的zsh的配置文件.zshrc

比较好用的一个zshrc,省区自己的配置时间花费,也可以借鉴它的方法。

2019-11-08

机器视觉发展调研报告.pdf

本文档是可以复制的pdf,阐述了机器视觉的发展情况,文字版,可复制。

2019-05-29

北航操作系统课件

本课件是北航操作系统的资料,也是考研资料,包含12章,有所有操作系统的基础知识。

2019-05-27

数学建模算法与应用.pdf

此为司守奎主编的数学建模算法书,全书包含多种算法模型,一共有918页。 有标签,文字版。

2019-05-10

高质量C++_C编程指南_林锐.pdf

这不是一本C++(C语言)的入门书籍,看这本书需要一定的语言基础,它将指导你如何编写一个高质量的程序,是编写出程序的优化方案。当然,养成好习惯就可以一步到位。 高清、文字版。请勿大量印发书籍。

2019-05-09

Z世代消费力白皮书.pdf

此为QQ广告于KANTAR共同发布的关于Z世代(意指在1990年代中叶至2010年前出生的人)消费观念和消费力的白皮书,可作为商业布局的参考。

2019-05-09

误差和 MATLAB 计算精度.pdf

此讲义有40页,讲解了误差的基本概念,以及matlab的计算精度。

2019-05-09

Python机器学习经典实例_.pdf

本书是为想用机器学习算法开发应用程序的 Python 程序员准备的。 它适合 Python 初学者阅读, 不过熟悉 Python 编程方法对体验示例代码大有裨益。 高清文字版。

2019-05-09

Linux_Shell脚本攻略第2版.pdf

本书结合丰富的实际案例介绍了如何利用 shell 命令快速开发常规任务, 如何凭借短短几个命令行从Web 挖掘数据的 shell 脚本, 如何通过 shell 脚本设置以太网和无线 LAN, 以及如何利用少量命令的组合完成诸如文本处理、 文件管理、 备份等复杂的数据管理工作等。本书面向初、 中、 高级 Linux 系统管理员和程序员, 是编写 shell 脚本的绝佳参考资料

2019-05-08

hiredis的pub\sub管理代码

用于管理hiredis中pub\sub,包含pub\sub常用的函数定义,已经对其返回值有较好的接收处理。

2018-08-28

print-winsock-errors.c

libevent是2.1.8版本里面的test文件夹缺少print-winsock-errors.c,使得编译会出错

2018-06-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除