解决虚拟环境venv下无法安装lxml库的问题
小楼一夜听春语 5年前 (2020-03-12) 21129浏览 2评论
今天在虚拟环境中使用pip命令安装lxml库报错: Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed? 不想跟它纠缠,就去https://...
小楼一夜听春语 5年前 (2020-03-12) 21129浏览 2评论
今天在虚拟环境中使用pip命令安装lxml库报错: Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed? 不想跟它纠缠,就去https://...
小楼一夜听春语 5年前 (2019-09-12) 7860浏览 0评论
最近在用Django做一个自己的网站。 因为页面上的图片比较多,体积又大,所以就想把图片都转成webp格式。 在线有些转换工具,感觉太麻烦。 于是,从网上找了一段代码。 但是原来的代码执行有问题,自己改了改。 工具代码: import glob i...
小楼一夜听春语 6年前 (2018-12-20) 18404浏览 2评论
递归能够锻炼我们的逻辑能力和抽象能力。 递归过程中的每一次计算方法都是一样的。 以下是两道网友提出的问题,对于递归的练习非常有帮助。 第一道题目: list = [{‘name’:’小红’,sub...
小楼一夜听春语 6年前 (2018-08-06) 8143浏览 1评论
本系列文章参考国外编程高手鲁斯兰的博客文章《Let’s Build A Simple Interpreter》。 在这一篇文章中,我们主要学习以下内容: 作用域的作用是什么?如何在带有符号表的代码中实现? 什么是嵌套作用域?如何使用链式作用域符号表...
小楼一夜听春语 6年前 (2018-07-31) 5168浏览 0评论
本系列文章参考国外编程高手鲁斯兰的博客文章《Let’s Build A Simple Interpreter》。 在这个系列文章的最后四篇(第14-17部分)文章中,我们将学习到以下内容: 第14部分:嵌套作用域(Nested scopes) 第1...
小楼一夜听春语 7年前 (2018-07-27) 5013浏览 0评论
本系列文章参考国外编程高手鲁斯兰的博客文章《Let’s Build A Simple Interpreter》。 “Be not afraid of going slowly; be afraid only of standing still.” &...
小楼一夜听春语 7年前 (2018-07-26) 5869浏览 0评论
本系列文章参考国外编程高手鲁斯兰的博客文章《Let’s Build A Simple Interpreter》。 通过前面的学习,我们了解了以下内容: 1、 如何把语句分解为记号。 这个过程叫做词法分析(lexical analysis)。 解释器的...
小楼一夜听春语 7年前 (2018-07-25) 5306浏览 0评论
本系列文章参考国外编程高手鲁斯兰的博客文章《Let’s Build A Simple Interpreter》。 还记得在第7部分提到的最终目标吗? 实现一个Pascal编程语言子集的全功能解释器。 这一篇文章,我们将朝着我们的最终目标更进一步。 我...
小楼一夜听春语 7年前 (2018-07-13) 5665浏览 1评论
本系列文章参考国外编程高手鲁斯兰的博客文章《Let’s Build A Simple Interpreter》。 这篇文章,我们真正开始实现对Pascal语言所编写的程序代码进行解释的功能。 相对于之前的命令行解释器,这是一个相当大的跳跃。 不过,不...
小楼一夜听春语 7年前 (2018-07-11) 5083浏览 0评论
本系列文章参考国外编程高手鲁斯兰的博客文章《Let’s Build A Simple Interpreter》。 本篇文章所实现的功能是在《一起来写一个简单的解释器(7)》的基础之上进行扩展,如果还没有掌握之前的知识内容,请先做复习。 以下,是我们即...