本页 12 篇文章
StarBloghttps://blog.deali.cn/blog/python-slim-postgresql-error
前言 之前不是把 DjangoStarter 的 docker 方案重新搞好了吗 一开始demo部署是使用 SQLite 数据库的,用着没问题,但很快切换到 PostgreSQL 的时候就遇到问题了… 报错 docker 启动之后,app 容器报错 python django.core.exceptions.ImproperlyConfigured: Error loadi...
StarBloghttps://blog.deali.cn/blog/almost-abandoned-project-open-source
...的 OpenIddict ,这个相比起 Ids4 更像是一个实现了 OpenID Connect 协议的库,而不是一套单点认证方案。 既然 C# 生态不行,那我又把目光转向了其他技术栈,试用了基于 go 的 casdoor 和基于 Java 的 Keycloak ,感觉都不太符合,前者的代码有点乱,而且用起来发现有一些 bug ,要在此基础上开发的话心好累;后者还是那个问题,太复杂。 就这样,我最...
StarBloghttps://blog.deali.cn/blog/asp-net-core-native-interface-rate-limiting
...an.FromMinutes(1); // 时间窗口 opt.PermitLimit = 3; // 在时间窗口内允许的最大请求数 opt.QueueProcessingOrder = QueueProcessingOrder.OldestFirst; // 请求处理顺序 opt.QueueLimit = 2; // 队列中允许的最大请求数 ...
StarBloghttps://blog.deali.cn/blog/nextjs-tailwind-beginner-dev-notes
... next.js ,隔壁 vue 有 nuxt.js ,做的事情就是用 node.js 这个后端来渲染页面。 不过 next.js 也不完全是这么简单粗暴,除了后端渲染,它还能像 hexo / hugo 这类静态网站生成器一样生成网页,区别在于 hugo 是根据 md 生成网页,而 next.js 是把 jsx 渲染HTML网页,这样就可以无需依赖 node.js 后端,当成普通的静态网页随意部署。...
StarBloghttps://blog.deali.cn/blog/starblog-vuex-state-frontend-8
...Navbar页面修改 修改Navbar.vue 布局代码修改 vue <template> <div class="menu-bar-container"> <!-- logo --> <div class="logo" style="background:#14889A" :class="collapse?'menu-bar-collapse-width':'me...
StarBloghttps://blog.deali.cn/blog/docker-migrate-service-offline-server
...要把之前开发的一套系统迁移到一个离线的服务器上,这个服务器有点麻烦,接入VPN后通过堡垒机才能访问,速度也很慢,遇到不少坑,本文记录一下迁移过程。 基本信息 原本这套系统也挺简单的,Django 写的后端接口,搭配 Vue+Echarts 大屏,数据库用 Mysql 和 Redis 作为缓存,这些在原服务器上都是用 docker 部署的。 这台离线的服务器是 Centos7.9 系统的...
StarBloghttps://blog.deali.cn/blog/starblog-jwt-api-protection
...ey(Encoding.UTF8.GetBytes("jwt key")); var signCredential = new SigningCredentials(key, SecurityAlgorithms.HmacSha256); var jwtToken = new JwtSecurityToken( issuer: "jwt issuer 签发者", audienc...
StarBloghttps://blog.deali.cn/blog/git-fatal-error-repo-owned-someone
...ry owned by a different user. This is to address a security risk, CVE-2022-24765, for more details see [setup_git_directory](https://github.com/git/git...
StarBloghttps://blog.deali.cn/blog/asp-net-core-rate-limiting-middleware
... same time". concurrency Fixed Window Rate Limiting The Fixed Window algorithm uses the concept of a window. The window is the amount of time that our limit is applied befor...
StarBloghttps://blog.deali.cn/blog/asp-net-core-hangfire-async-scheduled
...test/index.html https://codewithmukesh.com/blog/hangfire-in-aspnet-core-3-1/ https://github.com/gonzigonz/HangfireCore-Example
StarBloghttps://blog.deali.cn/blog/pip-mirror-speed-python-lib-install
...//pypi.tuna.tsinghua.edu.cn/simple 例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django,这样就会从清华的镜像去安装django库,速度会快很多。 持久化配置 通过修改配置文件的方式,可以让pip在每次安装的时候都使用指定的镜像源。 Linux Linux下,修改...
StarBloghttps://blog.deali.cn/blog/implementing-triggers-soft-delete-freesql
....ElapsedMilliseconds}ms, {e.Sql}"); }; 实现软删除 现在的设计为了提高容错性都是做软删除,这样误删之后还能恢复数据。 我之前封装的 DjangoStarter 框架是自己实现了软删除(通过重写 DjangoORM 的 objects 管理器实现) 来到 FreeSQL 这里,根据官方文档,可以直接使用过滤器功能实现软删除。 先定义一个接...