前言
- 在ios应用内支付支付成功后,app端需要通知服务端给用户增加相应的商品。
- 为了保证支付的安全性,服务端需要验证支付信息的真实性,并且同一个支付信息只给用户增加一次商品
- 本文为原创,转载请注明:https://blog.xinpapa.com/2017/11/29/iosiap/
2017年11月29日 18:54:10
Java
阅读全文
前言
- 本地已经存在一个 jekyll 项目,为了便于调试需要在本地运行 jekyll 服务
搭建环境
1.安装 Ruby
2017年11月24日 12:04:32
jekyll
阅读全文
Git配置 SSH key
1.生成 SSH key
- 打开C:\用户\账户名\,我的电脑是C:\Users\Administrator,查看是否有.ssh文件夹,如果没有则在git base中输入以下命令:
ssh-keygen -t rsa -C "myemail@hyx.com"
- -t rsa 表示密钥类型是rsa,可以不填。
- -C “myemail@hyx.com” 表示密钥标识,可以随意填写
- 执行命令后,需要进行三次回车,第一次是提示输入passphrase,第二次和第三次是提示输入密码,可以不填写,回车后页面如下图表示 SSH key 创建成功:
2017年11月22日 16:41:06
Git
阅读全文
前言
- 在 极光推送官网 注册并创建好应用(本文代码中测试的是安卓系统)
- 引入极光推送jar包:JPush API Java Library
- 阅读极光推送api文档:服务端 REST API 概述
- 极光推送的消息有三种:notification(通知)、message(自定义消息)、和 schedule(定时消息),这里主要介绍通知和定时消息
- notification(通知):消息会展示在通知栏
- message(自定义消息):消息不会展示在通知栏,消息内容会透传给 App,需要 App 自行处理。
- schedule(定时消息):消息会展示在通知栏,推送时间必须大于当前时间,api有单独的调用限制 官方文档
- 本文为原创,转载请注明:https://blog.xinpapa.com/2017/11/21/jpush/
推送通知消息
- 开发前需要先详细阅读官方文档,需要特别注意的是极光api调用次数的限制。免费版本各 API 频率限制如下表:
API 类型 |
频率(次/分钟) |
Push API v3 |
600 |
Report-API |
2400 |
Device-API |
600 |
2017年11月21日 18:02:15
Java
阅读全文
InitializingBean接口介绍
- 首先看一下InitializingBean接口的代码,如下
package org.springframework.beans.factory;
public interface InitializingBean {
void afterPropertiesSet() throws Exception;
}
- 可以看到,接口中只有一个afterPropertiesSet()方法
- afterPropertiesSet() 方法的作用是,在初始化 bean 后,执行 afterPropertiesSet() 方法,执行顺序是在类的构造方法之后执行
2017年11月01日 18:56:41
Spring
阅读全文
问题
- 使用讯飞识别本地的音频时,发现声音停顿后讯飞就停止识别,只能识别停顿前的内容,测试用的是讯飞java的demo
- 点击下载测试音频
- 音频内容为“作品三号,我常常遗憾… …”,但是讯飞只能识别到“作品三号”,不识别之后的内容
解决方法
- 查看了讯飞语音安卓的demo发现,有一些属性没有在java的demo中出现,但是在java中通用
- 在RecognizePcmfileByte方法中添加如下代码:
// 设置语音前端点:静音超时时间,即用户多长时间不说话则当做超时处理
recognizer.setParameter(SpeechConstant.VAD_BOS, "5000");
// 设置语音后端点:后端点静音检测时间,即用户停止说话多长时间内即认为不再输入, 自动停止录音
recognizer.setParameter(SpeechConstant.VAD_EOS, "5000");
- 添加后就可以识别到所有的内容,停顿时间可以根据实际需要设置
2017年11月01日 18:23:09
Java
阅读全文
前言
- 注:新版的小程序录音已经支持MP3格式,所以本文中的
silk-v3-decoder
可以不使用
- 项目需求:小程序录音后,识别出录音的文字内容
- 需要下载github的开源项目:silk-v3-decoder
此大牛的blog地址: https://kn007.net
- windows和linux系统只是在silk转码wav时有区别,windows调用的是silk_v3_decoder.exe文件,而linux调用的是converter.sh脚本文件
- 电脑需安装gcc和ffmpeg
- 本文为原创,转载请注明:https://blog.xinpapa.com/2017/10/30/silk-wav/
2017年10月30日 19:31:57
Java
阅读全文
- 使用 /tomcat/bin/startup.sh 命令启动tomcat,终端不显示输出信息。
- 使用 /tomcat/bin/catalina.sh run 命令启动tomcat,终端可以直接看到输出信息,退出为 ctrl+c,退出时,tomcat也会停止运行。
2017年10月30日 17:53:12
linux
阅读全文