本页 12 篇文章
StarBloghttps://blog.deali.cn/blog/asp-net-core-webapi-practice
...技术了,维护性真的不强。 于是团队初期我们就敲定了技术框架,需要用到Oracle的(直接跟Oracle打交道的)项目,使用.Net Core技术栈;不需要直接打交道的(例如小程序、公众号),用Django技术栈。 *提问:为啥用到Oracle不用Java呢?毕竟同一家的东西。* 答:我不喜欢Java~~(逃~~ DB First 工作中这种用得比较多,似乎国内大环境(上...
StarBloghttps://blog.deali.cn/blog/django-pagination-easy
view代码 python from django.core.paginator import Paginator def announcement(request): ctx = { 'global': GlobalCtx, 'announcements': models.Announcement.objects.all(), } p...
StarBloghttps://blog.deali.cn/blog/csharp-gofmt-like-csfmt-csharpier-roslyn
...I 的态度也随波逐流从最开始的抵触到逐渐接受。 项目里使用 AI 生成代码的比例也逐渐升高,AI 抹平了对编程语言、技术栈熟练度的差距,那么在选型的时候就有了更多的方向。 比如半年前,我还在坚持 Django ,此事在《当人人都能用 AI 写代码时,我为什么选择重回 Django?》中亦有记载。 后面看了 Flas...
StarBloghttps://blog.deali.cn/blog/aspnetcore-development-notes-webapi-integrate-corp
...要用 AccessToken 才能调用,但微信又不想开发者每次都去请求获取token,所以只能获取一次然后自己保存了。 C# 可以用 IMemoryCache 组件,很方便的管理这些临时存储的数据;Django框架也有内置的cache机制,其他语言框架可以用Redis这类NoSQL数据库来存储。扯远了,本文还是介绍C#的。 我用一个 WechatWorkTokenService 服务来管理企业微信的t...
StarBloghttps://blog.deali.cn/blog/starblog-2-markdig-opt-toc-extraction-gen
...StarBlog.Share/Extensions/Markdown/ToC.cs 举个例子: 以下这个 heading2 markdown No.2 cookiecutter-django Github星数: 5735 使用 Markdig 生成的 id 是: no.2-cookiecutter-django-github5735 而我手搓的实现是: no2-cook...
StarBloghttps://blog.deali.cn/blog/django-flush-rebuild-structure
清空所有数据 bash python manage.py flush 重建表结构 1. 删除数据库中所有表 2. 删除应用文件夹下的migrations目录内所有文件,除了__init__.py 3. 执行以下命令 bash python manage.py makemigrations python manage.py migrate
StarBloghttps://blog.deali.cn/blog/modern-python-program-date-time
...**需要处理复杂的日期加减(比如“下个月的第三个周五”):** 选 **Pendulum**。 **正在写爬虫,面对的是各种奇怪的字符串时间:** 选 **Arrow**。 **在用 Django:** 坚持用 Django 内置的 timezone 工具类(它底层已经全面拥抱 ZoneInfo 了)。 代码例子 处理复杂的时区转换与加减(使用 Pendulum) ...
StarBloghttps://blog.deali.cn/blog/frontend-black-ops-react-practice
...ore开发笔记:使用NPM和gulp管理前端静态文件](https://blog.deali.cn/p/asp-net-core-npm-gulp-frontend-static-files) Django项目引入NPM和gulp管理前端资源 [返璞归真!使用 Alpine.js...
StarBloghttps://blog.deali.cn/blog/uwsgi-server-management
前言 使用Django开发项目好是好,就是部署的时候太麻烦,使用Uwsgi服务器的话,每次修改了代码,都需要重新启动服务器才可以生效。然后uwsgi服务器的重启也挺麻烦。 看了一下官网的文档,最好是把uwsgi安装到venv虚拟环境里面,这样的话在 ps aux 的时候容易区分啦。 查看uwsgi进程 bash ps -aux | grep uwsgi 、pony(关系型ORM)、tortoise-orm 最终选择了 tortoise-orm,原因是语法和Django ORM很像,不想走出舒适圈了。 模型定义 python from tortoise.models import Model from tortoise import fields ...
StarBloghttps://blog.deali.cn/blog/python-slim-postgresql-error
前言 之前不是把 DjangoStarter 的 docker 方案重新搞好了吗 一开始demo部署是使用 SQLite 数据库的,用着没问题,但很快切换到 PostgreSQL 的时候就遇到问题了… 报错 docker 启动之后,app 容器报错 python django.core.exceptions.ImproperlyConfigured: Error loading p...
StarBloghttps://blog.deali.cn/blog/docker-migrate-service-offline-server
...场景,需要把之前开发的一套系统迁移到一个离线的服务器上,这个服务器有点麻烦,接入VPN后通过堡垒机才能访问,速度也很慢,遇到不少坑,本文记录一下迁移过程。 基本信息 原本这套系统也挺简单的,Django 写的后端接口,搭配 Vue+Echarts 大屏,数据库用 Mysql 和 Redis 作为缓存,这些在原服务器上都是用 docker 部署的。 这台离线的服务器是 Centos7.9 系统的...