📄🦌🙌🐟🏖️
卖烤肉
人生苦短,及时行乐。
随机文章
按住 Shift 横向滚动
C# Lottie 动画控件库

C# Lottie 动画控件库

作者开发了一个支持WPF和Avalonia的.NET平台Lottie动画库并已开源。该库基于SkiaSharp实现,旨在解决.NET桌面应用中Lottie动画支持有限的问题。提供完整的Lottie JSON格式支持,包含播放控制、逐帧操作、PNG导出、外部控制模式等核心功能,并支持多种文件格式。通过硬件加速渲染、自动内存管理和可配置帧率实现性能优化。库适合Loading动画、UI交互反馈、数据可视化等场景,为.NET开发者提供了功能完善的Lottie动画解决方案。

腾讯云 EdgeOne 免费CDN

腾讯云 EdgeOne 免费CDN

腾讯云推出免费CDN服务,支持大陆和国际线路,不限流量与请求量,长期有效,活动截止2025年7月15日,兑换码需通过推特或GitHub等渠道获取,7天过期。大陆节点新增域名需实名,但中国人暂无法实名,需待国内站点内测。实测单文件单线程限速4Mbps,个人网站使用充足。官方披露免费版可接入1个站点、200个子域名/站点,安全加速流量与请求数不限量,但边缘函数请求数及CPU时间超出后规则失效。

Halo 评论区表情框被遮挡

Halo 评论区表情框被遮挡

作者针对`twikoo`表情面板被遮挡的问题,开发了自定义解决方案。通过在后台代码注入中添加JavaScript脚本,将表情面板弹出位置修改为上方,避免遮挡。脚本包含样式调整、事件监听和初始化逻辑,确保面板正确显示,并支持响应式设计以适应不同屏幕尺寸。此外,代码处理了PJAX和SPA路由切换,确保功能在页面切换时持续有效。该方案有效提升了用户交互体验。

Could not start 'pnpm.cmd' 报错解决

Could not start 'pnpm.cmd' 报错解决

在构建过程中出现“Could not start 'pnpm.cmd'”错误,提示系统无法找到指定文件,导致构建失败。经排查,问题根源在于系统中缺少pnpm.cmd文件。解决方法是通过cmd命令执行`where pnpm`定位pnpm的安装路径,找到对应的pnpx.cmd文件后,将其复制一份并重命名为pnpm.cmd,即可解决该问题。此操作能有效补充缺失的命令文件,使构建工具能够正常识别并启动pnpm命令。

[开源] Tgs(电报表情包) / Lottie 格式转换工具客户端

[开源] Tgs(电报表情包) / Lottie 格式转换工具客户端

作者开发了一款名为LottieViewConvert的跨平台客户端工具,用于高效转换Lottie动画和Telegram贴纸文件。该工具支持多种输出格式,包括GIF、WebP、APNG、MP4、MKV、AVIF和WebM,具备批量处理、自定义输出设置、并发任务加速等强大功能。用户可直接解析和下载Telegram贴纸包,调整播放速度、帧率、分辨率和转换质量。工具采用现代化界面设计,依赖项自动安装,简化了设置流程。支持Windows、macOS和Linux系统,解决了此前Telegram机器人转换效率低、文件大小限制等问题,为用户提供更高效、更灵活的动画文件转换解决方案。

[C#/Python] AoB Scan(内存扫描)方式获取微信小程序Token/Cookies

[C#/Python] AoB Scan(内存扫描)方式获取微信小程序Token/Cookies

该文章针对微信小程序升级至x64后,原有AoB Scan(32位)获取Token失效的问题,提出新的解决方案。通过mitmproxy抓包分析定位小程序鉴权信息(如JWT固定字段),结合Cheat Engine扫描内存区域确定关键字段位置,再利用C#或Python编程实现自动化获取。具体步骤包括设置代理抓包、解码分析协议头、CE搜索固定字符串、编写程序扫描进程内存。需注意C#需选x64平台并管理员运行,Python同样需管理员权限。文章提供了工具下载及源代码,强调仅供技术研究,实际应用需根据具体场景调整扫描内容。

安卓 KernelSU 安装系统CA证书 进行抓包

安卓 KernelSU 安装系统CA证书 进行抓包

作者在从Magisk切换至KernelSU后,因证书安装方式变化而分享解决方法。KernelSU虽能隐藏root,但证书安装需额外步骤:首先下载并安装Magic Overlay模块,通过MT管理器修改mode.sh文件中的OVERLAY_MODE为1;接着设置代理下载证书,用openssl计算证书哈希值并重命名,复制至系统目录并赋予权限;最后务必将OVERLAY_MODE改回0,否则可能引发设备故障(如K60 Ultra无法识别SIM卡)。作者强调系统更新后需重新安装证书,并提醒操作中Mode修改的必要性,为同类设备用户提供完整解决方案。

给HEXO加上TG的动画贴纸表情包

给HEXO加上TG的动画贴纸表情包

为解决博客评论区TG动画贴纸表情包流量消耗过大的问题,作者尝试了多种优化方案。最初发现100x100的WEBP格式动态表情包单个体积达300KB,影响加载速度;尝试直接播放.tgs或lottie格式时,多表情同时播放出现严重掉帧。受启发后,采用静态预览图替代动态图,仅在用户鼠标悬停或发送评论时显示动态效果,以此平衡流量消耗与视觉体验。具体实现基于twikoo评论系统,通过修改emotion.js中的图片获取逻辑,并针对安知鱼主题调整鼠标悬停事件函数,最终成功优化表情加载性能,访客在挑选表情包时无需提前加载动态资源。

C# WaveProgressBar 控件

C# WaveProgressBar 控件

为满足公司球形容器项目需求,开发者最初考虑Handycontrol的WaveProgressBar控件,但因项目体量过大转而基于GitHub上日本人的开源版本进行修改。Handycontrol原版效果虽佳但风格偏工业,不符合项目需求。修改后的WaveProgressBar支持自定义参数,包括进度值(Progress)、最外层填充色(WaveFillColorBrush)、波浪背面效果色(WaveColorBrush)及进度百分比颜色(FontBrush),最终实现效果符合预期。项目已开源,地址为SwaggyMacro/WaveProgressBar。