为什么 OAuth 的 client_id 不能当秘密:一次 Device OAuth 安全加固实践
为什么 OAuth 的 client_id 不能当秘密:一次 Device OAuth 安全加固实践,前言 大家好,今天想分享一个我们在做 OAuth Device Flow 时遇到的真实问题。 Device Flow 很适合 CLI、桌面端、电视、...
vxe-table 自定义表头合并:灵活合并任意列头
vxe-table 自定义表头合并:灵活合并任意列头,在实际项目中,默认的多级树形分组列头可能无法满足复杂报表的展示需求。vxe-table 提供了 show-custom-header 配置项,允许你完全自定义表头结构...
基于AScript的SQL脚本语言发布啦!
基于AScript的SQL脚本语言发布啦!, 说到执行动态脚本,大多使用Lua、Python、JS等语言,为什么没有SQL动态脚本语言呢?现在它来了! AScript是一个开源的C#动态脚本解析执行引擎,支持扩展多种...
vxe-table 实战:金融、监控实时刷新与高频数据更新优化
vxe-table 实战:金融、监控实时刷新与高频数据更新优化,在金融、监控等场景中,表格数据需要高频刷新(如每秒更新一次股票价格)。若采用全量替换 data 的方式,会导致表格整体重绘,造成性能...
基于.NET的Windows窗体编程之WinForms输入与显示
基于.NET的Windows窗体编程之WinForms输入与显示,在日常软件开发中,文本输入与显示是最基础的功能,也是最简单的内容,主要用于在表单中获取用户输入的内容,和向用户展示内容。如果只是简单的...
vxe-table 高级教程:实现分组多列合计与自定义统计
vxe-table 高级教程:实现分组多列合计与自定义统计,在实际业务中,我们经常需要对表格数据进行分组,并对每组内的数值列进行统计,例如:按部门统计薪资总和、按角色统计任务数量、计算年龄平...
select、poll、epoll 到底有什么区别?一文讲透 I/O 多路复用
select、poll、epoll 到底有什么区别?一文讲透 I/O 多路复用,概述 同步与异步 同步: 同步就是发起一个调用后,被调用者未处理完请求之前,调用不返回。此时需要调用者询问处理结果 异步: 异...
探索用 SlideML 让大模型生成 PPT 的实验方法
探索用 SlideML 让大模型生成 PPT 的实验方法,这篇博客来自我的一个实验性想法:让 AI 参与 PPT 制作时,不直接输出最终文件,而是用一套简单的标记语言描述页面,然后由程序准确地画出来,同时...
【.NET并发编程 – 15】TPL Dataflow 流水线编程
【.NET并发编程 - 15】TPL Dataflow 流水线编程,15. TPL Dataflow 流水线编程 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!所有代码示例都可以在仓库中找到并运行。 ...
GNU GCC 多版本函数扩展
GNU GCC 多版本函数扩展,GNU GCC 为编写跨平台代码提供了多种支持,今天要讲的就是其中一种叫“多版本函数”的技术。 什么是多版本函数 多版本函数指的是可以为同一个函数在不同的处理器平台或...
【.NET并发编程 – 14】无锁编程与内存模型:不加锁,也能线程安全?
【.NET并发编程 - 14】无锁编程与内存模型:不加锁,也能线程安全?,14. 无锁编程与内存模型:不加锁,也能线程安全? 本章 GitHub 仓库:csharp-concurrency-cookbook ⭐ 欢迎 Star 和 Fork!...
网页为什么越来越快?一文看懂 HTTP 的三次进化
网页为什么越来越快?一文看懂 HTTP 的三次进化,HTTP/1.1的改进和不足 HTTP/1.1 相比 HTTP/1.0 性能上的改进: 使用长连接的方式改善了 HTTP/1.0 短连接造成的性能开销。 支持管道(pipeline)...














