本页 12 篇文章
StarBloghttps://blog.deali.cn/blog/2021-11-03-web-security-ctf-writeup-misc
... 分析不出来… 又尝试用UE和HEdit之类的16进制编辑器打开,但没啥用,难道是什么其他奇怪的二进制格式吗,我再试试 找了个Python的文件转换脚本试试,结果还是不行 最后看了官方的writeup,才知道有种文本编码格式叫 Ext Alpha 无语 =.=...
StarBloghttps://blog.deali.cn/blog/code-porter-workspace-migration-tool
前言 最近我从 Windows 换到了 MacBook Pro,面临一个现实问题:我有几十个项目散落在各个目录里,有 Python 的、TypeScript 的、Go 的、C# 的,有些是正经的 Git 仓库,有些是 AI 帮我生成的实验代码连 .git 都没有。 按理说,Git 仓库直接推到 remote、非 Git 项目拷贝一下就完事了。但实际上:有些仓库有未提交的改动,有些仓库压根没配 r...
StarBloghttps://blog.deali.cn/blog/gpu-operator-coverage-test-tool
...加速比只有 1.7-2.0x,任务管理器里 GPU 利用率也很低。 第一反应是——是不是很多操作没有 GPU 路径,PyTorch 悄悄把计算挪回了 CPU? 为了搞清楚这件事,我写了一个简单的 Python 脚本。它做的事情用一句话就能说清楚:**对一堆常见的 PyTorch 操作,检查输入是 CUDA/HIP tensor 的时候,输出是不是还在 CUDA/HIP 上。** 如果某个操作直接报错,或...
StarBloghttps://blog.deali.cn/blog/chatglm-6b-local-deployment
... https://github.com/THUDM/ChatGLM-6B.git 创建虚拟环境,建议使用 conda 管理 bash conda create -n chatglm python==3.8 安装依赖 bash conda activate chatglm pip install -r requirements.txt conda install cudato...
StarBloghttps://blog.deali.cn/blog/pack-wheel
... 前言 我的 ROCm 是从 AMD 官方的 nightly 通道下载的,可以提取成 Wheel 方便到其他项目安装。 什么是 Wheel 简单来说,Wheel(.whl 文件)就是 Python 的“全家桶安装包”。 如果把 Python 库比作一套“乐高玩具”,那么 Wheel 就像是**已经拼装好了的成品**。你买回来直接就能玩,而不需要自己对照零件图纸(源码)去从头组装。 在 Wh...
StarBloghttps://blog.deali.cn/blog/django-6-0-release
...025 年 12 月发布,带来了一系列现代化的工具和改进。本次更新主要聚焦于开发者体验的提升,特别是针对现代 Web 开发模式(如 HTMX)的支持、安全性的增强以及原生后台任务处理能力。 支持的 Python 版本:**3.12, 3.13, 3.14**。 核心特性 (Headline Features) 1. 模版片段 (Template Partials) Django 模版语言...
StarBloghttps://blog.deali.cn/blog/various-framework-performance-test
...0KB 小结 对于个人开发者和轻量 SaaS 而言: 想要“爽”和“稳”,首选 AspNetCore 9; 想要“省”和“快上手”,Go + Gin 很好; Django / Python 生态强但性能不是主要卖点,需要依赖 ASGI 服务器选择; Node.js 适合做 BFF,不适合承担高吞吐 API。
StarBloghttps://blog.deali.cn/blog/half-automated-cicd
... tag 在本地开发完成之后 使用 git tag 功能给 commit 打版本 tag 例如: bash git tag v0.1.1 运行脚本 这次的脚本我是用 Python 编写的,不过没有其他外部依赖,完全使用标准库实现,还算比较方便的 bash python scripts/build_docker.py PS: 后续我会考虑使用 C# 或者 ...
StarBloghttps://blog.deali.cn/blog/django-treebeard-tree-storage-editing
...dm add django-treebeard 将 treebeard 添加到 INSTALLED_APPS 定义model 继承 MP_Node 类型就可以 python from treebeard.mp_tree import MP_Node class CaseCategory(MP_Node): name = models.CharField('类别...
StarBloghttps://blog.deali.cn/blog/sentry-restart-exceptionless-upgrade-docker-troubl
...和用户满意度的关键。这就是 Sentry 发挥作用的地方。Sentry 是一个开源的实时错误跟踪工具,它能有效帮助开发者监控和修复各种编程语言中的错误。无论是前端 JavaScript 错误还是后端 Python 异常,Sentry 都能捕捉到,并提供详尽的错误报告和分析。 核心功能 **实时监控**:Sentry 提供实时错误监控,一旦应用出现错误,它会立即捕获并通知开发者。 **跨平...
StarBloghttps://blog.deali.cn/blog/integrate-tailwindcss-djangostarter
...下把 tailwindcss 支持添加到 **DjangoStarter** 框架里 使用原生 Django 的话也能参考,都是大同小异的 之前看到有个叫 django-tailwind 的 python包,不过可能配套的 tailwind 版本不方便更新,再加上 **DjangoStarter** 很早就使用 NPM 和 gulp 来管理前端静态资源了,所以还是手动来添加 tailwind 比较...
StarBloghttps://blog.deali.cn/blog/django-unified-api-response-wrapper
...心代码分为两部分,一个是错误处理包装,一个是响应包装renderer。 无论请求是否报错,都会被我们自定义的renderer包装。 代码 开始上代码吧~ 首先在项目里添加一个新的Python包,位置根据情况自行安排,我在DjangoStarter模板中的位置是utils/response,接下来的两个文件都会放在这个目录中 第一个是错误处理的exception.py文件代码...