公告

👇公众号👇--------👇 微信 👇

欢迎大家关注公众号

Skip to content

微软官方MCP课程

https://github.com/microsoft/mcp-for-beginners/

教程为多语言版,含中文。 这是个面向初学者的 Model Context Protocol (MCP) 课程。这个开源课程提供了结构化的学习路径,配有实用的代码示例和真实案例,涵盖 Java、JavaScript、TypeScript 和 Python 等主流编程语言。 无论你是 AI 开发者、系统架构师还是软件工程师,本指南都是你掌握 MCP 基础知识和实现策略的全面资源。 每节课包含:清晰的 MCP 概念讲解、多语言的实时代码示例、构建实际 MCP 应用的练习、面向高级学习者的额外资源 该课程刚跟新了第10课。综合实操工作坊:结合 MCP 与微软 AI Toolkit for VS Code。通过涵盖基础知识、自定义服务器开发和生产部署策略的实用模块,学习构建连接 AI 模型与现实工具的智能应用。

AI Agent 学习教程

https://github.com/NirDiamant/agents-towards-production

涵盖了编排、记忆、可观测性、部署、安全等 Agents 全技术栈,每个主题都有详细的代码示例和实践指导。 还包含了数据库连接、网络数据获取和外部 API 调用等工具的集成。 非常适合零基础想入门 AI Agents 的开发者学习参考。

we-mp-rss 公众号转成 RSS 订阅

https://github.com/rachelos/we-mp-rss

长时间积累,关注的公众号数量越来越多,在列表中逐个翻看,难免会出现漏掉一些好文章,而且管理起来颇为麻烦。

这时候,试了下 WeRSS 这个开源项目,把我们关注的公众号转成 RSS 订阅,完美解决以上问题。

通过扫码授权就能自动抓取公众号内容并生成 RSS 链接,然后在任何 RSS 阅读器中统一管理所有订阅内容。

提供了简单易用的 Web 管理界面,可定时自动更新内容,并且支持 SQLite 和 MySQL 数据库。

通过 Docker 一键部署即可使用,也可以本地安装运行,提供了详细的文档介绍,有需要的同学不妨试下。

cursor.directory

https://github.com/pontusab/directories

如果我们正在使用 Cursor、Windsurf 这些 AI 编程工具,那么 cursor.directory 这个开源平台,值得收藏一下。它汇集了各种编程语言和框架的高质量 AI 提示规则,涵盖了 Python、Next.js、React、JavaScript 等等主流语言。 通过这些提示或配置,旨在帮助我们更高效地使用这些 AI 编程工具。 另外,平台上还精选了众多实用的 MCP 服务器,以及提供一些与编程相关的招聘岗位。

已看精选

年久失修的大厂系统如何做迁移?

https://mp.weixin.qq.com/s/vmF2bUA0O3Q0Q2M16co3PA

随着企业IT基础设施的长时间运行,一些系统可能会变得过时且不再可靠,导致硬件老化、软件过时、安全漏洞频发、性能瓶颈以及对新业务需求的不支持。这些问题严重影响了日常运营效率,需要及时更新和维护以保持系统的稳定性和安全性。

对于计划收拢和下线的运营系统,由于长时间未进行维护,许多功能的具体用途和设计逻辑变得模糊不清。为了确保下线过程的顺利进行并减少潜在风险,需要采取一系列措施来重新梳理和了解系统的各个方面。

在迁移前应该确保主要功能都有替代平台,并从收入口和出口两个方面着手,包括检查运营平台页面和对外API,以及数据库被外部系统依赖的情况。

系统迁移的流程可以分为几个步骤:

首先关闭收入口,没有用户访问或API调用后关闭页面/API入口;

其次,保持关站状态一段时间,等待可能的用户投诉,并沟通解决遗漏点;

最后,备份代码和服务程序后彻底停服。

在系统迁移过程中,信息收集和风险管理至关重要。需要收集现有系统的相关文档,如开发文档、需求、用户手册等,以理解旧系统的需求场景。同时,通过系统日志收集分析,识别系统的高频功能操作场景及用户信息,并为各个功能模块设置下线优先级、时间表和里程碑。与用户的沟通和支持同样重要,需要根据前期收集的用户信息建立支持渠道,并及时通知目标用户旧系统下线的时间节点及平替迁移方案,以即时响应用户在下线过程中遇到的各种问题。技术实施细节包括管理系统页面/API与调用用户的关系,重新开发系统和接口,并灰度关闭旧接口。这些步骤需要细致的操作,以确保系统迁移的平滑进行。

