菜鸟教程

Search documents
不同程序员的老婆生了娃,他们的代码长啥样?笑死!
菜鸟教程· 2025-05-05 10:49
Core Viewpoint - The article humorously illustrates how different programming languages would approach the creation of a newborn baby, showcasing the unique characteristics and quirks of each language's syntax and style [1][3][6]. Group 1: Python - The Python version emphasizes precision, capturing the birth time down to the millisecond, reflecting the meticulous nature of a programmer [1]. - It includes a welcoming function for the newborn, demonstrating object-oriented programming principles [3]. Group 2: Java - The Java implementation is characterized by a heavy use of getter methods, highlighting the verbosity often associated with Java code [5]. - It also includes a welcoming message, similar to the Python version, showcasing the commonality of this feature across languages [3]. Group 3: JavaScript - The JavaScript version introduces randomness in determining the baby's gender, adding a playful element to the code [6]. - It also includes a whimsical welcome function, reflecting the dynamic nature of JavaScript [6]. Group 4: C++ - The C++ version focuses on memory management, with the newborn being allocated on the stack to prevent memory leaks, showcasing the language's emphasis on performance [8]. Group 5: Go - The Go implementation is noted for its strict struct alignment, reflecting the language's focus on simplicity and clarity [10]. Group 6: PHP - The PHP version uses an array to represent the newborn, indicating a more flexible and less structured approach compared to other languages [10]. - It features an anonymous function for the welcome message, which is a common practice in PHP [10]. Group 7: Bash - The Bash script version humorously suggests that the newborn will likely become an operations and maintenance professional, reflecting the practical use of shell scripting [11]. Group 8: HTML - The HTML representation of the newborn suggests a static structure, with a recommendation to add animations, indicating a focus on front-end design [15]. Group 9: C - The C version uses the var keyword, indicating a more modern and flexible approach to variable declaration, typical of C developers [15].
一行代码直接让 iPhone 变成砖块!!!漏洞发现者喜 17500 刀赏金~
菜鸟教程· 2025-04-29 11:55
海外一博主分享了发现 iPhone 漏洞并验证的过程,据他介绍,这是他迄今为止最喜欢的 iOS 漏洞之一,毕竟只有一行代码, iPhone 最终给了 他 17,500 美元赏金。 现在,在 iOS 18.3 更新中修复了这一问题,如果你还没更新系统,赶紧去设置里检查一下! 苹果通过加强 Darwin 通知 API 的验证机制,堵住了这个漏洞的入口。 原文链接: https://rambo.codes/posts/2025-04-24-how-a-single-line-of-code-could-brick-your-iphone 1、一行代码引发的灾难 漏洞涉及一个遗留的公共 API —— Darwin 通知 API (Darwin Notification API) ,许多苹果系统组件仍依赖它,但多数开发者并不熟悉。 这个 API 是苹果系统用来在不同进程间传递消息的工具,类似于手机内部的"消息快递员"。它简单高效,但也埋下了一个致命的隐患: 它 不需要 任何特殊权限 ,而且 不验证消息的发送者 。这意味着,任何应用,甚至恶意软件,都可以伪装成系统组件 ,发送破坏性的通知。 技术背景,通知系统对比: 工作 ...
这真是逆天,早有这个工具,我的发量能保持的更好~
菜鸟教程· 2025-04-28 11:22
在日常开发工作中,无论是前端、后端还是全栈开发者,经常会用到 Github 上的一些开源项目,很多刚接触的新项目,如果没有文档几乎无从下 手。 之前介绍过一个将 Github 代码可视化的工具: 用它看代码舒服多了,一键可视化!GitHub 代码仓库秒变图表 ,这还只是变成结构图。 近期 Cognition AI 又推出了他们的新产品 DeepWiki ,一个被誉为"代码仓库维基百科"的 AI 驱动平台,彻底改变了我们探索和理解开源项目的 方式。 DeepWiki 是一个由 Cognition AI 开发的免费、开源的 AI 驱动工具,旨在将 GitHub 上的代码库转化为结构化、互动式的维基百科式知识库。 DeepWiki 利用大型语言模型(LLM)深入理解代码语义,帮助开发者快速掌握代码库的结构、逻辑与设计。 要使用它非常简单,只需将 GitHub 仓库的 URL 中的 "github" 替换为 "deepwiki"(例如,把 https://github.com/vuejs/core 改为 https:// deepwiki.com/vuejs/core ),即可免费访问公共仓库的 AI 生成文档,无需 ...
程序员工资比其他行业高?主要还是透支了未来
菜鸟教程· 2025-04-27 11:06
| | | DeepSeek公开招聘职位信息汇总 | | | --- | --- | --- | --- | | 职位名称 | 面向群体 | 申请要求 | 薪酬水平 | | 深度学习研究员 校招&实习 | | 熟练掌握至少两 | 8-11万元/月,一年14薪 | | | | 种编程语言;在 | | | | | 国际顶会或期刊 | | | | | 发表相关论文; | | | | | 知名比赛成绩 | | | 资深ui设计师 | 经验不限,本科 | 优秀的艺术类教 | 4-7万元/月,一年14薪 | | | | 育背景:有互联 | | | | | 网或科技公司UI | | | | | 设计工作经验; | | | 深度学习研发工 | 在校/应届,本科 力;工程能力; | 较强的工程能 | 4-7万元/月,一年14薪 | | 程师 | | | | | | | 知名比赛成绩 | | | 数据架构工程师 | 在校/应届,本科 | | 4.5-6.5万元/月,一年14薪 | | | | 有搜索、推荐、 广告等业务数据 | | | | | 的处理经验;有 | | | | | 规模中文网页 | | | | | 数据收集和清洗 ...
OpenAI 要吞下 Chrome 浏览器?Google 能答应?网友:让Chromium禁止分叉
菜鸟教程· 2025-04-24 10:16
据外媒报道,OpenAI 旗下 ChatGPT 产品负责人 Nick Turley 表示,若反垄断执法人员成功迫使 Alphabet(Google 母公司)出售 Chrome 浏 览器,OpenAI 将有意收购。 Google 的 Chrome 作为全球市场份额最大的浏览器,其地位长期无人能撼动。 看下面的绿线,Chrome 可以用遥遥领先来表示,用望远镜都找不到对手的那种: OpenAI 若成功收购 Chrome 并将其与 ChatGPT 结合,不仅将直接挑战谷歌在搜索引擎和浏览器市场的双重垄断,还可能重塑整个互联网生 态。 ChatGPT 的负责人 Nick Turley 在法庭听证会上明确表示:"是的,我们会(购买),其他方也会。" 全球三分之二的市场都是 Chrome 浏览器的: 此次事件源于美国司法部对 Google 的反垄断诉讼,美国司法部认定 Google 在搜索市场构成非法垄断,为削弱其市场控制力,要求其出售 Chrome 浏览器。 去年七八月份其实就有这方面消息了: 地位太过垄断?Google 被要求强制出售 Chrome 浏览器!OpenAI 正考虑推出浏览器~~~ OpenAI 的这一战 ...
18岁高中生开发APP年入上亿,却被15所名校拒收?网友质疑上学是为了退学~
菜鸟教程· 2025-04-23 11:09
最近,一位年仅 18 岁的高中生扎克·亚德加里(Zach Yadegari)在他的社交平台上透露 申请的 18 所大学中有 15 所顶尖名校拒绝了他。 之前他开发的 AI 卡路里追踪应用 "Cal AI" 取得巨大成功, 下载量超过 100 万,年收入更是一度逆天达到 3000 万美元,折合人民币逾2亿元。 GPA 4.0、ACT 34分(满分 36),远超多数藤校录取标准, 18 所申请大学中,15 所顶尖院校(包括 8 所常春藤)均发来拒信,仅佐治亚理工 学院等三所院校伸出橄榄枝。 Zach Yadegari 7 岁自学编程,12 岁推出首个应用,16 岁以 10 万美元出售自研网页游戏公司。 17 岁创立 Cal AI ,这是一款基于AI图像识别的卡路里追踪应用,用户拍照即可计算热量。 Make calorie tracking easy with Al Cal Al 1250 Just snap a picture of your food Just snap a picture of your food 9-30 (← Then let us do the rest Cal AI 应用上线一年下载量 ...
研发秘钥泄露,整个私有Gitlab被拖了···
菜鸟教程· 2025-04-22 09:40
以下文章来源于轩辕的编程宇宙 ,作者轩辕之风 轩辕的编程宇宙 . 《趣话计算机底层技术》的作者轩辕之风,前百度、360、奇安信高级安全研发工程师 大 家 好 , 我 是 轩 辕 。 你 在 工 作 中 捅 出 最 大 的 篓 子 是 什 么 ? 最 近 我 刷 V 站 , 发 现 有 人 发 了 这 么 一 则 帖 子 : 他 们 内 网 某 台 电 脑 中 了 毒 , 然 后 通 过 这 台 电 脑 , 在 内 网 进 行 扫 描 , 扫 到 了 内 网 部 署 的 G i t l a b 服 务 , 刚 好 不 巧 , 这 G i t l a b 用 的 还 是 弱 口 令 , 这 下 好 了 , 直 接 给 你 代 码 扒 拉 干 净 。 更 要 命 的 是 , 一 些 线 上 服 务 的 私 钥 也 泄 露 了 , 直 接 给 扒 了 个 底 朝 天 。 楼 主 没 有 详 细 描 述 太 多 细 节 , 如 果 他 们 这 内 网 是 物 理 上 隔 绝 互 联 网 的 , 问 题 倒 还 好 , 但 凡 某 一 台 设 备 可 以 联 通 互 联 网 , 那 事 儿 确 实 就 麻 烦 了 。 一 ...
这个开源项目可以,让 AI 学习巴菲特、芒格帮忙炒股~
菜鸟教程· 2025-04-21 12:04
AI 写代码,控制浏览器的项目接触比较多,最近看到了一个 AI 帮忙炒股的项目,瞬间来了兴趣,想想 DeepSeek 的创始人都是从开始做量化收割韭 菜赚钱后才开始做大模型的~ 今天要介绍的是使用 人工智能(AI)进行交易决策的开源项目 -- ai-hedge-fund 。 该项目开头声明: 本项目仅供教育用途,不适用于实际交易或投资, 千万别拿它去真金白银地炒股! 所以大家研究学习学习就好~ AI Hedge Fund 是一个开源的概念验证项目,目标是探索人工智能如何在金融市场中做出交易决策,让用户了解 AI 如何分析市场数据、评估风险并制 定投资策略。 AI Hedge Fund 在模拟中表现出色,能识别市场趋势、根据风险调整仓位,并做出细致的投资决策。例如,它可以根据财报、新闻情绪和技术指标综 合判断是否买入某只股票。 AI Hedge Fund 的最大亮点是它的 15 个 AI 智能体,每一个智能体表示一个投资大佬或策略: 我们可以打开巴菲特这个智能体看看,提示词 prompt 定义了语言模型的角色(沃伦·巴菲特)以及巴菲特的投资原则,例如"经济护城河"、"安全边 际"等。 代码几百行,更多内容大家可 ...
VSCode 数据库客户端扩展神器,不用来回切换 Navicat 了
菜鸟教程· 2025-04-20 07:41
Visual Studio Code(简称VSCode)是一个由微软开发的免费、开源的代码编辑器。 VSCode 发布于 2015 年,而且很快就成为开发者社区中广受欢迎的开发工具。 VSCode 可用于 Windows、macOS 和 Linux 等操作系统。 VSCode 拥有一个庞大的扩展市场,用户可以根据自己的需要安装各种扩展来增强编辑器的功能,包括语言支持、代码格式化工具、版本控制集成、主 题和图标等。 我们可以在 VSCode 上轻松查找并安装扩展: 1、 SQLTools SQLTools 是一款开源的数据库管理扩展,支持多种常用数据库,包括 MySQL、PostgreSQL、Microsoft SQL Server、SQLite 等。 SQLTools 以轻量和高效著称,提供数据库连接、查询执行和结果展示等功能。 扩展搜索关键词: SQLTools 插件链接地址: https://marketplace.visualstudio.com/items?itemName=mtxr.sqltools 接下来我们看下平时开发常用的一些 数据库客户端扩展: 安装后需根据数据库类型安装对应的驱动扩展, 搜 ...
大家开始学做饭了?Github 上的程序员做饭指南 HowToCook 热度上来了
菜鸟教程· 2025-04-17 12:06
OSS Insight 上看到程序员在家做饭指南排到了趋势第一,是不是大家现在开始在家自己做饭了? 看这 star 的走势,应该是隔离的时候整出来的: 做菜术语不友好,所以作者在隔离期间整了一个做菜"开发文档",要求描述要准确: | Rank | Repository | Stars | Forks | | --- | --- | --- | --- | | | Anduin2017/HowToCook [ 程序员在家做饭方法指南。 | | | | | Programmer's guide about how to | | | | #1 | cook at home (Simplified Chinese | 1878 | 133 | | | only). | | | | | · Dockerfile | | | | | virattt/ai-hedge-fund [ | | | | #2 | An Al Hedge Fund Team | 1184 | 150 | | | · Python | | | | #3 | droidrun/droidrun ሬ | 812 | 77 | | | · Python ...