
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
今天,公司要求在媒体服务器上实现websocket-flv播放,即通过Websocket技术来实现flv播放。笔者以前曾用Websocket协议实现过一个百万级别的即时通信服务器,但到今日已有时日,对Websocket协议的帧格式是记不清楚了,今日正好重新复习一下,做笔记如下,已备忘。浏览器通过GET方式发送Websocket请求,服务器通过判断其请求头部是否包含 ...
对象key加中括号是 取中括号中变量的内容 当做对象的key使用,不加中括号,则直接用该字符串当作对象的key。

javascript的数组对象有一个方法slice,通过索引位置从原数组中截取一个片段构成新的数组,该方法不会修改原数组,只是返回一个新的子数组。
当服务器有多个GPU卡时,通过设置CUDA_VISIBLE_DEVICES环境变量可以改变CUDA程序所能使用的GPU设备,默认情况下:标号为0的显卡为主卡。

cloud-init 是一个讨厌的linux功能,十分的令人厌恶,十分令人厌恶,本文介绍了如何铲除这个毒物,纯净系统。

同样按照上图方向摆正,中间一脚为C,左边为B,右边为E。下图是场效应管
在进行linux系统里开发时,经常会调用linux的系统函数fork来产生一个子进程,如果父子进程都没有用到pthread线程相关函数,则就不存在需要理解pthread_atfork的函数的必要。问题是有时候既要考虑多线程,又要考虑多进程,这个时候就要仔细理解pthread_atfork这个函数的作用了。 在父进程调用fork函数派生子进程的时候,如果父进程创建了pthread的互斥锁(..
很多朋友的公司或家里有一台上网的机器,这些上网的机器有些能够获得公网IP,但是这些IP通常不固定。大家都想充分利用这些上网设备的网络能力来搭建服务器环境,但由于IP地址老是变化,因此,即使是给这些机器分配了域名,也时常无法访问。于是,很多人想到了动态域名解析,即域名不变,IP地址变化,域名解析记录能够跟随IP地址变化,目前市场上有几种商业的解析方案实现,例如花生壳,...

一、先下载编译好的OpenSSL程序,并展开后放在E:盘,目录结构如下所示目前放在的目录为:E:\OpensslX64二、打开一个CMD控制台窗口,设置好openssl.cnf路径用以下控制台命令进入到E:\OpensslX64\bin,并设置好openssl.cnf路径。E:cd E:\OpensslX64\binset OPENSSL_CONF=E:\OpensslX64\conf\opens
python之MySQL数据库操作,该操作执行异步操作,通过asyncio进行高性能操作。








