自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

争当做一个有趣的人

热爱学习的年迈程序员

  • 博客(17)
  • 收藏
  • 关注

原创 解决导出CSV文件在windows中乱码的问题:从特殊字符到编码原理

摘要: CSV文件在Windows中乱码问题通常由编码差异导致。核心原因是UTF-8编码有无BOM(字节顺序标记)的区别:微软产品(如Excel/WPS)需要带BOM的UTF-8(utf-8-sig),而Linux环境通常使用无BOM的UTF-8。解决方案包括:1)导出时直接使用utf-8-sig编码(Python中pd.to_csv(encoding='utf-8-sig'));2)通过sed/iconv命令转换已有文件;3)使用chardet检测编码并智能处理。最佳实践是跨平台场景始终使用utf-8-s

2025-12-11 15:01:33 349

原创 Linux定时任务全总结:从at到cron再到systemd

Linux定时任务管理指南:at、cron与systemd timer详解 本文系统介绍了Linux系统中三种定时任务管理工具: at命令:适合一次性任务,支持绝对/相对时间设定 cron服务:经典的周期性任务工具,提供分钟级调度能力 systemd timer:现代方案,集成日志和资源管理功能 文章包含各工具的配置语法、典型用例和最佳实践,特别强调了环境变量处理、输出重定向和锁文件机制等常见问题的解决方案,并提供了任务监控和调试方法。适合系统管理员和开发人员参考使用。

2025-12-04 14:45:23 780

原创 好的品味,是一切精进的第一块基石

摘要:在尝试辣卤串串配方的过程中,作者领悟到做好任何事首先需要培养品味。文章指出,单纯依靠"一万小时定律"埋头苦练往往事倍功半,关键在于建立审美标尺、丰富感官词汇库和掌握解构能力。通过鉴赏顶尖作品培养的品味,能指引创作方向,定义能力上限。作者建议在投入大量练习前,先系统欣赏领域内最优秀的作品,让卓越的审美标准引导实践能力的提升。

2025-11-26 11:57:21 267

原创 Laravel 队列:事务回滚导致子任务消失

事务回滚导致队列任务消失是一个典型的"看不见的问题",它不会抛出错误,但会静默地导致业务流程中断。通过理解数据库事务的工作原理和 Laravel 队列的处理机制,我们可以避免这类问题。

2025-11-07 09:14:37 420

原创 跨服务器大文件同步与分发:从Rsync到云存储的全方案对比

本文探讨了服务器间文件同步的各种方案,从传统工具到现代云原生技术。首先分析了Rsync和SCP/SFTP的核心优势和使用场景,提供了专业级脚本示例。然后详细介绍了Lsyncd实时同步工具和下一代高速同步工具LuminS。重点阐述了云存储中转方案的优势,包括全球CDN加速、多线程传输等,并给出了腾讯云COS的完整实战脚本和成本优化策略。最后通过对比表格帮助开发者根据传输速度、实时性、可靠性等指标选择最适合的同步方案。针对不同业务场景,文章还给出了具体的选型建议。

2025-11-06 07:56:21 658

原创 解决推送聊天消息中的文件链接被截断,无法直接点击下载的问题

在日常工作中,我们经常需要通过企业微信分享文件下载链接,但很多用户都遇到过这样的困扰:包含中文的URL链接在企业微信聊天框中无法被完整识别。本文将深入分析这个问题,并提供多种实用的解决方案。

2025-11-03 14:25:23 444

原创 Supervisorctl 详解:Linux 进程管理利器完全指南

Supervisorctl 是 Linux 系统下的进程管理工具,用于监控和控制多个后台进程。本文详细介绍了 Supervisor 的安装配置、常用操作命令和实际应用案例。内容涵盖 Supervisor 的进程监控功能、配置文件编写方法、启动/停止/重启进程的操作指令,以及 Web 管理界面配置。文章还提供了 Flask 应用、Celery Worker 等典型场景的配置示例,并分享故障排查技巧和系统管理最佳实践。通过本指南,用户可以高效地使用 Supervisorctl 管理服务器上的各种守护进程。

2025-10-30 15:48:45 426

原创 数据库并发控制三大神器:悲观锁、乐观锁与共享锁实战指南

本文深入探讨了数据库并发控制的三种关键锁机制:悲观锁、乐观锁和共享锁。悲观锁通过"先加锁后操作"确保强一致性,适用于高冲突写场景如库存系统;乐观锁采用版本控制实现"先操作后检查",适合读多写少的低冲突场景;共享锁则允许多事务并发读取但阻止写入,适合报表生成等场景。文章详细比较了三者的性能特性、适用场景和实现方式,并提供了MySQL/PostgreSQL的SQL语法示例以及PHP、Java的最佳实践建议。开发者应根据业务场景的并发程度和数据一致性要求选择合适的锁机制,遵

2025-10-30 15:40:56 656

原创 ElasticStack从入门到实践

1.1 课程导学是什么?一个大数据分析利器, 相对于hadoop,有下面几个优点1. 使用门槛低,开发周期短,上线快(get things done)2. 性能好,查询快,实时展现成果, 区别于传统 T+1 的模式3. 扩容方便 从GB 到TB PBsolr也是和es的一款大数据分析工具, 不过热度木有es的高提供了完备的数据分析工具的集合​ elasticsearch – 数据存储,查询分析​ logstash&am

2022-02-17 10:59:30 911

原创 Nginx入门&提升

