MiniWindow 源码完整深度剖析 一、概述 MiniWindow 是千千静听(TTPlayer)的迷你模式窗口,它继承自 SkinWindow,利用同一份皮肤资源(mini_window 窗口定义)构建出一个紧凑版的播放器界面。迷你窗口通常用于将播放器缩小到屏幕角落,仅保留最核心的控制功能(播 ...
@目录前言一、用户管理(一)用户信息查看(二)用户创建(三)用户删除(四)用户密码修改1、自己改自己密码2、用root账号来修改指定用户的密码二、数据库的权限管理(一)授权(二)回收权限结语 前言 在之前的学习中,我们对于MySQL的操作都是使用root管理员账号来操作的,由于管理员账号有着极高的权 ...
mattpocock/skills 23.6万Star、1230万安装,GitHub燭榜第一。Skills不是提示词,是可复用的工程化组件,按需加载不占上下文。AI编程从“写提示词”进化到“装技能包”的范式转变。 ...
如果刚接触 AI Agent,可能会觉得"上下文工程"是个很玄乎的词。其实它要回答的问题非常非常的朴素,简单一句话就是:模型每次做决策时,到底"看到"了哪些信息?这些信息是怎么组织的? 这篇文章从草稿到成文花费的挺多时间,字数也比较多,但这篇文章将会带你从 API 消息结构出发,逐层深入上下文工 ...
行业发展从基础可用迈向高性能实用阶段,DolphinDB 凭借存算一体架构、多协议适配与 AI 融合能力,成功落地核电核心场景,实现进口产品替代,同时国产时序数据库仍需在生态、云原生等方面持续完善。 ...
在 ARM-Linux 嵌入式开发中,很多人都踩过这个坑:程序跑几小时甚至几天后突然崩溃,日志栈回溯指向一个完全不相关的函数,排查几天找不到根因。最大的误区就是误以为“数组越界一定会立即崩溃”,顺着崩溃瞬间的日志现场反推,结果在错误方向上越走越远。例如:我们会通过注册信号处理函数 如,SIGSEGV ...
扭曲着色器黑洞扭曲效果本质是在三维空间中构建引力透镜场(Gravitational Lens Field),并结合广义相对论的光线偏折模型,模拟出"时空扭曲"的视觉特征。 ...
源码深度解剖:SkinWindow —— 支撑千千静听所有窗口的“骨骼系统” 从BMP解码到九宫格拉伸,从边缘拖拽到控件自适应——这一个基类,撑起了8个窗口的整片天空。 在上一期,我们把官方 skin.xml 拆得干干净净,搞懂了每一个坐标、每一个图片的含义。但XML只是一份“蓝图”,真正让这些坐标 ...
8 款 Selenium 替代方案:其中 Playwright、Cypress 是开源框架,CueCast、Katalon、mabl 是偏向低代码/无代码的测试平台。 ...
1. 时变数据 1.1. 时间是一个非常重要的维度和属性 1.2. 随时间变化、带有时间属性的数据称为时变型数据 1.2.1. Time-varying Data 1.2.2. Temporal Data 1.3. 时变型数据的处理方法与顺序型数据(Sequential Data)有相通之处 1.4 ...
1. 引出问题 我家中有一台用于开发的 Ubuntu 电脑。它保存着项目源码、编译环境和硬件调试工具,但没有公网 IP。 平时在家,在家时,我可以让 Windows 笔记本上的 Codex 通过局域网直接连接这台 Ubuntu;外出后,局域网地址自然无法访问。更重要的是,我希望无论身处何处,都能在 ...
客户raid5发现有盘离线,并且其他盘有坏道,进行了多次换盘操作替换了大部分有坏道磁盘,但是部分文件访问依旧会报io错误 直接cp文件报 cp: error reading 'datafile': Input/output error 数据库层面操作报 ORA-01115: IO error rea ...
tl;dr:ofdkit-harmony-pro 新增手写签批能力。手写笔默认书写,手指保留阅读操作;笔迹按页面坐标保存为矢量 stroke,缩放后不糊;每条批注可携带用户、部门、业务 ID、时间等元数据,点击笔迹即可追溯。本文聊聊为什么签批不是“在 Canvas 上画几条线”这么简单,以及在 Ha ...
日期的必要性 在实战开发中,日期处理是离不开的。 数据库中存的create_time、update_time,审批流里存start_time、end_time,订单里有pay_time等。 代码中的日期业务逻辑(比如需要校验起止日期小于一个月)。 计时 分布式ID生成。 既然如此,我们可以站在设计者 ...
做离线语音项目的同行应该都有体会:云端ASR方案功能丰富,但一旦切换到纯本地部署,算力受限、收音环境复杂,各种问题就冒出来了。 最近在调试一套面向政企的离线会议系统,踩了不少坑,也摸索出一些优化思路。这套系统是熙瑾会悟的工程版本,整理出来供同行参考。 一、离线场景的特殊挑战 云端语音识别可以靠服务器 ...
if else 语句 if 表达式1 { 分支1 } else if 表达式2 { 分支2 }else { 分支3 } package main import ("fmt") // 入口函数 func main() { score := 94 if score < 60 { fmt.Printf(" ...
Vim 从零搭建 C++ 开发环境:vimplus + coc.nvim + clangd 本文记录从一个基本没有配置过的 Vim 开始,搭建一套适合 C/C++的开发环境。 最终实现: vimplus 美化与基础配置 C/C++ 智能代码补全 clangd 语义分析 实时代码错误检查 ↑ / ↓ ...
@目录前言一、视图的概念二、视图的基本操作(一)创建视图(二)删除视图二、视图规则和限制结语 前言 在了解了事务中的快照Read View后,本期我们来简单介绍MySQL的视图,其能帮助我们在数据库的操作中简化复杂查询、提高数据安全性(隔离性)、保证逻辑数据独立性与重用SQL逻辑。 一、视图的概念 ...
引言 在 MySQL 大版本升级(例如 5.7 → 8.0、8.0 → 8.4)过程中,最大的风险往往不是安装部署,而是优化器行为改变、执行计划变化导致的 SQL 性能回退。一个原来走索引的查询,升级后可能变成全表扫描;一个原来毫秒级返回的查询,升级后可能突然拖垮整库。因此,在正式升级前,我们需要用 ...
我们可以把二叉查找树当作是二分查找算法思想的树形结构体现(二分查找复习)。 在查找数据或寻找适合添加数据的位置时,只要将其和现有的数据比较大小,就可以根据比较结果得知该往哪边移动了。 ⚙️定义 二叉搜索树有两个性质: 每个结点的值均大于其左子树上任意一个结点的值; 每个结点的值均小于其右子树上任意一 ...