Python入门
1.0这篇演讲介绍了Python编程语言的基础知识,包括其简洁的语法、广泛的应用领域以及为什么它是初学者和专业开发者的理想选择。
30 条来自 jyn-dev 的内容
这篇演讲介绍了Python编程语言的基础知识,包括其简洁的语法、广泛的应用领域以及为什么它是初学者和专业开发者的理想选择。
本文探讨了在Java中复制泛型数组时遇到的问题,分析了类型擦除带来的挑战,并提供了解决方案来处理这一常见的编程难题。
作者在某天感到无聊时,开始着手重写Jython项目。这是一个关于Python语言在Java虚拟机上的实现的重构工作。
本文介绍了如何在 Linux 和 Android 系统上使用 Keepass 密码管理器,重点讲解了文件同步功能在 Linux 环境下的配置方法。
本文介绍了在 Linux 系统上使用 GDB 调试器对二进制文件进行反编译的基础知识,涵盖逆向工程 x86 汇编语言的核心概念和实用技巧。
本文介绍了作者在Google CTF初学者挑战中解决三个逆向工程题目的过程。通过路径遍历漏洞获取二进制文件,使用GDB分析汇编代码,最终利用缓冲区溢出和栈溢出技术获取flag。
作者分享了在Linux系统上成功运行《文明5》多人游戏模式的经历,探讨了解决兼容性问题的技巧和方法,为Linux游戏玩家提供了实用参考。
这篇介绍性文章为初学者提供了Linux操作系统的基本概念和入门知识,帮助用户理解Linux的核心特性和基本使用方法。
这篇演讲介绍了C语言的基础知识,包括其历史背景、核心概念和基本语法结构,为初学者提供了学习这门经典编程语言的起点。
This talk introduces the fundamentals of reverse engineering, covering techniques for analyzing and understanding software systems without access to their source code. It explores practical applications in security research, malware analysis, and software debugging.
作者分享了如何成为docs.rs平台第二大贡献者的经历,详细介绍了参与开源文档构建项目的技术细节和贡献过程,为其他开发者提供了参与大型开源项目的实用参考。
文章认为 Rust 在 2021 年应重点关注可发现性,即让开发者更容易找到和使用 Rust 生态系统中的库、工具和最佳实践。
作者分享了如何帮助稳定Rust文档中的内部链接功能,这一过程涉及解决技术挑战并最终改善了开发者的文档编写体验。
本文探讨了 Rust 中一些看似复杂但完全有效的类型签名,特别是涉及高阶生命周期约束(HRTB)的代码。作者分享了为什么 HRTB 是他最不喜欢的 Rust 特性,并通过具体示例展示了这些类型在实际编程中的表现。
本文提供了处理Rust借用检查器的实用技巧和策略,帮助开发者更好地理解和应对所有权、借用和生命周期相关的编译错误。
Rust语言团队联合负责人Niko Matsakis最近发布了一首名为"Edition: the song"的歌曲。作为回应,我翻唱了Steam Powered Giraffe乐队的"I'll Rust With You"。这首歌除了标题外与Rust语言毫无关系,纯粹是为了好玩。
该演讲探讨了JavaScript中async/await的异步编程模式,解释了其工作原理、优势以及在实际开发中的应用场景,帮助开发者更好地理解和利用这一现代异步处理机制。
本文探讨了编译器自举的概念,即使用编译器自身来编译其后续版本。这种技术可以确保编译器的可靠性和可移植性,是构建可信软件系统的重要方法。
本文提供处理 Git 糟糕错误信息的技巧和窍门,帮助开发者更高效地解决版本控制中的常见问题。
本文探讨了Rust构建系统面临的独特挑战,并提出了改进目标,旨在使其更易于理解和使用。作者分析了当前构建工具在依赖管理、编译配置和跨平台兼容性等方面的复杂性。
本文分享了维护开源项目而不让自己精疲力竭的实用建议,包括设定明确界限、建立可持续的工作流程以及管理社区期望等策略。
惊奇感是一种美妙的事物。它让我们对世界保持开放和好奇的心态,发现平凡中的非凡之处。
Rust项目中有大量维护者因过度劳累而离开,许多现有贡献者也濒临倦怠边缘。文章描述了从热情贡献到不堪重负的典型循环,并呼吁个人设定界限、团队轮换职责,以及项目层面建立更健康的文化来应对这一系统性挑战。
本文探讨了运行 <code>cargo clippy</code> 时背后的工作原理,解释了 rustc_driver 在 Rust 编译器工具链中的核心作用,以及如何构建自定义的编译器驱动程序来扩展 Rust 的编译功能。
GNOME桌面环境缺少勿扰模式的定时功能,但可以通过命令行工具gsettings控制。文章介绍了如何编写脚本并通过cron或systemd定时器实现自动切换,同时解决了DBUS环境变量等常见问题。
这篇文章探讨了编写有缺陷Python代码的各种新奇而令人兴奋的方式,揭示了可能导致bug的编程实践和模式。
本文介绍了作者日常使用或希望使用的各类工具,涵盖开发、生产力和创意等多个领域,为读者提供实用的工具参考和建议。
这篇文章探讨了在Unix系统中实现SFTP沙箱化的技术方法,通过限制用户访问权限来增强系统安全性,防止用户越权访问文件系统。
技术债务是关于随时间推移更新对程序的理解,而技术风险则是为了短期开发速度而牺牲做出变更的能力。两者在软件开发中有着不同的本质和影响。
学习理解程序的预期工作原理是困难的。本文介绍了在没有导师指导的情况下如何进行理论构建的方法。