python 500 lines or less 参考地址 http://aosabook.org/blog/ ---500 lines or less目录参考地址https://www.zhihu.com/question/29372574 --知乎参考地址https://github.com/programthink/opensource/blob/master/libs/python.wiki#71_GUI_ 500 lines or less 《500 Lines or Less》(2)A Continuous I...
1、500 Lines or Less——可视化编程工具(Blockcode)该项目主要用于为龟图(turtle graphics)实现块语言,通过简单拖放创建图案,整个过程通过常用的Html、CSS和JavaScript来实现(每一个块由html元素组成,CSS用于设置样式,JavaScript时间处理器进行拖拽并修改参数)。其次,作者将块构建为一个框架以服务其他编程语言。▲操...
简介: 《500 Lines or Less》(3)Clustering by Consensus 介绍 在本章中,我们将探讨支持分布式计算的网络协议的实现。 动机 本文的重点是协议实现,但作为动机,让我们考虑一个银行账户管理服务。在此服务中,每个账户有一个余额,用户可以进行存款、转账、获取余额等操作。转账操作需要同时在两个账户上进行——源账户...
500Lines orLess 这是一本还没有出版的python入门神书,分成十几个章节,每个章节都是由一位开源大牛自己编写。目前网络上已经提供了review版本。链接如下:http://aosabook.org/blog/这本书的内容就跟标题一样,每一章实现一个非常实用的功能,而且只用了500行或者更少的代码。全书简介如下:ATemplateEngine(http://ao...
500 Lines or Less: A Template Engine(模板引擎) 介绍: 多数项目都是包含很多的逻辑处理,只有少部分的文字文本处理。编程语言非常擅长这类项目。但是有一些项目只包含了少量的逻辑处理,大量的文本数据处理。对于这些任务,我们期望有一个工具能够很好的处理这些文本问题。模板引擎就是这样的一个工具。在这个章节中,...
计算机辅助设计(Computer-aided design,CAD)工具允许我们在2D屏幕上查看和编辑3D对象。为此,CAD工具必须具有3个基本功能: 表示对象:使用一种数据结构保存和表示3D对象。 显示: 在屏幕上显示 交互:与对象进行交互,例如移动对象。 渲染作为指南 在3D建模器中,许多设计决策背后的驱动力是渲染(render)过程。我们希望能够在...
今天,推荐一本非常著名的开源书籍:《500 Lines or Less》。项目地址:https://github.com/aosabook/500lines 在开始正题之前,先介绍一下它所属的系列。该系列叫 AOSA,是“The Architecture of Open Source Applications”的简称,即“开源程序的体系结构”,目前有四本书,本期主角是最近的一本(发布于 2016....
500 Lines or Less "What I cannot create, I do not understand." -- Richard FeynmanThis is the source for the book 500 Lines or Less, the fourth in the Architecture of Open Source Applications series. As with other books in the series, all written material will be covered by the ...
500linesorless学习笔记(六)——流水车间调度器(flow-shop) 流水车间调度问题是经典的运筹学问题,本文对问题进行了介绍,并给出了一种启发式的局部方案。 原文作者 Christian Muise博士,Christian Muise博士是麻省理工学院CSAIL MERS小组研究员,他对各种主题感兴趣,包括人工智能、数据驱动项目、地图、图论和数据可视化,...
500 Lines or Less "What I cannot create, I do not understand." -- Richard FeynmanThis is the source for the book 500 Lines or Less, the fourth in the Architecture of Open Source Applications series. As with other books in the series, all written material will be covered by the ...