240 发简信
IP属地:上海
  • @Summer_4bfb 装插件,手动处理冲突

    大厂的第一堂课,完整的git流程

    前言 大厂有着数量庞大的代码库以及复杂的权限验证体系,囊括着开发、测试、上线的完整流程。因此必然会有一套代码仓库的管理流程,而不再是个人的代码随意开发、随意提交。这也是我从小...

  • 120
    Vue 的打包优化之路

    Vue的打包优化之路 场景分析 一个结构简单 依赖蛮多的可视化项目,用到的库有 vue + vue-router + vuex + axios echarts + 全省份地图...

  • 120
    TypeScript 在 Vue 的实践

    前言 在 vue-cli 3.0 的脚手架出来以后,官方我们提供了一套 Vue 的 TypeScript 模板,解决了许多模块以及类型问题,官方的东西真香,因此可以使用 Ty...

  • @微小的鱼233 你需要体验目前业界最流行的仓库管理方式

    大厂的第一堂课,完整的git流程

    前言 大厂有着数量庞大的代码库以及复杂的权限验证体系,囊括着开发、测试、上线的完整流程。因此必然会有一套代码仓库的管理流程,而不再是个人的代码随意开发、随意提交。这也是我从小...

  • @冷月的帅哥 那么你现在学习了,建议开始推广。这是走向大厂的第一课

    大厂的第一堂课,完整的git流程

    前言 大厂有着数量庞大的代码库以及复杂的权限验证体系,囊括着开发、测试、上线的完整流程。因此必然会有一套代码仓库的管理流程,而不再是个人的代码随意开发、随意提交。这也是我从小...

  • @下一站Better 这个项目太监了

    Vue:(1)从80%搭建个人管理后台

    前言 如果说有一个自己的服务器是一个后台程序员的浪漫,那么有一个个人的后台管理则是一个前端的浪漫。大大小小的仪表盘,各种丰富多彩的图表,形形色色的表单。每一个男孩子小时候都想...

  • @hfk 关注我知乎或者github 简书我 更新不是很及时的

    大厂的第一堂课,完整的git流程

    前言 大厂有着数量庞大的代码库以及复杂的权限验证体系,囊括着开发、测试、上线的完整流程。因此必然会有一套代码仓库的管理流程,而不再是个人的代码随意开发、随意提交。这也是我从小...

  • @system001 阿里云没续费

    实用主义:记一次个人主页制作

    前言 今天早上看知乎,偶然看到一个问题,一份优秀的前端开发工程师简历是怎么样的?,以前就想过制作一个自己的个人博客或者个人主页。博客这东西,博客园那套太老旧,感觉是出土的文物...

  • 120
    大厂的第一堂课,完整的git流程

    前言 大厂有着数量庞大的代码库以及复杂的权限验证体系,囊括着开发、测试、上线的完整流程。因此必然会有一套代码仓库的管理流程,而不再是个人的代码随意开发、随意提交。这也是我从小...

  • @H_858c 像我一样用穿透服务

    Vue:在Vue中实现微信网页授权和分享

    前言 自己开始开发的时候也在网上搜过些教程,尤以segmentfault和脚本之家的两篇文章为甚,然后两篇文章都只是讲了自己的场景和如何使用,却没有讲述其中的原理。我不喜欢只...

  • 在2楼的基础上,计算了上个月的总周数
    function getWeek(str) {
    // 将字符串转为标准时间格式
    str = Date.parse(str);
    str = new Date(str);
    // 先计算出该日期为第几周
    var week = Math.ceil(str.getDate() / 7);
    var month = str.getMonth() + 1;
    var year = str.getFullYear();
    // 判断这个月前7天是周几,如果不是周一,则计入上个月
    if (str.getDate() < 7) {
    if (str.getDay() !== 1) {
    if (month === 1) {
    month = 12;
    year = year-1;
    } else {
    month = month - 1;
    }
    var lastMonth = new Date(year,month-1,0);
    var lastMonthFirst = new Date(year,month-1,1);
    console.log(str);
    console.log(lastMonthFirst+" "+lastMonthFirst.getDay());

    var lastlastCnt = 0;
    if(lastMonthFirst.getDay() == 0){
    lastlastCnt = 1;
    }else if(lastMonthFirst.getDay() > 1){
    lastlastCnt = 8-lastMonthFirst.getDay();
    }
    var lastCnt = lastMonth.getDate();
    week = Math.ceil((lastCnt + str.getDate()-lastlastCnt) / 7);
    }
    }
    month = month.toString().length === 1 ? "0" + month : month;
    var arr = new Array(year, month, week);
    return arr;
    }

  • @system001 阿里云到期了

    实用主义:记一次个人主页制作

    前言 今天早上看知乎,偶然看到一个问题,一份优秀的前端开发工程师简历是怎么样的?,以前就想过制作一个自己的个人博客或者个人主页。博客这东西,博客园那套太老旧,感觉是出土的文物...

  • 120
    从Highlight浅谈Webpack按需加载

    前言 最近有在使用 highlight.js 做代码的高亮展示,主要是展示对 SQL 语言的处理。看了看 highlight.js 的提供的相关代码 因为只需要加载对应语言的...

  • React下ECharts的数据驱动探索

    什么是数据驱动? 使用过Vue React框架我们就知道,我们不再更改某个DOM的innertext和innerhtml属性就能完成视图的改变,两者都是通过对状态的改变,唤起...

  • 120
    问起Vue的原理时不要再只说defineProperty了

    前言 面试的时候问起vue的原理,大部分的人都会说通过Object.defineProperty修改属性的get, set方法,从而达到数据改变的目的。然而作为vue的MVV...

  • 从实现一个Promise说起

    前言 尽管工作中用了无数次Promise async await,但是在写下这篇文章之前,却不知道Promise背后发生了些什么,我一直以为的逻辑是先等待Promise构造方...

  • 120
    TS+React+Router+Mobx+Koa打造全栈应用

    效果图 Typescript 在TS下开发首先要做好相应的环境配置,一些需要进行设置的编译选项 如果你使用VSC开发,你想让vscode识别你引用的相对路径并能正确跳转,需要...

  • 120
    Node:使用Puppeteer完成一次复杂的爬虫

    架构图 Puppeteer 通过 devTools 与 browser 通信 Browser 一个可以拥有多个页面的浏览器(chroium)实例 Page 至少含有一个 Fr...