caoyaobin
码龄12年
关注
提问 私信
  • 博客:62,591
    社区:190
    问答:1,908
    64,689
    总访问量
  • 7
    原创
  • 794,286
    排名
  • 8
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2012-09-25
博客简介:

caoyaobin的专栏

查看详细资料
个人成就
  • 获得27次点赞
  • 内容获得1次评论
  • 获得81次收藏
创作历程
  • 1篇
    2018年
  • 8篇
    2017年
  • 4篇
    2016年
  • 31篇
    2015年
  • 3篇
    2014年
TA的专栏
  • 数据库
    2篇
  • linux
    20篇
  • c语言
    15篇
  • c++
    1篇
  • linux ,fedora 26
    1篇
  • sudo
  • docker
  • windows server 2008
    1篇
  • oracle virtual box
    1篇
  • 桥接模式
    1篇
兴趣领域 设置
  • 运维
    网络
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Virtual Box 中安装Windows server 2008 + 桥接本地无线网卡的上网配置

2018,春节后第一篇博客,供大家搭建虚拟机网络桥接上网作参考。要求如下:1、本地主机可以上网,虚拟机可以上网2、虚拟机之间可以ping通3、虚拟机可以ping通主机4、主机可以ping通虚拟机5、1-4的前提是:主机可以上网 如果主机不可以上网,所有1-4特点均无效。实验环境配置:1、本机操作系统win72、Oracle VM Virtual Box 5.2.2 中安装Windows serve...
原创
发布博客 2018.02.22 ·
4114 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

docker run hello-world

docker 安装好可以使用示例程序docker run hello-world测试docker:首先docker以系统root用户运行。在linux系统上,需要使用sudo来执行docker命令行工具,如果不这样做会导致系统权限错误。运行本条命令后,docker被激活,它会开始下载各种组件,并最终打印出“hello world”。再次运行只是打印“hello world”。在这个例子中doc
原创
发布博客 2017.07.30 ·
4938 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

fedora 26中基于docker运行安装tensorfolw的总结

时间2017.07.17,自从拿到研究生毕业证到今天已经半月,因为下个月才去公司报道,所以后着脸皮还在实验室呆着,学习环境好。       今年的暑假异常的炎热,整个7月都被笼罩在酷暑的当中,为了毕业整整忙了半年,虽然每天很累,但是很充实。暑假一下子让清闲起来,反而觉得空虚难耐。这几天给电脑重新装了系统,将用了三年的fedora 22换成了最新的fedora26,说起喜欢的fedora发行版,
原创
发布博客 2017.07.17 ·
2078 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Cannot connect to the Docker daemon at unix:///var/run/docker.sock.??

安装后第一次使用Docker,当使用pull下载tensorflow镜像时,出现了如下错误,说docker后端服务没用运行。原来是没有启动docker,本人使用的fedora 26,使用systemctl命令启动docker即可解决该问题。
原创
发布博客 2017.07.15 ·
4290 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

什么是EPEL?

最近在新安装了fedora 26,用户体验很好,在使用之前需要安装配置epel,本文主要介绍epel:     EPEL的全称叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方
原创
发布博客 2017.07.15 ·
3804 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

如何在 fedora 26 中命令行下查看图片。

为了方便有时候需要使用命令查看shell终端中当前目录下的图片,步骤如下。第一首先安装命令 feh:然后使用man查看命令feh:最后在命令行中输入feh + 要显示的图片即可:
原创
发布博客 2017.07.14 ·
704 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用户名+is not in the sudoers file. This incident will be reported.

新安装了fedora 26 workstation,在使用sudo命令时报出了如下提示:用户名+is not in the sudoers file.  This incident will be reported.只需要修改sudo的配置文件,在命令行中输入visudo命令,找到root ALL=(ALL) ALL,在其下面添加一行: 用户名 ALL=(ALL) ALL保存即可生效。
原创
发布博客 2017.07.14 ·
474 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Makefile有三个非常有用的变量分别是$@,$^,$<

假设我们有下面这样的一个程序,源代码如下: /* main.c */ #include "mytool1.h" #include "mytool2.h" int main(int argc,char **argv) { mytool1_print("hello"); mytool2_print("hello"); } /* mytool1
转载
发布博客 2017.01.31 ·
288 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

gcc链接g++编译生成的静态库和动态库的makefile示例