原中央党校副校长揭密中国官场三大定律:实权越大,通常难做大官

https://mp.weixin.qq.com/s/aE8-ee4mvO1ZUcNSfbHhfw

中国官场三大定律:

  • 第一定律:地方越穷,人们越想做官。贫穷地区何以频频出现买官呢?经济学的解释是:一定局限条件下的经济人本性。经济学讲经济人,有两层含义:一是说人是理性的;二是指人是自私的。贫穷地区,人们收入低,投资没本钱,做生意没市场。所以要改善自己,就得与政府扯上关系。贫穷地区人们想当官,多半是看透了当官与国有经济的特殊关系。时下人们想发横财,无非是两个路径:一是违法经营,如走私贩毒;二是行政垄断,以权谋私。既然当官能无本生利,大家看在眼里,明在心头。尤其是贫穷地区,人们发财无门,可又穷则思变。故千军万马往官道上挤,也就在情理之中了。
  • 第二定律:实权越大,通常难做大官。实权越大,诱惑就越多。经济学的第二假定,叫资源稀缺假定。如果从经济学角度看,实权也是一种稀缺资源,实权越大,就越稀缺。市场上稀缺的东西,想得到的人就很多。用行话说,叫做供不应求。对实权越大通常难做大官的现象,经济学还有一种解释:就是民主失灵。
  • 第三定律:好人,未必就是好官。这里讲的“好人”,有特定的含义,即大家都说他“好”的人。因为当官,本身就是一种责任。履行职责就得办事,可一旦办起事来,就没有不得罪人的。那些敢做事的好官,只要做事,保不准就会得罪什么人。

单体架构和微服务架构到底哪个好?

https://mp.weixin.qq.com/s/XTHhcaHPcvu4qvgk6Gn8yg

软件架构的发展历程,从分布式系统的早期探索,到单体架构的兴起,再到微服务和SOA的对比,以及无服务架构的新兴趋势。

  • 单体架构的简单性和高效性,但也指出了其在大型系统中的局限性。
  • 微服务架构以其灵活性和可扩展性解决了单体架构的问题,但同时也带来了新的挑战。
  • SOA架构虽然在技术上取得了成功,但其复杂性和重规范导致了衰落。
  • 无服务架构代表了云计算技术的新阶段,允许开发者更专注于业务逻辑。

无论是单体还是微服务架构,它们都是根据业务需求和技术发展而演变的解决方案。

单体架构时代: 单体架构以其简单和直接的方式处理进程内通信,无需跨进程交互,这使得开发和维护变得容易。尽管单体架构在性能扩展和功能扩展方面表现出色,但它在隔离性和技术扩展性方面的局限性逐渐显现,特别是在大型系统中,单体架构的问题变得更加突出。

微服务架构时代: 微服务架构作为对单体架构和SOA的回应,强调服务的独立性和轻量级通信。它允许团队更灵活地使用不同的技术栈,并能够快速响应市场变化。然而,微服务架构也带来了新的挑战,如服务间的协调、数据一致性和系统复杂性的管理。

单体还是微服务的选择: 选择单体还是微服务架构取决于多种因素,包括业务的复杂度、团队的能力和组织架构。对于小型或中型系统,单体架构可能是更高效的选择,而对于大型、复杂的系统,微服务架构可能更合适。

使用微服务的必备条件: 成功实施微服务架构需要组织中有对微服务有深刻理解的专家,以及强大的自动化和监控系统。这些条件确保了微服务架构能够带来预期的灵活性和可维护性。

如何实践微服务: 实践微服务需要根据团队的规模和业务的需求来定制策略。对于小团队,可能从单体服务开始,随着业务的发展逐步拆分成微服务。对于大团队,可能需要基于领域建模划分子系统,并实现数据去中心化,以支持独立迭代和部署。

next-forge

https://github.com/haydenbleasel/next-forge

https://www.next-forge.com/

next-forge 是一个面向 Next.js 应用的生产级 Turborepo 模板。它的主要目标是帮助开发者快速启动和构建 SaaS 应用项目。

