博客文章

616 篇文章

DA
DealiAxy

DeepSeek+Claude强强联手,使用AI驱动DjangoStarter 3.1框架升级

上个月底培训了一周就没时间更新博客 上周有一些空闲时间,就继续体验最近很火的AI辅助编程

DjangoStarter
AI
前端
+4
03-16
2025-03-16
9596
DjangoStarter
DA
DealiAxy

Debian配置默认不开启图形界面

前言 Linux的图形界面实在是太耗资源了,同时开几个虚拟机感觉已经hold不住了,赶紧把这些Linux服务器的图形界面都关掉。 CLI:command Line Interface,命令行界面。 现在的Linux发行版默认登陆界面几乎都是默认为GUI界面,如果按照旧版本的修改inittab文件,在一些比较新的版本是没有这个文件的(Linux的启动服务机制发生改变) 修改Grub配置文件 打开gr

系统配置
AI
前端
+4
12-18
2025-10-27
9194
系统配置
DA
DealiAxy

Debian系Linux:获取指定应用的快捷方式文件地址

快捷方式 就是 *.desktop 文件咯 dpkg -L application-name | grep desktop

FAQ & Tips
AI
前端
+4
12-18
2025-10-27
8586
FAQ & Tips
DA
DealiAxy

Debian下SSH服务的安装与配置

https://cnzhx.net/blog/linux-server-ssh-key-auth-configuration/

系统配置
AI
前端
+4
12-18
2025-10-27
6211
系统配置
DA
DealiAxy

Debian8-stable-升级Python版本到3-6

前言 最近把一个Python项目部署到服务器上,然而服务器上的Python版本实在是太旧了,于是着手进行更新。 互联网上搜索到的方法都是下载Python3.6的代码之后手动编译,然而在服务器上编译安装出了点问题,于是想到了Ubuntu的ppa方式,debian和Ubuntu本属同源,理论上Ubuntu的ppa,debian也是可以用的。 操作步骤如下: 添加软件源 add-apt-reposito

系统配置
AI
前端
+4
12-18
2025-10-27
3148
系统配置
DA
DealiAxy

C语言准备知识:typedef-和-typedef-struct

typedef typedef existing new; typedef 的功能是建立新的数据类型名,比如: typedef int Length; // 数据类型 typedef char *String; // 字符指针 typedef struct tnode *Treeptr; // 指针 typedef int (*PFI) (char *, char *); // 指向函

数据结构
AI
前端
+4
06-17
2022-06-17
1660
数据结构
DA
DealiAxy

Config-Software-mirrors-source-for-OpenSuSE-42-3

I just wrote a shell file to finish it. # Disable the system source sudo zypper mr -da # Add aliyun mirrors sudo zypper addrepo -f http://mirrors.aliyun.com/opensuse/update/leap/42.3/non-oss/ openSUS

Linux
AI
前端
+4
12-18
2022-06-17
4500
Linux
DA
DealiAxy

Chrome浏览器单独删除已保存的地址

步骤 在地址栏中输入地址,按方向键选择需要删除的地址, Windows/Linux Shift + Delete 删除。

杂七杂八
AI
前端
+4
12-18
2021-12-18
8865
杂七杂八
DA
DealiAxy

ChatGLM-6B本地部署

下载项目代码 git clone https://github.com/THUDM/ChatGLM-6B.git 创建虚拟环境,建议使用 conda 管理 conda create -n chatglm python==3.8 安装依赖 conda activate chatglm pip install -r requirements.txt conda install cudatoolkit=

AI-炼丹
AI
前端
+4
04-23
2023-04-23
6941
AI-炼丹
DA
DealiAxy

CentOS6安装Nginx,Linux编译安装Nginx

前言 最近笔者把一个django项目部署到一个新的服务器上,而这个服务器给的是CentOS6版本的系统,官方源很旧,yum管理器被运维搞坏了,没办法加载epel源,所以想要用nginx就只能自己编译安装咯~ 下载nginx代码 首先到Nginx的官网下载安装文件。 链接:http://nginx.org/ 我用的版本是:nginx-1.12.1.tar.gz 安装编译所需环境 安装gcc 安装 n

