藕丝空间

编程,我们是认真的!

对狄克斯特拉算法的理解

狄克斯特拉算法是一种实现了在有障碍物的两个地点之间找出一条最短路径的高效算法,解决了机器人学中的一个十分关键的问题,即运动路径规划问题,至今仍被广泛应用。是“贪心方法(greedy method)”的一个成功范例。 致敬 首先向伟大的牛人致敬! 使用狄克斯特拉算法 如果所示:......


基于 Flask 的 Crud 操作

个人拙见,web 后端就是一个对数据库进行 CRUD (增删改查)的操作过程。 本章内容就是基于 flask 这个前后端一体化的架构,使用 flask-wtf 插件,打通前后端的联系,来讲解一下 CRUD 操作。 配置 flask 项目 参照 你应该会玩儿 flask的前几章教程,使用大型项目的结构即蓝图模式来配置项目。 项目结构如下: flask-wtf-crud/ |--......


关于 Flask G 全局变量的简单用法

很多些时候,在做 flask 程序的时候,我们需要用到一些全局变量,比如用户的登录信息等,关于全局变量,本文不做详细讨论,仅仅以全局搜索举例,来说明 g 变量的一些简单用法。 需求分析 blog 中的搜索功能,需要在不同的页面都显示搜索,最笨的方法是每个页面都实现一个搜索功能,但是这样太重复,太繁琐,违反了“简单”原则。一个好的程序员会把重复的事情都模块化,简单化。 如下三张图所示:......


10 Scratch 奇幻舞台剧场

通过上一章的学习,各位读者对 Scratch 软件的操作界面已经有了大致的了解。在本章中我们将完成第一个 Scratch 程序设计,在此将学习如何导入舞台背景及角色、如何调整角色的大小和位置、如何编写程序控制角色的移动等基础知识。 作品效果 知识重点 导入舞台背景及角色 调整角色的位置和大小 编写程序让角色自动移动 编写程序手动控制角色的移动 游戏大纲......


09 Scratch 侦测及变量控制

区块的指令积木主要用于侦测碰撞、按键、座标及距离,通常和条件判断区块的指令积木搭配使用。在上一章,我们学习了变量的一些基本操作,接下来将在复习基本操作的基础上,进一步学习如何自动增减变量值。侦测和变量在制作游戏时经常结合使用,因此我们就透过一个小游戏的制作来学习相关内容。 作品效果 知识重点 计时器归零 传回鼠标指针位置 条件判断的状态侦测 变量值的自动增减 9-1 绘制舞台背景......