V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yodhcn  ›  全部回复第 1 页 / 共 5 页
回复总数  88
1  2  3  4  5  
33 天前
回复了 malagebidi 创建的主题 罗技 罗技鼠标计划性报废,还有什么推荐的?
ROG 影刃 3 ,有可插拔微动,而且续航比 罗技 G304 还长
@shintendo #3 但是设置 overflow-x-hidden 、overflow-x-auto 、overflow-y-hidden 、overflow-y-auto 任意一个都能解决这个问题。我也怀疑是 swiperjs 组件计算宽度的 bug ,但我看不懂源码,不清除组件宽度计算的具体逻辑
81 天前
回复了 weiqk 创建的主题 Python 这几天被 Python 搞得快崩溃了
python 的包管理工具就是一坨,最要命的是 Github 上的有些项目,源码是上传了,但是没有 requments.txt ,包的版本只能自己猜,踩遍各种坑,最后项目也不一定能跑的起来。
https://i.imgur.com/lLaABr5.png

https://i.imgur.com/Mkl7Nae.png

我有个朋友自己在京东找了家店,问我配置有没有坑,我就把与这张与该店客服的聊天截图甩给他
不用识别是谁,检测到人,直接给你发邮件:"我们检测到一个异地登录,这是你吗?"
@mgcnrx11 #12

我理解你的意思了。

token 中的 payload 只用于鉴权,而 session 中的 payload 可以用于鉴权(将“过期时间”视为一种用户状态),还可以存储一些其它的上下文;而为了保持会话,后端需要在用户活跃期间不断刷新“过期时间”。

session 可以存储用户状态,存储在服务端的 session 可以在让同一用户在不同设备上同步状态,并且不用每次请求都携带用户状态相关的全部参数,只需携带 sessionId 。

从这个角度来看,像 laravel 这种存储在客户端的 session 是不是没有多大意义?既不能在多设备上同步状态,又没必要每个请求都携带用户状态的全部参数,只在必要的 api 里提交必要的参数就可以了。除非,是有希望作为请求参数提交,但又不想在客户端被解读的“用户状态”?这种有类似的场景?
@ExplodingFKL #10 你再仔细看看正文,我了解 cookie 、session 、jwt 的区别,但是像 laravel 这种把 session 存 cookie 里的操作不奇怪吗?
@chendy 不,laravel 文档里指的是 value 也存储在 cookie 的情况,这样同是无状态,那么这与 jwt 的使用场景有啥不同呢?
151 天前
回复了 yodhcn 创建的主题 程序员 有 CORS 还需要 CSRF token 吗?
@GeekGao 但是,非浏览器环境 CSRF token 也同样没用啊?可以通过请求直接拿到 CSRF token 与 cookie
开抽
@whetherTsmile #1 谢谢提醒,这下清净多了

添加 network_mode: bridge 到您的每项服务 docker-compose.yml 将阻止 compose 创建网络。
如果任何服务未配置此网桥(或主机),则会创建一个网络。
https://stackoverflow.com/questions/43754095/how-to-join-the-default-bridge-network-with-docker-compose-v2
329 天前
回复了 lynan 创建的主题 分享发现 来说说你们认为信达雅的翻译吧
School Days --> 日在校园
329 天前
回复了 ferencz 创建的主题 Node.js node_modules 小文件真是多的离谱,服了!
@jlak #28 在 Windows 上,删除大量小文件也很慢的,在正式删除前,需要先检索每一个文件
329 天前
回复了 ferencz 创建的主题 Node.js node_modules 小文件真是多的离谱,服了!
在 Windows 上移动/删除大量小文件,推荐用这款软件,UI 很古老但很好用
https://fastcopy.jp/
342 天前
回复了 yodhcn 创建的主题 程序员 elasticsearch/lucene 怎么优化多语言搜索?
@ericguo #1 这个分词器不是只适配了中文&英文吗?
2023-11-30 00:28:30 +08:00
回复了 yodhcn 创建的主题 程序员 使用 PCDN 技术的播放器,有没有现成的方案?
@chihiro2014 #2 不用部署 tracker 吗?
2023-11-29 15:16:22 +08:00
回复了 yodhcn 创建的主题 Chrome 为什么 Chrome 在播放 .flac 音频文件时,拖拽进度条有延迟?
@hesetiema

艹,有个 flac 打错了。

另外,这其实也算不上 bug ,但既然 Firefox 都支持了,Chrome 是不是也应该跟进一下?
2023-11-29 11:40:49 +08:00
回复了 yodhcn 创建的主题 程序员 音视频点播为什么要用 HLS? HTTP 不是也有 Range 请求头?
@hesetiema #26

看我这篇帖子,我在 flac 音频播放时就遇到过这个问题,flac 的元数据中可以放一个 SEEKTABLE 用来加速 seek 。

https://www.v2ex.com/t/996058
2023-11-28 20:32:17 +08:00
回复了 yodhcn 创建的主题 程序员 音视频点播为什么要用 HLS? HTTP 不是也有 Range 请求头?
@nevermoreluo #15
音视频封装了解的少,请教一下老哥:

1. 本地播放器在播放本地视频,拖拽进度条时,是怎么根据播放进度,定位应该从文件的哪个字节开始播放的?
理论上,网页端播放器与本地播放器,二者的差别应该只有网络传输上的延迟,是 <audio> <video> 的实现逻辑太简单的吗?

2. 您提到的“解复用”具体是指什么? <audio> <video> 在播放某些特殊格式的媒体时,不能直接根据播放进度计算出 range ,字节的 bytedance/xgplayer 是怎么解决这个问题的?

3. 测试了常用的音频编码:wav ,mp3 都可以无延迟拖进度条,flac 就不行。
是编码层面上的什么差异,导致了这样的结果? 同样是压缩编码,mp3 可以,而 flac 不行?
2023-11-28 16:19:14 +08:00
回复了 yodhcn 创建的主题 程序员 音视频点播为什么要用 HLS? HTTP 不是也有 Range 请求头?
@yodhcn #8

后端:SpringBoot 实现的 /stream 接口,返回 ResponseEntity<Resource> responseEntity = ResponseEntity.ok().headers(headers).body(new FileSystemResource(filePath))

前端:html5 <audio>

测试音频文件:wav 封装格式,大小 1.5G ,时长 1 小时 40 分钟

实测拖拽进度条几乎没有延迟
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2716 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 07:32 · PVG 15:32 · LAX 23:32 · JFK 02:32
Developed with CodeLauncher
♥ Do have faith in what you're doing.