Linux
AI
前端
+4
12-18
2022-06-17
3520
Linux
DA
DealiAxy

CSRF-verification-failed-Request-aborted

About the CSRF_Token (From Django Official Document) The CSRF middleware and template tag provides easy-to-use protection against Cross Site Request Forgeries. This type of attack occurs when a malici

0_Django开发常见问题
AI
前端
+4
12-18
2022-04-02
5727
0_Django开发常见问题
DA
DealiAxy

C#高性能数组拷贝实验

前言 昨天 wc(Wyu_Cnk) 提了个问题 C# 里多维数组拷贝有没有什么比较优雅的写法? 这不是问对人了吗?正好我最近在搞图像处理,要和内存打交道,我一下就想到了在C#里面直接像C/C++一样做内存拷贝。 优雅?no,要的就是装逼,而且性能还要强🕶 概念 首先澄清一下 C# 里的多维数组 (Multi-dimensional Array) 是这样的 byte[,] arr = new by

C#
AI
前端
+4
01-30
2023-01-30
8094
C#
DA
DealiAxy

C#集成ViewFaceCore人脸检测识别库

人脸检测与识别现在已经很成熟了,C# 上有 ViewFaceCore 这个很方便的库,但这种涉及到 native 调用的库,一般会有一些坑,本文记录一下开发和部署的过程。

C#
AI
前端
+4
09-20
2023-09-20
6575
C#
DA
DealiAxy

C#移除字符串中的不可见Unicode字符

