转码

es6 babel编译

守給你的承諾、 提交于 2020-01-25 04:54:41
本文主要参照阮一峰的 es6入门 ,为提高自己写了一份随笔。 原文地址请戳这里 ECMAScript 6 入门 ECMAScript 6是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。 但是目前浏览器对es6不完全兼容,需要借住babel编译。 Babel是一个广泛使用的ES6转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。 node 安装babel ; $ npm install --save-dev babel-preset-es2015配置 .babelrc文件在目录下。 该文件用来设置转码规则和插件,基本格式如下。 { "presets": [], "plugins": [] } presets 字段设定转码规则,官方提供以下的规则集,你可以根据需要安装。 # ES2015转码规则 $ npm install --save-dev babel-preset-es2015 # react转码规则 $ npm install --save-dev babel-preset-react # ES7不同阶段语法提案的转码规则(共有4个阶段),选装一个 $ npm install --save-dev babel-preset-stage-0 $ npm install --save-dev

url地址传参中文乱码处理

僤鯓⒐⒋嵵緔 提交于 2020-01-24 07:24:54
1.将字符串转码:new String(“xxxxx”.getBytes("iso-8859-1"),"utf-8") 这种转码方式有很大的弊端,因为它是使用指定的字符集将此String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中,然后通过使用指定的字符编码将生成的byte 数组解码,构造一个新的String字符串。这种情况就有可能遇到的情况是,不能将一个汉字全部解码完。这样,前边的都能正常显示,但是最后一个字可能是 乱码。所以不建议使用这种方式。 2.在传参前转码:接收参数后再转码回来。 这种方式有两种: 第一种: 传参前:使用java.net.URLEncoder.encode("xxxx",“utf-8"),将中文转为16进制字符。 接收参数后:使用java.net.URLDncoder.decode("xxxx",“utf-8")将16进制字符转为中文。 这种方式需要注意的是,在使用encode转码后,会出现特殊字符,这时候,就需要将特殊字符替换为相应的16进制。因为特殊字符在url路径中做为参数传递时,也是乱码。 第二种: 传参前:encodeURI(“xxxx”) 。 接收参数后:使用java.net.URLDncoder.decode("xxxx",“utf-8")将16进制字符转为中文。 这种方式需要注意的是,在使用encodeURI转码后

复习babel

最后都变了- 提交于 2020-01-23 18:46:06
对babel进行复习😂😂😂 Babel Register 第一:在项目根目录下创建一个 .babelrc 文件,写入以下内容: { "presets": [ ] } 第二:安装对应的转码规则: # ES2015转码规则 $ npm install --save-dev babel-preset-es2015 # react转码规则 $ npm install --save-dev babel-preset-react # ES7不同阶段语法提案的转码规则(共有4个阶段),选装一个 $ npm install --save-dev babel-preset-stage-0 $ npm install --save-dev babel-preset-stage-1 $ npm install --save-dev babel-preset-stage-2 $ npm install --save-dev babel-preset-stage-3 第三:将 .babelrc 文件中修改为以下内容: { "presets": [ "es2015" ] } 第四步(从第四步开始,前三部必不可少): babel-cli:命令行转码 babel-node:babel-cli工具自带一个babel-node命令,提供一个支持ES6的REPL环境 babel-register:实时转码

TXT文件在电脑上修改造成的手机查看的乱码问题

隐身守侯 提交于 2020-01-22 07:48:03
txt文件在电脑上更改后(大量增添或删除),在手机上打开会变成乱码的原因可能是txt文件保存的格式不正确,可以另存为的时候更改转码格式,一般转为Unicode会正确。 来源: CSDN 作者: UserX001 链接: https://blog.csdn.net/UserX001/article/details/104028086

ffmpeg转码参数设置

孤街浪徒 提交于 2020-01-22 05:51:13
ffmpeg用了很久了,也没有想写点什么。 刚接触ffmpeg也是有大量的不理解的地方,不过慢慢的了解多了基本上都是可以使用的。 本文主要介绍如何使用ffmpeg.exe进行转码。编译好的ffmpeg可以从下面目录下载: http://ffmpeg.org/download.html 首先,可以使用-formats命令,查看ffmpeg支持的封装格式。 下面截取一段:(D、E分别表示解复用和复用) File formats: D. = Demuxing supported .E = Muxing supported -- E 3g2 3GP2 (3GPP2 file format) E 3gp 3GP (3GPP file format) D 4xm 4X Technologies E a64 a64 - video for Commodore 64 D aac raw ADTS AAC (Advanced Audio Coding) DE ac3 raw AC-3 D act ACT Voice file format D adf Artworx Data Format D adp ADP E adts ADTS AAC (Advanced Audio Coding) DE adx CRI ADX D aea MD STUDIO audio D afc AFC DE aiff

Centos7 安装FFMPEG视频转码工具

白昼怎懂夜的黑 提交于 2020-01-22 04:59:26
由于CentOS自带的yum库不包含ffmpeg软件包,因此借助第三方YUM源下载ffmpeg 1、升级yum $ sudo yum install epel-release -y $ sudo yum update -y 2、安装Nux Dextop Yum 源 $ sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro $ sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm 3、安装FFmpeg和FFmpeg开发包 $ sudo yum install ffmpeg ffmpeg-devel -y 4、测试 $ ffmpeg CentOS7 FFMPeg到此安装完成。 来源: CSDN 作者: 张志翔 链接: https://blog.csdn.net/qq_19734597/article/details/104060664

快速学习ES6新特性-转码器

自古美人都是妖i 提交于 2020-01-19 00:16:04
1.12、转码器 Babel (babeljs.io)是一个广为使用的 ES6 转码器,可以将 ES6 代码转为 ES5 代码,从而 在浏览器或其他环境执行 。 Google 公司的 Traceur 转码器 Cgithub.com/google/traceur-compiler), 也可 以将 ES6 代码转为ES5的代码。 这2款都是非常优秀的转码工具,在本套课程中并不会直接使用,而是会使用阿里的开源企业级react框架:UmiJS。 1.12.1、了解UmiJS 官网:https://umijs.org/zh/ UmiJS 读音:(乌米) 特点: 插件化 umi 的整个生命周期都是插件化的,甚至其内部实现就是由大量插件组成,比如 pwa、按需加载、一键切换 preact、一键兼容 ie9 等等,都是由插件实现。 开箱即用 你只需一个 umi 依赖就可启动开发,无需安装 react、preact、webpack、react-router、babel、jest 等等。 约定式路由 类 next.js 的约定式路由,无需再维护一份冗余的路由配置,支持权限、动态路由、嵌套路由等等。 1.12.2、部署安装 1.12.3、快速入门 查看编码后的js文件: 来源: CSDN 作者: cwl_java 链接: https://blog.csdn.net/weixin_42528266

