触发器

使用ivx实现录音功能的经验总结

痴心易碎 提交于 2020-04-02 23:05:52
有时在案例中我们会需要使用录音的功能,今天就讲一讲在ivx中录音是如何实现的吧。 1.首先录音是使用微信的录音功能,因此案例中需要添加一个微信公众号组件,另外当点击按钮要开始录音时,我们也要先判断案例的运行环境是否是在微信浏览器的环境下。不是的话需要提示用户,如果是则让微信公众号开始录音,然后重置触发器的状态,再将数值变量“状态”置1,播放触发器。 2.数值变量“状态” 上一步中有一个将“状态”置1的操作,这个数值变量的作用是显示不同页面的,其初始值是0。我们的录音界面是用了一个横幅展示的,其可见属性进行了数据绑定,只有当“状态”不等于0时横幅才显示,而且录音界面下有两种状态,通过if容器进行判断显示,当“状态”等于1时显示录音中的界面,当“状态”等于2时显示录音结束界面。 3.触发器 由于微信的限制录音的时长不能超过60s,所以我们需要对当前录音的时长做一个记录,用到的组件就是触发器,其属性里设置了时间间隔为1s,即每过1s触发器播放一次。 当触发器触发后我们用一个数值变量“录音时间”来记录当前录音时长,横幅下的文本组件也直接绑定“录音时间”。 每次触发器播放将“录音时间”加1(这也正是触发器的间隔时间),然后判断“录音时间”是否大于等于60,如果是则表示已达到最大录音时长,我们就停止录音,将触发器暂停,微信公众号停止录音并上传,在其回调中我们可以收到三个参数,本地ID

使用ivx实现录音功能的经验总结

随声附和 提交于 2020-04-02 22:58:09
有时在案例中我们会需要使用录音的功能,今天就讲一讲在ivx中录音是如何实现的吧。 1.首先录音是使用微信的录音功能,因此案例中需要添加一个微信公众号组件,另外当点击按钮要开始录音时,我们也要先判断案例的运行环境是否是在微信浏览器的环境下。不是的话需要提示用户,如果是则让微信公众号开始录音,然后重置触发器的状态,再将数值变量“状态”置1,播放触发器。 2.数值变量“状态” 上一步中有一个将“状态”置1的操作,这个数值变量的作用是显示不同页面的,其初始值是0。我们的录音界面是用了一个横幅展示的,其可见属性进行了数据绑定,只有当“状态”不等于0时横幅才显示,而且录音界面下有两种状态,通过if容器进行判断显示,当“状态”等于1时显示录音中的界面,当“状态”等于2时显示录音结束界面。 3.触发器 由于微信的限制录音的时长不能超过60s,所以我们需要对当前录音的时长做一个记录,用到的组件就是触发器,其属性里设置了时间间隔为1s,即每过1s触发器播放一次。 当触发器触发后我们用一个数值变量“录音时间”来记录当前录音时长,横幅下的文本组件也直接绑定“录音时间”。 每次触发器播放将“录音时间”加1(这也正是触发器的间隔时间),然后判断“录音时间”是否大于等于60,如果是则表示已达到最大录音时长,我们就停止录音,将触发器暂停,微信公众号停止录音并上传,在其回调中我们可以收到三个参数,本地ID

数据库设计方法、规范与技巧

风流意气都作罢 提交于 2020-03-30 06:22:27
一、数据库设计过程   数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。   数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述。在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系模型,形成数据库逻辑模式。然后根据用户处理的要求,安全性的考虑,在基本表的基础上再建立必要的视图(VIEW)形成数据的外模式。在物理设计阶段根据DBMS特点和处理的需要,进行物理存储安排,设计索引,形成数据库内模式。   1. 需求分析阶段   需求收集和分析,结果得到数据字典描述的数据需求(和数据流图描述的处理需求)。   需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。   需求分析的方法:调查组织机构情况、调查各部门的业务活动情况、协助用户明确对新系统的各种要求、确定新系统的边界。   常用的调查方法有: 跟班作业、开调查会、请专人介绍、询问、设计调查表请用户填写、查阅记录。   分析和表达用户需求的方法主要包括自顶向下和自底向上两类方法。自顶向下的结构化分析方法(Structured Analysis

转:SQLServer级联删除示例

自古美人都是妖i 提交于 2020-03-30 04:00:02
SQLServer 2000与Oracle 8i相比较,在级联删除上有太多的限制 表内自关联不支持级联删除和级联更新 一个表内在有多个列同时关联于另一个表时,不支持多个级联删除 还有什么循环级联删除限制,等等 ....... 一大堆限制,如果要迁移Oracle到SqlServer麻烦多多,特别对于用于构造树型结构的表内自关联(比如部门表)的级联删除特别讨厌 考虑来考虑去,对于SqlServer不能支持的诸多级联删除只有采用最原始的方法,彻底不用外键关联,而是用触发器来解决 以下是经过验证的触发器实现范例(自关联例子) 放弃外键关联后所有的完整性检查都要通过触发器实现 -- DELETE 级联删除,先删除,再删除所有级联的记录,采用递归触发器,当然要求数据库支持递归触发器功能开启(数据库属性设置中开启他),不过SqlServer只支持32级的递归啊 IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE NAME = 'DEL_DOCUMENTTYPE_001' AND TYPE = 'TR') DROP TRIGGER DEL_DOCUMENTTYPE_001 GO CREATE TRIGGER DEL_DOCUMENTTYPE_001 ON dbo.DOCUMENTTYPE FOR DELETE AS IF (SELECT COUNT(*)

360°全方位比较PostgreSQL和MySQL

假如想象 提交于 2020-03-27 23:30:46
360°全方位比较PostgreSQL和MySQL 一、原文 https://www.enterprisedb.com/blog/postgresql-vs-mysql-360-degree-comparison 二、摘要 本文对MySQL和PostgreSQL进行详细的比较,方便选择。 1、为什么使用PostgreSQL 2、为什么使用MySQL 3、易用性 4、语法 5、数据类型 6、复制与集群 7、视图 8、触发器 9、存储过程 10、查询 11、分区 12、表的可伸缩性 13、NoSQL能力 14、安全 15、分析函数 16、GUI工具 17、性能 18、Adoption 19、最佳环境 三、PG vs MySQL:选择哪个? PostgreSQL和MySQL都是最流行的开源数据库。MySQL被认为是世界上最流行的数据库,而PostgreSQL被认为是世界上最先进的数据库。MySQL并不完全符合SQL标准,并且很多PG上的特性并不支持。这就是为什么PG受到大量开发者喜欢的原因,并且现在PG越来越流行。 前几年,Oracle收购了MySQL,导致MySQL的出现两个版本:商业版和社区版。对于后者,由于Oracle控制了MySQL的开发,受到了广大使用者的批评。 PostgreSQL是世界上最受欢迎的数据库:他支持大量企业级特性和功能。PG由postgresql全球社区开发

第四期:如何通过知晓云自动回复客服消息

杀马特。学长 韩版系。学妹 提交于 2020-03-26 18:25:09
3 月,跳不动了?>>> 作者: 知晓云 - 小程序开发快人一步 来源:知晓课堂 在上篇推送完 「卡券核销消息推送」 的教程后,我们决定再多出点教程。 此次教程将再次带领大家体验「消息推送」,实现另一个「微信消息推送」的触发器,关于 自动回复小程序客服消息 的。 详细步骤如下: 开通知晓云消息推送,并开通小程序消息推送功能,将知晓云消息推送配置同步到小程序 创建 sendCustomMsg 触发器,触发器类型为“微信消息推送”,动作类型为云函数 创建 sendCustomMsg 云函数 总体流程如下流程图: 开通消息推送 进入知晓云,选择 控制台 -> 设置 -> 小程序 ,拉到最底找到「消息推送」,点击「立即开通」,即可开通消息推送功能。 开通之后需要将消息推送的相关配置项配置到小程序或者公众号后台。由于此次我们要实现的是小程序的客服消息回复,所以需要在知晓云的小程序后台开通消息推送(设置->开发设置->消息推送 )并完成相关配置的填写。 知晓云配置项 配置项填写完成后还需要将消息推送的相关配置 同步到微信小程序后台 ,两部分内容均填写完成后微信消息推送类型的触发器才可以正常使用。 小程序消息推送配置项 创建触发器 由于该步骤中在创建触发器时的动作类型需要选择「云函数」,且需要选定对应的云函数 js 文件,所以我们需要在创建触发器前先创建(在控制台点击 引擎 -> 云函数 ->

工作三年了,该报多少工资?

天大地大妈咪最大 提交于 2020-03-23 19:48:05
  本人自从毕业后都在长沙工作,工资待遇一直都很一般,到现在才3500/月,做的项目都是些中小型的项目,没干过什么大项目,平时工作也不是很忙,也没在项目当中学习过什么很牛逼的技术,有时间自己也自学了不少,就想以后走人能够找份好工作,最近想打算辞职去广州或者深圳,谋得一份好工作,也不想非得要很高的工资,想听听大家的建议,得开都少工资才合适?下面提供我自己简历的掌握技术的那一部分: 熟悉基于 C# 的 B/S 和 C/S 模式开发。 熟悉Javascript,Jquery 等脚本开发语言和框架。 熟悉 Linq , Asp.net Ajax , Asp.net 服务器端控件开发。 熟悉 C# 设计模式。 了解 CLR(都是在CLR Via C#书上学的) 熟悉 MVC , EF 。 熟悉 SQLServer2005 数据库,精通 SQL 语句 ,存储过程和触发器的编写。 熟悉 SQL 语句的查询优化,有较强的数据分析能力。 请各位帮忙建议下,在此谢过!!! 来源: https://www.cnblogs.com/chenlinfei/p/3200349.html

Zabbix 配置报警通知

白昼怎懂夜的黑 提交于 2020-03-22 23:43:56
Zabbix报警的手段邮件,短信,信息推动url,很全面 第一部分:配置 配置电子邮件 这里配置smtp,具体为啥免费的163邮局不好用,请参考上一个文档 测试的办法最简单的就是在本地客户端,设置下smtp发送,能写代码的弄个php测试也可以。 转存失败 重新上传 取消 邮件完成设置以后,可以有个测试按钮测试下 设置用户邮箱 转存失败 重新上传 取消 转存失败 重新上传 取消 转存失败 重新上传 取消 设置关联动作 看图,来确定点击哪里 转存失败 重新上传 取消 那个添加不是个URL,按钮,设置以后要点击下,不然加不上去 我想监控硬盘使用超过80% 就发邮件给我,测试半天不好用 (建议大家用Zabbix agent is not available这个作为测试,后面有解释) 第二部分:可能的问题 触发器没有触发 在 报表->触发器Top100 里可以看到哪些配置的触发器,曾经被出发过 动作没有被触发 邮件发送不成功 这个回到第一步,邮件完成设置以后,可以有个测试按钮测试下 管理人员邮箱设置不对 回去设置管理员邮箱 第三部分:如何诊断Zabbix报警设置问题 诊断zabbix看:报表,触发器Top100 转存失败 重新上传 取消 诊断zabbix看:报表,动作日志 转存失败 重新上传 取消 看图 转存失败 重新上传 取消 我用Zabbix agent is not available

Zabbix 配置监控网页及通知

好久不见. 提交于 2020-03-22 23:43:43
https://java-er.com/blog/zabbix-web-monitor/ 本文讲述了我学习配置zabbix 监测一个url,如果挂了就发邮件通知我的功能 一、为zabbix配置一个web监测 点击配置 – 主机 – web监测 点击创建web监测 3.设置一个场景 步骤里面才重要,监测什么url,状态码 200,表示网页正常,否则不正常 检查web监测 4.1 服务器上设置一个aaa.php,让监测正常 vi aaa.php 4.2 监测正常的状态 这满足了,人工看zabbix系统,可以知道哪些url挂了,(如果一次监控大量URL,监控一个,自己去输入好了) 第二部分:设置网页如果挂了,那么发送邮件通知我 配置触发器,点击主机下面的触发器 新增触发器 点击表达式后面的添加 点击监控后面的选择 选择上一步创建的web监测 设置<> 200 表示如果状态不是200,就激活这个触发器。 看到触发器列表这样了。 测试触发器,我把aaa.php 改成aaa1.php 让aaa.php 无法访问 跑到服务器上 mv aaa.php aaa1.php 等个1分钟,刷新触发器列表 再去web监测 在报表里,触发器Top100 也可以看到一个新的 有了触发器,就可以设置邮件通知了,这里放个截图,具体如何设置一个邮件通知,看上一个文章 配置zabbix 报警通知 来源: 51CTO

数据库设计方法、规范与技巧

牧云@^-^@ 提交于 2020-03-22 15:09:10
本文链接: http://www.openphp.cn/index.php/art.../100/index.html 一、数据库设计过程   数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。   数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述。在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系模型,形成数据库逻辑模式。然后根据用户处理的要求,安全性的考虑,在基本表的基础上再建立必要的视图(VIEW)形成数据的外模式。在物理设计阶段根据DBMS特点和处理的需要,进行物理存储安排,设计索引,形成数据库内模式。   1. 需求分析阶段   需求收集和分析,结果得到数据字典描述的数据需求(和数据流图描述的处理需求)。   需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。   需求分析的方法:调查组织机构情况、调查各部门的业务活动情况、协助用户明确对新系统的各种要求、确定新系统的边界。   常用的调查方法有: 跟班作业、开调查会、请专人介绍、询问、设计调查表请用户填写、查阅记录。