依赖注入
依赖注入在程序编写中常用于解决耦合问题,减少代码的复杂性,。 在电商网站上买东西,下完单后就需要支付,可以选择微信、支付宝、信用卡等方式。最开始只有微信支付。 js class Order { 微信支付 wechatPay() { new WeChatPay().pay(); } } 一段时间之后需要接入支付宝、信用卡。每新增一种支
依赖注入在程序编写中常用于解决耦合问题,减少代码的复杂性,。 在电商网站上买东西,下完单后就需要支付,可以选择微信、支付宝、信用卡等方式。最开始只有微信支付。 js class Order { 微信支付 wechatPay() { new WeChatPay().pay(); } } 一段时间之后需要接入支付宝、信用卡。每新增一种支
在写npm包的时候需要在脚本的第一行写上 !/usr/bin/env node ,用于指明该脚本文件要使用node来执行。 /usr/bin/env 用来告诉用户到哪个目录下去寻找node,!/usr/bin/env node 可以让系统动态的去查找node,以解决不同机器不同用户设置不一致问题。 PS: 该命令必须放在第一行, 否者不会生效
替换下载链接的域名为 vscode.cdn.azure.cn
判断文件是否存在 func DirExist(path string) (bool, error) { _, err := os.Stat(path) if err == nil { return true, nil } 判断报错是否是因为文件不存在引起的 if os.IsNotExist(err) { return false, nil } return
oninput、onchange,onblur的执行时机 oninput 输入数据的时候触发 onchange 值发生改变鼠标失焦后触发,在onblur之前
是由于空格、换行引起的 <div class="container"> <span class="item">131313131313131</span> <span class="item">131313131313131</span> <!-- <div class="subfix"></div--> </div>
[臆病な魔女](https:www.yui540.graphics/site)
在公司构建用户个人站点的过程中使用使用到了模版template,在此总结一下 一、为什么要使用静态页面 页面应用对于在站点SEO方面存在局限性,而用户又希望可以通过SEO来增加网站的权重,所以使用了静态页面 二、解析过程 用到的函数 golang func (t *Template) New(name string) *Template
git checkout master 要覆盖的分支 git reset --hard dev 用本地的dev覆盖master git push origin master --force 推送到远程仓库
css var()的使用 var()函数可以代替元素中任何属性中的值的任何部分 var( <custom-property-name, <declaration-value>? ) + 第一个参数为自定义属性值的名称 + 后面的value表示第一个属性值无效时的默认值 css .component { --text-color: 080; }