会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
飞鸿影的博客
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
21
下一页
2026年1月8日
一文搞懂时刻、时间戳、时间
摘要: 在软件开发中,处理“时间”往往是 Bug 的高发区。你是否遇到过:数据库存的时间慢了 8 小时?跨时区系统在计算过期时间时出现偏差?前端显示的日期和后端对不上? 这些问题的根源通常在于对 时刻(Moment)、时间戳(Timestamp) 和 本地时间(Local Time) 这几个核心概念的混淆。
阅读全文
posted @ 2026-01-08 09:43 飞鸿影
阅读(18)
评论(0)
推荐(0)
2026年1月4日
Python Pandas 实战:复杂业务逻辑下的数据对账与清洗策略
摘要: 在企业级数据处理中,我们经常面临“多源数据对账”的场景。比如:系统A是原始订单,系统B是调度或分发系统,我们需要核对两个系统中的订单状态、数量以及关键日期是否一致。 看似简单的 merge 操作,在实际落地时往往会遇到各种“坑”: 关联键格式不统一:有的带后缀,有的没带。 时间戳越界:遗留系统常用
阅读全文
posted @ 2026-01-04 09:53 飞鸿影
阅读(5)
评论(0)
推荐(0)
2026年1月3日
Pandas处理百万级数据关联与清洗
摘要: 前言 在日常的数据处理工作中,我们经常面临这样的场景:手里有一份几万行的业务 Excel 表,需要去关联另外两份几十万甚至上百万行的 CSV 数据源(比如物料主数据、历史订单表),取出对应的字段追加到原表中。 如果直接用 Excel 的 VLOOKUP 或 XLOOKUP,面对百万级数据,卡顿、崩溃
阅读全文
posted @ 2026-01-03 16:34 飞鸿影
阅读(21)
评论(0)
推荐(0)
2025年12月8日
记一次 SIT 环境由 MyBatis 拦截器引发的 Full GC 排查
摘要: 背景 最近在 SIT 环境进行全链路拉通测试时,监控系统发出了告警。在测试同学执行大批量数据处理(18:00 ~ 21:18)期间,某核心服务频繁触发 Full GC,平均频率达到每分钟 40 次,导致服务几乎处于不可用状态。 应用启动参数配置了较大的堆内存(10GB): -Xms10240m -X
阅读全文
posted @ 2025-12-08 11:02 飞鸿影
阅读(12)
评论(0)
推荐(0)
2024年4月8日
基于Spring Boot 构建一个无侵入的多时区 Web 应用
摘要: 一、前言 在全球化的今天,我们的应用系统很可能服务于世界各地的用户。一个身在纽约的用户和一个身在上海的用户,当他们看到"2024-01-01 09:00:00"这个时间时,他们期望的是各自本地时间的上午9点。如果后端服务不做处理,直接返回数据库存储的时间,很可能给用户带来巨大的困扰。 传统的多时区处
阅读全文
posted @ 2024-04-08 10:46 飞鸿影
阅读(518)
评论(0)
推荐(0)
2023年10月26日
从Docker到Kubernetes
摘要: 1 简介 1.1 什么是容器 传统的虚拟化技术,比如 VMWare, 目标是创建完整的虚拟机。为了运行应用,除了部署应用本身及其依赖(通常几十MB),还得安装整个操作系统(几十GB)。 如图所示,由于所有的容器共享同一个 Host OS,这使得容器在体积上要比虚拟机小很多。另外,启动容器不需要启动整
阅读全文
posted @ 2023-10-26 14:00 飞鸿影
阅读(864)
评论(0)
推荐(1)
2021年10月13日
信息是如何表示和存储的
摘要: 信息存储 二进制与十六进制 计算机内所有的信息均以二进制的形式表示,也就是由值0和值1组成的序列。大多数计算机使用8位的块作为最小的可寻址单位,也就是常说的字节(Byte)。 一个字节包含8比特。1Byte = 8bit ,1KB = 1024Byte 。 二进制表示法比较冗长,我们一般使用十六进制
阅读全文
posted @ 2021-10-13 08:43 飞鸿影
阅读(767)
评论(0)
推荐(0)
2021年8月18日
使用msys2打造优雅的开发环境
摘要: windows下常用的类似unix终端软件有git fow windows(内置简版msys2)、mingw、msys2、cgwin。 git fow windows: 不想折腾的同学,直接使用该软件就够用了。缺点是自带的预编译的软件包比较少。 mingw: 打包了gcc等编译器,默认没有git,自
阅读全文
posted @ 2021-08-18 20:50 飞鸿影
阅读(23522)
评论(1)
推荐(3)
2020年6月26日
Iptables教程
摘要: iptables 是一个配置 Linux 内核 防火墙 的命令行工具。 初学者刚看到iptables,会感到很复杂,原因是 iptables 功能实在是太强大了。本文会从基本概念、使用上做介绍,读者看完后再去看 iptables 命令就能理解其含义了。 本文环境: PC: Ubuntu18 ipta
阅读全文
posted @ 2020-06-26 17:23 飞鸿影
阅读(2561)
评论(2)
推荐(1)
2020年3月22日
Centos6安装gcc4.8及以上版本
摘要: 很多场景我们编译C源码,都需要使用gcc4.8及以上版本,比如编译MySQL 8.0、GRPC等,原因是需要支持 。但 其内置版本是gcc4.4。 使用 可以查看版本。 源码编译 常规升级办法是: 1、下载gcc新版本; 2、编译。 但gcc编译起来真的是非常非常的慢,而且特别耗资源,编译到后面选择
阅读全文
posted @ 2020-03-22 18:28 飞鸿影
阅读(7944)
评论(0)
推荐(0)
2020年3月19日
pyenv设置python多版本环境
摘要: 安装 快捷安装 源码安装 注意: Zsh:修改 文件而不是 。 Ubuntu、Fedora:修改 文件而不是 。 使用 安装需要的python版本: 一般有一个2.7,一个3.8就够了。 如果不确定哪些版本支持,可以查看pyenv支持安装的Python版本有哪些: 使用指定版本Python: 使用
阅读全文
posted @ 2020-03-19 21:46 飞鸿影
阅读(1948)
评论(0)
推荐(1)
2020年3月3日
Redis慢日志
摘要: 简介 慢日志 (Slow log) 是 Redis 用来记录命令 执行时间 的日志系统。例如线上Redis突然出现堵塞,使用该命令可以查询Redis服务器耗时的命令列表,快速定位问题。 由于慢日志是存储于内存的,读写速度非常快,不用担心因为使用慢日志而造成性能问题。 可用版本: = 2.2.12 时
阅读全文
posted @ 2020-03-03 21:22 飞鸿影
阅读(3666)
评论(0)
推荐(0)
2020年3月2日
PHP-CPP开发扩展(七)
摘要: PHP-CPP是一个用于开发PHP扩展的C++库。本节讲解一些杂项。 读取php.ini配置 从php.ini文件中读取设置就像从常规PHP脚本中获取这些设置一样简单。在PHP脚本中,我们可以使用内置的ini_get()函数从php.ini文件中读取设置,在C++扩展中使用Php::ini_get(
阅读全文
posted @ 2020-03-02 21:33 飞鸿影
阅读(1021)
评论(0)
推荐(0)
2020年3月1日
C语言笔记
摘要: IDE推荐 1、编译器仅使用GCC即可,IDE使用 、`Vim`都可以。这样的好处是,能学到GCC命令行的一些用法,而不是只知道点一下按钮就运行了。 2、使用提示功能很强大的Clion、VS Studio、Xcode、Eclipse等IDE,编译的时候使用GCC命令行,尤其是初学的时候。 不建议使用
阅读全文
posted @ 2020-03-01 20:20 飞鸿影
阅读(957)
评论(0)
推荐(0)
2020年2月28日
奇妙程序员
摘要: 一些好玩的程序~
阅读全文
posted @ 2020-02-28 22:17 飞鸿影
阅读(396)
评论(0)
推荐(0)
1
2
3
4
5
···
21
下一页
公告