软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。...并封装了常用的工具,如各种工具类、微信生态对接、支付对接等等。...包含课程、班级、作业、权限、社区等。...│ ├─我的课程 │ │ ├─卡片形式 │ │ ├─地图形式 ├─作业管理 │ ├─作品管理 │ ├─布置班级作业 ├─课程管理 │ ├─课程管理 │ ├─课程单元管理 ├─系统管理...├─班级管理 │ ├─字典管理 │ ├─后台菜单管理 │ ├─前台菜单管理 │ ├─网站配置 │ ├─Scratch素材库 ├─系统监控 │ ├─ …… Scratch2.0 (已淘汰) Scratch3.0
开专栏的目的以及价值作用 我的学生在搞青少年教育的越来越多,并且使用的就是Scratch3.0这个工具,这个工具很早以前我就涉及到了,当时是我在社培的时候为了让刚进来的学生们可以快速了解程序我就使用了这个工具进行教学...,大家能在很短的时间内来完成一些小功能以及小游戏会很有成就感,在这个成就感下我回去讲解HTML超文本编辑语言以及CSS样式吸收的效果就会很好,时时刻刻都有效果的回馈,在这个基础上当年就用心的搞了一稿还留下了很多存稿...本专栏这里我用作让大朋友们可以快速的理解程序所以单独立的专栏,希望能帮助到大朋友们,如果大朋友们是准备去少儿编程做讲师啥的,就可以参考参考了。 ...既然我们是大朋友,那么,我们在学习的过程中就可以很快速的去学习掌握。...超级案例篇:3~5篇,我会在最后收尾的时候搞几个超级复杂的用于效果展示的时候使用。
人工智能、机器人和计算机编程类课程已经逐步在中小学普及,STEAM教育K12对应国内小学1-6年级K1-6、初中K7-9、高中K10-12。...经过一段时间的资料查阅,深深感到现在教育革新地飞快速度超乎想象。...我记得30年前自己上小学时候,学二进制和打字,那时候五笔字型输入法很火,小霸王步步高学习机很火,而今自己已经垂垂老矣,DOS系统已然尘封,Pascal也消亡了,开启了Scratch3.0和Python编程的新时代...相关中小学开设课程和兴趣班的信息,可以在网上搜索相关信息。...仅编程猫就和10+国家,数千所学校(包括中小学和高校)合作开设人工智能和编程等课程。 ---- Fin ----
-- 1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数 select a.* ,b.s_score as 01_score,c.s_score as 02_score from student...join score c on a.s_id=c.s_id and c.c_id='02' or c.c_id = NULL where b.s_score>c.s_score 首先是查出所有的01课程的成绩...,已经是全部的01课程的学生的成绩信息了。...score b on a.s_id=b.s_id and b.c_id='01' 以上是虚拟表,下面是和成绩表合并,查出02课程的全部的信息 left join score c on a.s_id...=c.s_id and c.c_id='02' 以上就是一个大的虚拟表,里面有01 课程的成绩,有02课程的成绩 现在就进行比较 where b.s_score>c.s_score 成绩进行比较,在一个虚拟表里面进行比较
CourseController.java @PreAuthorize("hasPermission('tienchin:course:remove')") @Log(title = "课程管理",...return toAjax(iCourseService.deleteCourseByIds(courseIds)); } ICourseService.java /** * 根据id删除课程...* * @param courseIds 课程id * @return 影响行数 */ int deleteCourseByIds(Object[] courseIds); CourseServiceImpl.java
Scratch3.0——助力新进程序员理解程序(案例一、画画的蝴蝶) ---- 前言 一般来说,针对6-18岁的少年儿童开展的编程教育,现在,最常见的形式是线上和线下模式相结合的课外培训...这里我用作让大朋友们可以快速的理解程序所以单独立的专栏,希望能帮助到大朋友们,如果大朋友们是准备去少儿编程做讲师啥的,就可以参考参考了。 ...1、菜单栏 编辑器左上边的区域是程序菜单栏,主要是修改语言,创建新程序,上传程序,保存程序的操作面板。 2、功能栏 编辑器的最左边的区域是操控区(我叫做功能栏)。...左下方是角色列表区,显示了程序中的不同的角色;右边是舞台背景列表区,显示了程序中使用的舞台背景的信息。...---- 画画的蝴蝶 这里的图形描述还是比较清楚的,使用的是画笔功能,操作步骤如下: 1、准备开始控制 2、清空场景 3、为了不影响效果先抬笔 4、设置颜色,颜色是随便写的后面我们用递增的方式改变颜色
更改 Course.java: /** * 课程ID */ @TableId(value = "course_id", type = IdType.AUTO) @NotNull(message =..."{course.id.notnull}") @Excel(name = "课程编号") private Integer courseId; /** * 课程类型 1.舞蹈类 2.游泳类 3.拳击类..."); } 前端 最后我附上,最后版本的 index.vue: <el-form :model="queryParams...$modal.confirm('是否确认删除<em>课程</em>编号为"' + courseIds + '"的数据项?').......queryParams.value }, `course_${new Date().getTime()}.xlsx`); } getList(); 删除了无用的代码
后端 新建 CourseVO.java: /** * CourseVO类是一个课程的值对象,用于存储课程的相关信息。 * 它包含了课程的名称、类型、适用对象、最低价格和最高价格等属性。...*/ public class CourseVO { private String name; // 课程名称 private String type; // 课程类型 private...* * @param courseVO 课程信息 * @return {@code List} */ List selectCourseList(CourseVO...* * @param courseVO 课程信息 * @return {@code List} */ List selectCourseList(CourseVO...重置 完善一下搜索条件对应的字段即可
Scratch3.0——助力新进程序员理解程序(四、事件) ---- 目录 Scratch3.0——助力新进程序员理解程序(四、事件) 前言 环境 下载地址 安装说明 1、菜单栏 2、功能栏 3、代码区...,现在,最常见的形式是线上和线下模式相结合的课外培训。...1、菜单栏 编辑器左上边的区域是程序菜单栏,主要是修改语言,创建新程序,上传程序,保存程序的操作面板。 2、功能栏 编辑器的最左边的区域是操控区(我叫做功能栏)。...左下方是角色列表区,显示了程序中的不同的角色;右边是舞台背景列表区,显示了程序中使用的舞台背景的信息。...当按下【某】键 当键盘按下【m】的时候会触发的事件,当然【m】只是我自定义的,键盘中任何内容都可以。 当角色被点击 点击角色就会出现【你好】的对话框。
– 1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数 我的答案: select st.*, sc.s_score '语文', sc2.score2 '数学', inner join score
Scratch3.0——助力新进程序员理解程序(三、声音) ---- 目录 Scratch3.0——助力新进程序员理解程序(三、声音) 前言 环境 下载地址 安装说明 1、菜单栏 2、功能栏 3、代码区...4、舞台区 5、角色列表区 声音 声音引入 播放声音 音调修改 音量 总结 ---- 前言 一般来说,针对6-18岁的少年儿童开展的编程教育,现在,最常见的形式是线上和线下模式相结合的课外培训...左下方是角色列表区,显示了程序中的不同的角色;右边是舞台背景列表区,显示了程序中使用的舞台背景的信息。...有系统的,也有我们自己引入的,都可以呢: 引入后播放效果: 可以正常播放,并且可以看到左右的音轨。 ...总结 音频是很重要的一种表达方式,我们依赖于这种表达方式可以让我们写的游戏更有兴趣,想一想我们当年玩的游戏,当声音想起来的时候我们是否充满了回忆呢。
updateTime 字段 // 删除掉,form 中的 createTime 字段 delete form.value.updateTime; delete...$modal.confirm('是否确认删除课程编号为"' + courseIds + '"的数据项?')....=> { channelList.value = response.data; }); } function formatDate(isoDateString) { // 创建一个新的日期对象...toString().padStart(2, "0"); var seconds = date.getSeconds().toString().padStart(2, "0"); // 构建格式化后的日期时间字符串...formattedDate = year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds; // 返回格式化后的日期时间字符串
Scratch3.0——助力新进程序员理解程序(七、运算) ---- 目录 Scratch3.0——助力新进程序员理解程序(七、运算) 前言 环境 下载地址 安装说明 1、菜单栏 2、功能栏 3、代码区...左下方是角色列表区,显示了程序中的不同的角色;右边是舞台背景列表区,显示了程序中使用的舞台背景的信息。...最上方是信息区,当选中角色或者舞台背景的时候,该区域会显示所选中的角色或背景的名称、坐标、显示或隐藏属性、大小、方向等信息。 ---- 运算 运算中给的运算符还是有很多的呢,我们逐一的来看看。...四则运算 四则运算这里很直接,而且是个圆的,其实字符串类型的都是圆的。 这里示例就能对应的运算描述出来: 随机数 这个在游戏中用处特别大,基本的概率,模拟机器人操作都是利用这个。...取模与四舍五入 取模就是这里的求余的意思。
Scratch3.0——助力新进程序员理解程序(十二、画笔) ---- 目录 Scratch3.0——助力新进程序员理解程序(十二、画笔) 前言 环境 下载地址 安装说明 1、菜单栏 2、功能栏 3...,现在,最常见的形式是线上和线下模式相结合的课外培训。...左下方是角色列表区,显示了程序中的不同的角色;右边是舞台背景列表区,显示了程序中使用的舞台背景的信息。...用的不是很多,一般会采用克隆的方式来完成,后面通过点击的操作来做一些小游戏的方式来删除【克隆体】。 设置画笔颜色 这个设计很好,能直接获取场景的颜色,我们直接点解抽取即可,很方便。...总结 画笔这个功能对于小朋友来说还是很累赘的,理解难度较大,例如我在上篇文章:Scratch3.0——助力新进程序员理解程序(十一、自制积木) 中的sin与cos就很难理解,不是他们能玩耍的内容。
更改包名 将之前的 entity 更改为 domain: 将之前的 validator 包当中的校验分组接口移动到 common 模块当中,因为其它模块也需要使用就放到公共当中进行存储。...更改完毕之后在修改下 Course.java 的校验注解的作用范围: /** * 课程ID */ @TableId(value = "course_id", type = IdType.AUTO)...@NotNull(message = "{course.id.notnull}") private Integer courseId; /** * 课程类型 1.舞蹈类 2.游泳类 3.拳击类 *...Override public int updateCourse(Course course) { // 设置不需要更新的字段 course.setCreateBy(null);...course.setCreateTime(null); course.setDelFlag(null); // 设置需要更新的字段 course.setUpdateBy(SecurityUtils.getUsername
爬虫采集大数据的应用场景 二 Google、百度,以及新起之秀今日头条的数据也是利用爬虫采集而来,甚至可以说目前的互联网资讯企业爬虫工程师的地位越来越高。...上次我在爬虫|利用Python Scrapy进行爬虫开发指南清单文章中约定我要编写一套python爬虫课程,也是基于爬虫开发这块的人才太少的前提下的决心。...我的计划是前期先以文字稿的形式在简书上编写,后期看喜欢的人数情况再录制课程视频,视频上会边敲代码边讲解。 四 大致的课程安排如下。 第一讲:爬虫环境配置和基础知识介绍,这一讲涉及到的主要知识点如下。...1)PyCharm的安装和使用 2)基本的正则表达式编写 3)爬取整个网站时的深度优先和广度优先遍历算法的讲解 第二讲:利用python scrapy框架爬取三个知名网站(知乎、微博、豆瓣)的数据案例讲解...第六讲:课程总结和源码共享 1)课程总结和回顾 2)部分有价值的源码开放,微信公众号文章、微博、知乎、今日头条、简书、豆瓣等 ---- 人生苦短,我用python。 你的点赞是我坚持的源泉,谢谢。
大家好,又见面了,我是你们的朋友全栈君。 一、需求分析 由于大学上课教室分散,学生经常会忘记自己的课程或是上课的教室。这在一定程度上促进学生课表软件的开发。...使其可以帮助学生记录自己的课程和对自己课程的掌握。因为手机相对笔记本电脑更加具有便携性,可以随时随地的打开并使用它。...这款课程表实现的相关内容如下: 简洁、实用的操作界面 课程的增加 课程的删除 课程的修改 课程的查看 三、系统测试 1、课程的增加 添加课程时,数据由用户输入,点击确定按钮,判断数据是否合法(...2、课程的删除 当用户选定一个课程时,单击课程菜单,点击删除按钮,则从数据库中删除此条记录。...数据删除流程 3、课程的修改 编辑课程时,输入修改后的数据,点击确定按钮,判断数据是否合法,合法,则更新数据库;不合法,则返回错误信息。
Scratch3.0——助力新进程序员理解程序(二、外观) ---- 目录 Scratch3.0——助力新进程序员理解程序(二、外观) 前言 环境 下载地址 安装说明 1、菜单栏 2、功能栏 3、代码区...,现在,最常见的形式是线上和线下模式相结合的课外培训。 ...1、菜单栏 编辑器左上边的区域是程序菜单栏,主要是修改语言,创建新程序,上传程序,保存程序的操作面板。 2、功能栏 编辑器的最左边的区域是操控区(我叫做功能栏)。...左下方是角色列表区,显示了程序中的不同的角色;右边是舞台背景列表区,显示了程序中使用的舞台背景的信息。...大小 大小是针对角色的,故而我们选择角色的时候才能看到。 可以看到角色的大小已经改变了。 这里我把火箭的大小改成了50,也就是原来的50%。
JavaEE课程概述 阶段 知识点概述 能解决的问题 市场价值 Java基础阶段 计算机基础知识编程基础面向对象 异常图形化界面 常用类介绍集合 IO多线程网络编程 数据存储 综合案例 学生具备...技术传智商城 文件上传与下载Linux服务器部署Nginx+Tomcat搭建集群完成负载均衡部署到阿里云Struts2框架学习Hibernate框架学习Spring框架学习Maven 学生具备简单网站的开发能力...(P2P)、物流、医疗等项目实战 综合项目一,完整的贯穿了之前学习的内容,并且引入权限、报表、接口、支付、缓存、消息队列 等诸多主流就业元素,凭借此项目学员可以斩获万元薪资岗位 ¥10000 综合项目实战阶段二...综合项目三,在互联网数据爆炸时代,大数据分析计算势必成为主流,Hadoop、Storm这些主流大数据分析计算框架肯定可以帮助学员在云计算大数据方向占尽先机 ¥15000 为知笔记链接:JavaEE基础班课程概述...为知笔记链接:JavaEE就业班课程概述
个人整理的部分人工智能课程 有不足的地方求谅解 网站初建,很多地方不完善,后续会逐渐完善,感谢每一个访问此页面的人。
领取专属 10元无门槛券
手把手带您无忧上云