Codemap —— 让天下没有难读的代码!
以下是作者语:“当我们阅读源代码时,最难的部分其实往往是最无用功的部分
因为,大多时候还没有分析到算法、数据结构层面,我们就已经陷入了迭代调用的地狱,在大量不同的文件、文件夹中跳转,已经充斥了我们的记忆栈
而这样的思维负担,对于剖析软件核心却毫无用处
我们分析源代码的目的,往往是分析核心原理、了解基本用法,而过程中的具体函数名,函数所在文件、以及文件所处的文件路径,其实毫无用处,但是他们却占用了我们过多的心智负担
这也是我开发 codemap 的初衷,如果有一款软件能平铺布局编辑器,能通过像思维导图一样的方式可视化函数的调用结构,那将会多好啊!
只要你会基础的语法,那再复杂的生产级项目,也都只会手到擒来
(当初我也是深感痛苦,为什么单行的代码都认识,可组合成一个复杂的项目就看不懂了呢,当初我连具体的原因都不知道,只知道很难)
在我用 codemap 实战分析 redis 中,仅用几个小时就能分析出 redis 的核心结构及原理,如果没有 codemap ,对于c语言语法入门水平的我来说,将会难如登天
目前,codemap 已经支持 python,c,c++,golang,javascript,typescript,java 等多种语言。“
以下是作者语:“当我们阅读源代码时,最难的部分其实往往是最无用功的部分
因为,大多时候还没有分析到算法、数据结构层面,我们就已经陷入了迭代调用的地狱,在大量不同的文件、文件夹中跳转,已经充斥了我们的记忆栈
而这样的思维负担,对于剖析软件核心却毫无用处
我们分析源代码的目的,往往是分析核心原理、了解基本用法,而过程中的具体函数名,函数所在文件、以及文件所处的文件路径,其实毫无用处,但是他们却占用了我们过多的心智负担
这也是我开发 codemap 的初衷,如果有一款软件能平铺布局编辑器,能通过像思维导图一样的方式可视化函数的调用结构,那将会多好啊!
只要你会基础的语法,那再复杂的生产级项目,也都只会手到擒来
(当初我也是深感痛苦,为什么单行的代码都认识,可组合成一个复杂的项目就看不懂了呢,当初我连具体的原因都不知道,只知道很难)
在我用 codemap 实战分析 redis 中,仅用几个小时就能分析出 redis 的核心结构及原理,如果没有 codemap ,对于c语言语法入门水平的我来说,将会难如登天
目前,codemap 已经支持 python,c,c++,golang,javascript,typescript,java 等多种语言。“
使用VS Code进行文本对照的方法
Step①:先在VS Code中安装Select Compare Tabs插件
Step②:右键点击第一个文件的标签页,在弹出的菜单中选择 Select for Compare
Step③:右键点击第二个文件的标签页,在弹出的菜单中选择 Compare with Selected。
VS Code 将会打开一个新的编辑器窗口,显示两个文件的对比结果,高亮显示不同之处。
Step①:先在VS Code中安装Select Compare Tabs插件
Step②:右键点击第一个文件的标签页,在弹出的菜单中选择 Select for Compare
Step③:右键点击第二个文件的标签页,在弹出的菜单中选择 Compare with Selected。
VS Code 将会打开一个新的编辑器窗口,显示两个文件的对比结果,高亮显示不同之处。
机器人名称:GPT-4o
⭐️ 机器人功能:AI助手
📁 机器人简介:一款可以免费使用GPT-4o的telegram机器人。
机器人使用了GPT-4o的API,使用起来比ChatGPT方便,能登录telegram就可以使用。
🆔 机器人ID:@gpt4bot
⭐️ 机器人功能:AI助手
📁 机器人简介:一款可以免费使用GPT-4o的telegram机器人。
机器人使用了GPT-4o的API,使用起来比ChatGPT方便,能登录telegram就可以使用。
🆔 机器人ID:@gpt4bot
Telegram
GPT-4o
https://www.tg-me.com/BlumCryptoBot/app?startapp=ref_dKzO9slnJI
CapsWriter-Offline
⭐️ 软件功能:语音输入
➡️ 支持平台:#Windows
📁 软件简介:款离线版的 PC 端语音输入工具,支持语音转录和字幕生成,能够高效准确地识别和记录用户的语音输入。
将音视频文件拖动到客户端,即可转录生成包括JSON、TXT、merge.txt和SRT格式的字幕文件,方便用户编辑和使用。
⬇️ 软件下载:点击下载
⭐️ 软件功能:语音输入
➡️ 支持平台:#Windows
📁 软件简介:款离线版的 PC 端语音输入工具,支持语音转录和字幕生成,能够高效准确地识别和记录用户的语音输入。
将音视频文件拖动到客户端,即可转录生成包括JSON、TXT、merge.txt和SRT格式的字幕文件,方便用户编辑和使用。
⬇️ 软件下载:点击下载
GitHub
Releases · HaujetZhao/CapsWriter-Offline
CapsWriter 的离线版,一个好用的 PC 端的语音输入工具. Contribute to HaujetZhao/CapsWriter-Offline development by creating an account on GitHub.
ChatGPT Code Preview
⭐️ 插件功能:ChatGPT工具
➡️ 支持平台:#Chrome
📁 插件简介:一个用于增强在 ChatGPT 上编程体验的浏览器扩展。可以直接在 ChatGPT 界面内预览和交互代码片段。
可以即时查看 HTML、CSS 和 JavaScript 代码的输出。提供代码语法高亮以提高可读性。
⬇️ 插件下载:点击下载
⭐️ 插件功能:ChatGPT工具
➡️ 支持平台:#Chrome
📁 插件简介:一个用于增强在 ChatGPT 上编程体验的浏览器扩展。可以直接在 ChatGPT 界面内预览和交互代码片段。
可以即时查看 HTML、CSS 和 JavaScript 代码的输出。提供代码语法高亮以提高可读性。
⬇️ 插件下载:点击下载
GitHub
GitHub - ykyritsis/ChatGPT-code-preview: Artifacts-like chrome extension for ChatGPT, inspired by Claude 3.5 Sonnet. Requires CSP…
Artifacts-like chrome extension for ChatGPT, inspired by Claude 3.5 Sonnet. Requires CSP unblocker for JS to function. - ykyritsis/ChatGPT-code-preview
Claude Dev
⭐️ 插件功能:AI编程
➡️ 支持平台:#VSCode
📁 插件简介:一个 Visual Studio Code 插件,超越了简单的代码补全功能,可以在获得用户许可的情况下读写文件、创建项目和执行终端命令。
利用 Claude 3.5 Sonnet 的智能编码能力,Claude Dev 能逐步处理复杂的软件开发任务,包括从头开始创建项目和运行系统操作。
每次使用工具或发送信息给 API 前,插件都会请求用户许可,确保用户对每一步操作都保持控制。
⬇️ 插件下载:点击下载
🔗 项目地址:点击访问
⭐️ 插件功能:AI编程
➡️ 支持平台:#VSCode
📁 插件简介:一个 Visual Studio Code 插件,超越了简单的代码补全功能,可以在获得用户许可的情况下读写文件、创建项目和执行终端命令。
利用 Claude 3.5 Sonnet 的智能编码能力,Claude Dev 能逐步处理复杂的软件开发任务,包括从头开始创建项目和运行系统操作。
每次使用工具或发送信息给 API 前,插件都会请求用户许可,确保用户对每一步操作都保持控制。
⬇️ 插件下载:点击下载
🔗 项目地址:点击访问
Visualstudio
Claude Dev - Visual Studio Marketplace
Extension for Visual Studio Code - Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, and more with your permission every step of the way.
MongoDB
⭐️ 软件功能:数据库
➡️ 支持平台:#Windows #macOS #Linux
📁 软件简介:一个高性能、开源、无模式的文档型数据库,广泛应用于现代应用开发和云时代。它将数据以类似 JSON 的灵活文档形式存储,并使用集合(Collections)来组织这些文档。
提供多种部署选项,包括社区版(免费)、企业版(基于订阅)和 Atlas(云托管服务)。个人使用社区版就够用。
在telegram创建机器人存储用户信息可以使用该数据库。
🔗 官方网站:点击打开
⬇️ server下载:点击下载
⬇️ shell下载:点击下载
⭐️ 软件功能:数据库
➡️ 支持平台:#Windows #macOS #Linux
📁 软件简介:一个高性能、开源、无模式的文档型数据库,广泛应用于现代应用开发和云时代。它将数据以类似 JSON 的灵活文档形式存储,并使用集合(Collections)来组织这些文档。
提供多种部署选项,包括社区版(免费)、企业版(基于订阅)和 Atlas(云托管服务)。个人使用社区版就够用。
在telegram创建机器人存储用户信息可以使用该数据库。
🔗 官方网站:点击打开
⬇️ server下载:点击下载
⬇️ shell下载:点击下载
MongoDB
MongoDB: The Developer Data Platform
Get your ideas to market faster with a developer data platform built on the leading modern database. MongoDB makes working with data easy.
MongoDB中文手册
⭐️ 网站功能:MongoDB中文手册
📁 网站简介:提供MongoDB官方文档的中文版,为中文用户提供权威、可靠的技术文档。
提供在线阅读功能,可以直接在网站上阅读中文文档,并在发现问题时提交Issue。
可以在该网站查询mongodb指令的使用方法。
🔗 网站链接:点击打开
⭐️ 网站功能:MongoDB中文手册
📁 网站简介:提供MongoDB官方文档的中文版,为中文用户提供权威、可靠的技术文档。
提供在线阅读功能,可以直接在网站上阅读中文文档,并在发现问题时提交Issue。
可以在该网站查询mongodb指令的使用方法。
🔗 网站链接:点击打开
Mongoing
MongoDB中文手册|官方文档中文版 | MongoDB-CN-Manual
导航站 UILibHub,这是一个专注收集和分享 React、Vue 和小程序组件库的优质资源的导航站。
网站基于 Nuxt 开发,SEO友好,而且支持多语言,现在已经开源:https://github.com/aidevtoolkit/uilibhub,可以给他star🌟一波。
你可以基于这个项目构建自己的资源导航网站,例如:
- 工具导航:如 AI 工具导航站、前端工具导航站
- 学习资源目录
- 设计资源库
- 开源项目 Showcase
网站基于 Nuxt 开发,SEO友好,而且支持多语言,现在已经开源:https://github.com/aidevtoolkit/uilibhub,可以给他star🌟一波。
你可以基于这个项目构建自己的资源导航网站,例如:
- 工具导航:如 AI 工具导航站、前端工具导航站
- 学习资源目录
- 设计资源库
- 开源项目 Showcase
不但 ahrefs 的 《SEO初学者指南》https://ahrefs.com/zh/seo/ 值得一读,他们的官方 blog 也含金量巨大,
《如何进行 SEO 竞争对手分析》、《你唯一需要的 SEO 优化清单 [含模板]》、《ChatGPT在SEO中的应用:9种最佳使用情境(以及4种不够理想的情境)》、《2024 年提高排名的 12 项 SEO 优化最佳实操》…… 这些文章就相当值得深入挖掘,
我写了个爬虫抓取了 ahrefs 官方最新版中文博客目录,已在我新建的网站 https://tdkseo.top/ 发布,有需自取
《如何进行 SEO 竞争对手分析》、《你唯一需要的 SEO 优化清单 [含模板]》、《ChatGPT在SEO中的应用:9种最佳使用情境(以及4种不够理想的情境)》、《2024 年提高排名的 12 项 SEO 优化最佳实操》…… 这些文章就相当值得深入挖掘,
我写了个爬虫抓取了 ahrefs 官方最新版中文博客目录,已在我新建的网站 https://tdkseo.top/ 发布,有需自取
Ahrefs
SEO:初学者完整指南
建立SEO知识的坚实基础并开始在Google中排名更高所需的一切。
ScrapeGraphAI 是一个使用人工智能抓取网页的Python库。
提供各种用例(如 Ollama、Docker、OpenAI、Groq、Azure 和 Gemini)的详细使用说明。
🧬 https://github.com/VinciGit00/Scrapegraph-ai
站点: https://scrapegraph-doc.onrender.com/
演示: https://scrapegraph-ai-demo.streamlit.app/
提供各种用例(如 Ollama、Docker、OpenAI、Groq、Azure 和 Gemini)的详细使用说明。
🧬 https://github.com/VinciGit00/Scrapegraph-ai
站点: https://scrapegraph-doc.onrender.com/
演示: https://scrapegraph-ai-demo.streamlit.app/
GitHub
GitHub - ScrapeGraphAI/Scrapegraph-ai: Python scraper based on AI
Python scraper based on AI. Contribute to ScrapeGraphAI/Scrapegraph-ai development by creating an account on GitHub.
MongoDB中文网
⭐️ 网站功能:MongoDB教程
📁 网站简介:提供全面的MongoDB相关教程、客户端和手册文档。
教程包括MongoDB的简介、安装、数据操作、查询、复制集和分片等内容,帮助用户快速上手。
详细介绍数据库命令、Shell方法、操作符以及官方提供的各种工具和组件。
🔗 网站链接:点击打开
⭐️ 网站功能:MongoDB教程
📁 网站简介:提供全面的MongoDB相关教程、客户端和手册文档。
教程包括MongoDB的简介、安装、数据操作、查询、复制集和分片等内容,帮助用户快速上手。
详细介绍数据库命令、Shell方法、操作符以及官方提供的各种工具和组件。
🔗 网站链接:点击打开
www.mongodb.org.cn
MongoDB中文网
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。