菜鸟教程
搜索文档
2025 年 09 月编程语言排行榜|Perl,你个老家伙咋又回来了?
菜鸟教程· 2025-09-10 03:30
编程语言市场格局 - 2025年9月TIOBE排行榜前十名依次为:Python (25.98%)、C++ (8.80%)、C (8.65%)、Java (8.35%)、C (6.38%)、JavaScript (3.22%)、Visual Basic (2.84%)、Go (2.32%)、Delphi/Object Pascal (2.26%)、Perl (2.03%) [21][22][23] - Python以25.98%的评级份额持续排名第一,C++和C语言分别以8.80%和8.65%的份额位列第二和第三 [23] - 排名11至20的语言包括SQL (1.86%)、Fortran (1.49%)、R (1.43%)等,其中Rust排名第18,份额为1.01% [25][26] Perl语言市场表现 - Perl语言在2025年9月排行榜中从去年同期的第27名大幅跃升至第10名,评级份额为2.03% [1][8][23] - Perl语言曾于2005年达到其历史巅峰,排名第3位 [10] - 历史上Perl社区因Perl 6(后更名为Raku,目前排名第129)的开发而分裂,导致大量程序员转向Python [12][14] 编程语言历史趋势 - 对比历史数据,Python从2010年的第7名上升至2025年的第1名,而C语言在1990年、1985年均排名第1 [29] - Go语言发展迅速,从2010年的第184名跃升至2025年的第7名 [29] - 历年“年度编程语言”获奖者显示,Python在2024、2021、2020、2018、2010、2007年多次获奖 [30] 行业数据来源与意义 - TIOBE排行榜数据来源于全球技术工程师、课程、第三方供应商数量以及主流搜索引擎和技术社区 [30] - 该排行榜反映了主流编程语言的变化趋势,可作为行业学习和工作的参考 [31]
作为40岁还在IT行业的你,会给30多岁的我什么建议?
菜鸟教程· 2025-09-08 03:30
技术与学习 - 技术问题应优先使用Google/GitHub/chatGPT等工具,而非百度,以获取时效性和准确性更高的答案[5] - 掌握使用AI工具辅助工作已成为新的生产力,需关注AI发展并寻找相关机会[7][8] - 应具备无障碍阅读英文官方文档的能力,以更快获取最新技术资料[10][11] - 学习重点应放在如HTTP协议、数据库优化、操作系统原理等底层逻辑上,而非追逐热点框架[12][13][14] - 通过写总结笔记、博客或开源分享来建立个人知识库是提升技术理解的有效投资[15][16][17][18][19][20] 职场与工作 - 30岁以上的程序员需超越单纯编写代码的能力,培养沟通、项目推进和业务理解等综合技能[22][24] - 提早学习CI/CD、脚本自动化等自动化和工具链技能可显著提升工作效率[23] - 具备带人能力是决定40岁能否留在一线岗位的关键因素之一[25] 钱与未来 - 理财规划比单纯追求高年薪更重要,可考虑配置标普500和纳指基金等投资[33] - 技术人应通过写博客、做开源、经营个人品牌等方式发展副业,避免将所有资源集中于单一公司[34] - 保持职业选择权至关重要,需具备随时跳槽、转型或独立开发的能力以应对行业变化[35][36] - 小团队通过开发项目创造高额收入存在成功案例,例如三人团队开发AI应用实现月入百万美金[37]
突发!Anthropic全面封禁中国控股公司使用Claude:无论你在哪,都别想绕过!
菜鸟教程· 2025-09-05 07:04
政策限制范围 - 政策于2025年9月5日公布并立即生效 适用范围包括中国大陆公司 中资控股超过50%的海外子公司 通过云服务中转或第三方平台间接使用Claude的中资背景实体 [1][9] 技术外流风险 - 企业通过子公司访问Claude可能开发军事或情报应用 并通过模型蒸馏技术获取Claude能力 加速自家大模型研发 与美国及盟国科技公司直接竞争 [5] 企业战略调整 - Anthropic选择限制收入以彻底阻断访问 并呼吁美国政府加强出口管制 加速本土能源和算力基础设施建设 严格评估AI模型安全性 [6] - 跨国业务线因API关停可能导致项目停摆 国内大模型生态需加快研发投入 布局国产模型替代方案 优先考虑合规与安全 [10] 限制执行方式 - 限制不仅针对直接购买客户 还包括通过云平台间接调用的方式 注册在新加坡或美国等地的中资企业若由中国资本控股多数也将被禁止 [9]
逆向还原代码,这是大模型最好的用处了吧~
菜鸟教程· 2025-09-05 03:30
产品概述 - Humanify是一个基于Node.js开发的开源JavaScript工具 采用MIT许可证 结合LLM智能命名建议与Babel AST重命名技术 使代码逻辑一致且语义清晰[3] - 核心功能是通过LLM根据上下文为变量/函数提供智能命名 将混淆代码转换为可读性高的正常人写法[4] - 支持三种运行模式:openai云端模式 gemini云端模式 以及local本地模式 满足不同使用场景需求[7] 技术实现 - 实际重命名工作由Babel完成 确保语法结构安全不变[11] - 云端模式运行在专用硬件上 准确率更高 费用根据代码长度收取[12] - 本地模式使用预训练模型 免费但准确率较低 运行速度取决于GPU性能(Apple M系列芯片有原生支持)[12][15] 安装与配置 - 可通过npm全局安装:npm install -g humanifyjs 安装后可直接在命令行运行[6] - 支持npx临时试用:npx humanifyjs 无需安装即可体验[6] - 使用前需配置API密钥 可通过命令行参数或环境变量设置(OPENAI_API_KEY或GEMINI_API_KEY)[8][9][10] 模型管理 - 本地模式需下载2B参数规模的预训练模型 仅需下载一次[13] - 支持根据硬件资源选择不同模型 通过humanify download命令查看可用模型[14] - 无GPU时会自动降级到CPU模式 但运行速度会显著下降[14] 应用案例 - 可将压缩代码如function a(e,t){var n=[];...}转换为人类可读版本function splitString(inputString, chunkSize){var chunks=[];...}[16][17] - 输出结果包含语义清晰的变量命名(chunks, stringLength, startIndex等)大幅提升代码可维护性[17]
不会召唤打工人,都不敢自称程序员?手把手带你造个 Manus 平替智能体!
菜鸟教程· 2025-09-03 03:30
产品核心特性 - 腾讯推出智能体框架youtu-agent,采用YAML配置替代代码编写的极简范式,大幅降低开发门槛,以前需要数百行Python代码实现的功能现在仅需几行YAML配置即可完成[1] - 框架基于开源模型和轻量级工具构建,在深度搜索与工具使用基准测试中表现优异,其中WebWalkerQA测试使用DeepSeek-V3.1达到71.47%准确率(新SOTA),GAIA纯文本验证子集使用DeepSeek-V3-0324达到72.8% pass@1[4] - 具备全异步特性并集成追踪与分析系统,支持自动化生成智能体,基于YAML配置可实现工具生成与优化,应用场景包括深度广度研究、网页生成及轨迹收集[9] 技术实现与性能 - 项目在GitHub平台获得超过2000个Star,关注度显著提升[8] - 框架搭建在OpenAI Agents之上,支持通过简单配置快速创建个性化AI智能体[2] - 提供预构建工具包和可视化功能,例如svg_generator示例可基于研究主题自动生成SVG信息图,展示强大的自动化处理能力[30][34] 开发与部署 - 运行环境要求Python 3.12+版本,推荐使用uv工具进行依赖管理[13] - 部署流程包括克隆仓库、配置国内镜像加速安装、设置API密钥等步骤,支持交互式CLI聊天机器人和Web界面两种操作方式[16][24][32] - 提供完整的API密钥申请通道和详细文档支持,开发者可通过官方GitHub仓库和文档站点获取技术资源[12][26]
VS Code 有哪些快捷键?一篇文章,全部搞定!
菜鸟教程· 2025-09-01 03:30
VS Code快捷键功能概述 - 文章核心观点是VS Code通过快捷键大幅提升编码效率,避免繁琐的鼠标操作[1][3][4] 常用操作快捷键 - Ctrl+Shift+P/F1打开万能命令面板[6][13] - Ctrl+P快速文件搜索功能[6][13] - Ctrl+Shift+N新建编辑器窗口[6][13] - Ctrl+, 直接打开用户设置[6][13] 代码编辑功能 - Ctrl+X/Ctrl+C实现整行剪切/复制无需选中[6][13] - Alt+↑/↓快速移动代码行位置[6][13] - Ctrl+Shift+K一键删除整行代码[6][13] - Ctrl+/快速切换单行注释状态[6][13] - Shift+Alt+A支持块注释切换[6][13] 导航与搜索 - Ctrl+T显示文件所有符号[7][13] - Ctrl+G实现精确行号跳转[7][13] - Ctrl+Shift+O跳转至文件内符号[7][13] - Ctrl+F/Ctrl+H提供查找替换功能[7][14] - F3/Shift+F3正向/反向查找匹配项[7][14] 多光标操作 - Alt+鼠标点击添加多个光标[7][15] - Ctrl+Alt+↑/↓上下方插入光标[7][15] - Ctrl+L快速选中当前行[7][15] - Ctrl+F2选中所有相同单词[7][15] - Shift+Alt+拖动实现列选择[7][15] 智能代码辅助 - Ctrl+Space触发代码补全建议[8][16] - F12跳转到定义功能[8][16] - Alt+F12预览定义内容[8][16] - F2支持符号重命名[8][16] - Shift+Alt+F文档格式化[8][16] 编辑器管理 - Ctrl+\分割编辑器窗口[9][17] - Ctrl+1/2/3切换编辑组[9][17] - Ctrl+Tab文件标签切换[9][18] - Ctrl+K P复制文件路径[9][18] - Ctrl+K R在资源管理器显示文件[9][18] 界面显示控制 - F11切换全屏模式[10][18] - Ctrl+B侧边栏显隐控制[10][18] - Ctrl+Shift+E打开文件资源管理器[10][18] - Ctrl+Shift+F全局搜索功能[10][18] - Ctrl+K Z进入禅模式[10][18] 调试功能 - F9切换断点状态[10][18] - F5启动/继续调试[10][18] - F11/Shift+F11步入/步出函数[10][18] - F10单步跳过执行[10][18] 终端操作 - Ctrl+` 打开集成终端[11][18] - Ctrl+Shift+` 新建终端实例[12][18] - Ctrl+C/Ctrl+V终端内容复制粘贴[12][18] - Ctrl+↑/↓终端内容滚动[12][18] 多平台支持 - 提供Windows/macOS/Linux三平台快捷键方案[13][19][27] - macOS使用Cmd键替代Ctrl键[20][21][22] - Linux平台快捷键与Windows基本一致[33][34][35] - 各平台功能保持高度一致性[13][20][33]
全球AI产品50强!国产 AI 居然占了这么多?你跟上了吗?
菜鸟教程· 2025-08-29 03:30
全球最受欢迎AI产品榜单 - 榜单涵盖全球最受欢迎的50款网页AI产品和50款移动AI应用 基于独立月度访问量和月活跃用户数排名 [2][4][5] 网页AI产品类别分布 - 对话与聊天类:ChatGPT(排名第1) Gemini(排名第2) Claude(排名第7) Grok(排名第4) 提供多模态对话服务 [3] - 创作与生成类:SUNO(排名第15)专注于音乐生成 Midjourney(排名第28)专注于图像生成 ElevenLabs(排名第21)提供语音合成服务 [3][4] - 工具与效率类:QuillBot(排名第16)提供写作辅助 RemoveBG(排名第11)提供图片背景去除 Cursor(排名第26)提供编程辅助 [3][4] - 开发与开源类:Hugging Face(排名第22)作为开源模型社区 Replit(排名第41)提供在线编程服务 Google AI Studio(排名第10)提供开发测试平台 [3][4] 移动AI应用类别分布 - 图像与视频处理类:Remini(排名第6)提供画质修复 FaceApp(排名第11)提供人脸编辑 Photoroom(排名第21)提供图片编辑 [5][6] - 生产力工具类:Microsoft Edge(排名第5)集成AI功能 SwiftKey(排名第37)提供智能输入 Photomath(排名第26)提供数学解题 [5][6] - 搜索与对话类:Baidu AI Search(排名第7)提供智能搜索 Deepseek(排名第8)提供对话服务 Perplexity(排名第10)提供问答搜索 [5][6] - 垂直领域应用类:PictureThis(排名第28)专注植物识别 QANDA(排名第48)提供学习辅助 PlantNet(排名第50)提供植物识别 [5][6] 主要参与企业 - 科技巨头布局:谷歌推出Gemini和NotebookLM(排名第13) 微软通过Copilot(排名第18)和Bing(排名第15)进入市场 Meta推出Meta AI(排名第46) [3][5] - 中国企业表现:字节跳动推出Doubao(网页排名第12/移动排名第4) 阿里巴巴推出Qwen3(排名第20) 百度推出Baidu AI Search(移动排名第7) [3][5] - 创业公司创新:Anthropic开发Claude(网页排名第7) Character.ai(网页排名第5/移动排名第19)专注角色互动 Perplexity(网页排名第6/移动排名第10)专注搜索 [3][5] 技术应用方向 - 多模态成为趋势:Gemini支持多模态对话 DeepAI(排名第36)提供多模态工具平台 Adobe Express(排名第36)集成AI设计功能 [3][5][6] - 垂直领域深化:Cutout.pro(排名第34)专注图片视频编辑 TurboScribe(排名第29)专注语音转文字 Gamma(排名第25)专注演示文稿生成 [3][4] - 开源生态发展:Hugging Face(排名第22)和CivitAI(排名第31)构建开源模型社区 Replit(排名第41)推动在线编程普及 [3][4]
又土又爽的AI短剧,占领抖音了?
菜鸟教程· 2025-08-28 03:29
短剧市场热度与表现 - 短剧热度轻松突破5000万 远超传统国产剧的4000万小爆标准 [7] - 短剧《当爱抵达时》以7886万热度位居榜首 《一品布衣》以7633万热度紧随其后 [8] - 短剧有效播放量让国产剧望尘莫及 国民度拉满 [8] AI短剧案例表现 - 《九尾狐男妖爱上我》仅更新28集 累计播放量已突破1.8亿次 [9][11] - 该剧全程使用AI制作 从角色到场景均由作者独自完成 [14] - 即使AI痕迹明显 观众仍持续追剧 形成"边嘲边看"现象 [14] AI短剧制作效率优势 - AI短剧最快仅需数小时即可完成 每分钟剧集耗时约2小时 [15] - 相比传统国产剧以月为制作周期 传统短剧以天为单位 AI短剧大幅压缩制作时间 [15] - 无需演员和实景拍摄 大幅降低演员、布景、沟通调度等各项成本 [15] AI短剧技术实现路径 - 使用大语言模型生成剧本和分镜说明 [27] - 采用Midjourney、即梦、可灵、豆包等文本生图工具实现人物和场景一致性 [30] - 通过三视图提示词技术保持人物特征一致性 [32][33] - 使用图转视频工具将分镜图片转换为视频片段 [44][46] - 采用即梦等AI配音工具实现对口型配音 其中大师模式效果最佳 [47][49] - 最后使用PR和剪映进行剪辑 添加特效字和台词 [50][51] AI短剧市场适应性 - 契合现代人时间碎片化生活习惯和注意力短暂特点 [23] - 满足生活压力下日益增长的消遣放松需求 [23] - 一分钟单集长度适合碎片化时间观看 提供高浓度情感体验 [22][23] - 较低审美门槛在更大范围内引起共鸣 产生"越土越上瘾"效应 [23]
DeepSeek V3.1 严重Bug,“极”或“extreme”被随机插入输出~~~
菜鸟教程· 2025-08-26 09:19
DeepSeek V3模型异常输出问题 问题现象 - 模型输出中随机出现异常「极」字符 主要出现在代码生成和文本输出场景[7] - 第三方API和官方渠道均存在该问题 影响编码和日常使用[7] - 异常字符出现位置不固定 可能插入在数字、标点或代码中间[7] 技术分析 - 推测「极」字对应的token ID为2577 与省略号token ID 2576相邻[3] - 可能源于训练数据污染或模型推理时误选相邻token路径[3] - 模型将「极」字当作"结束语"机制 在卡壳或重复时触发输出[12] 影响范围 - 火山引擎、chutes等第三方平台均出现相同问题[7] - 知乎用户hzwer在小模型+开源数据蒸馏实验中也遇到类似情况[11] - 问题持续时间较长 从第三方API最初出现到官方测试确认[7]
Postman 太贵?免费的工具,才是真滴香!
菜鸟教程· 2025-08-25 03:30
API客户端工具市场概况 - 市场存在多种API客户端工具选择,包括Postman、Insomnia、Hoppscotch、HTTPie、reqable等[1] - 2025年最受欢迎的API客户端工具达到10款[2] Requestly产品定位 - 产品定位为永久免费的API客户端工具[4] - 产品集HTTP拦截、请求篡改、接口测试与数据模拟功能于一身[6] - 支持作为Chrome扩展即装即用,也可下载桌面应用全功能运行[10] - 采用本地优先策略,所有数据默认存储在本地,支持Git/云盘同步[11] - 产品完全开源,开源地址为https://github.com/requestly/requestly[12] 核心功能特性 - 集合管理功能支持像管理代码一样管理API,层次清晰,结构优雅[7] - 多环境变量支持开发/测试/生产环境一键切换,减少重复输入[7] - 完整请求历史记录功能,调试过程全程留痕,方便回溯与对比[7] - 可视化界面简洁优雅,操作流畅,避免功能过多导致的寻找困难[7] - 协作功能支持团队同步,让多人调试与共享配置更轻松[7] - 支持动态模拟、延迟注入、脚本控制等高级能力[9] - 操作界面采用三栏布局,左侧集合树、中间请求参数、右侧响应[14] - 所有数据默认保存在本地Git可追踪的JSON文件里,支持离线运行[14] 环境管理功能 - 环境变量功能可一键切换域名、token等值[16] - 通过下拉菜单即可在开发、测试、生产等多套环境间无缝切换[17] - 支持全局变量与集合级变量,灵活又安全[17] 请求管理功能 - 最近发送过的请求历史支持双击重新发送[18] - 集合树类似Postman的集合树,可多层嵌套管理接口[19] - 支持新建请求或批量导入cURL、Postman集合、OpenAPI等格式[20] - 环境切换下拉框可即时替换全局变量,无需手动改URL[22] - 方法选择器支持POST等HTTP方法,地址栏可直接填写或引用环境变量[23] - Query params/Body/Headers/Auth等页签与Postman用法完全一致[24] - 支持发送请求或保存到当前集合[25] 响应处理功能 - 响应区显示状态码和响应时间,例如:Status: 200 OK Time: 300 ms[26] - 支持查看Response body和Response headers,返回数据一般为JSON格式[27] HTTP拦截功能 - 实时捕获并改写任何HTTPS请求与响应[28] - 浏览器装扩展,桌面端抓全局,手机App的流量也可一键篡改[28] - 支持拦截、监控、改写功能,所见即所得[28] API Mock功能 - 支持秒建本地/云端假接口,REST、GraphQL通吃[30] - 一键录制回放功能,前端无需等后端[30]