url

使用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

PHP获取文件的扩展名

与世无争的帅哥 提交于 2020-04-02 20:12:04
<?php $url = 'dir/upload.image.jpg'; function getExt1($url){ return strrchr($url,'.'); } function getExt2($url){ return substr($url,strrpos($url,'.')); } function getExt3($url){ $a = explode('.',$url); return array_pop($a); } function getExt4($url){ $p = pathinfo($url); return $p['extension']; } function getExt5($url){ return strrev(substr(strrev($url), 0, strpos(strrev($url), '.'))); } $s = getExt5($url); echo $s; ?>    注:1、strrchr() - 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。否则返回false。   2、array_pop():删除数组中的最后一个元素。返回值:返回数组的最后一个值。如果数组是空的,或者非数组,将返回 NULL。   3、pathinfo() 返回一个关联数组包含有 path 的信息。

php获取文件名和后缀名

柔情痞子 提交于 2020-04-02 20:11:43
javascript实现: top.location.href 顶级窗口的地址this.location.href 当前窗口的地址 PHP实现 #测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br>"; #localhost//获取网页地址 echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php//获取网址参数 echo $_SERVER["QUERY_STRING"]."<br>"; #id=5//获取用户代理 echo $_SERVER['HTTP_REFERER']."<br>"; //获取完整的urlecho 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];#http://localhost/blog/testurl.php?id=5//包含端口号的完整urlecho 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER[

爬取淘宝“手机信息”

天大地大妈咪最大 提交于 2020-04-02 19:23:15
打开淘宝,我们搜索手机,返回以下界面 接下来我们来爬取这些数据 第一步我们先获取网页html html = requests.get(url,headers=headers) print(html.text) 将结果打印后发现所需要的信息在网页代码中没有,所以它应该是动态加载的,这里再network中一个一个找,找到它返回的json文件,就是这样的。 最后可以发现内容都在一个json文件中,到这里接下来的就很简单了,我们只需要解析json找我我们需要的数据就可以了,将这一部分封装起来。 def get_data(url): html = requests.get(url,headers=headers,) html_text = html.text starts = html_text.find('{"pageName":"mainsrp"') end = html_text.find('"shopcardOff":true}}')+len('"shopcardOff":true}}') json_data = json.loads(html_text[starts:end]) get_json_data = json_data['mods']['itemlist']['data']['auctions'] for data in get_json_data: title =

新浪短链接如何生成?新浪t.cn短链接接口分享!

£可爱£侵袭症+ 提交于 2020-04-02 15:41:09
分享一个最新的t.cn短网址生成api接口,快速生成t.cn超短链接,接口可以正常调用,觉得不错可以收藏一下。 新浪短网址api接口 : http://qingmeidwz.cn/shorten.json?url_long=http://www.baidu.com 使用说明: 将api接口地址中 " http://www.baidu.com"换成需要缩短的网址,然后直接复制前往浏览器中打开即可 。 PHP调用演示: $url = ' http://www.baidu.com '; $api_url = ' http://qingmeidwz.cn/shorten.json?url_long=http://www.baidu.com '; $short_url = file_get_contents($api_url); echo $short_url; JAVA调用演示: public static void main(String path[]) throws Exception {<br/>URL u = new URL("http://qingmeidwz.cn/shorten.json?url_long=http://www.baidu.com");<br/>InputStream in = u.openStream();<br/>ByteArrayOutputStream

企业微信第三方应用配置(附接口示意代码)

对着背影说爱祢 提交于 2020-04-02 02:35:42
企业微信第三方应用配置 TIPS:在我开发之前,在网上找的文档之类的,都是说应用要在 套件 下创建,但是企业微信已经取消了这个套件,直接就是应用了 创建应用 前期配置 想要发布第三方应用,首先要注册成 微信服务商 完善品牌、官网等信息,提交申请。注:品牌下可以有多个应用,目前企业微信已取消了,套件这个东西 登录服务商应用后台 -> 标准应用服务 -> 本地应用 -> 创建应用(创建应用配置分基础信息和开发信息,开发信息是重头戏) 开发配置 捡了一此主要的配置来写: 应用主页:这个是在工作台点击应用后,直接跳转的页面。这个url中支持 $CORPID$ ,这个会转换成打开应用的企业的 corpid ,前端获得这个参数,传给后台处理得到签名(如果想使用jsapi的功能的话)。 可信域名:这个就是填写你的网站的域名即可 数据回调URL 和 指令回调URL :这两个在创建应用的时候,微信服务器都会发送一个校验,这个是 官网教的处理方法 。从校验的角度来说这两个接口是一样的。但是功能上是有区别的。 数据回调URL:这个是第三方应用创建完成后,接收企业信息的。这个URL中支持和应用主页一样的 $CORPID$ 参数,来区分是哪个企业发来的信息 指令回调URL:这个作用比较大,是接收一些 授权信息 和 ticket 参数 说明:这两个回调URL在验证的时候是 GET 请求,在业务处理上是

