C# Zip 压缩与解压:以及一个必须防的路径穿越漏洞
给用户打包一堆日志、导出多个文件、备份目录 —— 压缩是常见需求。.NET 内置的 System.IO.Compression 就能搞定,不用装第三方库。但有个坑必须先说:解压外部上传的 zip 时,如果不做校验,攻击者可以让文件被写到任意目录(包括系统目录)。
压缩包打不开别急着删 我救回146个文件
别人在微信上发来一个压缩包,说里面是 220 个文件、这次要用的照片和清单,你双击解压,进度条走到一半停住,弹出一行英文,再点一次变成"文件已损坏"。压缩包说白了就是一个盒子,把很多文件装成一个,方便一次发完;盒子一坏,里面的东西看着还在,却一个都拿不出来。
过去一周,DeepSeek 又霸了榜,但好玩的不止它一个
一周又过去。这周 AI 圈和开源圈都挺热闹:DeepSeek 一边被玩出梗,一边把 agent 产品开源了;几个能直接上手把玩的开源项目也值得记一笔;手机圈、模型圈还各自有点动静。照例,挑有意思的聊。
C# AI开发 篇101:用户上传文件的安全检查:别让文件成为攻击入口
AI 应用几乎都躲不开"用户上传":传个 PDF 让它总结、传张图让它识别、传个表格让它分析。但很多人的代码是这样的:直接 file.CopyToAsync 存盘,然后丢给解析库。
电脑没装Office,收到的文件怎么打开?试试这个浏览器办法
上班族应该都遇到过这种情况:客户发来一份合同,公司配的电脑没装 Office;在外面用平板或手机,收到一个 PPT 想先看一眼;家里老人用苹果手机拍的照片传到电脑上,是 HEIC 格式,Windows 双击打不开;同事转发过来一封 .msg 格式的邮件,怎么点都没反应。
ZIP里的文件能打开,就算已经解压了吗?
收到一个ZIP压缩包,双击后能看见里面的文件夹,也能点开一份说明。于是你以为“已经解压好了”,转头却找不到单独保存出来的那套材料。在Windows里,压缩文件夹看起来很像普通文件夹。能浏览里面的内容,不等于已经把整套文件提取到你指定的位置。
别再一个个文件夹翻找了 自己装个免费的 11万份文件秒搜到
身份证、合同、病历、孩子的作业,一扫描就是几十兆的 PDF,几年下来文件夹里躺着上千份。想翻出当初那句“押金三个月内退还”是怎么写的,双击打开一份份看,翻到第二十份就烦了 —— 最后多半是重新找对方要一份,或者干脆认栽。这不是记性差。
教你用WorkBuddy制作可视化数据大屏
从机场展厅里那些密密麻麻的动态大屏说起,作者用 WorkBuddy 装上一个开源的大屏 Skill,选模板、造假数据、改配色和动效,最后接上 API 让页面自己刷新。