2023 第 12 期

 

读一读

浅谈前端组件设计

浅谈前端组件设计

  • Tag: #前端 #React #Headless UI

  • 作者: -

  • 引言: 随着 ES6 推出 class 语法糖, React 提出了函数式组件,Vue 以模版语法的形式组织代码,前端代码从面向过程转向面相对象,前端组件也成为了热门话题。在复杂软件工程开发上,一个好的组件设计无疑可以控制工程复杂程度,提高开发效率。本文以 React 为例,从提升易用性与扩展性两个角度,讨论了如何设计一个优秀的前端组件。

通过大语言模型(LLM)识别与修复风险代码

通过大语言模型(LLM)识别与修复风险代码

  • Tag: #生成式AI #安全

  • 作者: -

  • 引言: 作为开发者的我们,可能总是将目光更多放在功能的实现上,而忽略了代码的安全性。本文提出了使用大语言模型(LLM)识别与修复风险代码这一方法,并通过分析针对性训练过的 LLM 实际处理风险代码的表现,讨论了 LLM 在代码安全方面的能力、难题与未来,希望能为读者带来概念上的帮助。

深度探索CPython对象

Python源码剖析:深度探索Cpython对象-达观数据

  • Tag: #Python #C #CPython

  • 作者: -

  • 引言: CPython 是使用 C 语言实现的 Python 的官方解释器,也是最常用的解释器。本文将从 CPython 的对象构造器入手,从下载源码开始,详细地带大家分析它关于浮点数对象的代码实现,探索 CPython 对象的内部结构,希望能帮助读者您更好地理解 Python。

使用 Python 构建一个“玩具级”编程语言

Building a Toy Programming Language in Python

Building a Toy Programming Language in Python (Part 2)

  • Tag: #Python #编译

  • 作者: -

  • 引言: 众所周知,编译原理是程序员三大浪漫之一,很多程序员都会想自己创造一个编程语言。本系列以作者开发他支持输出与四则运算的 “my” langeuage 为例,十分细致地介绍了如何使用 Python 构建一个简单的编程语言。

在 Linux 运行 Python “Hello World” 程序,发生了什么

Behind “Hello World” on Linux

  • Tag: #操作系统 #Linux #Python

  • 作者: -

  • 引言: 小编常想,在编程语言高度发达的今天或未来某一天,在很多不懂底层原理的程序员眼中,开发程序是否就像《哈利波特》电影中施展魔法一样?目光放回,Python 中简单的一行 print("hello world") 是如何在 Linux 终端上输出这一串字符串的呢?本文分步骤详细分析讲解了 Linux 系统如何运行这样一行 Python 代码并输出一行字符串,也介绍了 readelf, strace, ldd, debugfs, /proc, ltrace, dd , stat 等工具。主要涉及操作系统相关知识,有一定难度。