- 博客(21)
- 收藏
- 关注
原创 web端文字转语音播放的几种方式
以下列举几种js文字转语音播放的三种方式:一、百度文字转语音开放API本方式一定要有外网,可以访问百度,不然无法远程调用百度接口。接口:http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=2&text=你要转换的文字lan=zh:语言是中文,如果改为lan=en,则语言是英文。ie=UTF-8:文字格式。spd=2:语速,可以是1-9的数字,数字越大,语速越快。text=**:这个就是你要转换的文字。const te
2021-12-02 15:50:06
9248
3
原创 git提交指定分支代码
1.查看所有分支git branch -a2.创建分支git branch 分支名称3.切换分支git checkout 分支名称4.添加修改代码到缓存(注意最后的"."前面有个空格)git add .5.添加提交代码的备注git commit -m "xxx"(xxx为本次提交代码的备注)6.提交代码到指定的分支git push origin xxx7.删除远程你所创建的分支git push origin --delete xxx (xxx为你想删除的远程分支名称)
2021-11-09 17:59:58
9774
原创 Points、inches和EMUs:Office Open XML中的度量单位
1.缇(dxa)Office Open XML(OOXML)中的主要单位是缇(二十分之一点)。它用于指定页面尺寸、边距、制表符等。国际默认纸张尺寸是ISO 216 A4,表示如下// pageSize: with and height in 20th of a point<w:pgSz w:w="11906" w:h="16838"/>换算过程:项目缇(dxa)点(dxa/20)英寸(dxa/1440)厘米(dxa/1440*2.54)EMUs(dxa*635)
2021-10-20 10:24:57
1858
原创 SpeechSynthesisUtterance文字转语音播报
一、介绍SpeechSynthesisUtterance是HTML5中新增的API,用于将指定文字合成为对应的语音.也包含一些配置项,指定如何去阅读(语言,音量,音调)等二、基本属性var speech = new SpeechSynthesisUtterance()speech.lang 获取并设置话语的语言(en-US、zh-CN)speech.pitch 获取并设置话语的音调 (值越大越尖锐,range:0-2, default:1, float)speech.rate 获取并设置说话
2021-10-20 09:41:00
5613
5
原创 js类型转换小技巧
// 强制转换为Boolean 用 !!var bool = !!"c"console.log(typeof bool) // boolean// 强制转换为Number 用 +var num = +"1234"console.log(typeof num) // number// 强制转换为String 用 ""+var str = ""+ 1234console.log(typeof str); // stringconst flag = hasName === name ? t
2021-08-12 20:00:47
153
2
原创 npm包管理器常用命令
1.常用命令1.1安装命令://全局安装npm install 模块名 -g//本地安装npm install 模块名//一次性安装多个npm install 模块1模块2模块3//安装开发时依赖包npm install 模块名 --save-dev (npm install 模块名 --D)//安装运行时依赖包npm install 模块名--save (npm install 模块名--S)1.2 查看包的仓库地址npm view 模块名repository.ur
2021-08-09 11:51:42
385
原创 vue.js小笔记
1. 多层组件参数传递vue组件之间通信使用props和$emit的方式:多级组件中传参太麻烦vuex:较复杂使用v-bind="$attrs",将父组件中非props的绑定的属性传入子组件中。provide和inject接下来着重介绍③和④1.1 v-bind=“attrs"和v−on="attrs" 和 v-on="attrs"和v−on="listeners”举个例子top组件:<template> <div> <centers
2021-07-07 13:49:23
145
原创 babel-plugin-import 插件
babel-plugin-import是一款babel插件,在编译过程中将import的写法自动转换成按需引入的方式.安装npm i babel-plugin-import -D以vant组件为例,按照以下来配置// 在 .babelrc 或 babel-loader 中添加插件配置{ "plugins": [ ["import", { "libraryName": "vant", "libraryDirectory": "es", "
2021-02-22 11:19:33
655
原创 vue3.0学习总结
这里写自定义目录标题vue3.0常用属性一、介绍二、生命周期三、定义属性 ref、reactive四、computed的用法五、父子组件通信六、watch的用法七、slot传参vue3.0常用属性一、介绍二、生命周期撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift + U有序列表:C
2021-01-21 20:38:51
188
原创 nssm 在windows上部署服务
一、介绍NSSM是一款可将Nodejs项目、.exe文件注册为Windows系统服务的工具。特点 NSSM将Node.js项目注册为服务后,启动、停止、重启皆由windows来管理,所以我们不必担心NSSM无法处理项目因意外的停止,而Windows的服务管理即可处理这些问题。二、使用1.下载地址2.cmd定位至nssm.exe所在目录。Path:要生成服务的.exe文件 Startup directory: 选择完第一项参数后自动生成 Arguments: 输入启动参.
2020-12-22 11:20:29
808
原创 浏览器访问接口出现net::ERR_CONNECTION_REFUSED
在一次浏览器访问http://0.0.0.0:1/JMDD请求地址时,出现了net::ERR_CONNECTION_REFUSED,然而postman访问却是正常的,主要有以下原因:原因①:0.0.0.1是特殊的iplocalhost(127.0.0.1)、0.0.0.0、当前主机IP这三个,这三个地址分别代表了什么? ① 127.0.0.1,172.0.0.1是回送地址,localhost是本地DNS解析的127.0.0.1的域名,在hosts文件里可以看到。一般我们通过ping ...
2020-12-14 11:46:49
33686
1
原创 nodejs 部署成windows服务
1. 全局安装node-windows的库 npm i -g node-windows2. 在项目中新建一个安装文件nw.js let Service = require('node-windows').Service; let svc = new Service({ name: 'ele4React', //服务名称 description: 'ele4React', //描述 script: 'E:/mykoa/.
2020-12-03 17:14:37
1552
原创 vs code小工具
生成步骤:{ // Place your 全局 snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and // description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope ...
2020-11-26 14:02:09
255
原创 visual Studio环境安装
下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/?rr=https%3A%2F%2Fdocs.microsoft.com%2Fzh-cn%2Faspnet%2Fcore%2Frazor-pages%2F%3Ftabs%3Dvisual-studio%26view%3Daspnetcore-2.21.点击企业版 免费试用下载...
2020-02-03 22:16:20
807
原创 call和apply的区别和使用方法
一、apply的使用和参数说明:Function.apply(obj,args)方法能接收两个参数obj:这个对象将代替Function类里this对象args:这个是数组,它将作为参数传给Function(args-->arguments)二、call的使用和参数说明Function.call(obj,[param1[,param2[,…[,paramN]]]])obj:...
2019-02-09 13:36:03
603
原创 为canvas绘制的多个图形设置点击事件
一、给Canvas元素绑定事件基础知识由于事件只能达到Canvas元素这一层,所以,如果想进一步深入,识别点击发生在Canvas内部的哪一个图形上,就需要增加代码来进行处理。基本思路是:给Canvas元素绑定事件,当事件发生时,检查事件对象的位置,然后检查哪些图形覆盖了该位置。只要鼠标点击在这个范围里,就可以视为点击了该矩形,也就可以手动触发矩形需要处理的点击事件。第一步:封装一个获取...
2018-08-03 20:56:51
23418
4
原创 关于sqlserver身份登录失败的解决方法
Sqlserver有两种登陆方式,一种是sqlserver身份验证登陆,另一种是:windows登陆,其中sqlserver身份验证登陆方式很安全,需要账户和密码(一般安装时,就已经设置好一个账户和密码,即sa)。一般安装完,我们选择sqlserver身份验证方式登陆,输入密码后,可能出现登陆失败,总结了网上的方法,列出以下亲身实践的总结。解决方法:一、首先,可能是你没有配置身份登录方式,解决方法...
2018-07-11 19:59:31
34854
3
转载 mongodb数据库基本语法
启动数据库:重新打开控制台,并且切换数据1、Schema的扩展:1.1实例方法:var PersonSchema = new Schema({name:String,type:String});//查询类似数据PersonSchema.methods.findSimilarTypes = function(cb){ return this.model('Per...
2018-04-23 22:23:06
391
转载 node环境中mongodb的使用
一、mongodb知识点介绍Mongoose库简而言之就是对node环境中MongoDB数据库操作的封装,一种对象模型工具,可以将数据库中的数据转换为JavaScript对象供我们使用。Schema(模式)一种以文件形式存储的数据库模型骨架,不具备数据库的操作能力,仅仅只是一段代码,无法通往数据库端, 仅仅只是数据库模型在程序片段中的一种表现。var BlogSchema = n...
2018-04-01 12:38:47
371
原创 vue+node.js跨域问题的解决
vue默认是运行在localhost:8080上,而node.js可能运行在其他端口,而前台去请求后台的api时就存在跨域问题。另外,我们经常会去访问其他网站的数据,比如http://google.com/...,此时也存在跨域问题。解决跨域问题的方法:利用vue-cli自带的解决跨域的问题1.在config/index.js中利用proxy代理的方法dev: { // Paths ...
2018-02-11 16:35:14
4395
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人