http协议相关面试题

荒凉一梦 提交于 2020-04-01 13:08:47
浏览器输入url按回车背后经历了哪些? 1.在PC浏览器的地址栏输入一串URL,然后按Enter键这个页面渲染出来,这个过程中都发生了什么事? 1、首先,在浏览器地址栏中输入url,先解析url,检测url地址是否合法 2、浏览器先查看浏览器缓存-系统缓存-路由器缓存,如果缓存中有,会直接在屏幕中显示页面内容。若没有,则跳到第三步操作。 浏览器缓存:浏览器会记录DNS一段时间,因此,只是第一个地方解析DNS请求; 操作系统缓存:如果在浏览器缓存中不包含这个记录,则会使系统调用操作系统,获取操作系统的记录(保存最近的DNS查询缓存); 路由器缓存:如果上述两个步骤均不能成功获取DNS记录,继续搜索路由器缓存; ISP缓存:若上述均失败,继续向ISP搜索。 3、在发送http请求前,需要域名解析(DNS解析),解析获取相应的IP地址。 4、浏览器向服务器发起tcp连接,与浏览器建立tcp三次握手。 5、握手成功后,浏览器向服务器发送http请求,请求数据包。 6、服务器处理收到的请求,将数据返回至浏览器 7、浏览器收到HTTP响应 8、浏览器解码响应,如果响应可以缓存,则存入缓存。 9、 浏览器发送请求获取嵌入在HTML中的资源(html,css,javascript,图片,音乐······),对于未知类型,会弹出对话框。 10、 浏览器发送异步请求。 11、页面全部渲染结束。

Android 二维码 生成和识别(附Demo源码)

大城市里の小女人 提交于 2020-04-01 05:17:40
该文章用于转载学习使用,原文出处: http://www.cnblogs.com/mythou/p/3280023.html 今天讲一下目前移动领域很常用的技术——二维码。现在大街小巷、各大网站都有二维码的踪迹,不管是IOS、Android、WP都有相关支持的软件。之前我就想了解二维码是如何工作,最近因为工作需要使用相关技术,所以做了初步了解。今天主要是讲解如何使用ZXing库,生成和识别二维码。这篇文章实用性为主,理论性不会讲解太多,有兴趣可以自己查看源码。 1、ZXing库介绍   这里简单介绍一下ZXing库。 ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。该项目可实现的条形码编码和解码。目前支持以下格式: UPC-A,UPC-E、 EAN-8,EAN-13、 39码、 93码。ZXing是个很经典的条码/二维码识别的开源类库,以前在功能机上,就有开发者使用J2ME运用ZXing了,不过要支持JSR-234规范(自动对焦)的手机才能发挥其威力。   下面是ZXing的demo运行,我这里创建了一个二维码,内容是我博客的网址,大伙可以用微信的扫一扫功能,试一下。就可以直接打开我博客。 (PS:新建的QQ群,有兴趣可以加入一起讨论:Android群

HTML URL与HTML总结

ⅰ亾dé卋堺 提交于 2020-04-01 02:41:54
HTML URL代表HTML 统一资源定位器(Uniform Resource Locators),URL是一个网页地址,URL可以由字母组成,如"W3CSchools.cc",或互联网协议(IP)地址: 192.68.20.50;大多数人进入网站使用网站域名来访问,因为 名字比数字更容易记住。 URL - 统一资源定位器,Web浏览器通过URL从Web服务器请求页面;当您点击 HTML 页面中的某个链接时,对应的 <a> 标签指向万维网上的一个地址;一个统一资源定位器(URL) 用于定位万维网上的文档;一个网页地址实例:https://www.cnblogs.com/dhnblog/p/12556096.html 语法规则: 1 scheme://host.domain:port/path/filename scheme - 定义因特网服务的类型。最常见的类型是 http host - 定义域主机(http 的默认主机是 www) domain - 定义因特网域名,比如 cnblogs.com :port - 定义主机上的端口号(http 的默认端口号是 80) path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。 filename - 定义文档/资源的名称 常见的 URL Schemes Scheme 访问 用于... http 超文本传输协议 以