Ajax Zhan's Blog
Welcome!This is Ajaxzhan.
坚信:品味优先于执行,价值驱动下创造、系统工程保安全
持续跟进AI前沿研究,持续思考技术、产品与思维。
坚信:品味优先于执行,价值驱动下创造、系统工程保安全
持续跟进AI前沿研究,持续思考技术、产品与思维。
听闻欧丽娟老师关于内心平静的讲座,作者结合自身大学二年级的心绪起伏,探讨了心境不平静的根源——委屈与义愤。核心在于认识个人渺小,无法撼动既存环境,故不必将主导权交予外界,而应专注打磨自我,避免陷入“比幸运”或“比不幸”的比较泥潭,学会知足感恩。引用木心、苏东坡、陶渊明等观点,强调内心安宁需拉长时间维度,接纳不可改变的,改变能改变的。最终,内心平静方能摆脱功利思维,踏实规划生活,呼应尼布尔祈祷文的智慧。
因误用Obsidian加密插件Cryptsidian,作者遭遇文件损坏惨痛经历。7月24日,为加密本地md文件安装该插件,却未注意插件简介“加密后打开文件即损坏”的警告,导致大量文件成乱码。虽尝试关闭插件、利用文件快照恢复部分(仅7天内),但因未备份,CS61B前两周笔记、6-7月日记等文件不可逆丢失。教训深刻:需延长文件快照周期、养成备份习惯、使用插件前务必详读说明,并提醒专注工作避免随意尝试未知功能。
本文介绍了一个基于gin+gorm的简单CRUD实现demo,主要功能为个人信息录入管理。项目采用gin作为轻量级web框架,gorm作为ORM框架,结合MySQL数据库完成开发。实现了完整的RESTful API接口,包括新增(POST)、条件查询(GET/:name)、分页查询(GET)、修改(PUT/:id)和删除(DELETE/:id)功能。代码结构简单,所有逻辑实现在main.go中,使用Postman进行接口测试。通过gorm.Model定义数据模型,AutoMigrate自动迁移数据库表结构,并封装了统一的JSON返回格式。该项目展示了Go语言开发后端服务的简洁性,适合快速入门gin+gorm基础操作。
甘洛县,凉山州一座烟火气与质朴兼具的小城,这里诞生了吉克隽逸等歌手,今年更走出首位北大状元,令人动容。作者回忆在此支教调研的点滴:公交车上的市井喧嚣、水果店阿姨的桃子、打印店老师的指导,以及与六年级弟弟的相遇——他爱学数学、关注时局,作者鼓励他向状元看齐,走出大山。离别时弟弟的不舍追问,让作者在回程路上怅然若失。这座小城以温暖与希望,在记忆中生根发芽。
本文针对现代人普遍存在的孤独、焦虑与存在之虚无,结合弗兰克尔在集中营的经历,阐述其意义疗法。作者认为,生命的意义不具普遍性,而在于个体对生命提问的回应,需通过责任感、创造价值(工作)、体验美好(爱与真善美)及面对苦难来发现。书中强调苦难本身可能蕴含意义,提出“知道为什么而活的人便能生存”,并给出矛盾意向法等实用建议,帮助人们在浮躁时代找到精神动力,重获生命意义。
从甜口番茄炒蛋的味觉错位,作者忆起凉山支教14天的时光。那里有赤红残霞与繁星点落的宁静夜晚,有孩子们采摘野花、嬉戏课堂的纯粹童真——手工课上巧思,体育课上的欢闹,还有“阿莫”“术莫颇”的彝语童声。平淡日常因这段经历鲜活,离别时大山的澄澈与牵挂交织,纵使时光冲刷,凉山的山花、孩子的笑脸与那份纯粹,已成为心中不愿散去的暖光。
本文介绍了MyBatis-Plus的四大核心功能:自动填充、逻辑删除、乐观锁及多插件配置。自动填充通过@TableField注解和自定义MetaObjectHandler处理器实现创建时间、更新时间等字段的自动维护;逻辑删除只需配置全局参数即可实现软删除;乐观锁采用@Version注解和版本号机制,通过比较版本号避免并发冲突;多插件配置需注意顺序,建议在单个方法中添加拦截器,优先级依次为多租户、分页、乐观锁、SQL性能规范等。这些功能极大简化了开发流程,提升了代码可维护性。
MybatisPlus是一款Mybatis增强工具,在保持MyBatis核心功能的同时提供大量便捷特性。通过继承BaseMapper接口,开发者可直接使用丰富的CRUD方法,无需编写SQL。支持灵活的表映射配置(全局表前缀、字段注解映射)、多种主键生成策略(雪花算法、UUID等)。内置条件构造器(QueryWrapper、UpdateWrapper)和Lambda条件构造器,简化动态SQL构建。提供分页查询功能,需配置分页拦截器。Service层通过继承IService和ServiceImpl,支持批量操作。还提供代码生成器,可快速生成Mapper、Service等基础代码,大幅提升开发效率。
本项目是基于TCP socket通信协议和Qt6.4开发的网络聊天室,支持客户端与服务端互发消息、不同客户端私聊及服务端群发功能。技术栈采用C++开发,基于Qt6.4的Qt Network模块实现网络通信,UI通过Qt Widgets与QSS构建,编译环境为MINGW,运行于Win11 64bit系统。核心技术包括Qt信号槽机制与TCP套接字通信。未来计划新增文件传输、在线客户端列表获取、MySQL数据库存储聊天记录及引入多线程解决并发问题,以提升功能完善性与性能稳定性。
本文系统介绍了网络编程中的核心知识点。首先详细讲解了字节序转换函数,包括主机序与网络序的转换(htons/ntohs)及IP地址的字符串与整数形式转换(inet_pton/inet_ntop)。接着阐述了socket数据结构(sockaddr和sockaddr_in)及其使用差异。重点介绍了socket编程的核心函数:创建套接字(socket)、绑定地址(bind)、监听连接(listen)、接受连接(accept)、数据收发(read/recv、write/send)及客户端连接(connect)。最后总结了TCP通信流程,服务端需创建监听套接字、绑定地址、监听连接、接受通信;客户端则通过connect连接服务器。文中还提供了服务端和客户端的完整实现代码示例。