<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[alistguy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/alistguy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; alistguy]]></copyright><item><title><![CDATA[从程序员父亲到学习网站：我如何为孩子和大学生打造编程学习指南]]></title><link>https://blog.youkuaiyun.com/alistguy/article/details/163978644</link><guid>https://blog.youkuaiyun.com/alistguy/article/details/163978644</guid><author>alistguy</author><pubDate>Sat, 22 Aug 2026 18:52:14 +0800</pubDate><description><![CDATA[本文分享了一位资深程序员父亲为高中儿子设计编程学习课程，并最终将其发展为开源学习网站的故事。文章从个人初衷出发，详细阐述了课程设计的核心理念——从实践出发，聚焦工作中真正需要的技能，避免大学教育中常见的理论与实践脱节问题。网站不仅提供结构化的学习路径和互动练习，还特别设置了"职业路径"专栏，为大学生提供职业发展指导。作者强调，在AI时代，编程思维和系统设计能力依然不可替代，AI应作为提升效率的助手而非替代品。文章最后展示了网站界面截图，并表达了对所有编程学习者的美好祝愿。]]></description><category></category></item><item><title><![CDATA[【锦图简历】程序对简历扫描件的识别流程]]></title><link>https://blog.youkuaiyun.com/alistguy/article/details/162397029</link><guid>https://blog.youkuaiyun.com/alistguy/article/details/162397029</guid><author>alistguy</author><pubDate>Mon, 29 Jun 2026 08:30:00 +0800</pubDate><description><![CDATA[本文介绍了简历上传功能中处理扫描件PDF的解决方案。针对扫描件肉眼看正常但无文本层的问题，提出分层提取+OCR回退的策略：首先用pdftotext/pdf-parse提取文本层，无效则判定为扫描件；然后通过pdftoppm渲染、图像预处理、Tesseract OCR（多种PSM模式择优）和文本后处理等步骤提取内容。文章还总结了工程实践中的常见问题（如Docker语言包缺失、OCR超时等）和用户体验优化（流式进度反馈），并提供了伪代码示例。该方案已在简历工具"锦图简历"中应用，适用于各类文档上传场景。]]></description><category></category></item><item><title><![CDATA[【锦图简历 · 简历诊断与面试助手】HR 视角七维自查：让简历脱颖而出]]></title><link>https://blog.youkuaiyun.com/alistguy/article/details/162396843</link><guid>https://blog.youkuaiyun.com/alistguy/article/details/162396843</guid><author>alistguy</author><pubDate>Sun, 28 Jun 2026 19:34:45 +0800</pubDate><description><![CDATA[这篇文章提出了HR筛选简历的七个关键维度，帮助求职者优化简历呈现效果。文章指出简历问题往往不在于能力不足，而在于呈现方式不当。作者从职业稳定性、格式规范、专业表达、项目亮点、量化成果、关键词匹配和结构完整性七个方面，详细列举了常见错误和改进建议，并提供了自查表格。最后介绍了基于这一方法论开发的简历诊断工具"简优"，可帮助求职者投递前快速检查简历问题。全文聚焦实用技巧，为求职者提供了系统化的简历优化框架。]]></description><category></category></item><item><title><![CDATA[最简单的项目进度管理工具，所有项目一目了然]]></title><link>https://blog.youkuaiyun.com/alistguy/article/details/161644453</link><guid>https://blog.youkuaiyun.com/alistguy/article/details/161644453</guid><author>alistguy</author><pubDate>Wed, 03 Jun 2026 09:38:00 +0800</pubDate><description><![CDATA[摘要： PMO和部门负责人常面临数据分散、汇报拖延、多项目混乱、人效模糊、工具过重五大痛点。PJMan作为轻量化进度管理工具提出针对性解法：①统一数据源，实现计划-实绩联动；②角色化待办驱动填报；③多项目卡片直观展示风险；④负荷分析辅助资源调配；⑤≤5人免费+Excel兼容降低使用门槛。其核心价值在于快速解决信息同步与反馈延迟问题，建议通过试点验证逐步推广。 🔗免费体验：https://pjman.tecjt.com]]></description><category></category></item><item><title><![CDATA[【PJMan3.0】从Excel数据，一键生成甘特图（支持AI智能识别）]]></title><link>https://blog.youkuaiyun.com/alistguy/article/details/161634987</link><guid>https://blog.youkuaiyun.com/alistguy/article/details/161634987</guid><author>alistguy</author><pubDate>Wed, 03 Jun 2026 00:11:56 +0800</pubDate><description><![CDATA[PJMan3.0实现Excel数据自动生成甘特图，简化项目管理流程。用户只需导入任务数据（支持.xlsx/.xls格式），设置项目名称后，系统即自动生成甘特图及多维度分析图表（任务分布、资源负载等）。该工具显著提升效率，免除手动绘图烦恼，适用于各类规模项目，帮助团队直观掌握任务时间线和项目进度。通过数据可视化驱动项目管理决策，让复杂任务安排一目了然。]]></description><category></category></item><item><title><![CDATA[不用登录！3 步把 Excel 进度表变成甘特图]]></title><link>https://blog.youkuaiyun.com/alistguy/article/details/161166888</link><guid>https://blog.youkuaiyun.com/alistguy/article/details/161166888</guid><author>alistguy</author><pubDate>Sun, 17 May 2026 15:26:09 +0800</pubDate><description><![CDATA[上传即生成甘特与进度视图，适合汇报前先出图]]></description><category></category></item><item><title><![CDATA[一图读懂 PJMan 3.0：让进度管理更直观]]></title><link>https://blog.youkuaiyun.com/alistguy/article/details/161166438</link><guid>https://blog.youkuaiyun.com/alistguy/article/details/161166438</guid><author>alistguy</author><pubDate>Sun, 17 May 2026 14:57:20 +0800</pubDate><description><![CDATA[排程、填报、分析一条线；5 人以内团队可免费起步。]]></description><category></category></item><item><title><![CDATA[简单易用的vue3甘特图组件：mzgantt-vue3]]></title><link>https://blog.youkuaiyun.com/alistguy/article/details/159619705</link><guid>https://blog.youkuaiyun.com/alistguy/article/details/159619705</guid><author>alistguy</author><pubDate>Mon, 30 Mar 2026 00:12:57 +0800</pubDate><description><![CDATA[摘要： mzgantt-vue3 是基于 MZGantt 的 Vue 3 封装组件，支持甘特图编辑、导出图片和多语言功能。需搭配 Vue 3.2+ 和 mzgantt 核心库使用。安装时需同时安装两个依赖包，在 Vite + Vue 3 项目中通过简单导入即可使用。组件提供丰富的配置选项（数据、时间刻度、语言等）和事件回调（加载完成、点击条等），并支持通过 ref 调用导出图片、刷新视图等方法。内置工具栏和加载状态示例，可快速集成到现有项目。]]></description><category></category></item><item><title><![CDATA[【原生JS甘特图MZGantt 】如何给父任务设置独立进度条]]></title><link>https://blog.youkuaiyun.com/alistguy/article/details/159471061</link><guid>https://blog.youkuaiyun.com/alistguy/article/details/159471061</guid><author>alistguy</author><pubDate>Wed, 25 Mar 2026 23:32:59 +0800</pubDate><description><![CDATA[MZGantt图表工具提供了fixParent参数来控制父任务进度条的自动计算功能。默认情况下，父任务进度会基于子任务自动计算，而设置fixParent:1可让父任务进度独立设置。这一功能适用于里程碑任务或需要自定义进度评估的场景。通过简单的配置即可实现，但需注意手动设置可能带来的数据一致性风险。该参数有效平衡了自动计算与手动控制的灵活性。]]></description><category></category></item><item><title><![CDATA[【js/web甘特图插件MZGantt】如何使用外部弹框添加和修改任务（updRows方法使用说明）]]></title><link>https://blog.youkuaiyun.com/alistguy/article/details/158838368</link><guid>https://blog.youkuaiyun.com/alistguy/article/details/158838368</guid><author>alistguy</author><pubDate>Mon, 09 Mar 2026 10:48:46 +0800</pubDate><description><![CDATA[MZGantt甘特图插件通过updRows方法实现外部弹框与甘特图的数据交互，支持添加、插入、编辑等多种任务操作。该方法接收操作类型和任务数据对象作为参数，自动处理ID生成和父子任务关联。开发者需构造包含名称、时间等关键字段的任务对象，调用方法后根据返回结果进行后续处理。此方案突破了行内编辑的限制，为复杂业务场景提供了灵活的任务管理方式，同时支持前置任务、颜色等扩展配置。]]></description><category></category></item><item><title><![CDATA[【js/web甘特图插件MZGantt】1.0.18版本发布]]></title><link>https://blog.youkuaiyun.com/alistguy/article/details/158647141</link><guid>https://blog.youkuaiyun.com/alistguy/article/details/158647141</guid><author>alistguy</author><pubDate>Wed, 04 Mar 2026 07:57:54 +0800</pubDate><description><![CDATA[MZGantt 1.0.18版本带来多项优化：支持自定义右键菜单显示项，新增列样式和表头样式独立配置，优化下拉框宽度控制以解决长文本显示问题，改进拖动操作流畅性。建议通过npm或官网下载更新，注意修正cellRender事件名称拼写问题（数字1改为字母l）。该版本显著提升了组件定制化能力和用户体验。]]></description><category></category></item><item><title><![CDATA[【纯js甘特图插件MZGantt】动态数据加载与渲染技术]]></title><link>https://blog.youkuaiyun.com/alistguy/article/details/158011487</link><guid>https://blog.youkuaiyun.com/alistguy/article/details/158011487</guid><author>alistguy</author><pubDate>Thu, 12 Feb 2026 19:44:53 +0800</pubDate><description><![CDATA[MZGantt通过loadType: &quot;listenLoad&quot;配置实现动态数据加载，核心流程包括：1)配置监听模式；2)初始化甘特图及插件；3)通过监听器对象listener.rawGanttData更新数据。该方法具有性能优化、代码简洁和实时性优势，适用于异步加载、实时协作等场景。使用时需注意数据格式规范，确保在初始化完成后赋值。这种方式有效分离数据与渲染逻辑，提升复杂业务场景下的交互效率。]]></description><category></category></item><item><title><![CDATA[web甘特图插件MZGantt： 进度条联动方式设置方法]]></title><link>https://blog.youkuaiyun.com/alistguy/article/details/157773231</link><guid>https://blog.youkuaiyun.com/alistguy/article/details/157773231</guid><author>alistguy</author><pubDate>Thu, 05 Feb 2026 18:12:47 +0800</pubDate><description><![CDATA[摘要：MZGantt提供任务进度条联动功能，通过linkUpdMode参数配置多种联动模式（R/D/P/N）和自定义颜色。支持静态配置和动态修改，适用于不同任务关系场景，通过颜色区分提升可视化效果。详情参见官网。]]></description><category></category></item><item><title><![CDATA[js甘特图插件MZGantt 1.0.15 版本发布]]></title><link>https://blog.youkuaiyun.com/alistguy/article/details/157729187</link><guid>https://blog.youkuaiyun.com/alistguy/article/details/157729187</guid><author>alistguy</author><pubDate>Wed, 04 Feb 2026 14:00:37 +0800</pubDate><description><![CDATA[MZGantt 1.0.15版本发布，带来多项功能升级：新增数据导入功能，支持多选下拉框和图标下拉框组件；优化工作时间段设置（workingHourSetting）和时间精度自定义（timePrecision）；完善数据绑定验证逻辑，简化数据结构（取消custColsVal特殊要求）。建议用户升级体验完整功能，支持npm安装或官网下载JS版本。]]></description><category></category></item><item><title><![CDATA[【纯JS甘特图插件MZGantt】实现带图标的下拉列表框，只需2步]]></title><link>https://blog.youkuaiyun.com/alistguy/article/details/157727879</link><guid>https://blog.youkuaiyun.com/alistguy/article/details/157727879</guid><author>alistguy</author><pubDate>Wed, 04 Feb 2026 12:28:15 +0800</pubDate><description><![CDATA[在MZGantt中实现带图标的下拉列表框只需两步：1）定义资源列表，包含value/text/src参数；2）在列配置中设置type为&quot;DropDownList&quot;，通过options关联资源列表。关键参数show控制显示方式（icon/text/both），multiSelect决定是否允许多选。注意确保图片路径正确，建议使用统一尺寸图标以获得最佳显示效果。]]></description><category></category></item><item><title><![CDATA[原生JS甘特图插件MZGantt：多选下拉列表实现详解]]></title><link>https://blog.youkuaiyun.com/alistguy/article/details/157693535</link><guid>https://blog.youkuaiyun.com/alistguy/article/details/157693535</guid><author>alistguy</author><pubDate>Tue, 03 Feb 2026 16:08:58 +0800</pubDate><description><![CDATA[摘要：MZGantt实现多选下拉列表需在列定义中配置type: &quot;DropDownList&quot;和multiSelect: true属性，选项数据需为包含value和text的对象数组。前端渲染时下拉框会显示多选标记和已选项样式，适用于需要多选的业务场景。详细配置可参考MZGantt官网文档。（98字）]]></description><category></category></item><item><title><![CDATA[JS甘特图插件MZGantt: 数据导入功能]]></title><link>https://blog.youkuaiyun.com/alistguy/article/details/157502737</link><guid>https://blog.youkuaiyun.com/alistguy/article/details/157502737</guid><author>alistguy</author><pubDate>Thu, 29 Jan 2026 09:06:18 +0800</pubDate><description><![CDATA[MZGantt提供importData(data)方法用于动态更新甘特图数据。该方法要求数据符合特定格式，必填字段包括任务ID和名称，可选字段支持任务分组、时间计划、依赖关系等。操作流程包括数据准备、方法调用和提交保存。使用时需注意数据完整性校验和自定义列配置，确保与本地数据快速集成。]]></description><category></category></item><item><title><![CDATA[JS甘特图插件MZGantt：自定义右键菜单]]></title><link>https://blog.youkuaiyun.com/alistguy/article/details/157479072</link><guid>https://blog.youkuaiyun.com/alistguy/article/details/157479072</guid><author>alistguy</author><pubDate>Wed, 28 Jan 2026 21:55:16 +0800</pubDate><description><![CDATA[本文介绍了如何在MZGantt图表库中自定义右键菜单，通过contentMenus参数配置菜单项。详细说明了name、text、func和icoFile等属性的用法，并提供了完整的代码示例和回调函数定义方法。文章还包含注意事项，帮助开发者正确实现自定义菜单功能，满足不同业务场景的需求。]]></description><category></category></item><item><title><![CDATA[JS甘特图插件MZGantt：有关数据顺序的详细说明]]></title><link>https://blog.youkuaiyun.com/alistguy/article/details/157437474</link><guid>https://blog.youkuaiyun.com/alistguy/article/details/157437474</guid><author>alistguy</author><pubDate>Tue, 27 Jan 2026 18:54:10 +0800</pubDate><description><![CDATA[MZGantt甘特图插件中数据排序直接影响任务显示效果。插件自动为任务添加seq属性记录顺序，建议同步保存至数据库。后端数据需按seq升序返回，外部数据需预处理排序。调试时可通过控制台检查seq值，确保其唯一性和连续性。注意seq仅用于排序，加载时非必填字段。]]></description><category></category></item><item><title><![CDATA[JS甘特图插件MZGantt：工作时间段设置详解（1.0.12版）]]></title><link>https://blog.youkuaiyun.com/alistguy/article/details/157429256</link><guid>https://blog.youkuaiyun.com/alistguy/article/details/157429256</guid><author>alistguy</author><pubDate>Tue, 27 Jan 2026 11:40:27 +0800</pubDate><description><![CDATA[MZGantt 1.0.12版本提供了灵活的工作时间配置功能，支持通过workingHourSetting参数设置多个工作时段（如6:30-12:30和14:30-18:30）。用户可通过timePrecision调整时间精度（10/30分钟），并选择onlyShowWorkhours参数决定是否仅显示工作时段（&quot;Y&quot;隐藏非工作时间，&quot;N&quot;显示全天）。配置支持HH:mm或H格式，任务条会自动适配可见范围，便于项目时间管理。]]></description><category></category></item></channel></rss>