《放学后》阅后小记 发表于 2019-07-15 终于看完了东野圭吾的《放学后》,嗯….,确实不错。首先发表几个感受: 剧情不厚 书中人物姓名比起美国小说或者欧洲小说的人物名字稍微好记一点。 推理难度(适中) 这本书的主人公是前岛老师,除了教书外,还是学校射箭社的教练。本书的剧情一直都是在围绕着破解谁要谋杀前岛老师,看本书时,看前半部分内容,看 ... 阅读全文 »
理解canvas的save和restore 发表于 2019-07-03 🙂简述之前写过一个基于canvas实现的共享写作画板应用,当时在写这个应用的有画板绘制的“前进”和“后退”功能,当时查了MDN上的Canvas文档,看到了有save()和restore()两个方法。文档上是这样解释的使用 save() 方法保存默认的状态,使用 restore()进行恢复当时寻思着 ... 阅读全文 »
实现共享协作的画板(简版石墨文档的白板) 发表于 2019-05-14 简述 之前用canvas实现过贪吃蛇,拼图,五子棋等一些小游戏,继续的,想要开发一个画板,起初知识想要实现一个简单的画板功能,只是画板,只能在上面乱涂乱画,后面,想到石墨文档有一个白板功能,我就决定将当前这个简易画板开发成简易协作版的画板。 核心功能开发完成: 画布缩放(Done) 画布颜色(Do ... 阅读全文 »
跳一跳-极简模式 发表于 2019-05-03 简述微信跳一跳,long long ago的一个小游戏,火爆连天,想想我也不妨实现一个只胜不败的跳一跳【kuzhuai】,哈哈哈,说些就写,噼里啪啦噼里啪啦,具有极简代码风的”跳一跳”终于出炉。 效果图github地址 (戳我) 实现流程 基本布局 123456789101112131415161 ... 阅读全文 »
五子棋(双人-单机) 发表于 2019-04-27 1、概述之前因为某种原因被要求开发五子棋的双人对战,以及人机对战,短时间没有开发出来,后来发现,实现AI 人机对战会困难一点,会用到一些算法(例如:基于博弈树的五子棋算法) 本文主要讲一下五子棋前端界面以及落子动作的实现,并不会涉及到AI 的算法实现部分,游戏的模式为单机双人对战模式。涉及的知识只有 ... 阅读全文 »
实现Hao123首页顶部 发表于 2019-04-08 学习前端很重要的一个方法就是多写代码,比如可以模仿不同网站的页面,尝试用自己的代码去实现相同的页面布局,然后再去对比自己写的代码与网站代码的区别,及其中的优劣,通过对比来发现自己的不足,从而让自己对布局的能力增强。理就是这么个理,今天就来实现hao123网站首页的顶部。## 效果图:大致实现的效果如 ... 阅读全文 »
心的革念 发表于 2019-04-03 现在是2019年4月3日,突然发现自己在两年前创建的博客,很久没有更新的,当时可能也是抱着好奇的心态,以三分钟热度的激情,在自己的电脑上敲下各种命令行(Hexo,node)搭建好了写博客的环境。 当时搭建好环境后,几天内,壮志满满在日更博客内容,可是,一股新鲜劲过后,就放在了魔法记忆盒的最角处, ... 阅读全文 »
CommonJS,AMD,CMD 浅析 发表于 2018-01-11 JS模块化:模块通常是指一种代码组织方式,可将程序拆解为独立且通用的代码单元。所谓模块化主要是解决代码分割、作用域隔离、模块之间的依赖管理以及发布到生产环境时的自动化打包与处理等多个方面。优点: 代码重用:编写好的代码模块可以重复引用。 避免变量污染:模块与模块之间的代码所声明的变量不会产生冲突, ... 阅读全文 »
python 机器学习 ipynb 文件的打开 发表于 2018-01-06 如何查看ipynb文件ipynb文件ipynb文件可以帮助我们重现数据处理分析的过程。打开这类文件不仅需要Python运行环境还需要ipython。 windows下打开.ipynb文件123456781.首先要下载python,设置环境变量2.下载pip,设置环境变量3.打开命令行,按顺序执行下面 ... 阅读全文 »
git 的操作指令 发表于 2017-12-26 git的使用一、git的基本操作1、git init –初始化仓库要使用Git进行版本管理,必须先初始化仓库。Git是使用 git init 命令初始化的。建立一个目录并初始化仓库: 1234$ mkdir git-tutorial$ cd git-tutorial$ git init...初始化信 ... 阅读全文 »