- 博客(6)
- 收藏
- 关注
原创 Git 新功能:switch和restore
git checkout是令人困惑的众多原因之一。那是因为它的效果是依赖于上下文的。例如,develop如果您在分支上,则可以切换到main分支:git checkout develop你也可以让你的 HEAD 指针引用一个特定的提交而不是一个分支:git checkout f8c540805b7e16753c65619ca3d7514178353f39如果您提供一个文件作为参数而不是分支或提交,它将放弃对该文件的本地更改并将其恢复到分支状态。例如,如果你对 test.txt 文件进行了一些
2021-08-02 10:04:38
372
原创 PHP项目无法上传问题排查
最近有个项目客户反馈大图片无法上传,选择图片后上传,提示服务器繁忙。我在想这些小事怎么会发生呢?排查流程1、是否是服务端设置了上传的大小,如:php的配置upload_max_filesize、post_max_size是否足够;其次,有部分应用框架会额外有限制,例如ztbcms可以附件设置最大容量2、应用框架是否允许该类文件上传3、排查网络原因,如访问用户在国内,服务器在海外,容易造成上传太慢,超了PHP默认30s不响应就关闭与浏览器的HTTP请求。可以尝试ping 服务器IP地址,延迟太高的,
2021-07-22 09:48:35
370
原创 如何高效处理树状结构数据
最近在看到帖子,问道如何存储树状结构数据,常见使用场景就是文章的目录层级,分销关系。回顾之前做了分销商城系统里面有一个分销功能,涉及到购买用户上下级关联、查询,还要修改上下级关系。原本很早就想写一篇文章来记录的,拖了好久,直到我看到一篇文章已经总结得很好:树形结构存储方案对比分析总结:Adjacency List 邻接表:每一条记录存parent_id 【最简单,常用的,层级小可用】Path Enumerations 物化路径:每一条记录存整个tree path经过的node枚举 【最简单,常
2021-06-26 15:37:20
565
原创 git merge squash 和 rebase 区别
在合并分支的时候,默认是有三种选项的,分别是普通的 mergesquash mergerebase merge普通 Merge说到合并分支,可能我们最熟悉的操作是这样的:先切换到目标分支:git checkout master执行命令:git merge devel删除旧分支(可以在上面一同做):git branch -D devel提交到远程分支:git push origin master假设合并之前的这样的:我们这么上述操作之后,分支的 commit 历史将会是这样的:
2021-06-17 10:30:38
960
原创 安装Vue Devtools 开发工具
建议使用Chrom浏览器方法一: 从Google 商店下载(推荐)从Google 商店下载安装的,会自动更新,方便很多: 下载地址无法访问请参考:这个链接方法二: 源码编译、手动安装git clone https://github.com/vuejs/vue-devtools.git cd vue-devtoolsnpm install && npm run zip:chrome编译后把/dist/chrome.zip 拖到『拓展程序』页处进行安装...
2021-06-04 17:34:53
173
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人