程序员

Weex开发之路(二):完成一个ToDoList项目

一、需求分析 在本文实例中,我们将要完成一个ToDoList项目,将会管理里一天的生活安排。拥有以下几个功能。 新增当天行程 删除当前行程 给当天行程打标(设置为已完成) 数据本地缓存,避免记录的行程被销毁。 最终实现效果如下图所示: 二、基础知识预备 2.1:如何获取屏幕宽高 获取屏幕的高度,你就…

大数据

RxSwift入坑解读-那些难以理解的细节

上一篇文章RxSwift入坑记-各种概念解读内容比较多,文章简直是太长了,我都难以坚持看下去😂,建议大家粗略读一遍就行了,用到的时候来查一下,慢慢地就掌握了。 这篇文章接着上篇文章,主要来深入了解一些RxSwift实战中用到的一些重要知识点,这里面有很多自己的理解和思考,包含很多网上…

大数据

拼图游戏和它的AI算法

写了个拼图游戏,探讨一下相关的AI算法。拼图游戏的复原问题也叫做N数码问题。 拼图游戏 N数码问题 广度优先搜索 双向广度优先搜索 A*搜索 游戏设定 实现一个拼图游戏,使它具备以下功能: 自由选取喜欢的图片来游戏 自由选定空格位置 空格邻近的方块可移动,其它方块不允许移动 能识别图片是否复原完成,…

大数据

Git 王者超神之路

安装Git 配置文件 查看config 设置用户信息 Git别名 .gitignore文件 仓库的基础操作 初始化仓库 添加文件到暂存区 status仓库 diff仓库 提交更新 移除文件 移动文件 查看历史提交 撤销操作 标签 分支操作 分支的创建 分支的切换 分支合并 删除分支 分支管理 变基 …

大数据

从 Swift 的面向协议编程说开去

写在最前 文章标题谈到了面向协议编程(下文简称 POP),是因为前几天阅读了一篇讲 Swift 中 POP 的文章。本文会以此为出发点,聊聊相关的概念,比如接口、mixin、组合模式、多继承等,同时也会借助各种语言中的例子来阐述我的思想。 那些老生常谈的概念,相信每位读者都耳熟能详了,我当然不会无聊…