自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 应用层心跳 OR TCP KEEPALIVE?

最近搞网络这块,总结下心跳机制,一般都会在应用层做心跳,而避免适用TCP层的KEEPALIVE,主要因为存在以下缺陷:1,KEEPALIVE的目的是探测连接是否存在,无法检测能不能发送数据,比如服务器由于负载过大到处无法响应请求,应用层的的原因导致数据无法传输,但是连接还是正常的,试问对应用程序来说,是否该判断该连接正常么?2,如果TCP连接的一端断网或者断电,对端的应用层并不知晓,继续发...

2018-09-07 10:17:52 974

原创 windows聊天客户端:使用嵌入IE内核的方法

很多时候,如果客户端需要做个聊天消息的显示框,自然而然的使用richedit,但是随着聊天消息数的增加,内容形式的增加,显示和动态插入等等功能的增长,会发现richedit已经不能满足要求的。    本文决定借用强大的IE内核,来finish。本文要设计到一些html,css,js部分内容,不懂的自学下,http://www.w3school.com.cn/。   本文实现的功能,批量插入删除编辑...

2018-05-09 14:18:51 858

原创 安卓端 微信钱包,支付宝开发总结

近日,公司需要做一个电商功能,自然涉及到支付功能,就目前来说,一个小公司做各个银行的对接不太可能,要么借用第三方的,比如有个朋友公司的智付,那回归自己,就是基于微信钱包和支付宝了,总体来说,没什么技术难度,就是有各种坑,现在来聊聊开发这个功能中碰到的坑。先以商家身份,注册两个平台,获取一些基本信息,注册的时候注意包名,应用签名(即生成pgk时所用的SHA1值),这些是两个平台共同的信息,注意即可。...

2018-05-09 14:13:52 821

原创 Python+Django+channels实现websocket

        目前网络上多数基于django实现websocket都是老版本,而django和channels都升级到2.0+版本,导致在搭建过程中填坑无数,好在看了诸多官网文章总算搞定,都是英文,着实好了一点时间,底部附上源码,欢迎大家一起交流。项目版本:Python 3.6Django 2.0.2Channels 2.0.2channels_redis 2.0.2Daphne 2.0...

2018-03-06 14:26:50 12254 10

原创 VC开发中CString,std::string的错误使用

在软件中,CString,std::string方便性,使其使用较为广泛,但是其中的坑也是不少,本文主要介绍其结构,并举例(均是项目中产生的BUG,,排查过程一片哀鸿)。CString的大小只有四个字节,指向堆上的一个结构地址,CString结构[CStringData结构][存储字符串],所以CString所存的内容,均在堆上,CString内容的增长以动态增加分配的方式,后面无足够的空间进

2017-11-21 14:31:11 1813

django+channels 2.0实现websocket

django和channels都已经升级到2.0+版本,目前网络上多数是1.x版本,而两个版本之间的已经有比较大的改动,该源代码全部基于新版本实现。

2018-03-06

空空如也

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

TA关注的人

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