核心特点和优势:

  1. 全面性
  • 内置了完整的现代 Web 应用所需的核心功能:认证、计费、分析、SEO、数据库 ORM 等
  • 提供了一站式的开发环境和工具链
  • 包含多个预配置模块:应用模板、API 服务、邮件模板、网站模板等
  1. 开发效率
  • 采用"opinionated"(固定观点)的设计理念,通过预设最佳实践来减少决策负担
  • 工具链深度整合,开箱即用
  • 支持快速验证想法和迭代
  1. 可扩展性与经济性
  • 注重成本控制,适合从小规模起步
  • 优先选择具有慷慨免费额度的服务
  • 架构设计支持随业务增长平滑扩展
  1. 技术现代性
  • 基于 React 框架,采用 Rust 工具链
  • 集成了大量流行且成熟的工具:TypeScript、Tailwind、Prisma 等
  • 持续维护更新,确保技术栈的先进性
  1. 安全可靠
  • 端到端类型安全
  • 安全的密钥管理
  • 可靠的平台安全保障

使用非常简单,只需要一行命令即可初始化项目: npx next-forge init [my-project]

常见应用场景:

  • SaaS 应用开发
  • 跨平台 API 服务
  • 邮件营销系统
  • 企业官网建设
  • 技术文档网站
  • 数据管理平台

如果你要基于 NextJS 快速启动一个要包含认证、支付、统计、数据管理的项目,可以试试,应该可以节约不少时间。

教程资源

微软官方面向初学者的网络安全教程

https://microsoft.github.io/Security-101

基本网络安全概念,如机密性、完整性、可用性三元组、风险与威胁的区别等。理解身份、网络、安全操作、基础设施和数据安全等关键概念和主题。

Bash 编程导论

https://github.com/bobbyiliev/introduction-to-bash-scripting

一本开源的英文电子书,介绍 Bash 脚本开发。

人工智能

  • MLU Explain 新手入门机器学习,用超酷可视化网页解释 14 个机器学习核心概念。网站演示了 14 个机器学习的核心概念。只需要下拉页面,就可以让网页所有信息动起来!
  • A Neural Network Playground | GitHub 一个可交互的可视化网站,更确切地说是一个神经网络模拟器,高度支持自由选择和调整。通过这个网站,就能体验到神经网络设计和训练的完整过程。
  • CNN Explainer:卷积神经网络原理演示GitHub详细解读(中文) 直观理解 CNN 的运行原理,并且理解其中卷积、激活函数、池化等操作的实现过程,可以借助这个网站工具

音乐学习

https://learningmusic.ableton.com/zh-Hans/

这是一个公益音乐基础教育网站,跟着网页的引导,一边听着美妙旋律,从节奏、音符、音阶到旋律、歌曲结构,不知不觉就能学会很多专业的音乐知识。 ​​​

one-person-company

https://github.com/cyfyifanchen/one-person-company

汇总了各类日常实用的 AI 工具,如 AI 对话、图文视频、开发工具、媒体工具、网站设计、Logo 设计等等。这里面收集整理的工具,均备注了是否免费、开源以及收费情况,希望能帮助到大家提升工作效率。

终极网络安全精通路线图

https://github.com/Hamed233/Cybersecurity-Mastery-Roadmap

一份全面的网络安全精通路线图,帮助初学者到专家级的网络安全从业者。它分为基础阶段、技术技能阶段、专业深化阶段、高级进阶阶段和职业发展等部分,涵盖计算机、网络、编程等基础知识,网络、系统、Web应用等安全技能,以及渗透测试、漏洞利用、社会工程学等高级技能。还提供学习资源、实践练习、工具推荐和职业发展建议。

免费资源合集

https://github.com/fmhy/edit

GitHub 上 FMHY 这份收集了互联网上众多免费资源的合集,值得收藏!

涵盖了电影、动漫、音乐、书籍、下载、游戏、去广告等等使用资源。

此外,还收集了系统、文件、网络、社交媒体、图像、视频、开发者等等实用的工具。

代码学习

https://codecombat.cn/play

AI Agents for Beginners 微软出了一门给初学者学习的 AI 智能体课程

https://github.com/microsoft/ai-agents-for-beginners

共 10 节课程,涵盖构建 AI 智能体的所有基础知识,旨在教授我们从零开始构建一个 AI 智能体。课程内容已做了中文翻译,学习起来更加轻松,同时提供每节课所使用的示例代码,方便我们运行。