本页 12 篇文章
StarBloghttps://blog.deali.cn/blog/llm-cont-conv-chatglm2-grpc-feat
...Blazor 开发的 AIHub 所以这次涉及到这几个地方的修改 proto 客户端 - C# 代码 AIHub页面 - Blazor 的 razor 代码 gRPC 服务端 - Python 代码 修改 proto 来改造一下 proto 文件 protobuf \syntax = "proto3"; import "google/protobuf/wrappers....
StarBloghttps://blog.deali.cn/blog/django-performance-research
...低,下午和凌晨测试的结果有很大差异。 本次参与测试的wsgi/asgi服务器有 daphne, granian, gunicorn, uwsgi, uvicorn, hypercorn 基本涵盖了 python 生态的大部分服务器了~ 本次使用 wrk 作为性能测试功能,所有接口都使用 -t4 -c200 -d30s 的测试参数。 性能测试结论 RPS 排名 | 排名 | serv...
StarBloghttps://blog.deali.cn/blog/django-unit-testing-integration-testing
前言 好久没搞 Django 了,最近维护一个我之前用 Django 开发的项目竟然有亲切的感觉😂 测试,在以前确实是经常被忽略的话题,特别是对于 Python Web 这种快速开发框架,怎么敏捷怎么来,快速开发快速上线,而不是慢工出细活做得很规范,往往也是因为这种粗狂的开发风格,导致项目后续难以维护,这时候再给 Python 冠上一个开发容易维护难的名字。 Python: 我不背这锅😒 ...
StarBloghttps://blog.deali.cn/blog/python-add-watermark-image
前言 最近忙得连轴转,很久没更新博客了,代码倒是没啥写,积累了好些东西,接下来一有时间就来更新吧~ 本文记录使用Python实现给图片添加水印的功能实现过程 先看效果 把公众号的封面作为素材 原图是这样的 codelab 加个水印的效果 temp 实现代码 主要实现是参考GitHub上一个项目的:https:/...
StarBloghttps://blog.deali.cn/blog/csharp-catspider-development-notes
前言 (PS:我这里用了#号代替了Sharp这个单词) CatSpider是毕设里的数据采集模块,本来爬虫类的应用肯定使用python来开发嘛,不过用request_html做解析的时候,python的动态类型真的把我恶心到了,而且感觉这个库也不是很成熟,html5lib也不好用,也没心思去深入了,之前看到有大佬用.net core平台做爬虫,于是我也来试试,没想到效果贼好,特别是配...
StarBloghttps://blog.deali.cn/blog/django-simple-history-simple-audit
... 安装(普通Django项目) 这里是普通 Django 项目的步骤 先安装依赖 bash pdm add django-simple-history 注册应用 python INSTALLED_APPS = [ # ... 'simple_history', ] 添加中间件 这个库的审计功能是通过中间件来实现的,当然也可以不用中间件,需要额外...
StarBloghttps://blog.deali.cn/blog/django-crispy-forms-form-ui
...{% endfor %} widgets src/django_starter/contrib/forms/widgets/flowbite_date_picker.py python from django import forms class FlowbiteDatePickerWidget(forms.DateInput): template_name = 'dja...
StarBloghttps://blog.deali.cn/blog/cross-platform-aspnetcore-dev-practice
...上手了AspNetCore的开发,对MVC这套熟悉了一下,因为之前没有拿来做过独立项目,都是和别人合作开发,所以前后端分离,我都只做WebApi,而且还是很小的项目(课设级别),生产环境用最多的应该是Python的Django框架,这次我把一个之前做的Django项目用AspNetCore重写一遍,性能提升了不少,C#的性能真不是盖的,AspNetCore这个框架的性能也很不错,榜上有名的(WebApi),虽...
StarBloghttps://blog.deali.cn/blog/django-middleware-admin-ip-whitelist
...m/deali/p/13378868.html) 不过就在内部使用的话就好很多,因此我们可以通过Django的中间件来实现IP过滤,所以本文中涉及到两个知识点,一个是Django的中间件,另外一个是Python关于IP这种数据结构的处理。 开始进入正题吧~ Django中间件 关于中间件的概念和使用不是本文的重点,请读者自行参阅官方文档,写得很清楚易懂。 首先我们新建一个Python包:mi...
StarBloghttps://blog.deali.cn/blog/python-parse-images-md-save-local
...就有了这篇文章。 思路 首先是要解析markdown文档,然后获取到其中的所有图片,再把图片按md文件分好目录保存。 解析markdown文档 这里我用了misaka模块,据说是python的markdown解析器里性能最好的,不过这个的文档着实是精简,太少内容了,写得不清不楚的,基本功能看来就是把markdown文档解析为html文档,但是好像没有直接操作markdown元素的方法。 ...
StarBloghttps://blog.deali.cn/blog/python-deque-collections-deque
关于deque 起因是我想做一个「手气不错」的功能,为了提高性能,打算用队列实现,偶然在Stack Overflow看到一个讨论「Efficiency of using a Python list as a queue」...
StarBloghttps://blog.deali.cn/blog/django-filter-complex-implementation
...现多种筛选功能~ 场景 Model定义的部分代码,可以看到需求模型包括了 关键词 keyword、区域 region、需求状态 require_status,这三个字段 python class Require(models.Model): """需求""" keyword = models.CharField('需求关键字', max_length=1000, ...