- 博客(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
17861
3

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

原创 使用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
20686
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
19733
13

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

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

原创 爱填坑的喵哥——windows10下docker开启失败、下载镜像失败的坑
/************************************************************************//***** 操作系统:win10 1803版 *****//***** docker版本:18.03.1-ce, build 9ee9f...
2018-07-08 17:28:06
13346
2

原创 docker启动又双叒叕出问题啦——CPU虚拟化已开启,但是docker无法运行
/************************************************************************//***** 操作系统:win10 1803版 *****//***** docker版本:18.03.1-ce, build 9...
2018-07-08 16:22:30
12076
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
1500

转载 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
2834

转载 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
2427

原创 上下求索之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
5490
1
原创 聊聊Linux的重定向符
有过一段时间 Linux 使用经历的人都知道,Linux 中的重定向符有输出重定向符(>,>>)和输入重定向符(<,<<)。输出重定向符可以把执行命令原本显示在屏幕上的内容写入到指定的文件中,如:root@33e53512c13d ~ [19:39:44]> # echo 123
2020-08-27 20:21:46
785
转载 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
903
原创 [自学.OAuth2] 第一天 OAuth的授权
OAuth2的第一印象OAuth是一个可以提供通行令牌(token)的授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌(token),用来代替密码,供第三方应用使用。令牌与密码的对比令牌(token)与密码(password)的作用是一样的,都可以进入系统,但是有三点差异。(1)令牌是短期的,到期会自动失效,用户自己无法修改。密码一般长期有效,用户不修改,就不会发生变化。(2)令牌可以被数据所有者撤销,会立即失效。以上例而言,屋主可
2020-08-02 15:02:45
1217
2
原创 解决Linux下RTL8723be无线网卡搜索不到wifi的问题——华硕笔记本安装deepin15.11无wifi信号
好久没有更新博客了,疫情期间在家闲得蛋疼,爱捣鼓的小心思已经压制不住了,没事找事解决。早在大半年前,喵哥在一台机器上安装了较为出色国产操作系统——deepin。虽然也是定制的Linux,相对Ubuntu Kylin来说好得不止一星半点。deepin的桌面UI设计相当漂亮,它的应用软件生态在国内Linux系统中算是出类拔萃的。然而,deepin还是存在一些问题:UI漂亮,但是经常卡住,WiFi信...
2020-03-07 14:05:13
5242
原创 Vim代码补全插件YouCompleteMe对Go语言支持补全路上的辛酸泪
喵哥最近在学习Go语言的过程中发现之前编写C++还管用的YCM“不香了”,Go的代码一直要靠自己敲完。为了方便管理代码,喵哥一直在阿里云服务器上编写,但是本地的Golang是真的好用,搞得心里膈应。一开始,还能用“熟悉Go语言”的借口说服自己,随着代码量的增加,心里开始犯嘀咕了。其实,经过几分钟查找,喵哥就发现了主要原因:喵哥之前编译的YCM是针对C++的,编译的命令为:./inst...
2019-11-21 21:59:17
3497
原创 Ubuntu18.04突然不能更新apt源?实践出真理ack比grep香太多了!
喵哥好久不更新了,前段时间一直忙于秋招,然后就是实验室搬家。最近这两天搞了一个服务器玩玩,总算遇到了一个不错的素材。乍看标题,似乎莫名其妙,其实是在解决更新apt源失败的问题过程中得出的经验之谈。这篇博客可能会比较“松散”,因为这里主要是说明解决问题的过程,算是一个记录,方便后面复习。1、问题描述在搭建服务器的过程中,使用wget下载文件,或是apt install安装软件,或是apt...
2019-11-08 21:00:06
991
转载 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
2743
原创 kindle 耗电飞速,电池坏了?你可能给kindle“吃了有毒的食物”
最近喵哥的kindle电量一直不够用,100%的电量,待机一个晚上就10%了,一度以为需要更换电池,看了下网上的更换教程,有点打退堂鼓——kindle的封胶太多了,一不小心掰碎了屏幕就麻烦了。然后在网上搜了一些相关的问题,发现kindle在载入新书的时候会给书籍进行信息编排——索引。如果建立索引的时候因书籍文件有问题导致死循环就会导致kindle掉电异常,这就是“卡索引”。查看kindle...
2019-08-17 12:33:41
27375
转载 头文件重复包含和变量重复定义
---------------------版权声明:本文为CSDN博主「printfnothing」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/u014557232/article/details/50354127在c或c++中,头文件重复包含问题是程序员必须避免的问题,也是很多新手容易犯错的问题。...
2019-08-06 16:54:44
506
转载 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
9356
转载 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
1394
转载 移位运算符操作数是负数的处理方式
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
1198
原创 UNIX网络编程:unpv13e源代码包的环境配置及intro的执行范例
狠心买下正版《UNIX网络编程》后,喵哥开始了网络编程的道路。在书中介绍的第一个例子:输出服务器端的时间信息。官方提供的源代码都是基于自己的头文件写的,所以要使用这些源代码需要使用他们的头文件,这个不是自己靠复制一两个头文件到目的文件夹那么简单,幸好,官方提供了README,按照README基本上不会有啥问题,除了接下来要解决的几个。终端进入unpv13e目录下,执行前面的命令比较顺利:...
2019-07-21 18:05:59
928
1
原创 记一件有意思的事
写生活日志么?想都别想:)这件事跟未初始化的非静态局部变量的值有关。通常,作为一个合格的程序员,定义变量都会给它初始化,特别是非静态的局部变量,使用未初始化的非静态局部变量会发生错误。然而,喵哥今天在看书的时候遇到这么一个奇葩的例子:#include <bits/stdc++.h>using namespace std;int global_init_var = 0...
2019-07-19 23:51:11
202
转载 GNU/GCC/G++ 编译/链接生成的常见段(section)表
---------------------作者:zvvzxzko2006来源:CSDN原文:https://blog.csdn.net/zvvzxzko2006/article/details/48519845版权声明:本文为博主原创文章,转载请附上博文链接! 段名 说明 1 .text 存放程序运行代码(机器码) 2 .data ...
2019-07-17 17:01:03
1158
原创 再写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
7653
原创 遇到***: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
3120
转载 C语言与C++的内存管理区别 以及 new与malloc的10点区别
喵哥最近面试的时候遇到这么一道题:C语言与C++的内存管理区别?喵哥当时回答的很草率,属实没有深入了解过,也没有怎么在意。今天把这道题总结一下。内存的分区在C/C++中,内存分为5个区:栈、堆、自由存储区(C++才有)、全局/静态存储区和常量存储区。栈:就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区,里面的变量通常是局部变量、函数参数等。堆: 操作系统层...
2019-07-10 17:34:51
1586
转载 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
1429
转载 Windows硬链接 软链接 符号链接 快捷方式
--------------------------------------------------------------------------1)shortcut/快捷方式 以.lnk文件方式存在,适用于Explorer等应用程序。 非NTFS内置机制,从Win95开始得到支持。FAT32支持。 同时适用于文件、目录。 只能使用绝对路径。 可以跨盘符,可以跨主机,可...
2019-07-08 15:25:52
673
原创 Linux必备的小技巧——查看历史操作和屏显信息
通常在linux查看历史操作信息,都是查看日志文件,Linux的日志文件一般都保存在/var/log文件夹下:用如下命令即可查看:cat filename 查看日志,会打开整个文件,直接跑到最后面tac filename 查看日志,会打开整个文件,倒序显示,不常用more filename 查看日志...
2019-07-05 12:51:50
24186
原创 探秘C++仿函数
最近喵哥遇到一个问题:如何在不借助额外空间(新建vector等)来实现map自己的想法(不只是表面的升序、降序)排序(sort只适用于顺序容器,map并不可以使用)。如果忽略“不借助额外空间这个要求”,完全可以用一个vector来实现:#include <iostream>#include <map>#include <algorithm>#in...
2019-07-03 11:44:59
425
原创 Ubuntu18.04配置vim——利用Vundle安装YouCompleteMe(有彩蛋)
喵哥前段时间尝试在centos6上安装YCM失败了,主要是因为众多依赖软件的版本太低,搞得喵哥全无兴致,好歹也是记录了一下路上遇到的坑位。详情可以到:centos6.10安装VIM插件YOUCOMPLETEME的坑位标记参考。今天,喵哥打算把宿舍笔记本的vim给配置了。笔记本的系统是Ubuntu18.04,之前用的时候把机器上的vim、Python都更新了一遍,目前的状况大致如下:软件...
2019-07-01 00:00:03
2289
原创 无符号整型与有符号整型的比较
喵哥最近遇到一个问题,比较两个数的时候经常会出现很严重的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
8708
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
2929
原创 centos6.10安装VIM插件YOUCOMPLETEME的坑位标记
首先郑重声明,这不是一篇可以直接拿来操作的教程,喵哥本身暂时也没有安装成功,但是基本上是摸清了路上 的坑位,留下此文仅仅是为了不白白浪费这时间。喵哥最近在Ubuntu18.04上配置好了,详情可以参考:Ubuntu18.04配置vim——利用Vundle安装YouCompleteMe,其实centos也可以这么配置,这种安装YCM的方法更加简单,适合入门级选手,但是要先保证各个软件(大致就是下...
2019-06-24 20:15:13
421
转载 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
2112
fork(Mac & Windows).zip
2020-11-25
Python机器学习经典实例_.pdf
2019-05-09
Linux_Shell脚本攻略第2版.pdf
2019-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人