Nginx入门&提升第一章 准备工作1-1 课程介绍1-2 学习环境准备操作系统: centos >7.0四项确认#1. 确认网络 ping www.baidu.com#2. 确认yum可用 yum list | grep gcc#3. 确认关闭iptables规则 iptables -L iptables -F iptables -t nat -L iptables -t nat -F #4. 确认停用selinux getenforce setenf

2022-02-17 10:53:47 1784

原创 PHP高并发编程

php高并发编程swoole.workman.20210202一 课程说明内容:多进程程序多线程程序协程程序提高Web并发能力高级IO及相关开源产品长连接项目应用收效:了解多进程,多线程,协程的概念使用php进行系统编程可以使用php的socket开源框架利用多进程,多线程,协程写出高效的程序对php编程有一个全新的认识(不止专注与web开发)多进程二 多进程概念和准备进程:​ 是某段程序运行的实例多进程:​ 同一同一时间操作系统中有两个及以上的进程实例在执行

2021-12-10 10:08:25 3160

原创 从0到1实战新零售数据库设计与实现

《从0到1实战新零售数据库设计与实现》笔记总结一、课程介绍1.1 学习准备了解MySQL基础知识MySQL零基础的同学可以先学习《与MySQL的零距离接触》,https://www.imooc.com/learn/122掌握一种编程语言什么是新零售?是互联网+的延申。 是打通线下线上的一种新手段。不仅仅局限于电商平台。 包括点餐系统,滴滴系统,无人超市,教育,金融业务等等都是属于新零售。通过线上的大数据,云计算,AI等技术将客户做好精细化运营。新零售平台构成小程序:

2021-11-25 21:13:10 402

原创 Linux系统管理 --复习笔记

Linux系统管理一、进程管理1 进程管理简介进程简介:进程是正在执行的一个程序或命令或者服务,每一个进程都是一个运行的实体,都有自己的地址空间,并占有一定的系统资源ll命令 也会产生一个进程nignx服务 也会产生一个进程2 进程管理作用:1 判断服务器健康状态2 查看系统中所有进程3 杀死进程3 进程的查看ps : 查看进程命令#查看系统中所有的进程,使用BSD操作系统格式(没有-只是符合BSD格式,加-也可以)ps aux#查看系统中所有的进程,使用Linux

2021-03-09 17:18:36 303

原创 零基础入门 全角度解读企业主流数据库MySQL8.0 --- 复习笔记

〖课程介绍〗:本课程遵循“用户体验至上”的原则,不敢说设计精良,尽善尽美,却也竭尽全力去锻造良好的学习体验。包含三方面,(1)设计之初:遵循“有教无类,教学相长”的原则;(2)学习路线:采用循序渐进的教学模式,带你从了解到熟悉,到掌握,到精通,最后到深谙;(3)学习内容:课程遵循前沿性,以当前最新企业主流的MySQL8.0版本为内容。以“实用”为课程最高宗旨,带你搞定工作中SQL优化 痛点问题,最终的目的是:助力个人能力的快速提升,最终服务工作所需,助你占据不可替代的一席之地第1章 【蓦然回首】开篇..

2021-03-09 17:14:34 1986 3

原创 二 先睡个好觉

疲劳其实是一个慢性病, 是我们长期以来欠下的睡眠债。我们身体是需要通过休息来恢复的。 疲劳的本质就是恢复不足。 (医学讲的乳酸等代谢产物堆积,中医讲的元气亏损, 其实都是讲的我们需要好好休息,让身体得到恢复)。我们平时下班后, 累到不行,只想扔掉所有的工作, 去刷抖音,看美剧,或者打打游戏来放松自己。 其实,这样并不是一个很好的休息方式。 往往在第二天早上, 起床困难,闹钟无效, 开机失败,重起N次…我们的精力其实有两个很重要的维度: 意志力 和 专注力 。 休息的关键就是要让意志力和专注

2020-08-12 11:44:45 225

原创 一 开篇词:身体的健康很重要, 但往往影响我们生活和工作状态最多的还是精力

也许您,也在经历着这些困扰:肚皮越来越大,肥肉越来越多, 想好好锻炼减肥, 可是坚持不了几天,完全就打不起精神。好不容易熬到了周五,周末睡到自然醒,甚至躺尸一天, 结果还是没有甩开疲惫感。信誓旦旦定下的目标计划,每次都被“高估”,低效或者被打扰,连5分之一的目标都没完成。工作中偶尔迷糊犯二,或许还酿成过大事故。试图发扬革命传统精神, 用钢铁意志来加班学习,赶工,往往又被突来的疾病击倒。下班了想好好的看看书,弹弹琴,过一小会就会感到头晕疲惫, 只想睡觉。我们每天低效

2020-08-12 11:42:45 256

原创 跟着360架构师 学习Shell脚本编程--复习笔记

2.1 变量替换和测试变量替换${变量名#匹配规则} 从变量开头进行规则匹配,将符合最短的数据删除${变量名##匹配规则} 从变量开头进行规则匹配,将符合最长的数据删除${变量名%匹配规则} 从变量结尾进行规则匹配,将符合最短的数据删除${变量名%%匹配规则} 从变量结尾进行规则匹配,将符合最长的数据删除${变量名/匹配规则/替换内容} 字符串替换一个字串${变量名//匹配规则/替换内容} 字符串全部替换#举例1, (这个可以用来获取文件后缀)var="i lov

2020-08-12 10:18:53 1782 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除