微信H5自定义分享在ios下失效的问题

ios分享失效,表现为不显示缩略图,自定义url不正确,无法获取title等

  • IOS:每次切换路由,SPA的url是不会变的,发起签名请求的url参数必须是当前页面的url(就是最初进入页面时的url)
  • Android:每次切换路由,SPA的url是会变的,发起签名请求的url参数必须是当前页面的url(不是最初进入页面时的)
Read more

Regular Expressions 正则表达式语法

普通字符

什么叫普通字符?

当我们写a的时候,我们指的就是a;当我们写的时候,我们指的就是

'hello 😀 regex'.match(/😀/);
// ["😀", index: 6, input: "hello 😀 regex", groups: undefined]
Read more

git 修改本地和远程分支名称

git branch -a #查看所有分支
git branch -r #查看远程分支
git branch -vv #查看本地分支所关联的远程分支

git branch -m old_branch new_branch #重命名本地分支
git push origin :old_branch #删除远程分支
git push --set-upstream origin new_branch #推送并关联新的远程分支

CommandLineTools reinstall

xcode-select --print-path
# in my case /Library/Developer/CommandLineTools

# the next line deletes the path returned by the command above
sudo rm -rf $(xcode-select --print-path)

# install them (again) if you don't get a default installation prompt
xcode-select --install

sketch中英文切换

Sketch 54版本之后会强制使用Mac系统语言

使用Mac终端:

defaults write com.bohemiancoding.sketch3 AppleLanguages '(en)'
defaults write com.bohemiancoding.sketch3 AppleLanguages '(zh-CN)'

Git飞行规则(Flight Rules)

编辑提交(editting commits)

我刚才提交了什么?

如果你用 git commit -a 提交了一次变化(changes),而你又不确定到底这次提交了哪些内容。 你就可以用下面的命令显示当前HEAD上的最近一次的提交(commit):

(main)$ git show

或者

$ git log -n1 -p
Read more

linux软链接创建、删除和更新

创建

ln -s 【目标目录】 【软链接地址】
ln -s /var/www/test test

软链接创建需要同级目录下没有同名的文件

删除

rm -rf 【软链接地址】
rm -rf test

软链接地址最后不能含有“/”,当含有“/”时,删除的是软链接目标目录下的资源,而不是软链接本身

修改

ln -snf 【新目标目录】 【软链接地址】
ln -snf /var/www text

这里修改是指修改软链接的目标目录