刚刚毕业的你,如果有选择,愿意回到中学读书的时候么?
这是一篇只有同龄人才看得懂的小感想 这几天聚会,初中的表弟貌似对大学生的生活挺感兴趣的。 他问我:快要毕业了什么感想 我:有点慌 表弟:要工作了是不是特开心 我:并不,工作了就没有寒暑假了,我现在觉得还是读书的时候最好,现在压力贼大 表弟表示不能理解,他觉得我现在比他自由多了。 觉得还是读书的时候好,确实是我的想法没错,不过你要是让我再来一次,我八成是不想的。 为什么说只有同龄人能看懂呢,因为长辈
分享一些2026年有意思的现代化Django生态组件
2026年了,若还在忍受石器时代的模板和冗余CRUD,趁早转行。Cotton和Inertia总算给Django这老古董续了命,Ninja这类工具已是开发及格线。看一眼这些现代化组件吧,别再用那些自我感动的低效代码来折磨审美了。
写一写生活吧,人生不只是有学习和工作。
哈喽~ 今天没有想写技术文~~(其实是我也不知道有什么好写的)~~,不怎么耗时间的太简单,稍微有含金量一些的太耗费时间和精力,最近真的没有那么多的时间去写去整理这么一篇文章。(当你经营一个公众号之后就会觉得每次produce一篇文章都是一个壮举)。 最近一直在折腾系统,作为一名不怎么标准的极客,没有趁手的工具怎么干活,所以我一直秉承着“磨刀不误砍柴工”的理念去折腾(误。 (忠告:千万不要折腾,这是
内存不够用?在Linux上使用swapfile配置交换空间
前言 几个月前我还兴高采烈写了篇文章说给笔记本升级了内存配置,从乞丐版的4G一跃成为16G高富帅,然而,这几个月来我备受电脑死机的折磨,我现在有理由怀疑我可能买了假的内存条,于是没有办法,只能换回原厂的4G内存条,~~(然后准备赚部台式机)~~,问题不大。 换上4G内存条之后效果显著,只开了一个谷歌浏览器,内存占用就已经到了80%了,JB家的IDE是决计不敢再用了,可是这样还是难以满足系统对内存空
兼容sentry协议的轻量级监控,glitchtip
上一篇文章说了重启 sentry 的事 因为过程太折腾了,一度想过放弃 sentry 换成其他比较轻量级的开源监控系统
关闭CentOS-6-防火墙,关闭Linux系统防火墙
前言 最近部署服务的时候需要临时关闭一下防火墙,所以记个笔记,如何关闭CentOS防火墙。 查看系统版本 输入:cat /etc/issue 查看版本 通过service关闭 service命令开启以及关闭防火墙为即时生效,下次重启机器的时候会自动复原。 查看防火墙状态: service iptables status 记得在CentOS6.9中是输入iptables,网上有些教程使用serv
关于老码农的小说《码农故事》
内容简介 一群年轻人的创业故事,从一家小公司逐步发展成为一家经营稳定的大公司的故事。 志同道合的人分分合合,最终各得其所。 主要人物 主要几个精彩的情节 赵川、段倩、莫楠、裴曼的小聚会 感觉这个阶段的情节,氛围是最好的。 当时他们的公司还很小,几个创始人在一起玩的很好,没有什么拘束。 赵川、莫楠通宵加班轮流写代码 这种钻研技术的精神也是很令人佩服,还有共事多年的朋友一起,虽然莫楠与赵川是员工与老板
关于系统的折腾-&-OpenSuSE养老
前言 最近python写得多了真的受不了Windows的开发环境了,于是又开始折腾系统,先是试了黑苹果,结果发现真的是难,问题一大堆 = = ... 于是果断选择回到我大蜥蜴的怀抱,用过那么多桌面环境,最喜欢的还是Gnome,所以就这样吧,在大蜥蜴养老就行了,好像这次安装完之后没什么大问题了,除了输入法暂时用不了搜狗,其他都ok,不折腾了,太浪费时间。 附上截图 欢迎与我交流 打代码直播间:htt
关于正在开发中的DjangoStarter v3版本
最近做的这个项目大量使用了 python 及其相关的生态,因此自然而然选择了我的 DjangoStarter 作为后端框架
关于《VB超简单入门》
查看全部内容请移步到我博客里的专题:DealiAxy's VB-Simple-Guide 有什么问题或者需要交流的同学可以通过微信公众号和我联系。 微信公众号:DealiAxy 博客地址:blog.deali.cn
关于uwsgi服务器的管理
前言 使用Django开发项目好是好,就是部署的时候太麻烦,使用Uwsgi服务器的话,每次修改了代码,都需要重新启动服务器才可以生效。然后uwsgi服务器的重启也挺麻烦。 看了一下官网的文档,最好是把uwsgi安装到venv虚拟环境里面,这样的话在 ps aux 的时候容易区分啦。 查看uwsgi进程 ps -aux | grep uwsgi 结束原uwsgi进程 kill -9 27543 结论
关于Python的异常处理
前言 异常处理在任何一门编程语言里都是值得关注的一个话题,良好的异常处理可以让你的程序更加健壮,清晰的错误信息更能帮助你快速修复问题。在Python中,和部分高级语言一样,使用了try/except/finally语句块来处理异常,如果你有其他编程语言的经验,实践起来并不难。 Python 中(至少)有两种错误:语法错误和异常( syntax errors 和 exceptions )。下面稍微介
关于DevOps
前天写了Gitlab安装配置的文章,把之前在Gitee企业版上的大部分项目迁移到本地Gitlab管理,用着还不错~ 随着项目的规模逐渐变大以及手头上开发维护的项目逐渐变多,DevOps的重要性也逐渐凸显,目前我们开发、测试和部署的流程还是相对原始,意识到这点之后我开了一个新的博客分类(DevOps),边学边记录~ https://zh.m.wikipedia.org/zh-sg/DevOps
八位堂猎户座X-Pro手柄开箱
这个手柄是在之前介绍奥丁2时背景里出现的,也是6月份和飞智那款差不多时间入的,事实证明这玩意就是一分钱一分货,这款的扳机震动和充电底座的体验还是不错的。
全文检索引擎原理以及Lucene简单介绍
前言 继上次的博客介绍whoosh搜索引擎的,我打算写一个“从零开始编写自己的搜索引擎”系列文章,不过转念一想,我应该先写一篇介绍原理的,然后再开始比较好,于是就有了本文。 我们生活中的数据总体分为两种:结构化数据和非结构化数据。 **结构化数据:**指具有固定格式或有限长度的数据,如数据库,元数据等。 **非结构化数据:**指不定长或无固定格式的数据,如邮件,word文档等。 非结构化数据又一种
修改_Inotify-Watches-Limit_提高idea性能
官网说明 For an intelligent IDE, it is essential to be in the know about any external changes in files it is working with - e.g. changes made by VCS, or build tools, or code generators etc. For that reaso
修改Linux系统的鼠标滚轮的速度
Linux默认的鼠标滚轮实在太慢了,总是让我有一种Linux很卡的错觉,而且还不像Windows那样可以直接修改所有程序中的鼠标滚轮速度,不过没事,可以用imwheel这个工具来修改~ 安装 Debian系: sudo apt install imwheel Arch: sudo pacman -S imwheel 配置 创建~/.imwheelrc文件 nano ~/.imwheelrc 编辑内
修复winget命令找不到的问题
微软官方包管理器winget在Windows 10 1809以上版本中,用于快速安装、更新和管理应用程序。本文介绍了因系统环境变化导致winget命令失效的问题,分析了可能原因,并提供了解决方案及预防措施,包括修复命令、定期更新检查、备份环境变量等。
信了恰饭博主的邪,我居然下单了杂牌头戴式耳机
百元杂牌耳机的样子像索尼,但降噪?音质?别逗了。博主推荐就信了?买回来用一次就消失,证明需求是电子垃圾的温床。现在降价到50+,商家笑得合不拢嘴。
便携屏最不能缺的功能是什么?ARZOPA 给了反面教材
348买的ARZOPA,CNC外壳挺秀,支架比爱国者强,可惜没DDC/CI。雾面屏看着就廉价,色彩也比不上aigo14。精致是精致,关键功能阉割,谁用谁知道。
便携屏搭配笔记本,比我想象的更有用:爱国者aigo14开箱
笔记本加个便携屏,瞬间变双屏?这搭配挺有意思。爱国者这14寸屏够便携,但支架和扬声器差点意思。小瑕疵能忍,性价比就这样。
使用微软官方的IE虚拟机测试上古网站
下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/ 虚拟机默认密码:Passw0rd!
使用国内NPM镜像源提高速度
NPM介绍 npm(全称 Node Package Manager,即“node包管理器”)是Node.js默认的、以JavaScript编写的软件包管理系统。 npm可以管理本地项目的所需模块并自动维护依赖情况,也可以管理全局安装的JavaScript工具。 但是由于npm的源在国外,所以国内使用起来动辄10kb/s,甚至根本下载不了,所以使用国内镜像源替代官方源就很有必要了。 国内源 淘宝np
使用分形思想,通过图灵完备的机器赛跑关卡,并获得小机快跑成就
本文将用尽量通俗易懂的语言, 为了解过和没了解过图灵完备和分形的读者讲解用分形思想来通过机器赛跑这一关并达成成就“小机快跑”的思路, 同时也将给出实现该思路的汇编代码。
使用python-slim镜像遇到无法使用PostgreSQL的问题
python-slim镜像用PostgreSQL?报错libpq.so.5缺失,谁在乎?换psycopg2-binary搞定,或者手动安装库,麻烦死了。slim镜像小,PostgreSQL却不行,缺库谁管?用预编译包省事点。
使用mock.js开发假数据接口
参考资料 Mockjs使用 - https://juejin.cn/post/6953199521031520292 http://wll8.gitee.io/mockjs-examples Mokcjs 文档 Vitepress版 - http://mock.pe666.cn/
使用go语言开发自动化API测试工具
这个工具我使用了 go 语言开发,主要是考虑到了 go 语言可以傻瓜式的实现交叉编译,生成的可执行文件直接上传到服务器就可以执行,非常方便。
使用go语言开发hive导出工具
作者弃bash、Python、C#,选Go写Hive导出工具,只因部署简单。Go的err处理烦人,但交叉编译省事。工具交互式,搞定导出。
使用easy_thumbnails轻松为图片创建缩略图
关于Django的缩略图 我在Django的官方文档里看了一下,没有找到有关缩略图的官方库,不过在Django的Wiki里头倒是看到了一篇关于使用缩略图的介绍,请参考:https://code.djangoproject.com/wiki/ThumbNails 关于Problem的描述 The majority of applications that have images, probably
使用django-treebeard实现树类型存储与编辑
无非继承MP_Node配置TreeAdmin,拖拽编辑树节点。可视化?也就django-treebeard能用,其他要么停更要么功能拉胯。初始化数据?手动导入,否则admin连按钮都没有,bug。接口输出无非path和depth,自己实现更舒服。
使用django-simple-history实现简单审计功能
Django生态真够用,simple-history这种现成工具谁还手写审计?ModelAdmin混入就完事,历史记录自动记录,不过unfold集成倒是省心。别跟我提什么复杂配置,简单点挺好。
使用django-crispy-forms美化表单UI
呵,又一篇Django表单美化的水文。自己封装了Tailwind样式还嫌不够,非得折腾django-crispy-forms这种老古董——Bootstrap都过时了喂!不过crispy-tailwind倒是勉强能看,至少比手写模板优雅点。反正最后都会用React重写,何必浪费时间?
使用Python3新特性类型注解提高代码可读性
先看代码 def add(x: int, y: int) - int: return x + y 没用过类型注解(Type Annotations)的同学可能咋一看有点迷糊,其实上面这段代码和下面这个代码是一样的。 def add(x, y): return x + y 类型注解介绍 我们知道 Python 是一种动态语言,变量以及函数的参数是不区分类型。 Python解释器会在运
使用Python+FFMPEG实现视频分割与合并
前言 日常中偶尔会遇到需要简单剪辑处理视频的场景,以前我可能会拿出PR来剪辑一下,(别跟我说国产那些软件,剪辑完视频强制加上广告片头片尾恶心的一批),但是PR毕竟太重量级,剪个简单的视频都要花不少时间,直到我发现了FFmpeg…… 这个FFmpeg真的是神器,免费开源功能强大,好像很多软件都是基于这个开发的,它本身提供了命令行接口就已经能满足我们日常的简单视频处理需求,我用来简单处理视频分割、合并
使用Kotlin搭配Springboot开发RESTFul接口(二)自定义配置、跨域、分页、ViewModel
前言 上一篇文章请看这里: https://zhuanlan.zhihu.com/p/146733027 上一篇文章介绍了Kotlin搭配Springboot的开发流程,从搭建项目、ORM、Controller到Swagger集成和docker部署都有,不过大师说我那篇文章太多代码了,吹水太少了,于是我决定再水一篇,介绍一下Web开发中常用的几种操作。 在做完这个简单的系统,Kotlin搭配Spr
使用Kotlin搭配Springboot开发RESTFul接口
哈喽,好久不见,看了一眼推送记录,我已经差不多一个月没发文章了,忙->累->懒,所以一直没写,最近答辩结束了,也终于可以抽出时间分享点最近学的东西~ 关于kotlin 去年还是前年谷歌为kotlin背书的时候我就注意到这个语言了,还给团队买了好几本kotlin的书,总之我是比较看好这个语言的发展的,不过一直没有上手用过,这次就拿kotlin和springboot框架来试试水,期待kotlin的优雅
使用JS模拟按键输入的踩坑记录
坑 一开始在Google搜索了一番,找到了用jQuery的方案,代码量很少,看起来很美好很不错,结果,根本没用…… 我反复试了这几个版本: var e = $.Event('keyup') e.keyCode = 49 $('#btn').trigger(e) // 就是把 keycode 换成 which $('#btn').trigger($.Event('keyup', { which: 4
使用GTD工作法提升效率
GTD 即 Getting Things Done (儘管去做) 的首字母縮寫字,這是一種由 David Allen 在 2001 年首次提出的生產力方法。Allen 在其書中這樣描述 GTD 法:「儘管去做:毫無壓力的生產力藝術。」
使用Flutter设计一个好看的_我_页面
近期遇到一些很烦的琐事,状态比较down,很多原本计划好的事情都耽搁了,实在是难顶…… 看到后台一直有朋友问怎么博客和公众号没有更新,所以我忙完得闲就来更了! 前言 起因是最近重拾以前的旧项目(业余做的,打算有机会自己运营起来)继续完善,然后发现有些界面设计太粗糙了,实在不满意~~(虽然是因为本来功能就不多)~~,然后就着手开始优化~ 应该会写成一系列文章,今天就从App的"我"页面开始吧~ 效果
使用EarTrumpet代替windows默认的音量调节功能
Windows 默认的音量调节功能挺弱的,要分别调节各个应用的音量得进入二级菜单,麻烦得很。有了这个功能就很方便了
使用Django-Channels实现websocket通信+大模型对话
这个只是简单的demo,实际上生产还得考虑很多问题,本文就是为 channels 的应用开了个头,后续有新的研究成果会持续更新博客~
使用Cloudflare Worker加速docker镜像
国内docker访问慢?Cloudflare Worker代理加速,代码现成,边缘搞定。开发者不用爬墙了?感谢Cloudflare还活着,自建去。
使用C#和MemoryCache组件实现轮流调用APIKey以提高并发能力
本文介绍了如何利用C#语言中的MemoryCache组件,结合并发编程技巧,实现轮流调用多个API Key以提高系统的并发能力。通过示例代码和详细说明,读者将了解如何有效地管理API Key的调用次数限制,并优化系统性能。
使用 swagger-typescript-api 在前端项目里生成请求代码
swagger-typescript-api?文档写得像草稿,还得自己摸索。那些花哨的模块化选项除了报错还能干嘛?老老实实生成单文件,配个客户端封装,省得每次折腾。