首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用云开发制作教务助手小程序丨实战

1、灵感来源 教务小程序的灵感来源:用完即走,个成绩和课表,无需下载app或去翻看公众号内的历史内容。...幸好 **小程序·云开发** 的出现解决了我的需求,它的低入门门槛和免后端运维等优势让非科班出身的我也快速动手开发一款应用类小程序。...const test = require('login/login.js'); ctx.body = test.main(event, context); }); /\*\*取成绩...try { var res = await rp( { method: 'get', uri: 'https://api.weixin.qq.com...2、前端 [20191203153425348.png] 小白就是“简单粗暴”的进行各种if、var操作; 部分详细介绍如下: ① 课程表: 实现了一键导入(其实课程表这一功能可以单独形成一个通用的小程序上线

1.6K64

SQL优化 MySQL版 -分析explain SQL执行计划

首先我们先创建一个数据库,数据库中分别写三张表来存储数据; course:课程表 teacher:教师表 teacherCarid:教师证表 现在我把这三张表连起来,查询条件:查询课程编号为2或教师证编号为...3点老师信息; 通过这个例子,我们就可以把explain里面的参数一个一个的讲讲: 首先这个条件的主干是查询老师信息; sql语句:select t.* From teacher t INNER JOIN...由此可见,我们编写的SQL语句它底层是先执行教师证表的,然后执行教室表,最后再执行课程表; 那这是为什么呢?...我们来分析一下数据: course:课程表 有三条数据 teacher:教师表 有三条数据 teacherCarid:教师证表 有四条数据 难道是数据越少就先执行谁?...笛卡尔积 我们现在假设a b 两张表,a里面有三条数据,b里面有六条数据,最后他俩相乘 = 18; 我们假设现在有 a b c三张表,第一张表 a 是三条数据 第二张表是3条数据第三表的数据是4,那它们的笛卡尔积

74510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    06 | 全局锁和表锁 :给表加个字段怎么有这么多阻碍?

    假设你现在要维护“极客时间”的购买系统,关注的是用户账户余额表和用户课程表。 现在发起一个逻辑备份。...如果时间顺序上是先备份账户余额表 (u_account),然后用户购买,然后备份用户课程表 (u_course),会怎么样呢?...你可以看一下这个图: 图 1 业务和备份状态图 可以看到,这个备份结果里,用户 A 的数据状态是“账户余额没扣,但是用户课程表里面已经多了一门课”。...作为用户可别觉得这样可真好啊,你可以试想一下:如果备份表的顺序反过来,先备份用户课程表再备份账户余额表,又可能会出现什么结果?...加读锁则所有线程可正常读元数据,不影响增删改操作,只是不能修改表结构;加写锁则只有拥有锁的线程可以读写元数据,也就是修改表结构,其它线程不能执行任何操作,包括修改表结构与增删改

    42430

    MySQL实战之全局锁和表锁:给表加个字段怎么有这么多阻碍

    假设你现在要维护课程购买系统,关注的是用户账户余额表和用户课程表。 现在发起一个逻辑备份。假设备份期间,有一个用户,他购买了一门课程,业务逻辑里就要扣掉他的余额,然后往易购课程里面加上一门课。...如果时间顺序上是先备份账户余额表,然后用户购买,然后备份用户课程表,会怎么样呢? 图片 可以看到,这个备份结果里,用户A的数据状态是账户余额没有扣,但是用户课程表里面已经多了一门课。...作为用户可别认为这样很好,你试想一下:如果备份表的顺序反过来,先备份用户课程表再备份账号余额表,又会出现什么结果呢? 没错,就是钱扣了,但是课没买成。...因此,在MySQL5.5版本引入了MDL,当对一个表做增删改操作的时候,加MDL读锁;当要对表做结构变更操作的时候,加MDL写锁。 读锁之间不互斥,因此你可以有多个线程同时对一张表增删改。...前面我们说了,所有对表的增删改操作都要申请MDL读锁,就都被锁住,等于这个表现在完全不可读写了。

    1.7K00

    深度丨从分词算法和模糊匹配技术解读,为什么你搜不到想要的小程序?

    「滴滴出行DiDi」、搜索「携程」也出来「携程酒店机票火车票」,这又是为何?...而中文只是字、句和段通过明显的分界符来简单划界,唯独词没有一个形式上的分界符。 比如这一句广告语: 南京市长江大桥欢迎您!...比如,“我的,你的,许多的,这里,这一,那里”等等,这些词出现的比较多,就从这些词里面分开来。...GET小资讯 孕期提醒 小年糕有声影集MiniApp 今日名画 热点微报 历史上的今时 网易灰评 万视达 快看漫画 心邮 深睡大师 天天练口语 一首一首诗 一起Up Miatou 轻芒杂志 云梦助眠引导 QQ...去哪儿酒店 春秋航空特价机票 朋友家精选民宿 飞常准航班 一起Up 电商: 京东购物 玩物志 化妆品点评 新品有戏应用 土猫网木工堂 妙汇商店 美的官方商城 订蛋糕 e宝贝家纺 网易灰评 快递100

    3.4K61

    启用CDN后,QQ互联登录出现异常的问题。

    发现QQ授权登录异常 晚上吃完饭准备来改造登录后修改用户名和添加用户网站信息这块功能。发现点击QQ登录后,无法正常跳转到登陆后的界面,卡在callback地址上不动了。...虽然我知道是CDN造成的,但是没明白问题出在哪儿,就正常逻辑开始排查代码。先把站点调试模式(TP5的app_debug)关了,然后再次登录,看到错误信息3001。...查错并解决 源码Oauth.php(原Oauth.class.php)发现问题出在防CSRF攻击的state上。再次尝试登录,看了下地址栏callback后的code参数和state参数一切正常。...迅速进入阿里云CDN控制面板,在域名管理里面,过滤参数中设置好保留的code和state两个参数。刷新页面后重新使用QQ登录,就一切正常了。

    1.8K20

    微信小程序是什么,怎么用?

    什么是微信小程序 小程序种需安装即使用手机「应用」需要扫描二维码或搜搜立即使用解决手机内存够问题 不同的小程序帮实现同功能例买电影票、餐厅排号、餐馆点菜、查询公交、查询股票信息、查询气、收听电台、预定酒店...、共享单车、打车、汇率、单词、买机票、网购…… 如何添加微信程 1.前提升级微信至新版本(6.5.3)需要说明:部安卓手机软件商店更新及所建议直接通微信我->设置->关于微信->检查新版本 更新...一、线扫码二维码小程序基础获取式打微信扫一扫,通微信扫描线二维码式进入小程序 二、苹果手机请在微信主界面上下拉,露搜索框;安卓手机点击最上方的放大镜图标进入搜索,这里输入小程序完整名字,比如“去哪儿出行...”,在搜索结果中点击,“ 搜一搜 去哪儿出行 朋友圈,公众号,文章等”点进去到去哪儿出行,退回到发现界面能看到小程序了。...通过公众号查看并进入所绑定小程序一个公众号可以绑五个小程序,但一个小程序只能被一个公众号绑定。 四、好友推荐,当发现一个好玩或者实用的小程序,可以将这个,转发给好友或群聊。

    4.7K91

    软件需求规格说明书

    这些文字和图形都为了本文档详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。...本软件主要使用于各个高校的学生,主要功能是实现课程表、课程提醒、记事本等功能。 1.5参考文献 无 2.综合描述 2.1软件的前景 现在市场上课表类软件都已经基本饱和,竞争很大。...2.2软件的功能 该软件将课程表与记事本结合为一体,增加了提醒功能,方便了学生们的日常学习安排。 2.3用户类和特征 用户主要是总是记不住课程的或爱忘事的学生。...通信接口 无特殊要求 4.系统特征 4.1登陆界面 4.2主界面 4.3分类界面 4.4发布界面 4.5个人界面 4.5其它界面 5.其它非功能需求 5.1安全性需求 (1)用户可以访问数据库进行增伤改

    1.2K10

    MySQL基础篇5 mysql的全局锁和表锁

    如果时间顺序上是先备份账户余额表(u_account), 然后用户购买, 然后备份用户已购表(u_course), 会怎么样呢 image.png 可能会导致: 用户 A 的数据状态是“账户余额没扣,但是用户课程表里面已经多了一门课...如果备份表的顺序反过来,先备份用户课程表再备份账户余额表, 会导致钱没了, 课也没了....而将整个库设置为 readonly 之后,如果客户端发生异常,则数据库就会一直保持 readonly 状态,这样会导致整个库长时间处于不可写状态,风险较高 表级锁 即使没有被全局锁住, 加字段也不是一番风顺的...所有对表的增删改都需要先申请MDL读锁, 就都被锁住, 等于这个表完全不可读写了....比较理想的机制是,在 alter table 语句里面设定等待时间,如果在这个指定的等待时间里面能够拿到 MDL 写锁最好,拿不到也不要阻塞后面的业务语句,先放弃。

    2.2K50

    10分钟完成微信小程序开发部署发布【图文教程】

    https://mp.weixin.qq.com/cgi-bin/registermidpage?...action=index&lang=zh_CN 申请后登陆 https://mp.weixin.qq.com/ 二.服务器设置(申请、部署、域名)   c#、java、php等多语言解决方案源代码...1、【高频使用】   美团外卖   滴滴公交查询   车来了   大众点评+   京东购物   摩拜单车   滴滴出行DiDi   携程酒店机票火车票   2、【旅行】   驴妈妈门票预订   飞常准航班...  海南航空微应用   南航e行   去哪儿出行   朋友家精选民宿   熊猫签证   去哪儿酒店预订   3、【购物】   国际品牌价格   小小包麻麻好物   好药师优选   汽车之家Autohome...米田图案壁纸小工具   名画滤镜APP   今日名画   小蚁AI艺术   Miatou   藏识相册   7、【工具】   我的计算器   朝夕日历Pro   印象笔记微清单   亲戚关系   100房贷助手   地铁

    24.7K01

    家长必修课:十步搞定孩子上网课

    图:老师分享的听课二维码 2、在线教育平台PC、APP、小程序等多端都有课程入口,报名后在“课程表”里都会呈现自己的课程,选择要上的课程,即可开始听课。...图:个人中心里的课程表 如果孩子比较熟悉网课流程,建议家长还是耐心在房间外等候。如果孩子对于听课环节还有不熟悉的地方,家长可参与旁听,便于及时帮助孩子操作,但请您尽量保持安静。...Q3:如何了解孩子每天都有哪些课,家长提前查看课程表吗? 家长可查看孩子课程表中的“直播日历”,上课日期、时间、科目都一目了然。课程开始前还会发送提醒,让学生们进入课堂。...同时,如果上课有没有掌握的知识点,也可以通过查看“回放”进行复习巩固,漏补缺。 此外课程也支持下载到手机,可随时查看。...图:查看回放界面 健康与隐私相关内容 Q9: 怎么让孩子在上网课的同时也保护视力? 1、从上课设备来看,大部分的在线教育平台同时支持PC端(台式电脑、笔记本电脑)和移动端(pad、手机等)学习。

    1K10

    电脑技巧| 使用电脑的经验分享

    Object Notation)是一种轻量级的 模拟UA实现访问只能在微信上打开的网页 计算机网络 3周前 (03-29) 浏览: 80 评论: 0 今天,笔者打开学校的“小瓜工大助手”跑操的页面...百度上,说是冲突了,额……我真没找到和哪个冲突了,只好卸了重装,但结果还是一样,我想肯定是哪儿块写错了吧?...如果wordpressqq空间一样,既能写日志,又能写说说就好了。无奈wordpress没有这项功能,笔者也没有找到这样的插件。 今天我就教大家添加该功能,非常简单,代码也很少。...首先在主题的functions.php里面加入以下 U盘WindowsPE重装Windows系统 百元百科 软件使用 1个月前 (03-08) 浏览: 101 评论: 0 所需工具 系统镜像

    2.6K20

    MySQL实战第六讲 - 全局锁和表锁 :给表加个字段怎么有这么多阻碍?

    假设你现在要维护在线学习的购买系统,关注的是用户账户余额表和用户课程表。 现在发起一个逻辑备份。假设备份期间,有一个用户,他购买了一门课程,业务逻辑里就要扣掉他的余额,然后往已购课程里面加上一门课。...如下图1所示: 可以看到,这个备份结果里,用户 A 的数据状态是“账户余额没扣,但是用户课程表里面已经多了一门课”。如果后面用这个备份来恢复数据的话,用户 A 就发现,自己赚了。...读锁之间不互斥,因此你可以有多个线程同时对一张表增删改; 2. 读写锁之间、写锁之间是互斥的,用来保证变更表结构操作的安全性。...前面我们说了,所有对表的增删改操作都需要先申请 MDL 读锁,就都被锁住,等于这个表现在完全不可读写了。...比较理想的机制是,在 alter table 语句里面设定等待时间,如果在这个指定的等待时间里面能够拿到 MDL 写锁最好,拿不到也不要阻塞后面的业务语句,先放弃。

    1.1K30

    MySQL深入学习第六篇 - 全局锁和表锁 :给表加个字段怎么有这么多阻碍?

    假设你现在要维护在线学习的购买系统,关注的是用户账户余额表和用户课程表。 现在发起一个逻辑备份。假设备份期间,有一个用户,他购买了一门课程,业务逻辑里就要扣掉他的余额,然后往已购课程里面加上一门课。...可以看到,这个备份结果里,用户 A 的数据状态是“账户余额没扣,但是用户课程表里面已经多了一门课”。如果后面用这个备份来恢复数据的话,用户 A 就发现,自己赚了。...读锁之间不互斥,因此你可以有多个线程同时对一张表增删改。 2. 读写锁之间、写锁之间是互斥的,用来保证变更表结构操作的安全性。...前面我们说了,所有对表的增删改操作都需要先申请 MDL 读锁,就都被锁住,等于这个表现在完全不可读写了。...比较理想的机制是,在 alter table 语句里面设定等待时间,如果在这个指定的等待时间里面能够拿到 MDL 写锁最好,拿不到也不要阻塞后面的业务语句,先放弃。

    85710

    211渣硕,海投200+Java岗,面50家侥幸过了7家!!!

    背景:   211渣硕,电气专业转JAVA后台,看书很少多数是在刷面经,找到工作实属侥幸,现献上自己的面经,希望帮助到别人 部分面试结果:   华为过   小米过   去哪儿过   海康过   ...hr面不刷人”和“hr面都过了肯定没问题”的言论也别信,老老实实面下一家去 面经集如下: (包括阿里、百度、京东、有赞、美团、大华、58、顺丰、IBM、贝壳、招银、搜狗、滴滴、千寻位置、华为、小米、去哪儿...栈实现队列   12、 是否是同一棵树   13、 取出数组中只出现一次的数   14、 数组中放着Date格式时间,找出最近的时间 ---- 美团点评二面:   1、 求n内的质数   2、 Sql语句学生总成绩排名...---- 去哪儿一面:   1、自我介绍   2、项目   3、如何实现联想(输入法或百度打字联想出其他词)   4、解决问题能力和分享经历   5、多重if如何优化   6、自学和分享经历   7、...如果要从个人角度给建议的话我推荐这样: 去自己网站上下教学视频跟着学,应涉及到JAVA基础、java web、mysql、框架、数据结构与算法,找实习尽量去实习一下,另外QQ群:190469800(里面有分享很多比较好的资源

    89000

    DDD领域驱动设计在微服务架构的应用

    但是在一段复杂代码里面各种分支逻辑夹杂这数据库查找,各种数据获取操作就会让本来足够复杂的代码显得更加复杂,最重要的是我们如果需要测试某个分支逻辑就需要把整个运行环境启动起来并在上下游数据库构造需要的测试数据...我们以老师登录、查询课程表这个业务动作来讲解。这从后端来说实际就涉及课程表数据怎么存和课程表数据怎么两个问题?...这时我们就采用了事件驱动+CQRS模式,大致方案如下: 数据存储:一个班级对应一个排班规则,即写入一条记录 查询课程表:在redis缓存构建以班级维度、学生维度的课程表热数据 按上课日期查询班级列表:增加一个...结语 DDD不是八股文也不是万药,它只是一种指导我们的方法论。如果你只是生搬硬套显然领域驱动设计或许会让你失望。

    64520

    微信刷卡支付API详解

    首先我们看一下微信官方提供的支付demo,链接:https://pay.weixin.qq.com/wiki/doc/api/micropay.php?...发送数据了,你发现返回给你签名错误,这时候从哪儿找问题呢?...这个就是我说的坑(话说微信的接口文档真叫一个烂),如果你确定你的密钥、商户号、子商户号、appid这些都正确的话,还报签名错误,那么你可以去他们官方的签名校验工具(https://pay.weixin.qq.com...如果你用debug调试,你会发现 err_code是USERPAYING,这就表明用户在输入密码,所以你得调查询订单接口,去查询订单,不要立即去,每隔10秒。 ?...你先要想一想你把证书放哪儿,两个建议,第一种放数据库(以二进制的形式存在BLOB类型),第二种放在resource里面单独建一个文件夹。 我是以第二种形式存放的。 ?

    1.9K10
    领券