- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 本地摄像头视频流在html中打开
1.准备ffmpeg 和(rtsp-simple-server + srs搭建流媒体服务器)视频服务器.2.解压视频流服务器修改配置文件mediamtx.yml ,hlsAlwaysRemux: yes。9.将rtmp视频流转成hls格式视频流,文件放nginx服务下。8.将本地电脑摄像头打开将视频流传到rtmp服务器。10.创建一个html页面方法在nginx服务下。4,安装ffmpeg ,添加到环境变量。6.查看当前摄像头的详细参数。7.预览本机摄像头画面。3.双击运行服务器。5.查询本机设备列表。
2024-12-19 17:23:00
880
原创 rabbitmq 使用注意事项
2,15672端口是http网页登录的管理后台。window 安装包默认账户密码guest,guest。这个只能连接localhost的连接。如果ip:1883 连接需要新建 管理员账户,如admin。1,注意开启的端口号,一共四个端口号,1883是mqtt连接的端口号,如果没开,是连接不上的需要手动起mqtt插件。3,如果查询消息队列日志需要开启日志服务。
2024-10-24 17:46:30
597
原创 读取上传的csv 文件,不保存文件直接处理数据
func Read(file multipart.File, filename string) (data []models.AppleAppSov, err error) { //filename := "./Report0309.csv" //filenameall := path.Base(filename) //filesuffix := path.Ext(filename) data = []models.AppleAppSov{} //fmt.Println("filesuffix".
2023-08-10 10:14:20
184
转载 IDE Goland 升级Golang版本(1.13到1.17-1.18.4)无效SDK
记录下GolandIDE里升级Golang版本到1.17时,无法配置GOROOTSDK为1.17的解决办法。
2022-07-28 16:09:07
2099
原创 layui.transfertable 穿梭框自定义文本
layui.use(['form', 'table', 'element', 'layer', 'jquery', 'transfertable'], function () { var form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功 var transfer = layui.transfertable; var util = layui.util; var layer = layui.layer;.
2022-01-19 18:11:29
1148
原创 go 不保存文件导出,下载Execl文件
data := []interface{}{[]string{"标题1", "标题2"},[]string{"第二行", "第二行"}, []string{"第三行", "第三行"}} fileName := "report" // 生成一个新的文件 file := xlsx.NewFile() // 添加sheet页 sheet, _ := file.AddSheet("Sheet") // 插入内容 for _, v := range data { row := sheet..
2021-12-13 11:13:23
501
原创 go 快速排序法
package mainimport "fmt"//快速排序法func QuickSort(arr []int, left, right int) { i := left r := right pivot := arr[(right+left)/2] fmt.Println("pivot", pivot) //循环查找目标 比这个pivot小的数放到左边 // 比这个pivot大的数放到右边边 f := 1 for i < r { fmt.Printf("第%d次循环.
2020-09-07 17:21:40
277
原创 go 查找一个数组是另一个数组的子集,并返回索引位置
package mainimport "fmt"func selectArr(arr1 []int, arr2 []int) int { num1 := len(arr1) num2 := len(arr2) if num1 < num2 { return -1 } j := 0Loop: for i := 0; i < num2; i++ { for j = 0; j < num1; j++ { if arr2[i] == arr1[j] { .
2020-09-07 17:18:29
1192
原创 go 插入排序法
package mainimport "fmt"func insterSort(arr []int) { // 这是第一次------------------------------------------------------------------------ //获取一个比较的值. 用第二值和第一个值比较插入 // value := arr[1] // index := 0 //1-1,第一个值的下标 // //开始比较,假设第二个值和前边n个值比较,前边是有序的数组 // .
2020-09-03 16:39:46
276
原创 go 选择排序法
package mainimport "fmt"//注释部分是分步思想计算func SelectSort(arr []int) { //先查找数组中最大的元素下边 //查找数组中最大的 // 假设arr[0]最大maxIndex=0 // maxIndex := 0 //i=1从得而元素开始比较,如果比第二个小,maxIndex变成第二个 // for i := 1; i < len(arr); i++ { // if arr[maxIndex] < arr[i] {.
2020-09-02 10:49:27
171
原创 go 获取远端url图片获取base64编码
package mainimport ( "encoding/base64" "fmt" "io/ioutil" "net/http")func main() { imgUrl := "https://img.ipcfun.com/uploads/ishoulu/pic/2013/05/9215193abd60b5ff099795216.jpg" //获取远端图片 res, err := http.Get(imgUrl) if err != nil { fm.
2020-08-18 18:19:03
4134
原创 go sync包锁的使用
互斥锁 由标准库代码包sync中的Mutex结构体类型代表,sync.Mutex类型(确切地说,是*sync.Mutex类型)只有两个公开方法——Lock和Unlock。顾名思义,前者被用于锁定当前的互斥量,而后者则被用来对当前的互斥量进行解锁。注意余额是变化的。package mainimport ( "fmt" "runtime" "sync" ...
2020-05-05 13:22:55
334
转载 go 文件转二进制
// 读取文件到[]byte中func file2Bytes(filename string) ([]byte, error) { // File file, err := os.Open(filename) if err != nil { return nil, err } defer file.Close() // File...
2020-05-03 21:58:33
2602
原创 go Since获取程序运行时间
package main import ( "fmt" "time" ) func testTime() { start := time.Now() // 获取当前时间 sum := 0 for i := 0; i < 80000000; i++ { ...
2020-05-02 22:28:09
2209
原创 kafka 添加用户名 密码权限ASL/PLAIN ACL常用权限操作
一、先配置对用户(SASL/PLAIN)1,kafka安装目录下的config下的server.properties 复制了 一份在复制上面进行改动 server-sasl.properties 修改文件# 添加下面的配置 ip和端口改成自己需要listeners=SASL_PLAINTEXT://localhost:9092security.inter.broker.pro...
2020-04-02 14:20:24
3455
原创 go 画图 压缩图片
使用"github.com/disintegration/imaging""github.com/fogleman/gg"包func drawBackground(path string) { // 加载图片 // img, err := gg.LoadPNG("map.png") img, err := gg.LoadPNG("aifile/maps/" + path...
2020-01-20 13:38:47
919
原创 go mongo aggregate cond
db.devices.aggregate({$match: {userId: "v73TuQqZykbxFXsWo", state: true}},{ $project: { userId: 1, categorySlug: 1, weight: { $cond: [ {"$or": [ {$eq: ["$c...
2020-01-06 16:52:36
749
原创 golang 不保存文件导出csv文件
import ( "encoding/csv" "fmt" //"io/ioutil" //"os" "bytes" "strconv" "strings" "time")//创建CSV timeUnix := time.Now().
2019-01-11 18:23:50
2591
1
原创 PHP实现页面静态化页面
ob_start 打开输出控制缓冲(要求php开启缓存,在php配置文件php.ini文件中可以设置 output_buffering = on)ob_get_contents 返回输出缓冲区内容ob_clean 清空(擦掉)输出缓冲区ob_get_clean 得到当前缓冲区的内容并删除当前输出缓冲区php生成文件的函数 file_put_conte...
2018-10-22 11:12:26
317
原创 PHP5.6 PHPMailer 发送邮件失败
PHP5.6 PHPMailer 发送邮件失败 报SMTP connect() failed.PHP5.3是正常发送的,一样的代码。PHP发送邮件开启php 的扩展 ssl 和 socket 就不多说,造成无法发送邮件的原因是,PHP 5.6引入了SSL证书验证,因此如果您的配置中断,它将失败并显示此错误。应修复SSL,但可以通过将SMTPOptions属性设置为不验证证书来恢复旧行为, ...
2018-10-18 18:01:02
2484
原创 php 获取过去多长时间
function time_ago($posttime){ //当前时间的时间戳 $nowtimes = strtotime(date('Y-m-d H:i:s'),time()); //之前时间参数的时间戳// $posttimes = strtotime($posttime); //相差时间戳 $counttime = $nowtimes - $...
2018-05-18 11:09:19
901
1
原创 获取当前路径及其参数
PHP获取echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];$url='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];$arr = parse_url($url);echo '';print_r($arr);js获取window.location.host
2018-01-29 15:48:48
543
原创 本地获取谷歌 获取经纬度 海拔
运行代码显示谷歌地图,点击地图位置显示经纬度,查看元素,发现每次点击head会生成一个带有token的script 的js链接。直接访问链接会得到原始数据,有海拔和经纬度。 海拔高度查询 按地图查找海拔(等高线地图) 按住 Ctrl 并滚动鼠标滚轮才可缩放地图经度:116.4691543579101
2018-01-26 10:55:04
9260
原创 HTML + js 播放amr音频文件
将amr文件转化成base64字符串,用js转换成音频播放js文件下载链接: https://pan.baidu.com/s/1kWsLOc3 密码: 2ca5链接: https://pan.baidu.com/s/1smk2fdN 密码: qcbw $a=file_get_contents("./a.amr"); $b=base64_encode($a);// echo $b;// die
2018-01-19 14:31:32
18329
2
原创 PHP 视频格式转换类
class video{ /******************* 使用本类需要有mencoder.exe视频格式转换器 需要修改下面的绝对路径 支持的格式 rmvb,wmv,mkv,3gp,mp4,mpg,avi,mp3 该类需要结合两个视频转换软件 mencoder.exe 和 ffmpeg.exe *****************
2018-01-19 14:00:54
5323
原创 php 常见的视频格式转换
本文章只支持windows 64 系统 服务器 Linux系统文件需自己另行下载。文件下载百度云mencoder链接: https://pan.baidu.com/s/1o8VFftw 密码: g3wmffmpeg链接: https://pan.baidu.com/s/1jJTvDwq 密码: iykjclass video{ /******************* 使用
2018-01-19 13:57:43
7016
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人