url 中文转码

…衆ロ難τιáo~ 提交于 2020-01-15 21:13:10
escape("撒旦"); 我想, URL 传参中文对于程序员来说,是个很头疼的问题吧。虽然在尽量避免使用中文参数,但总有避免不了的时候。现就自己的经验,总结如下: 1. 将字符串转码: new String( “ xxxxx ” .getBytes("iso-8859-1"),"utf-8") 这种转码方式有很大的弊端,因为它是使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中,然后通过使用指定的字符编码将生成的 byte 数组解码,构造一个新的 String 字符串。这种情况就有可能遇到的情况是,不能将一个汉字全部解码完。这样,前边的都能正常显示,但是最后一个字可能是乱码。 所以不建议使用这种方式。 2. 在传参前转码,接收参数后再转码回来。 这种方式有两种: 第一种: 传参前:使用 java.net.URLEncoder.encode("xxxx", “ utf-8 ") , 将中文转为 16 进制字符。 接收参数后: 使用 java.net.URLDncoder.decode("xxxx", “ utf-8") 将 16 进制字符转为中文。 这种方式需要注意的是,在使用 encode 转码后,会出现特殊字符,这时候,就需要将特殊字符替换为相应的 16 进制。因为特殊字符在 url 路径中做为参数传递时,也是乱码。 第二种:

迅雷影音提取剪辑视频音频

白昼怎懂夜的黑 提交于 2020-01-09 04:03:26
最近需要从视频提取编辑音频,找了好多软件之后,发现还是迅雷影音比较方便,因为基本上大家都会在电脑上装迅雷。 1.首先下载安装迅雷影音。 进入迅雷看看首页,在顶端右侧点击迅雷产品下载迅雷看看。下载之后安装即可。 2.用迅雷影音打开视频,点击右下角的展开功能列表,然后选择截取与转码。 3.之后就会出现截取与转码的工具条,选择视频片段。 比如说我现在想截取这个舞蹈的第12节,那么就可以通过工具条,键盘上的上下左右键,工具条上的微调按钮来调整视频到第12节。 4.调整完之后点击保存,就会出现转码对话框。 如果只是提取音频的话,就选择只保存音频,可以选择保存成mp3,文件名会自动生成,在保存到一栏选择保存路径,设置如下图。 点击确定之后,就会显示处理进度,完成之后就可以去刚才指定的文件夹查看音频文件了。 处理完毕。 来源: https://www.cnblogs.com/ResearchRecord/p/4665922.html

JS转码与解码

时间秒杀一切 提交于 2020-01-02 16:42:22
escape 和 unescape escape()不能直接用于URL编码,它的真正作用是 返回一个字符的Unicode编码值 。 采用unicode字符集对指定的字符串除0-255以外进行编码。所有的空格符、标点符号、特殊字符以及更多有联系非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。 escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z。 escape()函数用于js对字符串进行编码 。 encodeURI 和 decodeURI 把URI字符串采用UTF-8编码格式转化成escape各式的字符串。 encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z encodeURI()用于整个url编码 encodeURIComponent 和 decodeURIComponent 与encodeURI()的区别是,它用于对URL的组成部分进行 个别编码 ,而不用于对整个URL进行编码。 因此,"; / ? : @ & = + $ , #",这些在encodeURI()中不被编码的符号,在encodeURIComponent()中统统会被编码。至于具体的编码方法,两者是一样