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操作; 部分详细介绍如下: ① 课程表: 实现了一键导入(其实课程表这一功能可以单独形成一个通用的小程序上线
首先我们先创建一个数据库,数据库中分别写三张表来存储数据; 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,那它们的笛卡尔积
假设你现在要维护“极客时间”的购买系统,关注的是用户账户余额表和用户课程表。 现在发起一个逻辑备份。...如果时间顺序上是先备份账户余额表 (u_account),然后用户购买,然后备份用户课程表 (u_course),会怎么样呢?...你可以看一下这个图: 图 1 业务和备份状态图 可以看到,这个备份结果里,用户 A 的数据状态是“账户余额没扣,但是用户课程表里面已经多了一门课”。...作为用户可别觉得这样可真好啊,你可以试想一下:如果备份表的顺序反过来,先备份用户课程表再备份账户余额表,又可能会出现什么结果?...加读锁则所有线程可正常读元数据,不影响增删改查操作,只是不能修改表结构;加写锁则只有拥有锁的线程可以读写元数据,也就是修改表结构,其它线程不能执行任何操作,包括修改表结构与增删改查。
假设你现在要维护课程购买系统,关注的是用户账户余额表和用户课程表。 现在发起一个逻辑备份。假设备份期间,有一个用户,他购买了一门课程,业务逻辑里就要扣掉他的余额,然后往易购课程里面加上一门课。...如果时间顺序上是先备份账户余额表,然后用户购买,然后备份用户课程表,会怎么样呢? 图片 可以看到,这个备份结果里,用户A的数据状态是账户余额没有扣,但是用户课程表里面已经多了一门课。...作为用户可别认为这样很好,你试想一下:如果备份表的顺序反过来,先备份用户课程表再备份账号余额表,又会出现什么结果呢? 没错,就是钱扣了,但是课没买成。...因此,在MySQL5.5版本引入了MDL,当对一个表做增删改查操作的时候,加MDL读锁;当要对表做结构变更操作的时候,加MDL写锁。 读锁之间不互斥,因此你可以有多个线程同时对一张表增删改查。...前面我们说了,所有对表的增删改查操作都要申请MDL读锁,就都被锁住,等于这个表现在完全不可读写了。
「滴滴出行DiDi」、搜索「携程」也能出来「携程酒店机票火车票」,这又是为何?...而中文只是字、句和段能通过明显的分界符来简单划界,唯独词没有一个形式上的分界符。 比如这一句广告语: 南京市长江大桥欢迎您!...比如,“我的,你的,许多的,这里,这一,那里”等等,这些词出现的比较多,就从这些词里面分开来。...GET小资讯 孕期提醒 小年糕有声影集MiniApp 今日名画 热点微报 历史上的今时 网易灰评 万视达 快看漫画 心邮 深睡大师 天天练口语 一首一首诗 一起Up Miatou 轻芒杂志 云梦助眠引导 QQ...去哪儿酒店 春秋航空特价机票 朋友家精选民宿 飞常准查航班 一起Up 电商: 京东购物 玩物志 化妆品点评 新品有戏应用 土猫网木工堂 妙汇商店 美的官方商城 订蛋糕 e宝贝家纺 网易灰评 快递100
发现QQ授权登录异常 晚上吃完饭准备来改造登录后修改用户名和添加用户网站信息这块功能。发现点击QQ登录后,无法正常跳转到登陆后的界面,卡在callback地址上不动了。...虽然我知道是CDN造成的,但是没明白问题出在哪儿,就正常逻辑开始排查代码。先把站点调试模式(TP5的app_debug)关了,然后再次登录,看到错误信息3001。...查错并解决 查源码Oauth.php(原Oauth.class.php)发现问题出在防CSRF攻击的state上。再次尝试登录,看了下地址栏callback后的code参数和state参数一切正常。...迅速进入阿里云CDN控制面板,在域名管理里面,过滤参数中设置好保留的code和state两个参数。刷新页面后重新使用QQ登录,就一切正常了。
什么是微信小程序 小程序种需安装即使用手机「应用」需要扫描二维码或搜搜能立即使用解决手机内存够问题 不同的小程序能帮实现同功能例买电影票、餐厅排号、餐馆点菜、查询公交、查询股票信息、查询气、收听电台、预定酒店...、共享单车、打车、查汇率、查单词、买机票、网购…… 如何添加微信程 1.前提升级微信至新版本(6.5.3)需要说明:部安卓手机软件商店更新及所建议直接通微信我->设置->关于微信->检查新版本 更新...一、线扫码二维码小程序基础获取式打微信扫一扫,通微信扫描线二维码式进入小程序 二、苹果手机请在微信主界面上下拉,露搜索框;安卓手机点击最上方的放大镜图标进入搜索,这里输入小程序完整名字,比如“去哪儿出行...”,在搜索结果中点击,“ 搜一搜 去哪儿出行 朋友圈,公众号,文章等”点进去到去哪儿出行,退回到发现界面能看到小程序了。...通过公众号查看并进入所绑定小程序一个公众号可以绑五个小程序,但一个小程序能只能被一个公众号绑定。 四、好友推荐,当发现一个好玩或者实用的小程序,可以将这个,转发给好友或群聊。
这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。...本软件主要使用于各个高校的学生,主要功能是实现课程表、课程提醒、记事本等功能。 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)用户可以访问数据库进行增伤改查
如果时间顺序上是先备份账户余额表(u_account), 然后用户购买, 然后备份用户已购表(u_course), 会怎么样呢 image.png 可能会导致: 用户 A 的数据状态是“账户余额没扣,但是用户课程表里面已经多了一门课...如果备份表的顺序反过来,先备份用户课程表再备份账户余额表, 会导致钱没了, 课也没了....而将整个库设置为 readonly 之后,如果客户端发生异常,则数据库就会一直保持 readonly 状态,这样会导致整个库长时间处于不可写状态,风险较高 表级锁 即使没有被全局锁住, 加字段也不是能一番风顺的...所有对表的增删改查都需要先申请MDL读锁, 就都被锁住, 等于这个表完全不可读写了....比较理想的机制是,在 alter table 语句里面设定等待时间,如果在这个指定的等待时间里面能够拿到 MDL 写锁最好,拿不到也不要阻塞后面的业务语句,先放弃。
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房贷助手 查地铁
请发送邮件到 jobs@zhihu.com 天猫 https://www.tmall.com/ 天猫 喵~ 加入我们吧 http://tb.cn/iS8NBOy 超级课程表 http://www.super.cn.../ 超级课程表 爱奇艺 http://www.iqiyi.com/ 爱奇艺 Resur http://1992s.com/ 博客 对ReSur感兴趣?...要网站代码 加QQ交流群: 302883987,并逐步开源到github(https://github.com/aTool-org) 京东 https://www.jd.com/ 京东 本页面由...http://jobs.douban.com/#position-zsqd` 简书(希望以后能加上!)...图片生成字符图形(想生成中文字符可以先在photoshop制作含有中文的png图片,然后传到qq空间获得图片的在线地址,使用本网站生成字符图形) http://www.degraeve.com/img2txt.php
图:老师分享的听课二维码 2、在线教育平台PC、APP、小程序等多端都有课程入口,报名后在“课程表”里都会呈现自己的课程,选择要上的课程,即可开始听课。...图:个人中心里的课程表 如果孩子比较熟悉网课流程,建议家长还是耐心在房间外等候。如果孩子对于听课环节还有不熟悉的地方,家长可参与旁听,便于及时帮助孩子操作,但请您尽量保持安静。...Q3:如何了解孩子每天都有哪些课,家长能提前查看课程表吗? 家长可查看孩子课程表中的“直播日历”,上课日期、时间、科目都一目了然。课程开始前还会发送提醒,让学生们进入课堂。...同时,如果上课有没有掌握的知识点,也可以通过查看“回放”进行复习巩固,查漏补缺。 此外课程也支持下载到手机,可随时查看。...图:查看回放界面 健康与隐私相关内容 Q9: 怎么让孩子在上网课的同时也能保护视力? 1、从上课设备来看,大部分的在线教育平台同时支持PC端(台式电脑、笔记本电脑)和移动端(pad、手机等)学习。
太easy了吧,就不说了,在PHP文件里面写个phpinfo()函数,扔到服务器上,访问下这个文件就能看到了不是。这就跳过了。 方法二:解决宝塔面板的小BUG。...首先,我们得去查一下宝塔上php的配置参数,关于函数禁用的内容,别把phpinfo给禁用了,那怎么也不可能输出内容了。...如图中确保这里面没有phpinfo,当然你也可以在上面配置文件里面找到disable_functions,看看有没有phpinfo。...这时我们就能看到一个phpinfo的配置文件了,如图: 选择编辑,打开后我们其实哪怕你不懂代码,也能发现问题在哪儿了。没错最下面竟然没有7.2的配置文件。
Object Notation)是一种轻量级的 模拟UA实现访问只能在微信上打开的网页 计算机网络 3周前 (03-29) 浏览: 80 评论: 0 今天,笔者打开学校的“小瓜工大助手”查跑操的页面...百度上查了查,说是冲突了,额……我真没找到和哪个冲突了,只好卸了重装,但结果还是一样,我想肯定是哪儿块写错了吧?...如果wordpress能像qq空间一样,既能写日志,又能写说说就好了。无奈wordpress没有这项功能,笔者也没有找到这样的插件。 今天我就教大家添加该功能,非常简单,代码也很少。...首先在主题的functions.php里面加入以下 U盘WindowsPE重装Windows系统 百元百科 软件使用 1个月前 (03-08) 浏览: 101 评论: 0 所需工具 系统镜像
假设你现在要维护在线学习的购买系统,关注的是用户账户余额表和用户课程表。 现在发起一个逻辑备份。假设备份期间,有一个用户,他购买了一门课程,业务逻辑里就要扣掉他的余额,然后往已购课程里面加上一门课。...如下图1所示: 可以看到,这个备份结果里,用户 A 的数据状态是“账户余额没扣,但是用户课程表里面已经多了一门课”。如果后面用这个备份来恢复数据的话,用户 A 就发现,自己赚了。...读锁之间不互斥,因此你可以有多个线程同时对一张表增删改查; 2. 读写锁之间、写锁之间是互斥的,用来保证变更表结构操作的安全性。...前面我们说了,所有对表的增删改查操作都需要先申请 MDL 读锁,就都被锁住,等于这个表现在完全不可读写了。...比较理想的机制是,在 alter table 语句里面设定等待时间,如果在这个指定的等待时间里面能够拿到 MDL 写锁最好,拿不到也不要阻塞后面的业务语句,先放弃。
假设你现在要维护在线学习的购买系统,关注的是用户账户余额表和用户课程表。 现在发起一个逻辑备份。假设备份期间,有一个用户,他购买了一门课程,业务逻辑里就要扣掉他的余额,然后往已购课程里面加上一门课。...可以看到,这个备份结果里,用户 A 的数据状态是“账户余额没扣,但是用户课程表里面已经多了一门课”。如果后面用这个备份来恢复数据的话,用户 A 就发现,自己赚了。...读锁之间不互斥,因此你可以有多个线程同时对一张表增删改查。 2. 读写锁之间、写锁之间是互斥的,用来保证变更表结构操作的安全性。...前面我们说了,所有对表的增删改查操作都需要先申请 MDL 读锁,就都被锁住,等于这个表现在完全不可读写了。...比较理想的机制是,在 alter table 语句里面设定等待时间,如果在这个指定的等待时间里面能够拿到 MDL 写锁最好,拿不到也不要阻塞后面的业务语句,先放弃。
Catalog=手机号归属地;User ID=sa;Password=123456"/> 可是却出现了在运行中弹出这样的错误提示: 很是郁闷,查了很多资料...,反复看自己写的代码,可就是不知道到底错哪儿了,于是找了大神帮我查了,用大话设计模式中的配置文件方法做了修改,结果程序可以跑起来了: ,改之后的代码是这样的: 与上面的代码一比,我想大家能很清楚的看出来哪儿错了
背景: 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(里面有分享很多比较好的资源
但是在一段复杂代码里面各种分支逻辑夹杂这数据库查找,各种数据获取操作就会让本来足够复杂的代码显得更加复杂,最重要的是我们如果需要测试某个分支逻辑就需要把整个运行环境启动起来并在上下游数据库构造需要的测试数据...我们以老师登录、查询课程表这个业务动作来讲解。这从后端来说实际就涉及课程表数据怎么存和课程表数据怎么查两个问题?...这时我们就采用了事件驱动+CQRS模式,大致方案如下: 数据存储:一个班级对应一个排班规则,即写入一条记录 查询课程表:在redis缓存构建以班级维度、学生维度的课程表热数据 按上课日期查询班级列表:增加一个...结语 DDD不是八股文也不是万能药,它只是一种指导我们的方法论。如果你只是生搬硬套显然领域驱动设计或许会让你失望。
首先我们看一下微信官方提供的支付demo,链接:https://pay.weixin.qq.com/wiki/doc/api/micropay.php?...发送数据了,你发现返回给你签名错误,这时候从哪儿找问题呢?...这个就是我说的坑(话说微信的接口文档真叫一个烂),如果你确定你的密钥、商户号、子商户号、appid这些都正确的话,还报签名错误,那么你可以去他们官方的签名校验工具(https://pay.weixin.qq.com...如果你用debug调试,你会发现 err_code是USERPAYING,这就表明用户在输入密码,所以你得调查询订单接口,去查询订单,不要立即去查,每隔10秒。 ?...你先要想一想你把证书放哪儿,两个建议,第一种放数据库(以二进制的形式存在BLOB类型),第二种放在resource里面单独建一个文件夹。 我是以第二种形式存放的。 ?
领取专属 10元无门槛券
手把手带您无忧上云