博客文章

616 篇文章

DA
DealiAxy

魔改了一下bootstrap-treeview组件,发布个NPM包体验一下

前言 之前在这篇文章 基于.NetCore开发博客项目 StarBlog - (8) 分类层级结构展示 中说到,我为了让文章分类列表支持层级结构,用了一个树形组件,不过这个组件太老了,使用的Bootstrap版本居然是3.x的,但又找不到更好的,只能硬着头皮用。 但实际效果有很多我不满意的,人家作者直接放弃了,在GitHub上标记项目为Archive状态,没辙。 感谢开源,我直接fork一份代码来

Web前端
AI
前端
+4
05-27
2022-05-27
5676
Web前端
DA
DealiAxy

魔改editormd组件,优化ToC渲染效果

前言 我的StarBlog博客目前使用 editor.md 组件在前端渲染markdown文章,但这个组件自动生成的ToC(内容目录)不是很美观,我之前魔改过一个树形组件 BootStrap-TreeView,所以就想要用这个树形组件来展示ToC。 原本的效果是这样的 image-20221020112752560 我魔改完的效果 image-20221020112914518 先分析一波 首先看

Web前端
AI
前端
+4
10-20
2022-10-20
9546
Web前端
DA
DealiAxy

飞智冰原狼2火影忍者联名款开箱评测

飞智冰原狼2火影联名版,颜值还行但按键粘滞,震动十年前水平?赛车游戏爽,FPS拉胯,驱动凑合用。

手柄
AI
前端
+4
06-29
2025-10-28
5102
手柄
DA
DealiAxy

项目开发小结-8月新项目-校车项目

