自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 如何解决TCP通信中网络粘包问题

如何解决TCP通信中网络粘包问题为何TCP信通中有粘包问题?发送端需要等缓冲区满才发送出去,造成粘包。接收方不及时接收缓冲区的包,造成多个包接收。今天主要是解决问题,该问题背后的细节可以自行去学习网络编程的相关知识,废话不多说,下面通过代码演示如何解决该问题。解决思路:1.因为收到信息的一方不清楚每条消息的边界,所以主要就是要解决读取规则问题。2.通过TLV模式来设计包的结构。3.首先将包设置成两个部分,头和身体,头部信息由消息类型和数据长度,如果嫌麻烦,可以只设计一个数据长度即可,这里

2020-11-19 16:43:30 174

原创 golang快速实现协程池

如何使用golang快速实现协程池1.下面将通过一个案例来学习协程池的调度和运作,废话不多说,直接开撸。package mainimport ( "fmt" "math/rand" "time")func main() { rand.Seed(time.Now().UnixNano()) t := NewTask(func() error{ fmt.Println(time.Now()) return nil }) p := NewPool(4) go func() {

2020-11-05 09:42:05 221 1

原创 ubantu下安装mysql-python

 安装python-devsudo apt-get install python-dev然后再安装sudo apt-get install libmysqlclient-dev最后安装sudo pip install MySQL-python这样就成功了。 

2018-08-11 16:55:02 216

转载 uwsgi配置

[uwsgi]# 使用nginx连接时使用# socket = 0:8001 # 直接做web服务器使用http = 0:8080 # 项目目录chdir = /home/python/Desktop/project_test # 项目中wsgi.py文件的目录wsgi-file = /home/python/Desktop/project_test/p...

2018-08-11 14:06:15 1082

原创 Linux搭建python开发环境问题

1. 安装centos6系统 略过2. 配置网卡:vim /etc/sysconfig/network-scripts/ifcfg-ens333. 关闭selinux:命令1:#sestatus如果SELinux status:为enabled,即开启状态,反之关闭命令2:(1) #getenforce (2) 显示enforcing为启用、显示permissive为临时启用、显示Disabled...

2018-06-14 12:30:45 111

空空如也

空空如也

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

TA关注的人

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