通过浏览器的语音合成音频并播放

一、关于SpeechSynthesis 1、SpeechSynthesis简介SpeechSynthesis是HTML5的一个新特性,基于SpeechSynthesis可以实现在客户浏览器端进行动态文本的语音合成播放。在HTML5中和Web Speech相关的API实际上有两类,一类是“语音识别(Speech Recognition)”,另外一个就是“语音合成(Speech Synthe
阅读全文

微信小程序服务端api签名

对接同城派送,发现微信小程序服务端api签名的相关坑,接口对接中发现数据加密签名生成中的问题,这里记录一下,便于后期开发与使用,注意相关字段使用base64编码,相关参数传递完整,`签名使用PSS填充方式,需要指定salt长度为32。(PSS签名中包含随机因子,因此每次签名结果都会变化)` ,因php本身不支持RSA-PSS填充方式签名,因此需要安装第三方加密扩展包 `phpseclib/phpseclib`
阅读全文

阿里云服务器系统盘扩容后,宝塔面板不显示新容量的问题

最近因项目需求,服务系系统内存不够使用了,就在阿里云后台扩容, 但是扩容后,宝塔面板上看不到新的容量,重启后还是看不见。首先,要备份数据库和重要文件的备份,创建快照,以防在硬盘扩容时出现意外导致数据丢失。进入Linux命令 1、安装 growpart 扩展```bashyum install y cloudutilsgrowpart```查看磁盘实际大小 2、运行f
阅读全文

MySQL 随机获得一条数据的方法

最近由于需要大概研究了一下MYSQL的随机抽取实现方法。举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT FROM tablename ORDER BY RAND() LIMIT 1。 但是,后来我查了一下MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫描。但
阅读全文

Mysql获取最大自增ID(auto_increment)的五种方式及其特点

在关系型数据库的表结构中,一般情况下,都会定义一个具有‘AUTO_INCREMENT’扩展属性的‘ID’字段,以确保数据表的每一条记录都有一个唯一标识。  而实际应用中,获取到最近最大的ID值是必修课之一,针对于该问题,实践整理如下: 一、新建测试数据表get_max_id```mysqlCREATETABLE `get_max_id` ( `id` int(11) uns
阅读全文

GO字符串的相关操作

  • 冯奎
  • 2021-07-20 20:06:32
  • Go
  • Go
字符串属于在编程中是一种最常见用的数据类型, 在Go中也为字符串提供了很多常见的操作: 1、获取长度;2、是否以xx开头;3、是否以xx结尾;4、是否包含;5、变大写;6、变小写;7、去两边;8、替换;9、分割;10、拼接;11、string转换为int;12、int转换为string;13、字符串 和 切片;14、字符串 和 rune切片;15、string 和 字。。。
阅读全文

Mysql查询IN,并按照特定顺序排序

在进行数据查询操作时,有时我们按照特定的顺序进行排序, 在网上忽然看到一种排序方式,记录一下便于后期使用: 普通in查询```sqlselect from score where id in(3,1,5);```我们可以看到数据是查出来了,但是并不是我们需要的顺序, 那么怎么查询,才能将查出的数据按照(3,1,5)这样的顺序来呢? 特定顺序排序
阅读全文

PHP字节小程序担保支付类

  • 冯奎
  • 2021-06-23 19:38:29
  • PHP
  • php
微信支付类更新结束,回头发现字节跳动也更新了支付, 那么跟随着潮流,也把字节跳动支付类也更新了一下, 新版使用最新版V1接口(),同时新增`composer`安装, 便于集成框架使用(),也可单独复制使用:```phpcomposer require fengkui/pay```(注:因业务需要,仅编写相关方法,尚未经过测试,仅供参考)首先把配置文件填写完
阅读全文

PHP微信支付类V3接口

  • 冯奎
  • 2021-06-17 20:21:01
  • PHP
  • php
不知不觉微信支付也更新了,接口版本也升级到了V3, 跟着微信的升级,将个人使用微信支付类也进行了升级,新增composer安装,便于集成到框架中使用,集成JSAPI下单、APP支付、H5支付、扫码支付、小程序支付,申请退款,查询订单与退款等。。。。
阅读全文

Sublime Text 升级后插件问题解决

前言近期 Sublime Text 发布了新版本的升级提醒,在升级新版本后,遇到了各种各样问题,这里记录一下解决办法,便于大家使用: 在进行`python`文件便是遇到报错`__init__() got an unexpected keyword argument ‘kill_previous’`,然后直接去百度错误信息,找到了解决办法原来因为Sublime大更新
阅读全文