Jimliu


一只刚上路的前端程序猿


  1. git-rebase

    使用 Git 已经好几年了,却始终只是熟悉一些常用的操作。对于 Git Rebase 却很少用到,直到这一次,不得不用。 背景上线构建的过程中扫了一眼代码变更,突然发现,commit 提交竟然多达 62 次。我们来看看都提交了什么东西: 这里我们先不说 git 提交规范,就单纯这么多次无用的 commit 就很让人不舒服。可能很多人觉得无所谓,无非是多了一些提交纪录。 然而,并非如此,你可能听过 …

    于 继续阅读

  2. 关于项目的一些总结(一)

    在公司工作3年有余,主导经历的项目大大小小也有十几个,挑一些有代表性的项目来做一些总结。 酒店收益–预测分析平台先上一个数据的流程图: 数据来源系统数据来源有两个: 酒店订房系统(PMS)直连数据 酒店用户上传数据 因为与我们合作的PMS服务商数量有限,一部分使用我们系统的酒店用户采用的是其他厂商的PMS,只能通过上传数据来使用预测分析平台。 PMS直连数据 PMS数据到达我们公司内部大数据 …

    于  js, node 继续阅读

  3. webpack优化打包速度

    新搭了一套前端开发代码框架,使用Typescript。 webpack相关配置如下 123456789101112131415161718192021{ test: /\.(j|t)sx?$/, loader: 'ts-loader', include: SRC_PATH, options: { transpileOnly: true, / …

    于  【webpack】 继续阅读

  4. cookie SameSite

    背景1.我们业务系统有被第三方系统嵌套使用,通过Node端下发cookie来实现一键登录。 2.Chrome 80.0中将SameSite的默认值设为Lax。 解释SameSite详解SameSite Cookie,防止 CSRF 攻击因为 HTTP 协议是无状态的,所以很久以前的网站是没有登录这个概念的,直到网景发明 cookie 以后,网站才开始利用 cookie 记录用户的登录状态。cook …

    于  chrome, js 继续阅读

  5. React Native 移动APP架构升级

    之前一篇文章总结了关于APP的技术选型及开发过程中遇到的各种坑点。由于时间紧迫,所以开发第一期以做完需求和熟悉React Native为目标。 APP上线后我进行总结思考,开发APP过程中需要有哪些点需要优化。 这是画的架构图 移动端组件 埋点 Bundle拆分 热更新服务 一、移动端组件在和产品经理及UI沟通后,设计一套移动端组件,以便可以更快速的开发并完成需求。 二、埋点之前的 …

    于  react-native 继续阅读

  6. 再谈跨域

    之前有写过什么样情况下是跨域和一般跨域的解决方案。 之前状态我在工作中 一般遇到跨域会通过jsonp或者同域代理来解决。一般情况下不需要使用其他的技术方案。 需求场景前端: 各个独立域名的系统需要统一公共头及导航。对接统一的用户中心及导航权限。 后端: 使用node像前端下发,需要当前用户权限。 开发我开始按照正常开发接口来进行开发,调试,ok接口没问题。交给同组负责前端同事。 他一调,接口报错。 …

    于  js 继续阅读

  7. 纯react-native开发App的心酸😭

    📱背景公司主要做toB的酒店业务,大量的业务是桌面web,当前一共有七名前端,大家都没有Native App的相关经验。有一个15年上线的只是用来展示数据的APP,那当时也是交给外包团队做的。 📱起因从用户使用系统的便利性出发,公司层面决定将当前产品部分模块移动化。 📱开始移动化我们会有好几个选择 Native App、微信小程序、移动Web、类Ionic、跨平台技术栈:React Nati …

    于  react-native 继续阅读

  8. JavaScript 如何工作:V8引擎内部+关于如何编写优化代码的5个技巧

    原文地址 几周之前,我们开始了一系列旨在深入挖掘JavaScript及其实际工作原理的系列:我们认为通过了解JavaScript的构建块以及它们如何共同发挥作用,您将能够编写更好的代码和应用程序。 本系列的第一篇文章重点介绍了引擎,运行时和调用堆栈的概述。 第二篇文章将深入探讨谷歌V8 JavaScript引擎的内部部分。 我们还将提供一些关于如何编写更好的JavaScript代码的快速提示 - …

    于  js, 翻译 继续阅读

  9. [转]JavaScript 如何工作:对引擎、运行时、调用堆栈的概述.

    1原文地址: https://juejin.im/post/5a05b4576fb9a04519690d42#comment 随着JavaScript越来越流行,越来越多的团队广泛的把JavaScript应用到前端、后台、hybrid 应用、嵌入式等等领域。 这篇文章旨在深入挖掘JavaScript,以及向大家解释JavaScript是如何工作的。我们通过了解它的底层构建以及它是怎么发挥作用的,可 …

    于  js 继续阅读

  10. 编写良好的git commit(译)

    原文地址 Writing good commit messages 好的commit信息至少有三个目的: 加快代码review过程 帮助我们编写好的release 为了帮助Erlang / OTP的未来维护者(可能是你!),未来五年,找出为什么对代码进行特定更改或为什么添加了特定功能。 像这样构建您的提交消息:From: http://git-scm.com/book/ch5-2.html 1 …

    于  git 继续阅读