摘要:
文档查询 :https://golang.google.cn/pkg/strconv/ GO的编码为UTF-8编码 计算机的基本的存储单元有: 位(bit):二进制数中的一个数位,可以是0或者1,是计算机中数据的最小单位。二进制的一个“0”或一个“1”叫一位。 字节(Byte,B):计算机中数据的基 阅读全文
阅读排行榜
UDP主要丢包原因及具体问题分析
2020-07-16 20:29 by 天心PHP, 1015 阅读, 收藏,
摘要:
一、主要丢包原因 1、接收端处理时间过长导致丢包:调用recv方法接收端收到数据后,处理数据花了一些时间,处理完后再次调用recv方法,在这二次调用间隔里,发过来的包可能丢失。对于这种情况可以修改接收端,将包接收后存入一个缓冲区,然后迅速返回继续recv。 2、发送的包巨大丢包:虽然send方法会帮 阅读全文
PHP进程通信 UNIX Socket
2020-07-16 18:35 by 天心PHP, 960 阅读, 收藏,
摘要:
AF_UNIX所代表的UNIX本地socket方式。当然了人家是先有socket后有这种UNIX Socket,这玩意也是后来满满发展来的,你可以理解为一开始socket是面向跨机器的网络通信,后来发现这玩意纯用在本地搞搞单机版跨进程通信效果也贼不错,而且这种本地版本的socket跑在127.0.0 阅读全文
linux进程-线程-协程上下文环境的切换与实现
2020-07-04 08:13 by 天心PHP, 949 阅读, 收藏,
摘要:
一:进程-线程-协程简介 进程和线程的主要区别是:进程独享地址空间和资源,线程则共享地址空间和资源,多线程就是多栈。 1、进程 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。每个进程都有自己的独立内存空间,不同进程通过进程间通信来通信。由于 阅读全文
Fast CGI 工作原理
2020-07-09 23:57 by 天心PHP, 930 阅读, 收藏,
摘要:
CGI的历史 早期的webserver只处理html等静态文件,但是随着技术的发展,出现了像php等动态语言。 webserver处理不了了,怎么办呢?那就交给php解释器来处理吧! 交给php解释器处理很好,但是,php解释器如何与webserver进行通信呢? 为了解决不同的语言解释器(如php 阅读全文