cvSoldier

37
获赞数
1
关注数
13
粉丝数
北京
IP 属地香港
2019-03-12 加入
浏览 11.1k
119 声望|学徒
javascript
88
vue.js
54
前端
51
leetcode
23
ecmascript-6
15
黄金勋章
暂未获得该勋章
如何获得
1 白银勋章
个人动态
  • 赞了文章2022-06-14
    服务器配置gitlab-runner流程问题总结
    目的:摆脱Jenkins部署;如果前端有自己的服务器环境;可以借助gitlab-runner实现CI自动部署并且发送结果通知消息1. 服务器安装gitlab-runner先确认服务器环境信息之后找到对应的gitlab-runner安装包使用uname -a 查看服务器版本信息在此处找到符合自己版本信息的安...
  • 赞了回答2022-06-09
    gitlab-ci部署前端项目关于缓存的问题
    题主把cache放在根节点,就会在每个阶段的job中都重新拉取一次缓存,更新一次缓存。Gitlab-CI,其实可以为每个不同的job定制不同的缓存和策略。把缓存设置放到job里:install的时候拉取并更新缓存build的时候只拉取install更新的缓存,并生成dist的artifactsdeploy的...
  • 提出了问题2021-09-12
    虚拟滚动中使用transform: translateY和使用空div代替有什么区别
  • 回答了问题2021-06-06
    vue项目配置了跨域代理后本地正常启动有数据,但部署后就报错
    建议检查一下proxy是不是只配在了dev模式下。
  • 发布了文章2021-03-11
    从浏览器解码看xss
    HTML词法解析细则在传送门 下面不会详细介绍所有内容,只会解释HTML解释器这个状态机是如何工作的,HTML解析器作为一个状态机,它从输入流中获取字符并按照转换规则转换到另一种状态。在解析过程中,任何时候它只要遇到一个<符号(后面没有跟/符号)就会进入“标签...
  • 赞了文章2021-02-07
    打破砂锅问到底:详解Webpack中的sourcemap
    关于webpack中sourcemap的文章很多,但感觉大部分是翻译官方文档的说明, 缺乏直观的用例,写这篇博客的目的是帮自己厘清这个概念, 也顺便将我自己收集的这方面的干货放在这。本文将尝试先讲清楚webpack中的sourcemap配置项的概念。
  • 发布了文章2021-02-01
    优先队列和二叉堆
    有一棵特殊的苹果树,一连 n 天,每天都可以长出若干个苹果。在第 i 天,树上会长出 apples[i] 个苹果,这些苹果将会在 days[i] 天后(也就是说,第 i + days[i] 天时)腐烂,变得无法食用。也可能有那么几天,树上不会长出新的苹果,此时用 apples[i] == 0 且 days[...
  • 发布了文章2021-01-08
    HTTP2的一点浅显理解
    2.0 性能增强的核心在于全新的二进制分帧层,它定义了如何封装http消息并在客户端和服务端之间传输。1.x 中以换行符作为分隔符,2.0 将信息分割为更小的消息和帧,并进行二进制编码,再将这些独立的帧交错发送,再另一端重组,解决了1.x中存在的队首阻塞。(无端联想...
  • 发布了文章2020-12-01
    原地hash和时间复杂度的一点理解
    给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。示例输入: [1,3,4,2,2]输出: 2输入: [3,1,3,4,2]输出: 3给你一个未排序的整数数组,请你找出其中没有出现的...
  • 赞了回答2020-08-28
    npm发布vue组件,样式无法生效
    不完美解决:一、在dist的js中手动require该css;二、让用户在引用的时候,在引用的组件的style加上 {代码...} 即 {代码...}
  • 赞了回答2020-08-16
    请问vuejs里面计算和监听属性常用吗?我感觉在methods里就可以完成很多事情
    不要为了用上某种技术而去用某种技术.牢记某种技术总是为了解决特定的麻烦/问题而存在的,某些情况下这种技术甚至可能引入额外的麻烦/问题.如果编码过程中你发现 method 有局限了就说明遇到了更适合计算和监听属性的场景了.
  • 回答了问题2020-08-14
    请问为什么第一次的a的值是9呢?
    这问题为什么会贴着前端的标签/捂脸
  • 回答了问题2020-08-12
    在node中import from引入的文件要跟.js后缀,但是webapck不用?
    webpack有一个配置项叫做resolve.extensions。在导入语句没带文件后缀时,会根据它的配置带上后缀后去尝试询问文件是否存在。
  • 回答了问题2020-08-12
    关于 vue 组件生命周期何时获取到$refs 值的问题
    父子组件是子先mounted,然后才是父mounted,随便写个demo就能得到答案,题主你的问题不在于生命周期的顺序,我按照这个组件github中的样例改了一下,是能够正常获取的。有可能是外层包了v-if什么的导致根本没有渲染吧
  • 关注了问题2020-08-12
    淘宝使用的是前后端分离吗
  • 回答了问题2020-08-12
    淘宝使用的是前后端分离吗
    前后端分离的spa不利于seo。淘宝有些是服务端渲染有些是局部刷新的,一个简单的分辨方法就是在网站右键点查看网页源码,在源码中存在的就是服务端拼好返回给浏览器的,不存在的就是局部刷新的。比如商品页,商品的相关信息就是服务端渲染的便于搜索引擎查找,而商品...
  • 赞了回答2020-08-04
    字符串多个 replace 如何写性能更高?
    第一个回答,既然都用了 map 了那还在 replace 里面写啥/a|b|c|d/呢?直接就用纯函数了呗,以后只用配置键值对就行了。 {代码...}
  • 发布了文章2020-07-26
    LeetCode.28 实现 strStr (JS sunday算法)
    给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回  -1。示例输入: haystack = "hello", needle = "ll"输出: 2 输入: haystack = "aaaaa", needle = "bba"输出: -1 说明:当 nee...
  • 赞了文章2020-07-23
    Promise的一些理解、Promise.all实现
    1、Promise基本介绍及用法咱就不唠了,详见 传送门1唠一唠Promise的特点两个特点Promise对象的状态不受外界影响 {代码...} 状态一旦改变,就不会再变,任何时候都可以得到这个结果那么看例子: {代码...} 结果是undefined,此处虽然进行了throw err,但是没有在catch...
  • 发布了文章2020-07-09
    2020春季1-3年前端面经
    z-index只作用于被定位了的元素上,还有就是子元素的z-index会被父的值覆盖(准确的说应该是使用z-index后,父元素和子元素处在不同的层叠上下文中,他们的z-index应该分别与他们的兄弟元素比较。)。