自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ShadowsGtt

网络编程

  • 博客(9)
  • 收藏
  • 关注

原创 Linux终端中文乱码解决

查看locale:# localeLANG=CLC_CTYPE="zh_CN.UTF-8"LC_NUMERIC="zh_CN.UTF-8"LC_TIME="zh_CN.UTF-8"LC_COLLATE="zh_CN.UTF-8"LC_MONETARY="zh_CN.UTF-8"LC_MESSAGES="zh_CN.UTF-8"LC_PAPER="zh_CN.UTF-8"LC...

2019-07-30 10:15:37 9337 2

原创 ssh 免密登录云服务器

第一步:生成密钥对,并将公钥传到服务器下面的命令都是在本地执行cd ~/.sshssh-keygen -t rsa (然后全部确认即可)scp ~/.ssh/id_rsa.pub 用户@IP地址:~/.ssh/ 第二步:修改权限(1)修改被登陆的服务器目录以及authorized_keys文件权限cat ~/.ssh/id_rsa.pub >> ~/.s...

2019-05-15 14:54:22 11728

原创 C++智能指针的使用与实现

1.什么是智能指针 C++的智能指针其实就是对普通指针的封装(即封装成一个类),通过重载 * 和 ->两个运算符,使得智能指针表现的就像普通指针一样。2.智能指针的作用           C++程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理。程序员自己管理堆内存可以提高 了程序的效率,但是整体来说堆内存的管理是麻烦的,C++11中引入了智能指针的概念,...

2018-07-26 12:53:33 11827

原创 Linux系统启动流程

1、读取的BIOSBIOS(Basic Input/Output System),基本输入输出系统,该系统存储于主板的ROM芯片上,计算机在开机时,会最先读取该系统。2、POSTPOST(Power-On-Self-Test)是BIOS功能的一个主要部分,当读取完BIOS之后会有一个短暂的POST过程,POST负责完成对CPU、主板、内存、软硬盘子系统、显示子系统(包括显示缓存)、串并行接口、键盘...

2018-05-29 16:13:46 242

原创 GCC全过程详解+剖析生成的.o文件

使用GCC编译一个.c文件影藏了哪些过程?GCC四步详解第一步:预处理(也叫预编译)gcc -E hello.c -o hello.i 或者 cpp hello.c > hello.i 【cpp是预编译器】 将所有#define删除,并且展开所有的宏定义 处理所有的条件...

2018-05-24 20:26:36 85173 4

原创 进程间通讯---------消息队列

一、什么是消息队列消息队列是进程之间通讯的一种机制,每个数据块都被认为含有一个类型,接收进程可以根据类型来选择性的接受数据,而不像管道那样必须以先进先出的方式接受数据Linux用宏MSGMAX和MSGMNB来限制一条消息的最大长度和一个队列的最大长度。二、在Linux中操作消息队列的函数1.msgget函数int msgget(key_t, key, int msgflg);  作用:创建消息队列...

2018-05-22 17:33:41 186

原创 connect函数出错?

首先简单回忆一下connect函数的原型#include int connect(int sockfd,const struct sockaddr *servaddr ,socklen_t addrlen);返回值:成功返回0,出错返回-1参数:第一个参数sockfd为调用socket函数返回的套接字文件描述符,第二个,第三个参数分别是一个指向通用套接字结构体的指针和该结构体的

2018-01-17 12:55:11 5239

原创 TCP三握手四挥手图解+文件说明+抓包查看

(函数涉及的细节本文不做讨论)建立连接前服务器和客户端所做准备:服务器端:服务器通过socket()函数创建socket文件描述符,然后使用bind()函数给该文件描述符绑定一个端口和ip,接着服务器调用listen()函数监听该文件描述符(此文件描述符记录了服务器的IP和端口以及地址类型等),等待客户连接。客户端:客户端通过socket()函数创建socket文件描述符,可以显示调用

2018-01-14 15:51:43 796

原创 Ubuntu下mysql乱码以及无法插入中文字符

终端下输入命令进入mysql :    mysql -uroot -p输入密码后进入Mysqll 界面执行以下语句:show variables like 'character_set_%';发现character_set_database和character_set_server 都是latin1   解决方法:终端下输入 sudo vim /etc/mysql/mysq

2017-12-13 20:21:02 785

空空如也

空空如也

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

TA关注的人

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