• 欢迎来到我的博客
  • B站@技术宅天蓝

最新发布 第4页

技术宅天蓝天蓝的博客

正则 (.*) 和 (.*?)

(.*) 具有贪婪性 对于 abcdgefg ,a(.*)g 匹配到的是 abcdgefg (.*?) 取消贪婪性 对于 abcdgefg ,a(.*?)g 匹配到的是 abcdg 原理 ? 表示被修饰字符匹配0次或1次,这样的话匹配到了1次(最短匹配),就会停止匹配 ……

踩坑:dplayer mp4 的 type 不是 dash

dplayer 初始化时,有一个 video.type 参数,你可以设置成 auto、hls、dash 等。 如果要播放的是 m3u8 文件,那么 type 对应 hls,有一次我播放 mp4 的时候, video.type 设置成了 dash,视频就死活播放不了,然后我就排查了很久很久…… 最后发现 mp4 的 video.type……

referer 和 referrer

周所周知,referer 是来源页的意思,但是 referrer 是什么?从字母组成上看只是多少一个 r 的区别。 referrer 也有来源页的意思,用于设置 referer 策略。 为什么要多一个 r 呢?神奇…… <meta name="referrer" content="never"> ……

记一次傻傻地踩坑,接上几篇文章(MP4中转相关)

是这样的,我用 dplayer 播放某资源服务器的 MP4 文件,但是 MP4 文件返回 403,我盲猜是资源服务器做了 referer 判断,带有 referer 请求头禁止获取资源,因为直接打开 MP4 链接是可以正常下载的! 然后我就想:用PHP做中间件,由PHP代替浏览器去资源服务器获取MP4,于是就有了上几篇文章。 最后我突然意识到:既然资源服务器……

provisional headers are shown

在chrome的开发者工具的网络中: 可能导致的原因: 跨域,请求被浏览器拦截 请求被浏览器插件拦截 服务器出错或者超时,没有真正的返回 强缓存from disk cache或者from memory cache,此时也不会显示 dplayer请求MP4大文件,会分多次请求(这个应该是dplayer中某个js的功能,而非浏览器自带),如果整个没有请求完毕……

PHP中转资源服务器文件(包括MP4)

业务说明 浏览器请求PHP,PHP再去请求资源服务器的文件 核心思路 PHP 与 资源服务器 之间 stream_socket 传输数据。 1.PHP 自己拼接 http 请求头,其中把 浏览器 请求 PHP 的 headers 也拼接上了 2.PHP 发送 【浏览器请求PHP的请求体】 给 资源服务器 3.PHP 从 资源服务器 中读取 响应头 并且返回给……

PHP实现大文件下载

实现大文件下载的关键在于循环读取字节流 function downloadFile($filename) { //获取文件的扩展名 $allowDownExt = array ( 'rar', 'zip', 'png', 'txt', 'mp4&……

PHP 输出缓冲区

是什么 当我们使用 echo 等输出的时候,php 会立刻返回给 nginx,然后 nginx 返回给浏览器。 当我们开启 输出缓冲区 的时候,输出内容会先放到 缓冲区,然后我们可以调用函数将 缓冲区 的内容返回给 ngxin。 运用实例 header() 大家都知道,在 header() 前不能有输出内容。 因为你都输出内容到 nginx ,nginx 返……

高考后必看、大学入学必看、学生必看防骗防坑手册(最全)

前言 学生最容易成为被坑、被骗对象,因为没有社会经验,好骗啊! 下面揭示一些常见的骗局、坑局,其中好几个天蓝都是上过当的,希望大家不要上当! 另外,有的骗局是针对学生家长的!大家在提高自己防骗意识时,别忘了给自己家长做好防骗工作! 可以把本文转发给自己的家长哦! 本文可随意转载,注明出处即可。 骗局、坑局 大学招生骗局 众所周知,高考考生个人信息泄露严重。骗……

【基金系列4】应该在什么时候买入、卖出基金?

前言 我不是什么专业人士,我只是一名普通大学生+up主。 文章都是大白话,不存在什么让人看不懂的专业分析、专有名词。 【基金系列】旨在站在一个普通人(我)的角度,去给大家分享理财知识,帮助大家培养理财意识。 没有钱用来理财也没关系,尽早培养理财意识,等你有钱了就可以快速上手。 如文章有错误,欢迎批评指正! 先说两种极端情况 牛市 牛市就是股票持续一段时间(至……