首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
誰在花里胡哨
前端工程师
·
12月前
关注
屏蔽作者: 誰在花里胡哨
举报
git远程仓库文件太大,大家都是怎么解决的。
实际项目文件拉下来也就20多MB,这种是不是就是提交历史上有太多大文件变更累积起来的啊,大家有啥解决方案吗。(理想状态是能保持近1000条提交记录就可,项目文件是最新的即可)
收起
查看大图
向左旋转
向右旋转
技术交流圈
分享
22
点赞
相关推荐
最近和后端同学交流米奇妙妙代码,发现了一种很邪魅(我个人觉得)的策略模式代码,来给大伙评评。
策略模式我们都知道简单来说就是将策略罗列为字典,然后将状态作为 key 值传入字典执行对应的函数体,或者用 switch case 的方式去实现策略模式。
但我看到的是这样的代码
async function run(query) {
await planA(query);
await planB(query);
await planC(query);
await planD(query);
await planE(query);
}
async function planA(query) {
if (query.type !== 'A') return
... planA 代码执行体
}
async function planB (query) {
if (query.type !== 'B') return
... planB 代码执行体
}
PlanCDE 如法炮制
对没错,这哥们将本来前置的判断后置放进了函数体里,变成了反向的取反型策略模式,换来的是简洁的函数主体。瞬间让我的大脑拧成麻花,居然,还可以这么写啊。
0 赞 ·
36 评论
怎么提高汇报能力?感觉向上汇报的时候不知道讲什么,做的东西也不是多大多好的东西,都是一些边角料
0 赞 ·
5 评论
大家帮忙推荐一些优秀的管理系统脚手架,语言是java或者python,要求支持移动端。目前我找到了一个组合是ruoyi-vue(后端)+ruoyi-app(前端),谢谢各位大佬。
0 赞 ·
2 评论