Loading

摘要: StarBlog博客项目从春节开始,跨越三个季节终于上线了~ 博客地址是:http://blog.deali.cn 阅读全文
posted @ 2022-06-27 15:49 程序设计实验室 阅读(554) 评论(0) 推荐(2) 编辑
摘要: 博客系统从一开始用WordPress,再到后来用hexo、hugo之类的静态博客生成放github托管,一直在折腾 折腾是为了更好解决问题,最终还是打算自己花时间搞一个好了 本系列文章将记录博客的开发过程~ 将会持续更新,欢迎关注~ 阅读全文
posted @ 2022-04-05 23:01 程序设计实验室 阅读(9798) 评论(40) 推荐(64) 编辑
摘要: 前言 不知不觉已经九月了,又到了一年的开学季,我每年都想做的项目墙甚至连个影子都没有…😂 最近生活中的琐事太多了,导致完全没有想写文章的动力,不过再怎么拖还是得记录,随便写写吧~ 这次是7月份的一个小项目,谈不上什么技术含量,算是友情开发了。后端 DjangoStarter v3,前端使用 Tar 阅读全文
posted @ 2024-09-12 23:48 程序设计实验室 阅读(318) 评论(0) 推荐(2) 编辑
摘要: 前言 最近遇到一个场景需要把大量的资源文件存储到 OSS 里,这里选的是腾讯的 COS 对象存储 (话说我接下来想搞的 SnapMix 项目也是需要大量存储的,我打算搭个 MinIO 把 24T 的服务器利用起来~) 为啥腾讯不搞个兼容 Amazon S3 协议的啊…… 官方的 SDK 和文档都奇奇 阅读全文
posted @ 2024-08-23 10:30 程序设计实验室 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 前言 之前不是把 DjangoStarter 的 docker 方案重新搞好了吗 一开始demo部署是使用 SQLite 数据库的,用着没问题,但很快切换到 PostgreSQL 的时候就遇到问题了… 报错 docker 启动之后,app 容器报错 django.core.exceptions.Im 阅读全文
posted @ 2024-08-20 16:13 程序设计实验室 阅读(143) 评论(2) 推荐(0) 编辑
摘要: 前言 最近一直在做这个大模型项目,我选了 Django 作为框架(现在很多大模型应用都用的 FastAPI,不过我已经用习惯 Django 了) 之前使用 AspNetCore 作为后端的时候,我先后尝试了 Blazor Server,WebAPI SSE(Server Sent Event)等方案 阅读全文
posted @ 2024-08-14 16:55 程序设计实验室 阅读(358) 评论(2) 推荐(0) 编辑
摘要: 前言 前几天的文章中,我们已经把使用 pdm 的项目用 docker 搞定了,那么下一步就是把完整的 DjangoStarter v3 版本用 docker 部署。 现在不像之前那么简单直接一把梭了,因为项目用了 npm, gulp 之类的工具来管理前端依赖,又使用 pdm 管理 python 依赖 阅读全文
posted @ 2024-08-13 22:45 程序设计实验室 阅读(376) 评论(2) 推荐(1) 编辑
摘要: 前言 在 DjangoStarter 项目中,我已经使用 pdm 作为默认的包管理器,不再直接使用 pip 所以部署的时候 dockerfile 和 docker-compose 配置也得修改一下。 dockerfile 首先修改一下 dockerfile ARG PYTHON_BASE=3.11 阅读全文
posted @ 2024-08-11 22:33 程序设计实验室 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 前言 之前的文章有提到部署 MatterMost 的事。 本文来记录一下。 关于 MatterMost MatterMost 有点像 Slack 这种协作工具,而且和 GitLab 的集成还不错,正好我们一直在用 GitLab,所以就部署一个来试试看。 MatterMost 是一款开源的团队协作和通 阅读全文
posted @ 2024-08-06 16:33 程序设计实验室 阅读(409) 评论(1) 推荐(0) 编辑
摘要: 前言 其实之前做很多项目都有遇到跟树相关的功能,以前都是自己实现的,然后前端很多UI组件库都有Tree组件,套上去就可以用。 不过既然用 Django 了,还是得充分发挥一下生态的优势,但是我找了半天,也就这个 treebeard 能用,其他要不停更了要不就功能很拉,没有可视化编辑树的功能。 难道D 阅读全文
posted @ 2024-08-04 21:33 程序设计实验室 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 前言 最近好久没写博客了,事情太多了,我还搞了个新的好玩的项目,等后续做得差不多了来写篇文章介绍一下。 在我们目前的AI项目中,团队需要共同使用一台GPU服务器来做模型训练和数据处理。为了让每个团队成员都能高效地使用这台服务器,我们决定设置一个多用户共享环境。这样,无论是代码开发、模型测试还是结果验 阅读全文
posted @ 2024-08-01 17:37 程序设计实验室 阅读(547) 评论(0) 推荐(2) 编辑
摘要: 前言 上一篇文章说了重启 sentry 的事 因为过程太折腾了,一度想过放弃 sentry 换成其他比较轻量级的开源监控系统 这不就给我找到了另外俩个 https://glitchtip.com/ https://www.highlight.io/ 这次就来试试这个 glitchtip 用了之后才发 阅读全文
posted @ 2024-07-23 09:52 程序设计实验室 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 前言 自从去年sentry又挂了之后,再加上大部分项目都是 C# 的,使用 ExceptionLess 的体验已经很不错了,所以我们就一直没再使用 sentry 🦎 前天刚把 Gitlab 配置好,接下来有一些其他语言☕️的项目要监控,我想着继续把 sentry 也重启了。然后 Exception 阅读全文
posted @ 2024-07-19 11:20 程序设计实验室 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 前言 开发者越来越难了🥱,现在国内的docker镜像也都🈚️了,没有镜像要使用docker🦈太难了,代理🌍又很慢 现在就只剩下自建镜像的办法了😭 GitHub上有开源项目可以快速搭建自己的镜像库,不过还是有点麻烦,还好Cloudflare暂时还活着😮‍💨 本文记录一下使用 Cloudf 阅读全文
posted @ 2024-07-19 10:04 程序设计实验室 阅读(748) 评论(2) 推荐(2) 编辑
摘要: 前言 维护GitLab的同事离职了 刚好又有新实习生需要申请账号 只能我来出手了 其实之前安装了 GitLab 之后一直还是用得比较粗糙的 属于是勉强能用的水平,有些配置都还没改好 这次把邮件功能、域名、外观啥的配置好了,写篇文章记录一下 目录结构 先来回顾一下 GitLab 的目录结构 我们的 G 阅读全文
posted @ 2024-07-17 16:21 程序设计实验室 阅读(418) 评论(0) 推荐(1) 编辑
摘要: 前言 好久没有更新技术文章了 这个月开箱和随笔倒是写了不少,又忙又懒的 基础的文章不太想写,稍微深入一点的又需要花很多时间来写 虽然但是,最终还是想水一篇 最近做了一个基于 wagtail 的项目,有不少东西可以记录。本文先记录一下把 tailwindcss 支持添加到 DjangoStarter 阅读全文
posted @ 2024-07-15 17:09 程序设计实验室 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 前言 最近做的这个项目大量使用了 python 及其相关的生态,因此自然而然选择了我的 DjangoStarter 作为后端框架 之前 v2 版本是用 RestFramework 做接口的,后面我试用了一次 django-ninja 之后就喜欢这种类似 FastApi 的写接口方式 正所谓天下苦 d 阅读全文
posted @ 2024-06-07 17:38 程序设计实验室 阅读(167) 评论(0) 推荐(2) 编辑
摘要: 前言 自从 StarBlog 和 SiteDirectory 之后,我还没写新的关于开源项目的系列,最近又积累了很多想法,正好写一篇博客来总结一下。 关于差点被放弃的项目,就是最近一直在做的单点认证(IdentityServerLite) IdentityServerLite 开发这个项目的起因,是 阅读全文
posted @ 2024-05-23 23:11 程序设计实验室 阅读(2834) 评论(30) 推荐(14) 编辑
摘要: 前言 之前介绍过使用 AspNetCoreRateLimit 组件来实现接口限流 从 .Net7 开始,AspNetCore 开始内置限流组件,当时我们的项目还在 .Net6 所以只能用第三方的 现在都升级到 .Net8 了,当然是得来试试这个原生组件 体验后:配置使用都比较简单,不过功能也没有 A 阅读全文
posted @ 2024-05-22 11:24 程序设计实验室 阅读(643) 评论(4) 推荐(4) 编辑
摘要: 前言 在 SwaggerUI 中加入登录验证,是我很早前就做过的,不过之前的做法总感觉有点硬编码,最近 .Net8 增加了一个新特性:调用 MapSwagger().RequireAuthorization 来保护 Swagger UI ,但官方的这个功能又像半成品一样,只能使用 postman c 阅读全文
posted @ 2024-05-21 16:32 程序设计实验室 阅读(948) 评论(4) 推荐(7) 编辑
摘要: 前言 在现代应用开发中,确保API的安全性和可靠性至关重要。 面向切面编程(AOP)通过将横切关注点(如验证、日志记录、异常处理)与核心业务逻辑分离,极大地提升了代码的模块化和可维护性。 在ASP.NET Core中,利用ActionFilterAttribute可以方便地实现AOP的理念,能够以简 阅读全文
posted @ 2024-05-17 23:05 程序设计实验室 阅读(467) 评论(0) 推荐(2) 编辑
摘要: 前言 上次说了利用 AOP 思想实现了审计日志功能,不过有同学反馈还是无法实现完全无侵入,于是我又重构了一版新的。 回顾一下:Asp-Net-Core开发笔记:实现动态审计日志功能 现在已经可以实现对业务代码完全无侵入的审计日志了,在需要审计的接口上加上 [AuditLog] 特性,就可以记录这个接 阅读全文
posted @ 2024-04-29 15:02 程序设计实验室 阅读(911) 评论(1) 推荐(3) 编辑