在设计程序的许多应用场景中我们会遇到大体分为三个阶段的任务流。 第一、入口 一个或多个入口,等待阻塞的、或者主动请求方式的。 ============================== 比如任务流需要接受来自于 HT...
PHP 输出视频流 在线视频读取 隐藏真实播放地址
<?php //输出视频流 function outPutStream($videoUrl) { ini_set('memory_limit', '1024M'); //修改脚本的最大运行内存 set_time_limit(600); //设置超时限制为 10分钟 if(!$videoUrl){ heade...
gin操作session
导入包:go get github.com/gin-contrib/sessions func main() { r := gin.Default() // 创建基于cookie的存储引擎,secret11111 参数是用于加密的密钥 store := cookie.NewStore([]byte("secret11111")) ...
SpringBoot 整合RabbitMQ
常用的交换机 DirectExchange 直连型交换机,根据消息携带的路由键,将消息转发给对应的队列 FanoutExchange 扇形交换机,接收到消息后会将消息转发到所有队列 TopicExchange 主题交换机,根据消息携带的路...
Laravel8 多模块
1. 根目录(不是public目录)安装laravel model 扩展包 composer require nwidart/laravel-modules 2. 生成config配置命令(5.5版本 以下不用注册 高版本的需要) php artisan vendor:publish --provider="Nwi...
golang自带hex包的使用说明
hex包主要是将字节流转换成16进制的操作. 主要操作函数 hex.EncodedLen 计算编码的长度, 实际长度*2 hex.DecodedLen 计算解码的长度.实际是长度/2 hex.Encode 编码函数 hex.Decode 解码函数 //16进制解码...
GO获取随机数
使用的"math/rand"包。 基本随机数 a := rand.Int() b := rand.Intn(100) //生成0-99之间的随机数 fmt.Println(a) fmt.Println(b) 可以生成随机数,但是数值不会变。 生成可变随机数 //将时间戳设置...
openssl 生成公钥和私钥(包含16进制公钥)
1. 生成原始 RSA私钥文件 rsa_private_key.pem openssl genrsa -out rsa_private_key.pem 1024 2. 将原始 RSA私钥转换为 pkcs8格式,JAVA需要使用的私钥需要经过 PKCS8 编码 openssl pkcs8 -topk8 -info...
HTTP请求中的form data和request payload的区别
HTTP请求中的form data和request payload的区别 jQuery的ajax方法和post方法分别发送请求,在后台Servlet进行处理时结果是不一样的,比如用$.ajax方法发送请求时(data参数是一个JSON.stringify()处理后的字符串...
Cobra 命令选项和参数实现详解
Cobra 支持两种选项,一种是命令自身的选项,另外一种是从父命令继承过来的选项。备注:因为西部数码的虚拟主机太垃圾,好多文字写进去被拦截了,有些地方中间加了空格 命令自身的选项可以通过函数 Flags 来添...