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

我的 Serverless 实战—SCF构建小型服务端并结合uni-app

【本文正在参与“100%有奖|我的Serverless 实战”征稿活动】,活动地址:https://marketing.csdn.net/p/15940c87f66c68188cfe5228cf4a0c3f...使用腾讯云SCF构建小型服务端并结合uni-app()小程序 我们这里手写了一个nodejs环境下的用户体系 使用了之前写的一个数据库连接插件dmhq-mysql-pool比较垃圾 凑合用...user 验证码表 名email 由于只用到邮箱验证码 配置邮箱发送模块 这里的user 和 pass 为STMP获取 在各大邮箱的设置可以找到 邮箱转发服务 npm install nodemailer...val){ return "" } var date = new Date(val*1000); //时间戳为10位需*1000,时间戳为13位的话不需乘1000 var...【本文正在参与“100%有奖|我的Serverless 实战”征稿活动】,活动地址:https://marketing.csdn.net/p/15940c87f66c68188cfe5228cf4a0c3f

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

    游戏活动的自动循环——定时器管理

    功能简介 类似王者荣耀的战令活动。活动管理是后面写的我也就拆分开来说了。这是现在的活动表,以前配置每期的开启到结束时间,不过那样每期的时间都得手动控制,现在是做成自动循环的形式。...1、数据结构 需要记录开始时间和结束时间,为了后续方便,我加了战令活动期数,服务器启动初始加载全局配置表的数据 data = {startTime = startTime,endTime = endTime...,season = season} --战令活动时间管理 local TokenTimeMgr = {} function TokenTimeMgr:Init() --获取库数据 local datas...读取配置文件的方法 在此还有一些变种,如果两个活动之间有休息时间,下期开始时间往后延。...buyexptimes = self.cache.buyexptimes, } server.sendReq(self.player, "sc_token_info", tokeninfo) end -- 发送活动时间数据

    2.3K00

    云函数手撸用户体系

    使用云函数实现用户系统 数据库为腾讯云TDSQL 其它服务商云函数 通用 只需修改index.js返回参数即可 主要有用户注册 用户登陆 邮箱发送验证码 邮箱验证码校检 邮箱绑定 邮箱解绑 邮箱验证码登陆...nodemailer 邮件发送服务 npm install js-md5 md5加密 目前目录结构为 其中index.js是云函数入口文件 配置邮箱服务(封装邮箱模块) 需要拿到SMTP的授权码...具体为找到邮箱设置 之前的文章已经配置过 我们直接上代码 由于目前邮箱只负责发验证码 我就把验证码发送直接写成固定的了 其中 code为验证码 time为有效时间 新建email.js...TDSQL 这里使用简单的数据表 用户表如下 验证码表如下 编写用户管理模块 新建user.js 引入验证码发送以及数据库操作模块 const {user,codes} = require...邮箱 以及验证码类型查询数据库 如果数据库 存在符合数据 且状态为0则验证通过 验证通过则生成token token过期时间 最后一次登录时间入库 返回 token token过期时间 email

    1.2K20

    百万数据,SQL数据分流查询

    在十万、百万级大表中查询一些我们想要的数据,如果按照某条件获得一批数据,在有索引的情况下,查询速度也不容乐观 场景 在做数据导入时,需要匹配改公司下数据是否重复的验证,恰好导入数据有编号(code)这个字段...,则可以采取code分批次索引查询,这样会大大提高查询速度 代码 Java - Service /** * 数据分流查询 * * 十万级或百万级大表查询 * 加有索引的情况下 如果要定位很多数据...还是比较麻烦的 * 但是 要是根据 一些Code 批量获得数据 可以采取以下分流方案 **/ public List contractShunt(List...; return removeDuplicate(datas); }else if(num > 1){//数据多分组...removeDuplicate(datas); } } } return datas; }

    1.2K20

    云函数手撸用户体系

    使用云函数实现用户系统 数据库为腾讯云TDSQL 其它服务商云函数 通用 只需修改index.js返回参数即可 主要有用户注册 用户登陆 邮箱发送验证码 邮箱验证码校检 邮箱绑定 邮箱解绑 邮箱验证码登陆...npm install nodemailer 邮件发送服务 npm install js-md5 md5加密 操作数据库以及邮件发送详情可以看 华为函数工作流云函数操作云MySQL数据库实现邮箱验证码发送以及校验...使用华为云函数实现邮件发送 目前目录结构为 [图片.png] 其中index.js是云函数入口文件 配置邮箱服务(封装邮箱模块) 需要拿到SMTP的授权码 具体为找到邮箱设置 [图片.png] 之前的文章已经配置过...我们直接上代码 由于目前邮箱只负责发验证码 我就把验证码发送直接写成固定的了 其中 code为验证码 time为有效时间 新建email.js const nodemailer = require(...TDSQL 这里使用简单的数据表 用户表如下 [图片.png] 验证码表如下 [图片.png] 编写用户管理模块 新建user.js 引入验证码发送以及数据库操作模块 const {user,codes

    1.1K00

    求求你,别写祖传代码了

    现在需要在用户管理菜单页展示用户数据。如果只有一个实体的情况下,我从数据库里查询出来的数据拥有4个字段,把密码传递到前端肯定是不合适的。做一下脱敏,将password置为空。...LoginCommand指令发送过来之后,LoginBO【类似于DDD中的聚合根,但不完全一致】映射数据,抽离最小节点方法逻辑,例如校验登录参数就可以定义一个方法。...直接映射业务错误码,使用ValidationUtil.isTrue()语义化形式强的表达方式,代码易读。...想着去消除提示,但是后面发现,他们只是结构相似,但是里面设值的逻辑不一样,无法剥离为公共方法。 例如方法1内为user.getName(),方法二内为employee.getName()。...举个例子: 现在有一个方法需要将user与employee的数据写入文件,文件名称是user与employee的名称,他们不会重复。

    39110

    安卓应用安全指南 4.1.3 创建使用活动 高级话题

    导出属性的值 True 意图过滤器已定义 公开 意图过滤器未定义 公开、伙伴、内部 表 4.1-2 当未指定Activity的导出属性时,Activity是否为公开的,取决于Activity的意图过滤器的存在与否...图 4.1-4 是一个正常行为的例子,其中私有活动(应用 A)只能由同一个应用的隐式Intent调用。 意图过滤器(action ="X")被定义为仅在应用 A 内部工作,所以这是预期的行为。...应用 A 试图通过发送隐式意图,来调用同一应用中的私有活动 ,但是这次显示了对话框,询问用户选择哪个应用,以及应用 B 中的公共活动 B-1 ,由于用户的选择而错误调用。...发送到任务的根Activity的意图,被添加到任务历史中。 根活动是在任务中启动的第一个活动。 任何应用都可以通过使用ActivityManager类,读取添加到任务历史的意图。...例如,当默认活动由启动器启动时,此活动将是根活动。 根据 Android 规范,发送到根Activity的意图的内容可以从任意应用中读取。 因此,有必要采取对策,不要将敏感信息发送到根活动。

    1.4K20

    unicloud使用云开发每天定时向女朋友发送短信(api获取数据库固定+情话用完短信警告自定义情话晚安)

    如果情话来源为数据库 根据周几查询情话 情话用完警告 数据库获取情话发送短信完整代码 编写页面自定义修改情话(以七条为例一周嘛) 效果 云函数 页面代码 自定义情话发送代码 定时每天早上六点发送...就获取后根据当天为周几 就返回xid为几的情话 数据库可以存放经过自己筛选的 可以一次放一个月的 或者七天的 当情话发过一遍后 给自己的手机发短信提醒 情话已经用过一遍 当然如果你有时间 还可以自定义...写个小后台 向数据库存入数据 云函数读取后 第二天发送 发送完自动删除 如果数据库没存 就默认调用情话数据库/网上获取 天气获取 appid和appsecret的获取 参考网站 https://tianqiapi.com...只需要一个数据 这里的_id拿到 每次发送后都会获取下tx 如果不是7就加1 如果为7说明用完 将tx重置为0防止你忘了设置新的 从第一条开始发送 并且向你发送告警短信 tx为你本次修改数据库发送的天数...自定义情话发送代码 代码和数据库的一样 因为本身就是修改数据库的情话 定时每天早上六点发送 当你开发完云函数(右键点击云函数选择上传部署) 后上传部署 打开控制台 https://unicloud.dcloud.net.cn

    1.6K31

    安卓应用安全指南 4.1.1 创建使用活动 示例代码

    3) 将导出属性明确设置为false。 4) 仔细和安全地处理收到的意图,即使意图从相同的应用发送。 5) 敏感信息可以发送,因为它发送和接收所有同一应用中的信息。...有必要注意的是,公共活动可能收到恶意软件发送的意图。 另外,使用公共活动时,有必要注意恶意软件也可以接收或阅读发送给他们的意图。 要点(创建活动): 1) 将导出属性显式设置为true。...它们在想要安全共享信息和功能的伙伴公司之间使用。 第三方应用程序可能会读取用于启动活动的意图。 因此,如果你将敏感信息放入用于启动活动的意图中,有必要采取对策来确保其无法被恶意第三方读取。...3) 不要定义意图过滤器,并将导出属性明确设置为`true`。 4) 通过预定义白名单验证请求应用程序的证书。 5) 尽管意图是从伙伴应用程序发送的,仔细和安全地处理接收到的意图。...13) 由于目标应用是内部的,所以敏感信息只能由putExtra()发送。 14) 使用显式意图调用内部活动。 15) 即使数据来自内部应用,也要小心并安全地处理接收到的数据。

    1.6K10

    技能篇:实际开发常用设计模式

    而且单例模式可以更好的解决并发的问题,方便实现数据的同步性 优点 在内存中只有一个对象,节省内存空间 避免频繁的创建销毁对象,可以提高性能 避免对共享资源的多重占用,简化访问 为整个系统提供一个全局访问点...; } } 装饰器模式 增强对象功能,动态的为一个对象增加功能,而且还能动态撤销。...,在各个数据库之间进行切换,基本不需要动太多的代码,原因就是JDBC提供统一接口,每个数据库提供各自的实现,用一个叫做数据库驱动的程序来桥接 Unix 的文件系统:VFS(virtual File System...使得类与类之间的关系解耦。...很多时候我们是需要记录当前的状态,这样做的目的就是为了允许用户取消不确定或者错误的操作,恢复到原先的状态 缺点:消耗资源。

    59220

    记一次低级并严重的开发失误

    而这一次的项目,原本以为开发挺顺利的,但是开发完了,才发现自己犯了一个低级而严重的错,这样的一个失误,我一直耿耿于怀。 2.起因 在3月9号的这一天,公司有个活动,希望用答题活动推广自己的小程序。...在这个过程中,我跟后台交互的只有两次:一次是用户进来的时候获取用户答题进度,一次是用户答完了最后一题,发送用户成绩,让后台记录;或者中途退出,发送用户答题进度给后台,让后台记录。...在用户每答一题的时候,就把cookie记录到的数据,更新一次。...注意几点: 1.无论什么情况,开发都需要一个清醒的头脑,因为头脑不清醒,写的都是bug,那个活动是一个一次性的项目,如果是长期的,我肯定会重构的,因为当时写的代码太烂了。也容易犯一些低级的错误。...可能就在头脑不清醒的时候,就会犯这些错误,无论什么时候都得留个神,这次也算是我自己提醒自己了。 不过结局是还算是好的,当天因为时间关系,答题活动没有进行,所以服务器没有受到考验。

    56330

    模仿淘宝web扫码登录

    缓存设置有效期为固定的两分钟,两分钟内为扫描,该缓存会定时清空。随后,将UUID串返回给前端。...json; } ``` 返回给前端会显示为UUID对应的二维码: ?...当用户在有效期内,扫描二维码时,会请求服务端接口。调用scan_request方法,将获取到的uuid,以及移动端自己的当前登录用户的loginName以及登录后的ticket传递给服务端进行记录。...json; } } CacheUtils.set(key, scanLoginDTO); return json; } ``` 服务端会根据用户发送的参数,校验二维码登录缓存是否存在,以及校验移动端当前...一切确认好以后,将缓存中的uuid回应的扫码信息绑定至缓存中。 随后前端定时每两秒会请求的js会发送请求,确认用户登录的状态。

    1.4K20

    5 分钟,教你用 Python 制作一个生日提醒!

    实战 具体操作步骤如下 1-1 安装依赖 # 安装依赖 pip3 install zhdate pip3 install pymysql 其中,zhdate 模块用于中国农历、阳历之间的转换,并且支持日期差额计算...int default 0 null comment '0:正常 1:删除' ) comment '生日'; 然后,将需要提醒用户的姓名、农历生日等数据写入 PS:这里阴历生日格式是 mm-dd...# 遍历数据 for item in datas: name = item[0] birth = item[1]...__get_diff(birth) ... 1-5 组装数据及消息推送 通过时间间隔,在提前一周、生日当天做一个提醒 最后,将组装好的消息通过企业微信机器人发送出去 import requests...def send_wechat(self, msg: str): """发送信息到企业微信""" # 这里填写你的机器人的webhook链接 url =

    1.1K40

    GPS坐标转换成百度坐标-如何解析json返回值

    一、背景 公司碰到了一个数据迁移业务,就是把客户平台的GPS坐标迁移到自己平台,自己平台使用的是百度坐标,这就需要转换了,我是将客户公司的gps经纬度字段以及主键id导出为csv文件,这个...)五个字段,将生成的csv文件导入自己平台数据库生成临时文件,写sql刷新自己的数据的百度经纬度字段。...方法如下: (1)方法参数datas为转换后的数据集合 (2)goalPath为原始的只有GPS坐标的csv文件 public static void readCSV(List...return latitude; } } 4、上面方法中,有两个变量是全局变量,如下 (1)m为百度请求的接口模板,上面方法对模板中的经纬度进行了替换 (2) restTemplate...集合写入新的csv中 (1)datas为转换后的坐标集合 (2)sourcePath为要生成的csv文件路径 public static void writeCSV(List datas

    92030
    领券