背景 最近发现某个数据采集的系统拿下来的数据,有些字段的JSON被莫名截断了,导致后续数据分析的时候解析JSON失败。 类似这样 {title: 你好 或者这样,多了个双引号啥的 {title:你好} 因为数据库是Oracle,起初以为是Oracle这老古董出问题了,结果一番折腾,把每条写入数据的SQL语句都拿出来,看起来里面的JSON格式都没问题。 这也太诡异了吧,看起来没毛病,但就为啥JSON

C#
AI
前端
+4
02-02
2023-02-02
8434
C#
DA
DealiAxy

C#爬虫:CatSpider#-开发笔记

前言 (PS:我这里用了#号代替了Sharp这个单词) CatSpider是毕设里的数据采集模块,本来爬虫类的应用肯定使用python来开发嘛,不过用request_html做解析的时候,python的动态类型真的把我恶心到了,而且感觉这个库也不是很成熟,html5lib也不好用,也没心思去深入了,之前看到有大佬用.net core平台做爬虫,于是我也来试试,没想到效果贼好,特别是配合LinqPa

C#
AI
前端
+4
12-18
2022-05-27
9125
C#
DA
DealiAxy

C#爬虫开发小结

前言 2023年以来一直很忙,临近春节,各种琐事更多,但鸽了太久没写文章总是不舒坦,忙中偷闲来记录下最近用C#写爬虫的一些笔记。 爬虫一般都是用Python来写,生态丰富,动态语言开发速度快,调试也很方便 但是 我要说但是,动态语言也有其局限性,笔者作为老爬虫带师,几乎各种语言都搞过,现在这个任务并不复杂,用我最喜欢的C#做小菜一碟~ 开始 之前做 OneCat 项目的时候,最开始的数据采集模块,

C#
AI
前端
+4
01-19
2023-01-24
4437
C#
DA
DealiAxy

C#实现解析Markdown文档并处理图片链接

前言 又是好久没写博客了 其实也不是没写,是最近在「做一个博客」,从2月21日开始,大概一个多星期的时间,疯狂刷进度,边写代码边写了一整系列的博客开发笔记,目前为止已经写了16篇了,然后上3月之后工作有点忙~~加上有点沉迷原神~~,然后进度就暂时慢下来了 事实证明做什么事情一旦停下来就会产生惰性,于是停了这么久,我终于下定决心继续更新! 这次开发的博客用的是C#语言,搭配.netcore技术栈;前

C#
AI
前端
+4
03-19
2022-03-19
1057
C#
DA
DealiAxy

C#实现生成Markdown文档目录树

前言 之前我写了一篇关于C#处理Markdown文档的文章:C#解析Markdown文档,实现替换图片链接操作 算是第一次尝试使用C#处理Markdown文档,然后最近又把博客网站的前台改了一下,目前文章渲染使用Editor.md组件在前端渲染,但这个插件生成的目录树很丑,我魔改了一下换成bootstrap5-treeview组件,好看多了。详见这篇文章:魔改editormd组件,优化ToC渲染效

C#
AI
前端
+4
10-24
2022-10-26
4751
C#
DA
DealiAxy

C#学习(二)匿名方法和委托的多种使用方式

前言 上次简单介绍了委托的概念和使用,今天继续,并且引入匿名方法的概念,匿名方法在很多语言里面都有,比如Python、js、java8,尤其js,前端小伙伴可能深受js回调地狱之苦,这里面匿名方法功不可没。 js的匿名方法就像这样: 这还没用lambda,因为我想下篇再介绍lambda。 document.querySelector('.btn').onclick = function () {

C#
AI
前端
+4
12-18
2021-12-18
650
C#
DA
DealiAxy

C#学习(三)深入理解委托、匿名方法和-Lambda-表达式

前言 lambda的概念建立在委托的基础上,委托,实现了类型安全的回调方法。在.NET 中回调无处不在,所以委托也无处不在,事件模型建立在委托机制上,Lambda 表达式本质上就是一种匿名委托。本文中将完成一次关于委托的旅行,全面阐述委托及其核心话题,逐一梳理委托、委托链、事件、匿名方法和 Lambda 表达式。 委托的定义 了解委托,从其定义开始,通常一个委托被声明为: public deleg

C#
AI
前端
+4
12-18
2021-12-18
318
C#
DA
DealiAxy

C#学习(一)委托的概念和使用

前言 C#学习系列是根据我以前的笔记整理出来复习,顺便发一下文章做个记录。 先引用一个介绍: C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delegate 类。 根据使用其他

C#
AI
前端
+4
12-18
2021-12-18
8353
C#
DA
DealiAxy

C#使用iKvm黑科技无缝接入JVM生态

C#开发者用iKVM白嫖JVM生态?省事,但依赖处理还得手动折腾。无缝接入?不过是把JAR转DLL,省了移植代码的麻烦。AI工具缺?直接调用HanLP,但依赖处理,呵呵。

C#
AI
前端
+4
10-06
2023-10-06
9046
C#
DA
DealiAxy

C#中的Attribute与Python-TypeScript的装饰器是同个东西吗

前言 最近成功把「前端带师」带入C#的坑~~(实际是前端带师开始从cocos转unity游戏开发了)~~ 某天,「前端带师」看到这段代码后问了个问题:[这个是装饰器]? [HttpGet] public Response Get() { return ... } 我第一反应觉得不是,这玩意在C#中叫“特性”(英文名Attribute,下文统称为特性),在Java中叫注解,虽然写法和Pyth

C#
AI
前端
+4
06-25
2022-06-26
7913
C#
DA
DealiAxy

C#中AES加密的实现

AES算法简介 高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日

C#
AI
前端
+4
12-18
2022-05-27
3291
C#
DA
DealiAxy

Blazor全栈是个陷阱

Blazor全栈?别逗了,这玩意儿就是陷阱。生态弱得可怜,AI都不给力,文档还老变。真以为能脱离前端?醒醒吧,小demo可以,真业务?省省吧。

AspNetCore
AI
前端
+4
09-17
2025-09-17
1672
AspNetCore
DA
DealiAxy

Blazor Hybrid 实战体验:那些你可能没预料到的坑

接下来我会找时间试一下 Electron 和 wails 的开发体验,进一步探索 Blazor Hybrid 在桌面软件开发中的优势。

Desktop
AI
前端
+4
11-03
2025-03-27
5175
Desktop
DA
DealiAxy

AspNetCore开发笔记:WebApi项目集成企业微信和公众号

微信开发文档烂得离谱,直接用SKIT库搞定。异步处理消息,图片下载内存处理,公众号被动回复5秒内搞定。啧啧。

Asp-Net-Core开发笔记
AI
前端
+4
12-22
2025-12-22
4077
Asp-Net-Core开发笔记
DA
DealiAxy

Asp-Net-Core开发笔记:集成Hangfire实现异步任务队列和定时任务

前言 最近把Python写的数据采集平台往.Net Core上迁移,原本的采集任务使用多进程+线程池的方式来加快采集速度,使用Celery作为异步任务队列兼具定时任务功能,这套东西用着还行,但反正就折腾嘛,直接上C#~ 本文记录 Hangfire 在实际应用里的用法,我发现网络上找到的大部分文章都是用 Hangfire 的异步任务输出个 Hello World,然后就没了。我实在不知道这样的文章写

Asp-Net-Core开发笔记
AI
前端
+4
10-04
2023-03-09
6605
Asp-Net-Core开发笔记
DA
DealiAxy

Asp-Net-Core开发笔记:进一步实现非侵入性审计日志功能

现在已经可以实现对业务代码完全无侵入的审计日志了,在需要审计的接口上加上 `[AuditLog]` 特性,就可以记录这个接口的操作日志,还有相关的实体变化记录,还算是方便。

Asp-Net-Core开发笔记
AI
前端
+4
04-29
2024-04-29
129
Asp-Net-Core开发笔记
DA
DealiAxy

Asp-Net-Core开发笔记:给SwaggerUI加上登录保护功能

既要在项目发布后访问 SwaggerUI ,又要保证一定的安全性,本文提供的思路或许是一种比较简单又有效的解决方案。

Asp-Net-Core开发笔记
AI
前端
+4
05-21
2024-05-21
7388
Asp-Net-Core开发笔记
DA
DealiAxy

Asp-Net-Core开发笔记:接口返回json对象出现套娃递归问题

前言 看了下推送记录,一个月前,OK,我又变成月更了o(╯□╰)o,这绝对不行![○・`Д´・ ○] 所以今天来更新了 其实不是我懒得更新或者是太忙,其实是最近在写一篇很长的博客,一直没写完( Ĭ ^ Ĭ ) 好吧,先进入正题…… 有一个关于WebApi序列化的问题,跟设计有关,但在涉及到关联字段的时候经常会遇到。 实体类 先看看实体类定义,限于篇幅,只保留几个关键字段。 public class

Asp-Net-Core开发笔记
AI
前端
+4
02-16
2022-02-16
5973
Asp-Net-Core开发笔记
DA
DealiAxy

Asp-Net-Core开发笔记:快速在已有项目中引入EFCore

很多项目一开始选型的时候没有选择EFCore,不过EFCore确实好用,也许由于种种原因后面还是需要用到,这时候引入EFCore也很方便。 本文以 StarBlog 为例,StarBlog 目前使用的 ORM 是 FreeSQL ,引入 EFCore 对我来说最大的好处是支持多个数据库,如果是 FreeSQL 的话,服务注册的时候是单例模式,只能连接一个数据库,如果需要使用 FreeSQL 同时

Asp-Net-Core开发笔记
AI
前端
+4
10-08
2023-10-08
526
Asp-Net-Core开发笔记
DA
DealiAxy

Asp-Net-Core开发笔记:实现动态审计日志功能

审计日志不仅仅是一种遵循最佳实践的手段,更是确保数据安全、提高系统透明度、促进责任归属明晰的关键工具。

Asp-Net-Core开发笔记
AI
前端
+4
03-21
2024-03-21
712
Asp-Net-Core开发笔记
DA
DealiAxy

Asp-Net-Core开发笔记:在docker部署时遇到一个小坑

哦吼 之前刚说了尝试了使用docker来部署AspNetCore应用,结果这才刚上班就遇到问题了= =… 我这项目用的数据库是Oracle,之前直接运行没啥问题,但放在docker里运行就报了这个错误: ORA-01882: timezone region not found 看这错误信息是在说时区不对,分别在服务器和docker里看一下时间: [root@localhost ~]# date -

Asp-Net-Core开发笔记
AI
前端
+4
02-16
2022-02-16
9998
Asp-Net-Core开发笔记
DA
DealiAxy

Asp-Net-Core开发笔记:使用原生的接口限流功能

试用了一下,感觉还是太折腾,用回原来的 AspNetCoreRateLimit 组件得了

Asp-Net-Core开发笔记
AI
前端
+4
05-22
2024-05-22
7755
Asp-Net-Core开发笔记
DA
DealiAxy

Asp-Net-Core开发笔记:使用alpine镜像并加入健康检查

用alpine镜像?不过是把体积砍半,健康检查加个路径就完事。wget自带,何必装curl,真是多余。发布选linux-musl-x64,不然别想跑。

Asp-Net-Core开发笔记
AI
前端
+4
04-19
2024-04-19
7409
Asp-Net-Core开发笔记
DA
DealiAxy

Asp-Net-Core开发笔记:使用RateLimit中间件实现接口限流

前言 最近一直在忙(2月份沉迷steam,3月开始工作各种忙),好久没更新博客了,不过也积累了一些,忙里偷闲记录一下。 这个需求是这样的,我之前做了个工单系统,现在要对登录、注册、发起工单这些功能做限流,不能让用户请求太频繁。 从 .Net7 开始,已经有内置的限流功能了,但目前我们的项目还在使用 .Net6 LTS 版本,下一个 LTS 没发布之前,暂时不考虑使用 .Net7 这种非 LTS 版

Asp-Net-Core开发笔记
AI
前端
+4
03-20
2023-03-20
3356
Asp-Net-Core开发笔记
DA
DealiAxy

Asp-Net-Core开发笔记:使用NPM和gulp管理前端静态文件

前言 本文介绍的是AspNetCore的MVC项目,WebApi+独立前端这种前后端分离的项目就不需要多此一举了~默认前端小伙伴是懂得使用前端工具链的。 为啥要用MVC这种服务端渲染技术呢? 简单项目不需要强行分离增加复杂度(如:我正在开发的博客项目) 后端渲染利于SEO,对博客网站友好 OK,虽然MVC的技术老了点,但依然可以结合现代前端工具链来提高效率 本文的食用需要先安装好Node.js环境

Asp-Net-Core开发笔记
AI
前端
+4
02-17
2022-02-17
3220
Asp-Net-Core开发笔记
DA
DealiAxy

Asp-Net-Core开发笔记:使用ActionFilterAttribute实现非侵入式的参数校验

用ActionFilterAttribute搞非侵入校验,省得重复写代码。支持Query、Body、Route、Header,HttpContext共享数据,但OAuth2.0边学边做,项目乱糟糟,功能凑合。

Asp-Net-Core开发笔记
AI
前端
+4
05-17
2024-05-17
8102
Asp-Net-Core开发笔记
DA
DealiAxy

Asp-Net-Core开发笔记:Oracle调优

Supported Connection String Attributes To obtain an OracleConnection object in a .NET stored procedure that represents the implicit database connection, set the ConnectionString property of the Oracle

Asp-Net-Core开发笔记
AI
前端
+4
03-05
2023-03-05
6680
Asp-Net-Core开发笔记
DA
DealiAxy

Asp-Net-Core开发笔记:FrameworkDependent搭配docker部署

之前我写过一篇使用 docker 部署 AspNetCore 应用的文章,这种方式搭配 CICD 非常方便, build 之后 push 到私有的 dockerhub ,在生产服务器上 pull 下来镜像就可以直接运行了。 然而,有时需要一种更传统的部署方式,比如在本地打包可执行文件之后直接放到服务器上执行。 这种方式配置完成之后,每次更新只需要重新本地重新 publish 后把可执行文件上传

Asp-Net-Core开发笔记
AI
前端
+4
09-08
2023-09-08
8144
Asp-Net-Core开发笔记
DA
DealiAxy

Asp-Net-Core开发笔记:EFCore统一实体和属性命名风格

EFCore居然没有内置命名转换?得自己写正则或用插件,真是折腾。插件一行代码搞定,但为什么EFCore不直接支持?命名风格转换,要么自己写代码,要么依赖第三方,真费劲。

Asp-Net-Core开发笔记
AI
前端
+4
10-09
2023-10-10
7109
Asp-Net-Core开发笔记
DA
DealiAxy

Asp-Net-Core开发笔记:API版本管理

对于Web API应用程序而言,随着时间的推移以及需求的增加或改变,API必然会遇到升级的需求。事实上,Web API应用程序应该从创建时就考虑到API版本的问题。业务的调整、功能的增加、接口的移除与改名、接口参数变动、实体属性的添加、删除和更改等都会改变API的功能,从而带来版本的变更。

Asp-Net-Core开发笔记
AI
前端
+4
06-09
2023-06-09
1106
Asp-Net-Core开发笔记
DA
DealiAxy

Asp-Net-Core学习笔记:部署,早知道,还是docker,以及一点碎碎念

前言 AspNetCore技术栈在我们团队里的使用也有一段时间了,之前的部署方式一直是本地编译之后上传可执行文件到服务器,使用supervisor来管理进程这种很原始的方式。 参考之前的文章: 对于小项目来说尚可,够用,但是存在几个问题: 每次更新花费的时间太长了,无论是Framework-Dependent还是Self-Contained,都要上传很大的文件~ 更新的时候需要在superviso

Asp-Net-Core学习笔记
AI
前端
+4
02-16
2022-02-16
6075
Asp-Net-Core学习笔记
DA
DealiAxy

Asp-Net-Core学习笔记:身份认证入门

前言 过年前我又来更新了~ 我就说了最近不是在偷懒吧,其实这段时间还是有积累一些东西的,不过还没去整理…… 所以只能发以前没写完的一些笔记出来 就当做是温习一下啦 PS:之前说的红包封面我还没搞,得抓紧时间了 最近在准备搞一个我之前做的开源项目代码合集来做一期分享 两种常见的认证方式 先来看看两种常见的认证方式:基于token的认证和传统的session认证的区别。 session认证 我们知道,

Asp-Net-Core学习笔记
AI
前端
+4
02-16
2022-02-16
6387
Asp-Net-Core学习笔记
DA
DealiAxy

Asp-Net-Core学习笔记:单元测试和集成测试

我在使用 AspNetCore 的这段时间内,看了很多开源项目和博客,发现各种 .Net 体系的新技术很多人都有关注和使用,但却很少有人关注测试。 测试是软件生命周期中的一个非常重要的阶段,对于保证软件的可靠性具有极其重要的意义。在应用程序的开发过程中,为了确保它的功能与预期一致,必须对其进行测试。这样做不仅能够确保功能正确执行,同时能够帮助开发人员尽早地发现并改正系统中所存在的缺陷(Bug),

Asp-Net-Core学习笔记
AI
前端
+4
07-17
2023-07-17
506
Asp-Net-Core学习笔记
DA
DealiAxy

Asp-Net-Core学习笔记:gRPC快速入门

gRPC 使用起来非常的丝滑,目前来说也没遇到什么坑,可以非常平滑地与已有项目集成,如果有类似的场景,强烈推荐尝试一下 gRPC !gRPC 的功能很多,本文仅介绍了最基本的使用,更多的请阅读文档,详细有了本文的基础铺垫,读者再阅读文档深入使用时,会比较轻松上手。

Asp-Net-Core学习笔记
AI
前端
+4
07-11
2023-07-11
524
Asp-Net-Core学习笔记
DA
DealiAxy

Asp-Net-Core学习笔记:WebApi开发实践

前言 用AspNetCore做Api开发也有一段时间了,正好年底在做总结,做一个WebApi开发实践笔记。 暂时想到的一些技术关键词,同时也作为本文的大纲,现在对这套技术体系的了解还不够深入,以后会持续更新这个Api开发实践~ 身份认证:JwtBearer 分页:X.PagedList 缓存 ResponseCache Redis:StackExchange.Redis 数据持久化 / ORM F

Asp-Net-Core学习笔记
AI
前端
+4
02-16
2022-07-04
3321
Asp-Net-Core学习笔记
12 页,共 13
每页: