Wordman 沃德曼(Wordman)是一个移动端的背单词应用,下载。 特性 简约模式能够达到意想不到的成效,Less is More! 计划:不多不少,持之以恒 科学:艾宾浩斯记忆,渐进式增强 沃德曼 坚毅的你 = 词典人,HOHO~ 功能 内置多个常用词库 开始选定一个词库学习时设置每天学习的词数,后续就按照该词数进行该词库的学习/复习 学习每一个单词时拼写一遍,正确的话到下一个词 艾宾浩斯记忆:第 1 天、第 2 天、第 4 天、第 7 天和第 15 天提醒,拼写后到下一个词,过完这课后重复错词,直到没有错词才进入下一课复习 生词本:记不住的词随时回顾 截图 主界面 学习   生词本    实现  架构  概述   1.0.0:实现客户端应用 Wordman 以及服务端词库工具 Word,Wordman 自带词库包 2.0.0:实现服务端服务程序 Words,更新 Wordman 实现和 Words 的交互,可在线下载词库 客户端 客户端使用 Cordova 进行开发,通过 AngularJS 实现 SPA(Single-page Application)。 核心框架/库: PhoneGap/Cordova 3.4.0 jQuery 1.10.2 Async.js 0.8.0 AngularJS 1.2.16 服务端 Express Jade MongoDB 数据 单词表 word_${classId} phon:音标 pron:语音路径 para:释义 build:构词法 example:JSON 格式例句 应用端的单词表是通过下载词库包导入的,一个词库对应一张单词表,表名:词库 word_12,例如 word_12。 词库表 class size:单词总数 state:0: 未下载;1:已下载未安装;2:已安装 times:第几次学习该词库 selected:当前是否选定,0:未选定;1:选定 learned:完成学习(尚未完成所有复习轮)的单词数 finished:完成所有复习轮的单词数 学习计划表 learn_plan 在用户添加一个词库后会生成对这个词库的学习计划,默认每天 20 个词。 wordIds:今天需要学习的单词 id date:计划学习开始日期 done:实际学习结束日期 复习计划表 review_plan 在用户添加一个词库后会生成对这个词库的学习计划,默认每天 20 个词。 roundId:因为同一课需要复习 5 次(艾宾浩斯),这 5 次的复习计划属于同一轮,轮 id 一样 wordIds:今天需要复习的单词 id date:计划复习开始日期 done:实际复习结束日期 词库包 一个词库包是一个 SQL zip 文件,下载到应用端后导入到应用端本地库。目前已有的词库包: 初始化 用户安装 Wordman 后首次启动时进行初始化: 生成 UUID,用于标识该 Wordman 应用(2.0.0 后用于上报 Words) 将词库 SQL.zip 逐个导入 Web SQL 数据库 计划生成 当用户选定了一个要学习的词库后,使用默认的 20 个单词为一课/天生成学习计划(对于同一词库,一天只能学习一课,默认是 20 个单词) 选定:第一次选择词库时询问用户是否开始学习该词库,用户确定的话认为选定了该词库。 用户每天学习一个词库时使用一开始选定词库时设置的词数进行一课的学习,后续复习也是用这个词数 如果学习/复习进度有延误,比如计划是昨天应该学习/复习这课的,但实际上是今天才学习/复习,那么今天至少要学习两课(昨天延误的和今天的) 第一次学习某课结束后将用当天时间生成该课的复习计划( 1、2、4、7、15 天) 第 3、4 两点表达的是一个策略:当天的时间如果大于等于计划的就开展学习或复习。这样设计主要是要“逼迫”用户把学习/复习任务按照制定的计划进行。 开发 安装 Cordova:npm -g install [email protected] 安装目标平台(例如 Android),在 wordman 目录下执行:cordova platform add android --verbose 安装 SQLite 插件,在 wordman 目录下执行:cordova plugin add https://github.com/brodysoft/Cordova-SQLitePlugin 构建时不要使用 NetBeans IDE 的构建,而要使用 cordova build 注意 JSZip/JSZipUtils 不支持中文,所以词库 zip 包名使用数字,里面的 SQL 脚本统一命名为 class.sql Wordman 1.0.0 使用 Web SQL 作为数据库,存在兼容性以及数据量问题,后续需要考虑使用 SQLite 插件1.1.3 版本已经使用 SQLite 插件实现     标签:背单词
2024-04-16 20:33:01 2.74MB 开源项目
1
HTML静态网页设计作业,采用DIV+CSS布局,共有多个页面,首页使用CSS排版比较丰富,色彩鲜明有活力,顶部导航及底部区域背景色为100%宽度。都是给学生定制的都符合学校或者学生考试期末作业的水平,有的有js,有的视频+音乐+flash的等元素的插入。 原生(HTML+CSS+JS),网页作品代码简单,可使用任意HTML编辑软件(如:`Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad++` 等任意html编辑软件进行运行及修改编辑等操作) HTML5期末考核大作业源码 包含 个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、 茶叶、 家居、 酒店、 舞蹈、 动漫、 服装、 体育、 化妆品、 物流、 环保、 书籍、 婚纱、游戏、 节日、 戒烟、 电影、 摄影、 文化、 家乡、 鲜花、 礼品、 汽车、 其他 可满足大学生网页大作业网页设计作业需求, 喜欢的可以下载! 【查看更多源码地址】:https://blog.csdn.net/bigwhiteshark?type=blog
2024-04-16 16:31:13 16KB Dreamweaver网页作业
1
智能变电站在施工调试阶段,需要设计院提供全站虚端子文件。以往设计单位大多使用excel表格手动复制粘贴形式设计虚端子。本工具可以实现通过软件形式进行虚端子连接和导出,极大地减少了设计人员的工作量和工作时间。我们知道目前智能变电站在我国已经普及,国家电网公司通用设计文件中已经没有常规变电站的设计方案。以往的常规站进行全面智能化改造也是大势所趋势在必行。 在智能站的一根光缆中,以报文的形式传输着多路GOOSE、SV信号,其中的每一路信号都可以视作与常规变电站端子排上的电缆相对应,这些信号链路被形象的称为“虚端子”。该工具可以实现智能变电站系统配置描述SCD文件的制作,在具体虚端子设计时可以方便地将“内部信号”和“外部信号”对应连接,并很方便的导出Excel虚端子表。该工具为目前最新版本3.6.7,与2017年3.6.3版本相比较,增加了“模型比较”,“CCD比较”等功能,并且在2017年版本的基础上增加了“工程配置模式”,同时具备“专业配置模式”。方便展示和学习使用。 本工具为变电二次设计人员提供了极大的便利,是一款非常值得推荐和学习的优质软件!
2024-04-16 13:20:12 53.71MB
1
中央管理服务器 云台镜头控制端 协同浏览 文件传输 客户端 白板...... vc6 调试
2024-04-16 11:23:50 38.84MB 视频会议vc源码 服务器端
1
【2022.11.11更新】之前四篇文章论证了利用二维码传输文件的可行性,本章使用python的tkinter库开发【动态二维码文件发送端】,发送端具备文件选择、开始发送文件、停止发送文件以及显示发送状态的功能。经过简单分析,要开发该程序,需要完成以下五个步骤,1)程序的界面设计;2)选择文件功能开发;3)文件拆分成二维码功能开发;4)发送和停止线程开发;5)发送状态更新功能开发。接一下一个一个步骤进行研究。
2024-04-15 17:58:16 8KB python 二维码 tkinter 文件发送
1
带后端IM源码控制的APP聊天源码52im即时通讯程序服务器打包,服务器到期打包源码,由于打包源码只能保证源码和数据库备份完整 没有教程,感兴趣的可以测试搭建下。
2024-04-15 09:14:52 133.65MB IM源码
1
虾米大王教你学编程 springboot+vue-element-admin前后端分离项目实战(神盾特工管理系统一期)-水印发行.pdf
2024-04-14 21:28:58 2.07MB spring boot spring boot
1
## 设计一个基于微信小程菜单查询app,一共有2个身份包括用户和管理员!用户通过微信小程序打开app后可以查询最新上架的菜谱信息,查询和查看菜谱详情信息,收藏自己喜欢的菜谱,发布留言和查看新闻公告!管理员可以在web端登录后台管理注册用户信息,管理菜谱分类及菜谱信息,管理用户收藏记录,处理回复用户留言,发布新闻公告等! 用户: 用户名,登录密码,姓名,性别,出生日期,用户照片,联系电话,邮箱,家庭地址,注册时间,微信openid 菜谱类别: 类别id,类别名称,类别描述 菜谱: 菜谱id,菜谱类别,菜谱名称,菜谱图片,参考价格,菜谱介绍,浏览量,发布时间 菜谱收藏: 收藏id,收藏菜谱,收藏用户,收藏时间 留言: 留言id,留言标题,留言内容,留言人,留言时间,管理回复,回复时间 新闻公告: 公告id,标题,公告内容,发布时间 ## 开发技术:微信小程序客户端 + Java后台服务器端 + mysql数据库
2024-04-14 19:41:40 3.95MB 微信小程序 spring boot
1
社会发展日新月异,用计算机应用实现数据管理功能已经算是很完善的了,但是随着移动互联网的到来,处理信息不再受制于地理位置的限制,处理信息及时高效,备受人们的喜爱。所以各大互联网厂商都瞄准移动互联网这个潮流进行各大布局,经过多年的大浪淘沙,各种移动操作系统的不断面世,而目前市场占有率最高的就是微信小程序,本次开发一套在线厨艺平台的设计与实现微信小程序,有管理员和用户。管理员功能有个人中心,用户管理,菜谱分类管理,食材分类管理,菜谱信息管理,食材展示管理,系统管理等。用户可以注册登录,搜索和查看食谱信息,并且可以进行收藏操作。在线厨艺平台的设计与实现微信小程序服务端用Java开发的网站后台,接收并且处理微信小程序端传入的json数据,数据库用到了MySQL数据库作为数据的存储。这样就让用户用着方便快捷,都通过同一个后台进行业务处理,而后台又可以根据并发量做好部署,用硬件和软件进行协作,满足于数据的交互式处理,让用户的数据存储更安全,得到数据更方便。 关键字:在线厨艺平台的设计与实现微信小程序;微信小程序;Java;MySQL
2024-04-14 19:40:50 65.53MB 微信小程序
1
flask-vue-template 基于flask和vue的前后端整合框架,开箱即用 后端使用flask-restplus开发,自带swagger,基于flask_marshmallow序列化对象,orm使用flask-sqlalchemy,已经集成基于token的用户认证,日志功能 后端backend 使用方法: 修改app/config/settings.py指定开发环境配置文件 APP_ENV = DevelopmentConfig 根据自己情况修改app/config/dev.py配置数据库信息,数据库提前创建 SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:123456@127.0.0.1:3306/PMS?charset=utf8mb4' 初始化数据库 python3 manage.py db init python3 mana
2024-04-14 15:22:15 468KB JavaScript
1