-

Git fork的仓库如何再同步原仓库?

Linux

Git使用过程中,fork可以将别人的仓库复制一份到自己的仓库。这样就可以在原仓库的基础上,继续开发,并可以在自己的仓库进行版本控制。那么如果fork的原仓库更新了或者修复一些bug,如何保持自己的仓库既能保留自己的修改,又能更新原仓库的修改呢?下面雷雪松给大家分享下fork的仓库如何再同步原仓库的方法。
阅读原文 »

Web不可忽视的开发要点

人生杂谈

最近,Web开发项目迭代频率比较高,代码的质量也不太高。抽空复盘了下,一个是产品整体的业务把控不准确,不能精准了解用户的深层次需求,二是在规划和实现用户需求的时候不准确。三是迭代太快,导致有些逻辑前后冲突,没有全局考虑。当然现在很多都提倡敏捷开发,快速迭代,灵活调整,开发人员也必须有能力面对这些问题。下面雷雪松给大家分享下Web不可忽视的开发要点。
阅读原文 »

革新:改变世界的发明之智能手机

人生杂谈

《革新:改变世界的发明》是一部纪录片。穿越人类历史的长河,重新经历头脑的风暴,讲述6个改变了世界的标志性发明创造,包括机器人、火箭、智能手机、望远镜、汽车和飞机。生产力是如何改变人类生活的,人类的创造力又是如何影响世界的。下面雷雪松主要想给大家分享的是智能手机这一集一些感悟。
阅读原文 »

PMP认证考试心得

人生杂谈

终于在昨天查到PMP考试成绩3A2T,没能获得5A还是稍有遗憾。2019年9月报名PMP,一般2-3个月工作业余时间就足够了。原计划准备2020年12月考试,因为疫情的原因在2020年9月26日重启考试时间拖久了很多东西都生疏了,相当于学习两遍。雷雪松主要从如何考过PMP和PMP对我个人的影响两个方面来说PMP认证考试心得。
阅读原文 »

语义化版本规范SemVer讲解

WEB前端

在软件管理的领域,一个产品是不断迭代完善的。系统规模越大,增加的东西越多。如何管理产品版本就成为一个难题。SemVer 是语义化版本(Semantic Versioning)规范 的一个实现,目前是由 npm 的团队维护,实现了版本和版本范围的解析、计算、比较。下面雷雪松给大家讲解下语义化版本规范SemVer。

阅读原文 »

如何在ElementUI组件传递其他参数?

WEB前端

在一个Vue的前端项目中,有一个页面共用了一个表格。当ElementUI表格单选后,除了能获取到当前这一列的数据,还希望能传自定义参数来区分当前哪个Tab。下面雷雪松带大家看一下如何在ElementUI组件传递其他参数。
阅读原文 »

富文本编辑器vue-quill-editor

WEB前端

vue-quill-editor 基于 Vue 和 Quill的富文本编辑器,支持服务端渲染和单页应用,只支持IE10+浏览器。vue-quill-editor非常小巧易用,支持Quill的扩展。下面雷雪松给大家分享一下富文本编辑器vue-quill-editor。
阅读原文 »

阿里统计图表库G2Plot

WEB前端

G2Plot中的 G2 即意指图形语法 (the Grammar of Graphics),同时也致敬了 ggplot2。G2Plot是阿里的一套简单、易用、并具备一定扩展能力和组合能力的统计图表 JS 库,基于图形语法理论搭建而成。G2Plot吸引我的优点有:一、代码简单易用。二、大数据展示更智能,避免文本的重叠遮挡、内容无法自适应、内容裁剪等问题。三、提供了多图表组合、叠加、联动,共同讲述一个数据故事的可能性。下面雷雪松带大家一起了解下阿里统计图表库G2Plot。
阅读原文 »

Nginx修改响应内容模块(sub_filter模块)

Linux

sub_filter模块是一个Nginx内置的过滤器模块,主要用来修改网站响应内容中的字符串。sub_filter模块指令可在nginx.conf的http, server, location三个位置配置使用。当我们使用代理的时候,静态资源可能不在代理服务器上,那么我们就需要在响应的时候修改这些地址。我们也可以在这个时候过滤和替换一些服务器返回的数据。下面雷雪松给大家讲解下Nginx替换响应内容模块(sub_filter模块)。
阅读原文 »

tp5允许跨域请求配置

PHP

目前Web项目开发基本都是前后端分离的架构,那就避免不了会遇到跨域问题。在前端请求接口的时候,接口的协议、域名、端口三者之间任意一与当前页面地址不同就会出现跨域。跨域的时候会两次请求,第一次是 option去探测服务器是否允许跨域,然后才会正式去请求接口。ThinkPHP 5 是目前国内比较常用的PHP框架。下面雷雪松介绍两种tp5允许跨域请求的方法。
阅读原文 »