自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT小透明

日常感悟以及学习心得

  • 博客(14)
  • 收藏
  • 关注

原创 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 673

原创 在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 882

原创 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 1689

原创 前端使用支付宝和微信进行移动支付

前端移动支付(微信、支付宝)微信支付微信移动端支付分为两种:在微信浏览器内支付、在其他浏览器支付;微信浏览器内支付(JSAPI):在开始使用微信支付之前需要明确一个变量 trade_type ,这个变量有三个值:NATIVE:扫码支付使用;JSAPI:微信内置浏览器唤起微信支付使用;MWEB:非微信浏览器且非支付宝内置浏览器唤起微信支付使用;然后判断当前浏览器是不是微信浏览器(在支付宝内不能唤起微信支付),具体判断逻辑如下:isWechat = () => { const use

2020-10-09 17:51:20 1132

原创 使用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 688

原创 对一个变量取绝对值

对一个变量取绝对值首先要判断是不是数字,然后如果是数字就取其绝对值;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 1123

原创 echarts传入不同的值渲染结果不正常

项目中使用echarts进行多次渲染结果有误 由于项目需要,给echarts传入不同的值以展示不同的结果,传入多组值之后会显示类似叠加的效果,不能正常显示。 由于echarts每次只会绘制一个实例,所以传入的多组值要让其进行重新加载,使用setOption的第二个参数: this.echartElement.setOption(options,true);...

2019-10-24 11:14:18 614

原创 安装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 606

原创 linux下安装和配置jenkins

安装步骤最简单的安装步骤:直接在linux服务器的Tomcat目录下的webapps文件夹下放入jenkins.war文件;启动Tomcat服务器,输入服务器地址的8088端口,就能打开jenkins页面;根据提示进入相应目录获取初始秘钥;输入秘钥后需要安装插件,点击安装推荐插件;插件的安装一般最慢几分钟就能搞定,如果长时间进度条没有反应就需要在服务器上安装VPN代理安装完之...

2019-08-15 18:38:54 380

原创 cookie常见操作

js操作cookiecookie基础cookie最大不能存放超过4kb的数据,否则返回空string;cookie以文件形式存储在本地,读取方便,所以尽量不要非加密存储重要信息;cookie格式: key=value;cookie有效期: 默认是关闭浏览器清除;设置有效期expires可以存在本地直到过期失效;cookie在常规状态下时不能跨域的,除非有特殊设置。cookie也不能被...

2019-05-07 14:45:17 118

原创 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 797

原创 Redmine的邮件通知配置

服务器端配置邮件通知delivery method主要有四种方式: smtp sendmail(本例使用) async_smtp async_sendmail官方给出的配置方法: http://www.redmine.org/projects/redmine/wiki/EmailConfiguration由于我所在的项目使用了sendmail的这种配置方式,即服务器使用sen...

2018-03-22 16:29:51 6249

原创 在centOS7.3服务器上配置redmine-3.4.4

服务器信息centOS Linux release 7.3.1611各软件版本MySQL 5.7:redmine 3.4.4RVM 1.29.3Ruby 2.4.1Rails 4.2.8安装数据库由于centOS 7 中预装了MariaDB,所以直接安装MySQL会安装不成功,我们将分步安装MySQL:卸载原有的MariaDB...

2018-03-22 15:26:27 2141

原创 Linux中 RPM YUM RVM JEM的区别

rpm(Red Hat Package Manager)rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。yum(Yellow dog Updater, Modified)yum在Fedora和R...

2018-03-13 15:41:33 368

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除