- 博客(29)
- 收藏
- 关注

原创 react native 集成腾讯语音合成TTS(iOS)
从我去年集成好安卓的代码,已经过去了大半年了,sdk的版本也从1.5升级到了2.0,近期终于完成了ios的集成,希望可以帮助到大家。本人)Objective C写的不好,代码可能不是那么大的完备,仅作参考学习。
2023-05-24 15:05:20
1348

原创 react native 集成腾讯语音合成TTS(android)
长文本语音合成与基础语音合成为非流式,整个文本合成语音后再下发,长文本语音合成可以一次性合成较长文本,适合阅读播报、新闻媒体等场景。腾讯云提供了一个官方的demo,官方demo可以直接运行,为了能够快速的集成tts实现需求, 决定将tt功能放到activity里,需要使用的时候,调起activity。已经支持输入文本,然后播放文本的内容,本次需求是从原生模块传递内容进行播报,因此需要接收一下content,在开始播放的事件中,将文本内容改成从Intent传递过来的内容,附上代码示例。
2022-09-16 16:05:07
1815
1

原创 JAVA时间字符串去空格、冒号和横杠
String date = "2017-09-19 14:40:01";String response = date.replaceAll("[[\\s-:punct:]]","");
2017-09-19 14:40:06
11264
原创 react native StatusBar小记
对于有header的页面影响比较小, 对于没有header(headerShown: false )的页面,如果hidden=true,可以不做处理。同级别页面修改statusBar之后,会同级别覆盖其他页面,常出现在tab页切换。barStyle需要根据页面进行配置。
2024-12-12 17:44:43
243
原创 android 通过onActivityResult,调用react native 的函数
从安卓原生模块调起了一个新的Activity,需求是当新的Activity被销毁时,调用react native的函数。
2022-09-19 17:52:10
766
原创 react 面试题 高级_常见react面试题汇总(适合中级前端)
转载自《原文》React 中 keys 的作用是什么?Keys 是 React 用于追踪哪些列表中元素被修改、被添加或者被移除的辅助标识。render () {return({this.state.todoItems.map(({item, key}) =>{return{item}})})}在开发过程中,我们需要保证某个元素的 key 在其同级元素中具有唯一性。在 React Diff 算法中 React 会借助元素的 Key 值来判断该元素是新近创建的还是被移动而来的元素,从而减
2022-03-28 16:14:00
1473
原创 Unknown failure: Please input parent manage password after apk file name
Unknown failure: Please input parent manage password after apk file name!1. 环境安卓React Native1. 问题来源安卓学习平板开发遇到的问题,debug的包无法自动装到平板上,2. 解决办法在过程中,我发现adb install 是可用的,分析后我认为应该是家长模式限制了debug模式装包所以找到debg的包(android/app/build/outputs/apk/md/debug/***.apk)
2021-09-22 12:45:23
272
原创 react native 动态获取渠道
背景react-native开发的安卓APP打包需要打不同渠道的包不同渠道需要上不同的活动,有活动的渠道打包的时候需要调整代码,很是繁杂解决方案再page里面获取渠道名,根据渠道名做判断首先获取渠道https://www.npmjs.com/package/react-native-get-channel在google搜索 react native channel 得到了这...
2020-02-27 23:01:07
898
原创 Linux一些好用的命令
去除指定前缀aaarename 's/aaa//' *.jpg添加指定前缀bbbrename 's/^/bbb/' *.jpg命令行统计文件个数ls -l | grep "正则" | wc -l
2019-04-08 11:07:00
1319
原创 js上传multipartFile
$('input[name=multipartFile]').on('change', function(e) { $('#btnSubmit').on('click', function(e) { var formData = new FormData(); ...
2018-11-29 10:11:31
4827
原创 ubuntu 16.04 install nvidia drive
nvidia version nvidia titan x(pascal)first install gcc 5.4先到NVIDIA 官网上下载驱动文件(.run 格式) 1.按住CTRL+ALT+F1 进入命令行2. sudo service lightdm stop 或者 sudo stop lightdm3. sudo init 34. 安装驱动程序: #:...
2018-06-30 17:24:21
300
原创 Linux nodejs配置
解压nodejs,在user/local/bin下创建node和npm的快捷方式node:path_for_node/node-v4.7.0-linux-x64/bin/nodenpm:path_for_node/node-v4.7.0-linux-x64/bin/npm使用npm 安装webpack,会发现在path_for_node/node-v4.7.0-linux-x64/bin/新增加一...
2018-05-14 11:26:50
228
转载 原生SQL&非原生SQL
原生SQL&非原生SQL纯搬运工,参考概念用原生sql:数据库能直接执行的sql语句,比如能在oracle,mssql,mysql,db2等数据库中直接执行非原生sql:一般指根据指定的程序规则,自动生成的sql,比如最经典的,linq to sqlSQL查询 原理:对用户撰写的SQL进行一层包装,添加更多分析功能。例如客户写的是select t.x as Fa, (t.x+t.y)...
2018-04-23 11:46:07
4277
原创 mysql安装卡在Starting Server
本文遇到的问题比较奇葩,估计价值不大,期待和我遇到同样问题的有缘人问题分析针对mysql.msi安装,卡在Starting Server停滞不前,并且提示configuration is taking longer than expected...一般的解决方法:点击打开链接 来自Stack Overflow,68人认为the answer is useful,因为和我情况不同,不适用下面安...
2018-04-16 10:44:51
5457
转载 windows下MySQL 压缩包安装配置
转载的文章,并且增加了一些新的内容@cauyyl原文未说明需要使用管理员权限。。。1.下载Mysql,5.7版本,将zip包解压到某个安装目录下面,最好不要放C盘,选择一个容量大的磁盘。下载地址:https://dev.mysql.com/downloads/mysql/2.进入解压后的目录,找到my.ini文件,修改basedir与datadir两个参数,本例如下:...
2018-04-15 21:53:37
693
转载 JDK 1.5 - 1.8 各版本的新特性总结
原文出自微信公众号:程序猿DD本文系个人笔记,从文中摘取JDK1.5新特性1:自动装箱与拆箱:自动装箱:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中。自动拆箱:每当需要一个值时,被装箱对象中的值就被自动地提取出来,没必要再去调用intValue()和doubleValue()方法。自动装箱,只需将该值赋给一个类型包装器引用,java会自动创建一个对象。自动拆箱,只需将该...
2018-04-12 14:09:52
261
原创 windows bat配置环境变量、初始化MYSQL
该脚本需要使用管理员权限运行JAVA_JRE环境变量设置备注:避免重复添加环境变量到Path,我用jre的版本1.8.0_161来判断是否已经添加了JAVA_HOME,目前配置基本是正确了,但是有一些小瑕疵,有待改善,不至于像cp过来的那样重复添加:: TODO:设置java环境变量:: Author: young::color 02::设置java的安装路径,可方便切换不同的版本@ech...
2018-02-13 15:00:57
2595
转载 jquery.zclip的例子
实际项目开发会需要点击复制内容的需求操作可以 jQuery ZeroClipboard实现html代码复制并关闭js代码 $(document).ready(function(){ $("#copy_url").zclip({//触发复制的element path: "__TMPL__Public/js/ZeroClipboard.swf",
2017-07-05 11:38:42
412
原创 thinkphp SQLSTATE[HY000] [2002] No such file or directory
在centOS上使用winserver的Mysql,即不是用的localhost的数据库;原因只是我再db.conf里面加了注释,本地版本,和线上版本,习惯性的都写上,然后注释一组$username = env("MYSQL_USERNAME","aaa");$password = env("MYSQL_PASSWORD","bbb");//$usernam
2017-06-08 13:34:20
642
转载 maven jetty 输出中文乱码
intellijIDEAmvn jetty:run控制台输出中文乱码 plugin> groupId>org.apache.maven.pluginsgroupId> artifactId>maven-compiler-pluginartifactId> version>3.3version> configuration> source>
2017-04-24 15:37:33
3894
原创 Mysql Tips
Mysql创建数据库:-- Mysql创建数据库:CREATE DATABASE IF NOT EXISTS database_name default charset utf8 COLLATE utf8_general_ci; -- Mysql复制A的的id字段到B表的ID字段Insert into B(`id`) select `id` from A-- 修改表名ALTER T...
2017-04-14 13:27:07
438
原创 ThinkPHP使用Tcpdf导出pdf文档
需求说明在实际项目需求中,需要将数据以文档的形式导出版本说明ThinkPPHP 3.2.3tcpdf6.2.12()集成步骤将tcpdf文件夹放到thinkPHP的Library的Vender文件夹下在代码中引入tcpdf编写代码导出pdf文件,(tcpdf examples )导出pdf案例public function export_pdf(){ ob_start(); vendor(...
2017-04-12 16:22:40
3306
原创 使用PHP 执行casperjs脚本
Phantomjs & Casperjs安装本文所述均在ubuntu环境下。预装:npm(sudo apt-get install nodejs)npm预装:java(?)---------------------------------------------------------------------------下载或者安装路径放到/usr/local/lib/下...
2017-04-10 10:18:48
1626
原创 GIT tips
# 执行命令将db.php加入不提交队列git update-index --assume-unchanged include/db.php# 执行命令将db.php取消加入不提交队列git update-index --no-assume-unchanged include/db.php# 说明:include/db.php 为文件的路径git statu...
2017-04-10 10:14:33
416
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人