本页 12 篇文章
StarBloghttps://blog.deali.cn/blog/arzopa-portable-display
**本文自费购买非广!纯原创无AI污染,请放心阅读!** 前言 上一篇文章介绍了 性价比超高的14寸爱国者便携屏 同时间我还入手了另一个14寸的ARZOPA便携屏,型号是 A1 GAMUT SLIM 这个牌子之前没听过,不过产品倒是做得挺精致的,说是CNC金属一体成形的。 10月份买的,花了348块,比上期的爱国者aig...
StarBloghttps://blog.deali.cn/blog/2d-bin-packing-code-kororo-shop-part-2
..., ans)) { while (true) { int move_down = data1[box].go_down(ans); int move_left = data1[box].go_left(ans); if (move_down =...
StarBloghttps://blog.deali.cn/blog/how-to-elegantly-generate-unique-ids-django
...他人输入这个密码就能加入教室。 LearnMates 实现这个功能有不少方法,本文简单记录一下。 不依赖第三方库 首先单纯基于 Django ORM 来实现这个功能 先定义一个模型 python from django.db import models class MyModel(models.Model): uniq...
StarBloghttps://blog.deali.cn/blog/simple-alpinejs-abandon-webpack
前言 最近一直在使用 DjangoStarter 开发各种小项目,之前我是比较喜欢前后端分离的,后端用 Ninja API,前端 nextjs,开发起来也挺舒服的,交互体验也比较好。 不过我在网上冲浪的时候也了解到有 htmx 和 alpine.js 这些和 Django 很搭配的轻量级前端开发库,于是来新的玩具项目里尝试一下。*(本文先来试试 alpine.js,以最近正在开发的 Live...
StarBloghttps://blog.deali.cn/blog/django-performance-optimization-python-set
前言 最近有个新需求: 人员基础信息(记作人员A),10w 某种类型的人员信息(记作人员B),1000 要求在后台上(Django Admin)分别展示:已录入A的人员B列表、未录入的人员B列表 团队的DBA提议使用视图可以解决这个问题(不愧是搞数据库的) PS:起先我觉得Django的Model是直接管理数据库表的,使用Model来映射数据库模型怕是有一定的麻烦,不过查了...
StarBloghttps://blog.deali.cn/blog/add-django-admin-custom-action-no-select
前言 不得不说,Django的Admin真的给开发带来很多便利,这不,我又来折腾了,这次是添加自定义的action 这个自定义的Action可以看看官方文档的介绍,很详细,不再赘述。 [https://docs.djangoproject.com/en/3.0/ref/contrib/admin/actions/](https://docs.djangoproject.com/en/3.0...
StarBloghttps://blog.deali.cn/blog/django-taro-wechat-work-login
前言 还是最近在做的一个小项目,后端用的是Django搭配RestFramework做接口,前端第一次尝试用京东开源的Taro框架来做多端(目前需要做用于企业微信的H5端和微信小程序) 本文记录一下企业微信登录的流程,上周看文档看得头晕晕的,其实很简单,封装好了就几行代码的事~ 两种方式 一种是先拼接好登录要用的地址authorize_url,回调地址设置成h5应用的网页入...
StarBloghttps://blog.deali.cn/blog/django-logging-configuration-usage
前言 日志在程序开发中是少不了的,通过日志我们可以分析到错误在什么地方,有什么异常。在生产环境下有很大的用途。在Java开发中通常用log4j,logback等第三方组件。那么在django中是怎么处理日志?django利用的就是Python提供的logging模块,但django中要用logging,还得有一定的配置规则,需要在setting中设置。 Logging模块 Loggi...
StarBloghttps://blog.deali.cn/blog/windows-terminal-cli-guide-2024
...Code-NF 另外,这个 bucket 里面的字体很多,现在已经不仅仅是 nerd font 了,也可以安装一些普通的字体,比如 bash scoop install SarasaGothic-SC # 安装更纱黑体(简体中文) scoop install Wenquanyi-Microhei # 安装文泉驿微米黑 scoop install Wenquanyi-Zenhei # ...
StarBloghttps://blog.deali.cn/blog/python-add-watermark-image
...webp) 实现代码 主要实现是参考GitHub上一个项目的:https://github.com/2Dou/watermarker 用到了Pillow库,使用前请先安装,一般要在Django中保存图片也需要安装这个库的。所以这个依赖可以说是比较友好的。 这个项目是命令行工具,而我是在Django项目中用,所以我做了魔改 核心代码如下(这段代码是在我封装的一个类里面) pyth...
StarBloghttps://blog.deali.cn/blog/django-deployment-uwsgi-nginx
...001 配置uwsgi uwsgi支持多种格式的配置文件,本文选择ini格式。 在项目目录中创建uwsgi.ini文件,内容如下: ini [uwsgi] Django-related settings socket = :8001 Virtualenv home = /var/www/html/_project/ClassHelper...
StarBloghttps://blog.deali.cn/blog/django-npm-gulp-frontend-resources
...写了一篇《Asp-Net-Core开发笔记:使用NPM和gulp管理前端静态文件》,现在又来用Django开发项目了,之前我搞了一个Django的快速开发脚手架「DjangoStarter」,正好给升级一下~ 关...