web
Dwyer-D
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TypeScript入门
TypeScript声明方式:布尔值:例如:let status: boolean = false; let status: boolean = Boolean(1);数值:let count: number = 10;可以使用二进制,八进制,十六进制等进行声明;字符串:例如:let myStr: string = 'Dwyer'; 也可以使用模板字符串来进行声明;空值:函数声明:function showName():void{ alert('Dwyer')};原创 2020-12-25 17:02:53 · 693 阅读 · 0 评论 -
在vscode里使用git命令
在vscode里使用git命令首先,使用如下命令生成公私钥:ssh-keygen -t rsa随后在提示输入框内,输入生成的公私钥的名称,以及相应的密码,即可生成相应的公私钥;使用如下命令可以查看已生成的公私钥:ls ~/.ssh/然后添加自己的秘钥(id_rsa使用你的秘钥的名字):ssh-add ~/.ssh/id_rsa添加之后可以使用如下代码查看是否已经添加:ssh-add -l随后登录自己的github或gitlab,在右上角头像中点击设置(settings)然后左侧找原创 2020-12-21 11:48:41 · 899 阅读 · 0 评论 -
React里PureComponent和Component的区别
一、总体来说,他们区别不大,几乎完全相同,也可以理解为,Purecomponent是一个有条件的更具性能的Component。区别:当props和state改变时,PureComponent会对props和state进行浅比较,Component并不会比较当前(current)和下一个状态(next)下的props和state,除非具有浅比较功能的shouldComponentUpdate方法被调用,此时Component组件是否渲染会基于方法的return值;结合react源码,一个类组件(Clas原创 2020-10-21 17:55:09 · 1718 阅读 · 0 评论 -
前端使用支付宝和微信进行移动支付
前端移动支付(微信、支付宝)微信支付微信移动端支付分为两种:在微信浏览器内支付、在其他浏览器支付;微信浏览器内支付(JSAPI):在开始使用微信支付之前需要明确一个变量 trade_type ,这个变量有三个值:NATIVE:扫码支付使用;JSAPI:微信内置浏览器唤起微信支付使用;MWEB:非微信浏览器且非支付宝内置浏览器唤起微信支付使用;然后判断当前浏览器是不是微信浏览器(在支付宝内不能唤起微信支付),具体判断逻辑如下:isWechat = () => { const use原创 2020-10-09 17:51:20 · 1169 阅读 · 0 评论 -
使用nvm安装多版本nodejs
安装和使用nvm安装多版本nodejs安装步骤问题及解决方案写在最后安装步骤首先我们需要下载开源node版本切换工具nvm:mac/linux版: nvmwindows版: nvm-windows这里我使用的是windows版本的安装包,选安装版nvm-setup.zip下载。接下来我们把目前已有的node版本进行卸载,然后删除(e.g. “C:\Users\AppData\Roaming\npm”) 路径下的npm,再进行nvm的安装,安装过程中请不要选择默认路径,原因如下:1.默认安装路径原创 2020-08-12 09:25:09 · 716 阅读 · 0 评论 -
对一个变量取绝对值
对一个变量取绝对值首先要判断是不是数字,然后如果是数字就取其绝对值;let input = XXX; // maybe number/string/boolean...function numberValidate(input){ if(typeof(input) === 'boolean'){ // validate input is boolean return fals...原创 2019-11-21 11:34:16 · 1154 阅读 · 0 评论 -
echarts传入不同的值渲染结果不正常
项目中使用echarts进行多次渲染结果有误 由于项目需要,给echarts传入不同的值以展示不同的结果,传入多组值之后会显示类似叠加的效果,不能正常显示。 由于echarts每次只会绘制一个实例,所以传入的多组值要让其进行重新加载,使用setOption的第二个参数: this.echartElement.setOption(options,true);...原创 2019-10-24 11:14:18 · 630 阅读 · 0 评论 -
安装Java后node无法用&spawn cmd ENOENT报错
spawn cmd ENOENT 错误node项目启动失败,报如题错误出现原因解决方案node项目启动失败,报如题错误搜索问题原因为端口占用,具体不得而知;出现原因由于想要使用react native,所以在本机以默认路径安装了Java8,随后node便不能使用;解决方案首先解决node不能使用的问题:卸载重装node;卸载后,删除C:\Users\Administrator\Ap...原创 2019-09-23 09:50:20 · 648 阅读 · 0 评论 -
cookie常见操作
js操作cookiecookie基础cookie最大不能存放超过4kb的数据,否则返回空string;cookie以文件形式存储在本地,读取方便,所以尽量不要非加密存储重要信息;cookie格式: key=value;cookie有效期: 默认是关闭浏览器清除;设置有效期expires可以存在本地直到过期失效;cookie在常规状态下时不能跨域的,除非有特殊设置。cookie也不能被...原创 2019-05-07 14:45:17 · 129 阅读 · 0 评论 -
leaflet前端可视化学习(1)
react项目从零开始搭建基于react的leaflet可视化开发基于react的leaflet可视化开发1.使用npm将leaflet导入项目:npm i leaflet --save-dev首先是要安装leaflet到开发环境中,然后再在页面中进行引用;2.如何将其引入页面:import L from ‘leaflet’通常我们会使用L来作为其引入的实例;3.进行地图的...原创 2019-04-22 09:29:05 · 821 阅读 · 0 评论
分享