Model/数据库设计建议 from django.db import models from django.utils import timezone class ModelManager(models.Manager): def get_queryset(self, *args, **kwargs): return super().get_queryset(*args

项目开发小结系列
AI
前端
+4
08-26
2022-08-28
7945
项目开发小结系列
DA
DealiAxy

项目小结:使用Docker迁移服务到离线服务器

最近遇到的这个场景,需要把之前开发的一套系统迁移到一个离线的服务器上,这个服务器有点麻烦,接入VPN后通过堡垒机才能访问,速度也很慢,遇到不少坑,本文记录一下迁移过程。

项目开发小结系列
AI
前端
+4
06-09
2023-07-12
6336
项目开发小结系列
DA
DealiAxy

项目完成小结:使用DjangoStarter v3和Taro开发的微信小程序

后端DjangoStarter v3秒杀开发,ninja API写起来真香。前端Taro做微信小程序?呵呵,微信烂得一坨但居然有护城河?django-filer和tailwindcss还行,分享搞定,就是拖太久没动代码。

项目开发小结系列
AI
前端
+4
09-12
2024-09-12
496
项目开发小结系列
DA
DealiAxy

项目完成小结:使用Blazor和gRPC开发大模型客户端

其实几年前我就有轻度使用了一下 Blazor 这个技术,一开始使用 Blazor ,我是有点嫌弃的,我还是比较倾向于传统的前后端分离,AspNetCore用来做后端,用 React 做前端,生态很丰富,要做啥组件都容易。这次只是个小 Demo 项目,试用了一下 Blazor ,从一开始的非常别扭,到越来越顺手。感觉 Blazor Server 写小项目还是挺好用的,后面继续完善项目,持续发掘 B

项目开发小结系列
AI
前端
+4
07-14
2023-07-14
8978
项目开发小结系列
DA
DealiAxy

项目完成小结-民政局项目-Django3.x版本-开发部署小结(2)

前言 好久没更新博客了,最近依然是在做之前博客说的这个项目:项目完成 - 基于Django3.x版本 - 开发部署小结 这项目因为前期工作出了问题,需求没确定好,导致了现在要做很多麻烦的工作,搞得大家都身心疲惫。唉,只能说技术团队,有里一个靠谱有能力的领导是非常重要的。 进入正题 本文继续记录Django项目开发的一些经验。 本次的项目依然基于我定制的「DjangoStarter」项目模板来开发,

项目开发小结系列
AI
前端
+4
05-10
2022-05-17
1611
项目开发小结系列
DA
DealiAxy

项目完成小结-民政局项目-Django3.x版本-开发部署小结

前言 最近因为政企部门的工作失误,导致我们的项目差点挂掉,客户意见很大,然后我们只能被动进入007加班状态,忙得嗷嗷叫,直到今天才勉强把项目改完交付,是时候写一个小结。 技术 因为前期需求不明确,数据量不大,人手也不多,所以我直接用Django做了后端,Django自带的admin可以作为管理后台使用,可以很快完成这个需求。 我们的前端有两个,一个数据展示大屏,一个可视化地图。前者使用Vue+El

项目开发小结系列
AI
前端
+4
04-25
2022-04-25
9322
项目开发小结系列
DA
DealiAxy

项目完成小结-11月新项目-诊所项目

前言 最近有个项目到一段落,做个小结记录。 内容可能会多次补充,在博客上实时更新哈~ 如果是在公众号阅读这篇文章,可以点击「查看原文」访问最新版本~ 这个项目是前后端分离,后端为了快,依然用我的DjangoStarter框架。前端一开始是小程序,后面突然换成公众号H5的形式,还好我用了Taro,大差不差。 不过Taro目前没啥好用成熟的组件库,前一个项目本来用着Taroify,不过用了一半项目还没

项目开发小结系列
AI
前端
+4
12-05
2023-05-07
2684
项目开发小结系列
DA
DealiAxy

青春的样子,是旧时光里最好的我们。致《你好,旧时光》

看了《你好,旧时光》,看着别人的18岁,才骤然发现,我好像也不是那么年轻了。 前一阵子在朋友圈里很流行晒18岁的照片,其实也都是大家对青春的一种缅怀吧。没经历过的、或是正当18岁的年轻人,估计没有这种体会:有很想要抓住的东西,一转眼却已经停留在昨天。 以往的青春剧,大都讲的是主角们在青春里轰轰烈烈的经历,干了一件又一件的大事,因而觉得这样的青春很遥远,因为富有文学性的剧情,太不真实。 这部剧真的挺

AI
前端
+4
12-18
2021-12-18
2506
DA
DealiAxy

青春是一个人的兵荒马乱(完结)

题记 在这个世界上,有多少人,是以朋友的名义爱着。 后来,我不喜欢承诺了,承诺实现了,是理所当然,不能实现,便是背信弃义。 所以当你问我为何却不曾表白时,请不要怀疑,有个傻乎乎的人,追着那颗闪亮的星星,跑了一整个青春。 木瓜是我的同学,因为人长得五大三粗,又时常喜欢假装文青,拿本书,摇头晃脑,嘴里念念有词:“投我以木瓜,报之以琼琚”,所以我们都叫他木瓜。 我们都以为木瓜是个老实人,在学生时代,老实

微小说
AI
前端
+4
12-18
2021-12-18
3914
微小说
DA
DealiAxy

雷咖泽KW75S键盘开箱

厌倦达尔优EK75的缺点?转向雷咖泽KW75S客制化,键帽圆润手感还行,灰木轴意外凑合。但性价比低、电池小、插线要翻键盘,保护罩还盖不稳,真够折腾。

键盘
AI
前端
+4
04-28
2025-10-28
4321
键盘
DA
DealiAxy

重启sentry+升级ExceptionLess版本,docker排坑记录

折腾的过程真的是究极折磨,写这篇文章仿佛又被折磨了一遍……

DevOps
AI
前端
+4
07-19
2024-07-19
5408
DevOps
DA
DealiAxy

重写 StarBlog 的搜索功能和页面,支持权重设置和结果高亮

重写搜索?就内存算权重加Regex?太业余了。标题权重100倍正文?这种土味方案意外的有效。页面也重写了,但Bootstrap样式够原始的。 v2还指望用Lucene.NET?

StarBlog番外
AI
前端
+4
09-02
2025-09-02
8539
StarBlog番外
DA
DealiAxy

配置pip国内镜像加快python第三方库安装速度~

现在这网络对于开发者来说有点不太友好,下载什么东西都慢慢,pip install慢,git clone也慢,难受…… 不过还好有各种代替的国内镜像源可以加速 临时配置 在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple 例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple d

Python
AI
前端
+4
12-18
2022-11-12
8101
Python
DA
DealiAxy

配置MariaDB数据库服务端远程访问

操作步骤 开启远程访问权限 连接MariaDB数据库,执行以下命令开启远程访问。 grant all privileges on *.* to 'root'@'192.168.248.248' identified by 'password'; flush privileges; 如果需要任意IP地址访问,就把IP地址换成%。 修改配置文件 在网络上能搜索到的资料都只说了第一点,然而亲测之后并没有

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

配置Django-TinyMCE组件支持上传图片功能

Django自带的Admin后台,好用,TinyMCE作为富文本编辑器,也蛮好用的,这两者结合起来在做博客的时候很方便(当然博客可能更适合用Markdown来写),但是Django-TinyMCE这个组件默认没有图片上传功能的,需要我们自己实现,本文将一步步带大家实现这个图片上传功能。 读者也可以举一反三实现其他需要和Django结合的功能。 编写上传图片逻辑 在任一views.py里添加代码:

Django
AI
前端
+4
12-18
2021-12-18
7894
Django
DA
DealiAxy

配置Chrome支持网页内的frame跨域

前言 跨域限制可以保证安全,但是调试的时候关掉会更方便,然而现在网络上能找到的关闭跨域限制方法,在新版的Chrome浏览器上根本没用…… 经过一番摸索,发现用旧版的Chrome就可以绕过跨域限制,刚好我做的这个需要跨域内嵌frame的网页只是单纯展示的,所以这个正好符合我的需求,奥利给! 然后我找到了旧版的Chrome软件,解压出来是绿色版的可以直接运行,不过运行后发现直接把系统的Chrome给调

Web前端
AI
前端
+4
12-18
2021-12-18
3482
Web前端
DA
DealiAxy

部署个SSH蜜罐玩玩,既能增强安全性,又能当电子蛐蛐

部署SSH蜜罐?改个端口,装fakessh白嫖密码字典,sshesame当电子蛐蛐记录操作。typora插件更新麻烦,安全测试才是真本事。

Linux
AI
前端
+4
11-04
2024-11-04
6853
Linux
DA
DealiAxy

部署MatterMost-开源团队协作平台

MatterMost,开源协作平台,自托管安全可控?部署折腾Docker配置,SSO集成文档坑爹。手机App不支持Play Store,界面劝退,何必自虐?SaaS更省心。

DevOps
AI
前端
+4
08-11
2024-08-11
7995
DevOps
DA
DealiAxy

透明的2.5寸硬盘盒开箱,给学生时代的老SSD找个好看的家

16.5块买个透明硬盘盒,老SSD终于有新家了。塑料外壳看着挺酷,结果一贴膜就废了。拆开方式堪比暴力破解,这设计真是绝了。

硬盘
AI
前端
+4
11-15
2025-11-15
4655
硬盘
DA
DealiAxy

送修10天,鸡哥14x终于回来了,然而事情并没有这么简单……

博主分享其“鸡哥无界14x键盘”送修经历,售后更换零件耗时10天,修好后发现接口贴胶纸、内部风扇清灰但积灰严重、硬盘位置被调换且丢失螺丝。虽然按键失灵问题已修复,但博主仍因硬盘螺丝丢失而感到困扰。

2025
AI
前端
+4
05-20
2025-05-20
9632
2025
DA
DealiAxy

这是演习:Win10蓝屏,随你召唤

蓝屏似乎是很多IT之家用户不希望看到的东西,虽然在Win10中你还可以扫描屏幕下方二维码参与微软互动赢取大……那个,蓝屏的好处就是为专业人员提供问题信息,比如当前的内存转储,有助于排查和解决问题。当然,可能光是默认蓝屏给出的信息不够,此时可以开启Win10蓝屏详细信息显示。 ▲这二维码居然“上位”了……VM12虚拟机测试结果 微软在Windows10中安排了手动“调取”蓝屏的方式,那就是**按住右

Windows
AI
前端
+4
12-18
2021-12-18
4932
Windows
DA
DealiAxy

这台 iPad mini 7,可能是苹果最后的LCD小屏幕设备

苹果终于要放弃LCD了?iPad mini 7这块小屏幕成了绝唱,OLED是越来越刺眼。LCD自然、不伤眼,这可能是苹果最后一块让人舒服的屏幕了。真要改用OLED,LCD党表示不服。

平板
AI
前端
+4
10-26
2025-10-28
2426
平板
DA
DealiAxy

返璞归真!使用 Alpine.js 开发交互式 web 应用,抛弃 node_modules 和 webpack 吧!

前端框架层出不穷,项目越做越大,alpine.js 和 htmx 这种库是反其道而行,可以用最简单的方法来开发现代化的 web 应用。

Web前端
AI
前端
+4
11-21
2024-11-21
7443
Web前端
DA
DealiAxy

达尔优EF75-IP定制版-帕瓦斯键盘开箱

达尔优EF75-IP定制版-帕瓦斯

键盘
AI
前端
+4
04-27
2025-10-28
416
键盘
DA
DealiAxy

轻量级消息队列Django-Q轻度体验

前言 最近做的这个项目(基于Django),需要做个功能,实现定时采集车辆定位。 这让我想起来几年前那个OneCat项目,当时我用的是Celery这个很重的组件 Celery实在是太重了,后来我做公众号采集平台的时候,又接触了Django-RQ和Django-Q这俩,前者是对RQ的封装,让RQ和Django更好的结合在一起;后者是一个全新的「多进程任务队列」组件,相比起celery很轻量,当时使用

Django
AI
前端
+4
08-31
2022-08-31
4076
Django
DA
DealiAxy

轻薄笔电也能解锁桌面级高帧率体验?华为Hi GT Cube显卡魔方开箱

之前说到鸡哥14x很好用嘛,而且还有雷电接口,现在雷电接口的生态也丰富起来了。 甚至华为都开始出性价比产品了,这款跟着matebook gt笔记本一起推出的显卡坞性价比就蛮高的。

显卡坞
AI
前端
+4
01-21
2025-10-28
1304
显卡坞
DA
DealiAxy

轻松解决百度云限速问题

前言 360网盘关闭后,百度网盘似乎要成为国内网盘的唯一选择,但百度的“吃相”难看,无论你用多大的带宽,只要没有会员,下载速度永远都是是100k/s,稍微大一点的文件就需要安装客户端才能下载,烦人得很。 今天介绍一种非常简单的方法解决百度云的限速问题。需要用到Tampermonkey浏览器插件和百度云下载脚本。 Tampermonkey介绍 Tampermonkey 是一款免费的浏览器扩展和最为流

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

轻松解决Linux+Windows双系统时间不一致问题

前言 Linux用户很多都是使用双系统的吧,毕竟很多Linux下没有的软件还是需要打开Windows。 但是一直以来有个困扰,Linux下时间显示是正常的,但是回到Windows下时间就会慢了8个小时 = = 这是因为Windows默认使用硬件时钟,而Linux使用网络时间,现在只需要一条命令就能搞定这个问题。 解决 在Linux下打开终端,输入命令: timedatectl set-local-

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

轻松搞定Django分页功能

view代码 from django.core.paginator import Paginator def announcement(request): ctx = { 'global': GlobalCtx, 'announcements': models.Announcement.objects.all(), } paginator

Django
AI
前端
+4
12-18
2022-05-27
7997
Django
DA
DealiAxy

软件工程课程思维导图

结构如下 软件工程 什么是软件工程 方法 系统的 规范的 可量化的 过程 软件开发 运行 维护 构成的主要要素 人 项目 过程 方法 工具 软件制品 影响软件工程进步的动力 硬件能力 软件技术 社会需求 科学技术水平 软件的8个质量要素 正确性 软件满足需求规约的程度 完成用户目标的程度 可用性 学习、使用成本 操作软件 输入数据 解释软件输出结果 可靠性 完成预期功能概率 成功运行概率 有效性

计科基础
AI
前端
+4
06-17
2022-06-17
4825
计科基础
DA
DealiAxy

跨平台框架AspNetCore开发实践杂谈

前言 最近边学边做,初步上手了AspNetCore的开发,对MVC这套熟悉了一下,因为之前没有拿来做过独立项目,都是和别人合作开发,所以前后端分离,我都只做WebApi,而且还是很小的项目(课设级别),生产环境用最多的应该是Python的Django框架,这次我把一个之前做的Django项目用AspNetCore重写一遍,性能提升了不少,C#的性能真不是盖的,AspNetCore这个框架的性能也很

AspNetCore
AI
前端
+4
12-18
2022-08-28
8264
AspNetCore
DA
DealiAxy

谁能拒绝一台能装进口袋的电脑?GPD Win Mini 开箱体验

啧,又是个满足童年幻想的玩具。GPD Win Mini确实能塞进口袋,但性能释放也就那样,烤机时风扇吵得让人皱眉。接口倒是意外地齐全,不过这种小玩意也就图个新鲜,真当生产力工具?想多了。

掌机
AI
前端
+4
10-28
2025-10-28
666
掌机
DA
DealiAxy

该死的应用闪退,终于解决error-while-inflating-CardView

前言 (先来一个微笑脸)这个问题已经困扰我好久了,之前各种搜索无果,得到的解决方案无非就是 AppCompact 和 CardView 包的版本不一样云云,然而我根本没有这个问题。(怕是不把我Gradle看在眼里?) 问题 就是这么个界面,用到了RecycleView和Cardview,但是在SDK 23以下都不行,官方已经写明这个组件是支持到SDK9还是10的,反正基本是个android手机就可

Android开发
AI
前端
+4
12-18
2022-08-22
8848
Android开发
DA
DealiAxy

试一下用DotNetCore来做机器学习,ML-Net框架跑起来

ML.Net简介 官网:https://dotnet.microsoft.com/apps/machinelearning-ai/ml-dotnet 官方介绍:The ML.NET command line interface (CLI), provides tools for building machine learning models with ML.NET. ML.NET 是面向.NET

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

设计模式之代理模式浅析

代理模式 在客户端与实体之间建立一个代理对象(proxy),客户端对实体进行操作全部委派给代理对象, 隐藏实体的具体实现细节。 Proxy还可以与业务代码分离,部署到另外的服务器。业务代码中通过RPC来委派任务。 代理模式与父类和接口的异同 相同点:代理模式的作用和父类以及接口和组合的作用类似,都是为了聚合共用部分,减少公共部分的代码 不同点: 相比起父类,他们的语境不同,父类要表达的含义是 is

计科基础
AI
前端
+4
12-18
2022-06-17
7244
计科基础
DA
DealiAxy

设置Linux默认的文件管理器

搜索了半天,也试了很久。 用以下命令可以: 使用Xfce的文件管理器 xdg-mime default Thunar.desktop inode/directory thunar.desktop换成你想要的文件管理器名称 再不行就只能把原来的那个文件管理器卸载掉= =。 我比较喜欢用Gnome的文件管理器: xdg-mime default org.gnome.Nautilus.desktop i

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

设置Django关闭Debug后的静态文件路由

Django在Debug模式关闭掉后请求静态文件时,返回404相应码,后台的请求url是"GET /static/css/404.css HTTP/1.1" 404 1217,找不到静态文件的url。通过配置静态文件的url和命令行启动来实现静态文件的获取。 URL中的配置 django的静态文件是通过``来管理的。配置静态文件的响应是通过serve()函数数显的。url.py中的配置如下: fr

Django
AI
前端
+4
12-18
2021-12-18
9887
Django
DA
DealiAxy

记一次AndroidStudio在Linux环境上的奇葩错误,Argument-for-@NotNull-parameter-'messag

错误信息 Argument for @NotNull parameter 'message' of com/android/tools/idea/gradle/project/sync/GradleSyncState.syncFailed must not be null java.lang.IllegalArgumentException: Argument for @NotNull param

Android开发
AI
前端
+4
12-18
2022-05-27
3049
Android开发
DA
DealiAxy

解决drf-yasg中的SwaggerAPI无法正确分组问题

swagger是后台开发中很好用的交互式文档,Django原本的Django-Swagger已经停止维护了,现在一般用drf_yasg这个包来实现文档,它里面支持swagger和redoc两种,redoc是静态的,作为导出文档的话不错,不过一般我们用swagger,因为可以在文档里面调试,非常方便。 Drf里面有个东西是AutoSchema,可以自动扫描ViewSet和APIView这类可以提供接

0_Swagger与drf-yasg接口文档系列
AI
前端
+4
12-18
2022-04-04
3566
0_Swagger与drf-yasg接口文档系列
DA
DealiAxy

解决Markdig无法识别文件名带空格的图片问题

Markdig 连文件名带空格的图片都搞不定?这破库还真是极限了。自己动手改改,正则表达式加个开关就完事,顺便吐槽下这框架原始得像块砖。

Markdown
AI
前端
+4
09-08
2025-09-08
7263
Markdown
DA
DealiAxy

解决Mac刘海屏菜单栏图标显示不全,两款工具实测(含开源免费方案)

本文分享了MacBook Air M4用户遇到的菜单栏图标过多导致显示不全的问题,并提供了两种解决方案:收费软件Bartender 4(15美元)和开源免费工具Ice。作者详细介绍了Ice的安装方法(通过brew或手动下载)及使用体验,展示了其灵活的图标折叠、扩展菜单和自定义设置功能,认为其效果与收费版相当。文章旨在帮助用户优化MacOS菜单栏空间管理。

Mac
AI
前端
+4
05-13
2025-08-26
8810
Mac
DA
DealiAxy

解决Django使用Jinja2模版引擎之后admin无法访问的问题

需要两个文件 说明:这两个文件放在哪里都是ok,但是要记住路径,待会配置的时候需要输入。 建议放在和settings.py同个目录下面。 创建backends.py文件: import sys from django.template.backends import jinja2 as jinja2backend from django.template.backends.utils impor

0_Django开发常见问题
AI
前端
+4
12-18
2022-05-27
8576
0_Django开发常见问题
DA
DealiAxy

解决Chrome浏览器强制http重定向到https的问题

在chrome地址栏中输入 chrome://net-internals/ 选择 Domain Security Policy 在 Delete domain security policies 标签里输入要删除的域名

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

解决Centos下docker容器无法联网

vi /etc/sysctl.conf 找到net.ipv4.ip_forward 设置允许转发 # Controls IP packet forwarding net.ipv4.ip_forward = 1 #使之生效 sysctl -p #重启docker systemctl restart docker

docker
AI
前端
+4
12-18
2021-12-18
4977
docker
DA
DealiAxy

视频中台解决方案:组织树组件+多路视频直播界面开发

这种国产粗犷风格的项目居然能用?16路视频播放界面倒是简单直接,但现场配置和设备管理流程真是够折腾的。WVP和mpegts.js?B站开源的尿性,细节全靠蒙。

Web前端
AI
前端
+4
07-04
2025-07-04
7031
Web前端
1 页,共 13
每页:
...