使用c++开发程序或者库时,将库提供给其他人使用。然而使用者是使用c开发的程序,链接g++编译生成的库时,于链接gcc生成的库,有所不同。首先是静态库,以链接g++编译生成的libmylib.a为例子mylib依赖于pthread,rt,math库,链接时必须放在mylib之后。同时-Wl,--no-as-needed -ldl添加在末尾是必须的。arm和x86有些不同,就是a
转载
发布博客 2017.01.31 ·
2347 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

systemctl-chkconfig-service

ubuntu\opensuse\centos7中,systemctl是systemd下的一个工具。该命令是用来替代service和chkconfig两个命令的。在目前很多linux的新发行版本里,系统对于daemon的启动管理方法不再采用SystemV形式,而是使用了sytemd的架构来管理daemon的启动。一、runlevel 到 target的改变在systemd的管
转载
发布博客 2016.08.11 ·
360 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VNCSERVER的配置

安装成功vnc-server后,需要进行如下配置才能正常使用vnc-viewer进行访问:1,#vncserver 进行密码配置2,修改配置文件# vi /root/.vnc/xstartup             1)把twm &注释掉(#twm &)  2)最后增加一行   gnome -session &3,修改vnc服务文件# vi /etc/sy
转载
发布博客 2016.08.09 ·
736 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

LINUX的运行级别

一、linux共有七种运行级别,内容如下:级别0:停机状态,系统默认运行级别如果设为0,将不能正常启动;级别1:单用户模式,只允许root用户对系统进行维护;级别2:多用户模式,但没有NFS(http://baike.baidu.com/link?url=rCyDjdhZBUgslYvIJfrXyf4ncw3Hds-d5o8ewvK9H0C-Q-NqdTBsgGYZUIzEgz8d)
转载
发布博客 2016.08.09 ·
329 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LIVE555介绍

Ⅰ live555简介  Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计,Live555非常容易扩展对其他格式的支持。目前,Live555
转载
发布博客 2016.07.19 ·
370 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

gdb单步调试

1、首先需要用gcc(g++) 对源文件进行编译生成可执行文件,并且在编译时加上选项-g,把调试信息加到目标文件中。2、假设生成的可执行文件为test,那么gdb test 可以用gdb打开test文件,然后通过break linenum设置断点。可以输入list查看源文件和行号,方便设置断点。断点设置好后就可以run命令运行到断点处了。一、初始化输入gdb进入gdb调试环境。或者
转载
发布博客 2015.10.10 ·
632 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux下gdb单步调试

用 GDB 调试程序GDB 概述————GDB 是 GNU开源组织发布的一个强大的 UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像 VC、 BCB等 IDE的调试,但如果你是在 UNIX平台下做软件,你会发现 GDB这个调试工具有比 VC、 BCB的图形化调试器更强大的功能。所谓 “寸有所长,尺有所短 ”就是这个道理。一般来说, GDB主要帮忙你完成
转载
发布博客 2015.10.10 ·
1184 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Linux下Gcc生成和使用静态库和动态库详解

一、基本概念1.1什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的平台不同(主要是编译器、汇编器和连接器的不同),因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。  1.2库的种类linux下的库有两种:静态库和共享库(动态库)。
转载
发布博客 2015.07.20 ·
258 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据对齐

一、什么是数据对齐1、现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。2、访问数据的地址要满足一定的条件,能被这个数据的长度所整除。 例如,1字节数据已经是对齐的,2字节的数据的地址要被
转载
发布博客 2015.04.19 ·
280 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一个函数名后面加const表示什么意思

const用在成员函数后   主要是针对类的const对象     如:     class   Text{     public:             void   printconst(void)const{cout<<"hello"<<endl;}             void   print(void){cout   private:        
转载
发布博客 2015.04.19 ·
732 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

tinyhttpd使用祥解

http://www.oschina.net/p/tinyhttpdtinyhttpd是一个超轻量型Http Server,使用C语言开发,全部代码只有502行(包括注释),附带一个简单的Client,可以通过阅读这段代码理解一个 Http Server 的本质。要在linux平台上运行,首先,按照作者的提示,注释掉一些东西:This program compiles for
转载
发布博客 2015.03.17 ·
2860 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

c语言实现的http请求

/* * ===================================================================================== * * Filename: RequestHttp.c * * Description: * * Version: 1.0 * Created: 2006年12月31日 13時14分25
转载
发布博客 2015.03.10 ·
968 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏
加载更多