Workflow
菜鸟教程
icon
Search documents
免费 AI 编程工具,Cursor 开源平替版~~~
菜鸟教程· 2025-05-13 10:16
Core Viewpoint - The article discusses the rise of AI programming tools, particularly focusing on Cursor and its competition, Void, highlighting their features, pricing, and market dynamics. Group 1: Cursor - Cursor is a prominent AI programming tool that builds on the capabilities of VS Code, integrating AI-assisted programming features [1]. - Cursor recently raised $900 million, achieving a valuation of $9 billion, indicating its profitability and market potential [3]. - Microsoft has restricted Cursor's use of official C/C++ and C extensions, suggesting competitive tensions in the AI programming tool market [1]. Group 2: Void - Void is an open-source AI programming tool based on VS Code, designed to offer similar intelligent features while prioritizing data privacy and user autonomy [8]. - Void supports various AI-assisted functionalities, including tab auto-completion, inline editing, AI chat, and flexible model connections [11][12][13][14]. - Void allows users to configure local models and connect to third-party models from providers like Anthropic, OpenAI, and Gemini [20][22][23]. Group 3: Market Dynamics - The article notes the emergence of many alternative versions to Cursor, with Void being highlighted as a free and open-source option [6]. - The competitive landscape is characterized by a mix of proprietary tools like Cursor and open-source alternatives like Void, reflecting diverse user preferences and needs [5][8].
2025 年 05 月编程语言排行榜|Python 统治了世界,其他编程语言都是弟弟
菜鸟教程· 2025-05-12 08:32
Core Viewpoint - The TIOBE Index for May 2025 highlights Python's dominance in the programming language landscape, achieving a market share of 25.35%, a significant increase of 2.2% from the previous month, marking a rare and substantial lead over its closest competitor, C++ [1][3]. Programming Language Rankings - The top programming languages in May 2025 are as follows: 1. Python: 25.35% (+9.02%) 2. C++: 9.94% (+0.41%) 3. C: 9.71% (-0.27%) 4. Java: 9.31% (+0.62%) 5. C: 4.22% (-2.27%) 6. JavaScript: 3.68% (+0.66%) [2][24]. Python's Market Position - Python's market share surpasses C++ by over 15%, showcasing a dominant position that is uncommon in the programming language rankings [3]. - The historical context indicates that only Java in 2001 had a higher market share than Python currently does [1]. Limitations of Python - Despite its popularity, Python has two main limitations: 1. Performance issues due to being an interpreted language, which inherently runs slower [6]. 2. Higher frequency of runtime errors, as many bugs are only discovered during execution [6][4]. - Critical applications, such as aerospace control systems, still rely on languages like C++ and Java due to these limitations [5][4]. Factors Contributing to Python's Popularity - Python's simplicity and ease of learning have made it the preferred language for many entering the programming field, especially as the demand for programming talent grows amid digital transformation [11]. - The language's extensive ecosystem, including libraries like NumPy, Pandas, TensorFlow, and PyTorch, has further solidified its position in various domains [12][13]. Application Areas of Python - Python is widely used in several fields: - Data analysis: 50% of respondents use Python for this purpose [16]. - Web development: 49% [16]. - DevOps and automation: 35% [16]. - Machine learning: 31% [16]. - Educational purposes: 28% [16]. - Software testing: 26% [16]. - The language is also utilized in scientific computing, numerical simulations, and web development frameworks like Django and Flask [22].
取代后端岗,又一新兴岗位在崛起!这才是程序员未来5年最好的就业方向!
菜鸟教程· 2025-05-11 02:41
Core Viewpoint - The article emphasizes that AI technology is significantly transforming the job landscape for programmers, with a shift from traditional development roles to positions requiring expertise in AI and large models [1][12]. Group 1: Industry Trends - Major companies like Alibaba Cloud, ByteDance, Tencent, JD.com, and Baidu are integrating AI into their core operations, with a notable increase in job openings related to AI [1]. - Traditional development frameworks and big data tools are losing their relevance, as businesses prioritize skills in AI model application and development [1][12]. - The demand for AI-related technical positions is surging, with salaries increasing by 150%, and top companies offering annual salaries between 700,000 to 1,000,000 yuan for AI talent [1][10]. Group 2: Career Development - The article highlights the urgency for programmers to acquire skills in AI model principles, application technologies, and practical project experience to remain competitive in the job market [1][12]. - A free training program titled "Large Model Application Development Practical Training Camp" is being offered to help individuals enhance their core competencies in AI [2][3]. - The program includes live sessions covering career prospects, typical business scenarios, technical architecture, and hands-on experience with AI technologies like Transformer architecture and Fine-tuning [3][7]. Group 3: Learning Opportunities - The training camp aims to equip participants with the necessary skills to navigate the evolving job market and avoid potential career pitfalls, especially for those nearing the age of 35 [12][19]. - Participants will receive practical resources, including a collection of large model application cases and a white paper on AI commercialization, to aid in their learning and job applications [15][19]. - The course promises insights from industry leaders and opportunities for direct referrals to major companies, enhancing participants' chances of securing high-paying positions [17][19].
要告别Windows/Mac了吗?鸿蒙电脑正式发布,看看长什么样~希望来个Adobe平替
菜鸟教程· 2025-05-08 11:02
Core Viewpoint - Huawei officially announced the global launch of its first HarmonyOS 5-powered computer on May 19, marking a significant shift towards its own operating system and away from Windows due to previous sanctions [1]. Group 1: Product Announcement and Features - The HarmonyOS 5 computer will be released on May 19, indicating Huawei's full transition into the Harmony era [1]. - The operating system is designed to deeply integrate AI capabilities with hardware, software applications, and the operating system itself, providing a refined, intelligent, secure, and smooth user experience [5]. - HarmonyOS 5 utilizes distributed soft bus technology for dynamic cross-device computing and employs EROFS high-performance compression technology, enhancing random read performance by 300% compared to traditional systems [8]. Group 2: Ecosystem Development - Huawei has applied for multiple trademarks related to "Harmony Computer," indicating plans for a broader ecosystem [3]. - The company aims to establish a comprehensive ecosystem, with over 150 leading applications already in development and more than 300 applications adapted for the HarmonyOS [29]. - By the end of the year, Huawei expects to support over 2,000 applications and has already integrated support for over 1,000 peripherals [29]. Group 3: User Experience and Feedback - Users have expressed a desire for a proprietary operating system for information security, while some comments suggest skepticism about the uniqueness of the system compared to existing platforms like Microsoft and Apple [9]. - The system features customizable desktop options, allowing users to define icons and taskbar styles according to their preferences [14]. - The upgraded AI assistant, now termed "Super Assistant," supports various functionalities such as voice-generated presentations and automatic meeting summaries [21].
小米决定:改名
菜鸟教程· 2025-05-07 10:48
JackCui . 一名热爱技术的算法工程师。分享技术,乐享生活:技术、快乐、财富。 今天我们来聊聊最近舆论火热的"辅助驾驶"。 小米汽车最近悄悄进行了一项意味深长的改动——将原先宣传中的"智驾"功能,正式更名为"辅助驾 驶"。 与此同时,创始人雷军在小米之家的职务也发生调整:由"执行董事"变为"董事"。一时间,"小米智 驾改名""雷军降职"等话题迅速登上热搜。 这一次,小米到底在"怕"什么?这项改名背后,又暗藏着怎样的技术壁垒和行业困境? 以下文章来源于JackCui ,作者JackCui 乍一看只是文案更新,实则我认为是一场对外宣传的态度转变。 广大细心的网友也可能会联想到,这次改名是否跟之前3月底铜陵高速事故着紧密的联系。那次事件 让大家意识到一个问题:原来我们以为的"智能驾驶",离真正的"自动驾驶"还有很大差距。 网络舆论:有人调侃,有人理解 对于这次改名,网友们也是议论纷纷: 总的来说,舆论可以分成两大阵营: 其实,小米这次并不是一个人"低调下来"。整个行业都在被监管收紧,特别是在宣传上。 这就要说到今年4月16日,相关部门召开的那场会议:"智能网联汽车产品准入及软件在线升级管理 工作推进会"。 简 ...
程序员不配有名片?长这样的帅炸了~附上提示词
菜鸟教程· 2025-05-06 09:10
我总觉得咱们干开发的用不上名片,干我们这行的不就靠技术说话,谁还看那张纸片儿? 近期看到一组 ChatGPT 生成的程序员名片,感觉还挺有意思,内行一看就是干开发的,拿出去交际用,也不知道行不行~ 提示词一 特写镜头:一只手正拿着一张设计成 VS Code 中 JSON 文件外观的名片。名片上的代码以真实的 JSON 语法高亮格式呈现。窗口界面包含典型的 工具栏图标和标题栏,标题显示为 Business Card.json ,整体风格与 VS Code 界面完全一致。背景略微虚化,突出展示名片内容。 名片上的 JSON 代码如下所示: { "name": "Jamez Bondos", "title": "Your Title", "email": "your@email.com", "link": "yourwebsite" } 我自己跑去试了下,中文支持貌似还不够完美,不过感觉很高端了: {file format}: JSON, XML, YAML 去掉手,再去掉中文试试效果好像更好,感觉可以去印几张出来,虽然没客户: 提示词二 看看其他网友的名片分享: Umesh Create business car ...
不同程序员的老婆生了娃,他们的代码长啥样?笑死!
菜鸟教程· 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
Core Insights - A significant iOS vulnerability was discovered involving a single line of code that could cause devices to become inoperable, leading to a bounty of $17,500 awarded by Apple for its identification [1][27]. Vulnerability Details - The vulnerability is linked to the Darwin Notification API, which is a legacy public API used for inter-process communication within Apple's systems. It lacks sender verification and requires no special permissions, allowing any application, including malicious software, to impersonate system components and send destructive notifications [5][7]. - The attack mechanism was demonstrated through a proof-of-concept application called EvilNotify, which exploited the notification system to trigger a "restore" state on the device, ultimately leading to a forced reboot due to timeout failures [10][12]. Attack Mechanism - A more advanced version of the attack, termed VeryEvilNotify, was developed to ensure the device would repeatedly enter a "restore" state after each reboot. This was achieved by utilizing widget extensions that could execute malicious code even when the app was not in the foreground [13][15]. - The attack resulted in a continuous loop of "restore → crash → reboot," effectively bricking the device and requiring data erasure for recovery [18][22]. Remediation Timeline - The vulnerability was reported to Apple on June 26, 2024, and was confirmed to be fixed by January 28, 2025, with a CVE assigned on March 11, 2025 [25][27]. Apple's Fix - Apple implemented a fix that requires restricted permissions for sending sensitive notifications through the Darwin Notification API. This includes renaming notifications and verifying sender permissions to prevent unauthorized applications from executing sensitive operations [30][31].
这真是逆天,早有这个工具,我的发量能保持的更好~
菜鸟教程· 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薪 | | | | 有搜索、推荐、 广告等业务数据 | | | | | 的处理经验;有 | | | | | 规模中文网页 | | | | | 数据收集和清洗 ...