• 广而告之

    该博客不再更新,后续内容将统一在知乎平台进行更新:https://www.zhihu.com/people/yu-cong-66-61-10/posts
    ...more
  • 软技能问答汇总

    HR考察核心 1、职业规划(关注候选人对职级的职业生涯是否有过成熟的思考) **希望自己接下来的职业发展道路是怎么样的?** 首先渐进地提升个人技术硬实力,提示架构设计能力,主要可以从下面几个方面进行: **对项目精益求精,尽可能优化性能和体验**(如webworker),参与开源项目,按需学习优秀开源代码,进行输出(分享,写作沉淀); **提升领导力,让同学们有归属感**,积极组织技
    ...more
  • Web 前端 敏感数据加密 & 安全保护策略

    最近在公司搭建的对外的服务上,被安全部门检测出安全漏洞。主要分为两个方面的漏洞: 1. 用户的邮箱等信息在接口中直接明文展示出来,甚至有些 密码 摘要也暴露出来了 2. 附件上传 没有限制,同时对于 HTML 文件运行直接同域 `text/html` 访问 下面介绍我是如何解决上面漏洞的 ## 解决手段 ### 数据明文暴露 对于数据明文暴露漏洞,现象如:对于 `/user?id=
    ...more
  • 自研协同文档服务 - Dozo

    最近一段时间,疫情爆发,对于全球工作人员复工提出了新的挑战!**远程办公,远程授课**成为刚需。 对于远程办公,肯定离不开一个词:**协同**。对于我们日常工作最常见的工作输出载体:文档,也离不开协同 如下图,为个人实现的协同编辑服务 - Dozo 的示意图: <img src="https://i.loli.net/2020/05/17/ypOQxwzKYXtHloE.gif" alt=
    ...more
  • 自定义 React.createElement

    # 背景 在开发 React 应用中,可能会有这么一个需求,对于浏览器默认的 hovering title 行为,如下图: <img src="https://i.loli.net/2020/02/16/zP8EfqWRK6NXvDZ.jpg" alt="Jietu20200216-161740.jpg" width="402" height="188" /> 有一天,PM 或者 UI MM
    ...more
  • 孤云独去闲

    《孤云独去闲》是近来我在看的一本讲述民国若干 "闲人" 的一本人物传记。在公司里被 "压榨" 了一整年,大年将至,难得闲来无事,随心写一些东西在此,故名为 "孤云独去闲"。 今年过年不算是顺利,起初疫情没有公开,从北京飞到武汉满心欢喜。在武汉待了一个礼拜,染上了感冒发烧,但所幸不是冠形病毒,只是普通的病毒性感冒。记得当时凌晨一点,小小的发热门诊摞满了看不到表情,带着口罩的人们,闷得我只想在屋外
    ...more
  • JS 中的装饰器模式

    ## 背景 使用过 mobx + mobx-react 的同学对于 ES 的新特性**装饰器**肯定不陌生。我在第一次使用装饰器的时候,我就对它爱不释手,书写起来简单优雅,太适合我这种爱装 X 且懒的同学了。今天我就带着大家深入浅出这个优雅的语法特性:装饰器。 ## 预备知识 * 全球统一为 ECMAScript 新特性、语法制定统一标准的组织委员会是 TC39; * 对于单个的新特性,T
    ...more
  • 统计有效词数算法的几点思考

    ## 背景 有一个需求,希望一个输入框的字数统计功能进行优化,优化成与 Microsoft word 一致的统计字数的逻辑。 ## 研究调查 Word 中的词数统计规则如下: 1. 连续的非空 ascii 字符认为是一个词:如 `hello world` 为 2 个词 2. 一个非 ascii 字符认为是一个词:如 `你好啊!` 为 4 个词 3. 空格不认为是一个词,只是词的分隔符
    ...more
  • DIY 一个 CommonJS 运行环境吧

    在进入主题之前,我们先看一个 React PropTypes 定义的问题。 ## 问题背景 在写 React PropTypes 定义的时候,比如如下 Button 组件: ```jsx import {ICON_SIZE_LIST} from 'comps/Icon' export const BUTTON_TYPE_LIST = ['default', 'primary', 'norma
    ...more
  • Node.js 前后端分离开发新思路

    从事 Web 开发的程序员,对于前后端分离模式多半不陌生,这也是目前主流的 Web 开发模式,具体关于前后端分离的模式可以参看文章[《你不得不了解的前后端分离原理! 》](https://juejin.im/post/5b71302351882560ea4afbb8),在这里写者不进行说明。 好了,让我们进入主题 —— Node.js 前后端分离开发新思路\ 在进入新思路之前,我们现需要了解“
    ...more