vue-cli3.0.1 多页面超过5个后无法打包
1234567// vue.config.jsmodule.exports = { // ... chainWebpack: config => config.plugins.delete('named-chunks')}
详情见: https://github.com/vuejs/vue-cli/issues/1996#issuecomment-415022624
git 常用命令
常用拉取1git pull
提交123git add .git add <file_path...>git add -p
暂存1git commit -m "commit message"
推送1git push
遴选1git cherry-pick <commit id>
重置提交12345678# 重置所有修改git checkout .# 所有未提交内容暂存至stash,可用git stash pop恢复git stash# 重置到某个节点,保留修改git reset --soft HASH# 重置到某个节点,舍弃修改git reset --hard HASH
变更查看123456# 查看没有add的修改git diff# 查看已经add的修改git diff --cached# 所有修改git diff HEAD
标签标签列表12git taggit tag -l 'v1.*'
glob pattern
标签列表格式化1git tag -l --format='%(refname:short ...
微信JS分享iOS不回调success方法
添加一个setTimeout就好了
123456...success: function(results) { setTimeout(function() { // some }, 500);}
google push-notifications
按照教程添加前端
https://developers.google.com/web/fundamentals/codelabs/push-notifications?hl=zh-cn
后端服务使用web-push
需要审核key:
https://console.firebase.google.com/project/test-22de3/settings/cloudmessaging/web:Mzg2N2Q4MzgtNmY5MS00YTAzLTkzYTItMDc2NTczZWJkYmE2?hl=zh-cn
服务端需要能正常访问google api
index.html
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 ...
Mac使用U盘安装系统
注意备份将要安装系统的电脑内容
官网教程:https://support.apple.com/zh-cn/HT201372
U盘抹掉格式为:Mac OS 扩展(日志式) 重命名为:UM
下载镜像High.Sierra.dmg并打开
打开终端并输入:
1sudo /Volumes/Install\ macOS\ High\ Sierra/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/UM --applicationpath /Volumes/Install\ macOS\ High\ Sierra/Install\ macOS\ High\ Sierra.app --nointeraction
等待
1234567Erasing Disk: 0%... 10%... 20%... 30%...100%...Copying installer files to disk...Copy complete.Making disk bootable. ...
Catalina 10.15.4无法使用SSH域名登录
https://tyler.io/so-uh-i-think-catalina-10154-broke-ssh/
方案一
.ssh/config文件添加 ProxyCommand nc %h %p
如:
1234host vpshostname xx.xxx.comuser rootProxyCommand nc %h %p
方案二
brew install openssh
~/.bash_profile 添加: export PATH=”/usr/local/sbin:$PATH”
source ~/.bash_profile
JS中toFixed的坑
重点:toFixed不是四舍五入
MDN:
toFixed() 方法使用定点表示法来格式化一个数。
Chrome:
12345678910console.log((0.005).toFixed(2)) -> 0.01console.log((0.015).toFixed(2)) -> 0.01console.log((0.025).toFixed(2)) -> 0.03console.log((0.035).toFixed(2)) -> 0.04console.log((0.045).toFixed(2)) -> 0.04console.log((0.055).toFixed(2)) -> 0.06console.log((0.065).toFixed(2)) -> 0.07console.log((0.075).toFixed(2)) -> 0.07console.log((0.085).toFixed(2)) -> 0.09console.log((0.095).toFixed(2)) -> 0.10
123456 ...
macOS Catalina Shimo使用PPTP
环境:macOS Catalina 10.15.3
Shimo 4.1.5.1
下载文件下载pptp和PPTP.ppp 链接: https://pan.baidu.com/s/1lANcpclyTMJPZZLcgOpXFQ 提取码: vbr9
下载VPN Tracker 365
使用方法
关闭系统SIP
复制PPTP.ppp文件至/系统/资源库/Extensions/
打开VPN Tracker 365,试用,添加PPTP,连接时会自动下载PPTP组件(需登录)
使用VPN Tracker 365连接成功后打开Shimo.app再连接PPTP就可以了
Jenkins
API: https://www.jenkins.io/doc/pipeline/steps/workflow-multibranch/
语法: groovy
示例
123456789101112131415161718192021222324252627282930node() { // 步骤 stage('build') { dir('切换目录') { // env.BRANCH_NAME 分支名 // 拉取分支 git branch: env.BRANCH_NAME, url: 'git@xxxx.git' // 配置 properties([ // 不允许并发构建 disableConcurrentBuilds(), // 丢弃旧的构建 ...
关于html的lang属性
MDN:
lang 全局属性 参与了元素语言的定义。这个语言是不可编辑元素写入的语言,或者可编辑元素应该写入的语言。标签包含单个条目,值的格式由 用于定义语言的标签 (BCP47) IETF 文档定义。如果标签的内容是空字符串,语言就设为未知。如果标签内容是无效的,根据 BCP47,它就设为无效。
https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry