技术栈
javascript
福兮说
5 小时前
前端
·
javascript
·
css
·
canvas
设计稿是 #4A7C6F,页面量出来是 #4B7C6F:HEX、HSL、透明度、canvas 来回转的七个坑
上周和设计对颜色,设计稿上写的是 hsl(164, 25%, 39%),我在页面里量出来是 #4B7C6F,设计给的品牌色却是 #4A7C6F,差了一个 R。两个人对着屏幕看了半天,肉眼根本看不出区别,但 UI 自动化截图对比一跑就报差异。
凤城老人
7 小时前
javascript
·
typescript
·
electron
从 PyQt6 到 Electron:给 Edge TTS 做一个“多角色配音机“的踩坑手记
大家好,这篇文章记录了我开发 edge-tts-roles(Edge-TTS 多角色音频生成器)Electron 版的完整心路历程。
Dovis(誓平步青云)
7 小时前
开发语言
·
前端
·
javascript
·
pdf
·
ecmascript
·
电脑
浇水提醒刚弹出又消失,植物状态别只存一个百分比
室内植物实验室的琴叶榕显示 74%,龟背竹显示 68%。如果页面只保存一个“湿度百分比”,就会遇到很奇怪的提醒:传感器一瞬间低于阈值,浇水按钮出现;下一次采样回弹 2%,提醒又消失,用户根本不知道该不该处理。
码艺-Alimjan
8 小时前
前端
·
javascript
·
vue.js
Vben Admin 新增维吾尔语 Vben-Modal的关键坑之一
在 Vben Admin 里加一门新语言,需要同步修改以下层级,缺一不可:在应用内新建 .d.ts,用模块增强(不改 node_modules):
可乐鸡翅yeah_
8 小时前
开发语言
·
前端
·
javascript
·
网络协议
·
http
·
ecmascript
·
m3u8在线
hls.js 手动自定义 http 请求 loader,修改请求头实战
很多业务场景,需要给 M3U8、TS 分片、密钥接口增加自定义 HTTP 请求头。比如业务需要传递自定义 token 头、自定义 Referer、自定义 Cookie 相关逻辑。
yivifu
9 小时前
前端
·
javascript
·
python
·
beautifulsoup
·
epub
中文古籍电子书注释集成
中文古籍,阅读的时候总是有注释才比较好,而一本古籍的注释往往不止一种,例如《诗经》,不但有朱熹的集注,还有现代的一些注释,如果能够集成到一本电子书中阅读,比分散到多本书中阅读自然会更方便。本文就以将《诗经朱熹集注》与《诗经全本全注全译》两本电子书的注释集成为例,演示一下这个过程。
weixin_44829025
10 小时前
javascript
·
css
·
html
书庐开发实战教学
本文档基于一个真实、可运行的项目「书庐」整理而成。它不依赖任何后端、不依赖网络、不依赖第三方打包工具,纯前端(HTML + CSS + 原生 JavaScript)实现。
默_笙
10 小时前
前端
·
javascript
🛴 从散件到整机:DeepAgents 与 Agent 身上预留的那些"插槽"(前置介绍)
写在前面:前面我们手搓过一个 Agent——那 338 行的 agent.py,从主循环到工具分发到沙箱校验,一行行自己写。今天这节课换了个思路:别人已经把大部分搭好了,我们只写自己想改的那部分。 readme 开门见山——"复杂的 Agent,全部从头实现比较麻烦。DeepAgent 半成品的 Agent 框架,提供了基础的 Agent 模型,可以快速实现复杂的 Agent。" 这篇文章讲两件事:DeepAgents 到底替你做了哪些活,以及那个只写了骨架的中间件文件,藏着什么设计思想。以下代码来自课堂
一木 之林
10 小时前
开发语言
·
前端
·
javascript
DeepSeek Agent 开发(一)
一句话概览(TL;DR): 这是《DeepSeek 智能体开发实战》17 集系列深挖的第一篇,聚焦零代码的前 4 集(约 45 分钟)。导论(第 1 集)回答两个根本问题——为什么 Agent 开发选 DeepSeek-V3-0324 而不是推理更强的 R1(答案:Agent 能力看的是原生 Function Calling,而非推理跑分),以及为什么"先吃透原生 API、再按项目选框架";理论三集(第 2–4 集)则把 Agent 从营销热词还原成一个可拆解的工程对象:大模型是"大脑"、外部工具是"手脚
樱花落木兰
12 小时前
java
·
javascript
·
数据库
·
redis
·
分布式
·
缓存
分布式登录实战:Session 会话共享改造,Redis 存储用户登录状态
在小程序类业务系统中,短信验证码登录是很常见的登录方案。单机环境可以直接使用 HttpSession 保存验证码和用户信息;但服务集群部署时,原生 Session 无法跨服务器共享,会出现登录状态丢失。本文就从单机 Session 版本到Redis 分布式会话版本完整实现,包含流程图、接口、代码、拦截器配置。
liangshanbo1215
13 小时前
开发语言
·
javascript
·
ecmascript
面试题:线上 JavaScript 报错如何快速定位到源码?
先拿到完整错误堆栈和发布版本,再用与该版本严格匹配的 Source Map 将生产代码位置映射回源码,最后结合用户环境、监控日志和代码变更定位根因。
专业程序开发源
15 小时前
java
·
javascript
·
spring boot
·
后端
·
python
·
django
·
课程设计
django新闻推荐系统70655-计算机课程设计、毕业设计
传统新闻传播基于报纸、广播、电视的一对多定向媒体,信息传播时效严重滞后,受众只能接受经过编辑选择后的有限资讯,无法向其传达个人喜好,造成了严重的供需失调[1]。用户反馈渠道阻隔,阅读体验枯燥乏味并且低效。互联网早期阶段门户网站与BBS虽然加快了信息的流通速率,把部分交互转移到线上进行,但是依旧是由专职编辑负责信息产出,UGC内容分散且不易整合串联,各网站之间构筑起信息壁垒,新闻展示形式越来越趋于雷同[2]。当前数字化时代用户的资讯消费方式正在经历着深刻的变化,除了要满足及时性的需求外,更加追求个性化的定制
acd12009
15 小时前
前端
·
javascript
·
vue.js
前端随笔:数据明明变了,Vue 页面就是不更新
写 Vue 写久了,谁都遇到过这种玄学问题。 控制台打印数据,值已经改得干干净净,变量、数组、对象字段全都变了,逻辑也走通了。但页面视图一动不动,该变的文字不变、该刷新的列表不刷新、该隐藏的区块不隐藏。 第一反应都是疑惑:数据变了为啥视图不更?难道 Vue 又抽风了? 其实根本不是框架 bug,全是平时写代码不注意的响应式漏洞。 最常见的就是对象新增字段不触发更新。 很多人习惯直接给定义好的对象动态加属性。data 里声明的是空对象,后续业务逻辑里直接 obj.xxx = 新值。 数据层面确实加上了,但不
传人
16 小时前
前端
·
javascript
·
css
悬停旋转放大和位移效果如何写
产品列表里图片要放大,头像要转一圈,卡片要往上抬——这些都是 transform 加 :hover。样式在 css/hoverTransform.css,页面在 index.html 里给块加上对应类就行,不用脚本。
羲云
17 小时前
javascript
·
vue.js
给 Vue 页面加个 Markdown 编辑器:ME.js 的接入、图片粘贴与音视频
给后台加一个文章编辑框,常见的需求其实没那么复杂:能排版,能贴图,内容最好还能以 Markdown 存下来。
Highcharts.js
17 小时前
前端
·
javascript
·
学习
·
信息可视化
·
highcharts
·
前端可视化
可视化商用图表库对比,如何选择?
做数据可视化选型,绕不开商业图表库,如这三大图表库:FusionCharts、Highcharts、amCharts。
TheITSea
18 小时前
开发语言
·
前端
·
javascript
JavaScript Web APIs
建议用 const,因为 const 修饰的变量不可变,符合开发中的常见语义。如果要改的话再用 let,拒绝使用 var。
开开心心就好
18 小时前
javascript
·
智能手机
·
ffmpeg
·
c#
·
ocr
·
word
·
音视频
以图搜图找重复图片,本地工具离线就能用
软件介绍图片查重的工具我前前后后介绍过好多款,去文档里搜一下就能翻到不少好用的。后来有朋友问:查重的工具是有了,可有没有那种能拿我手上现有的一张图,去把跟它重复的图片找出来的?答案当然是有的。今天这款就叫以图搜图,干的就是这件事。
企业数字化笔记
18 小时前
java
·
javascript
·
音视频
视频局部合成怎么做得自然?掩膜修复、边缘羽化、时序稳定与背景替换
拿到一张掩膜只是局部合成的开始。成片出现白边、颜色跳动、边缘抖动,通常不是“模型不够大”,而是掩膜修复、颜色匹配、边缘混合和相邻帧一致性没有处理好。本文用固定机位、空背景和指定区域替换的脱敏案例,拆解一条可验证的局部合成链路。
liangshanbo1215
21 小时前
开发语言
·
javascript
·
ecmascript
JavaScript 面试题:Object.keys() 的返回顺序是无序的吗?
Object.keys() 不是无序的。现代 JavaScript 已经规定了明确的属性遍历顺序:但是: