「 项目构建 」
June 22, 2020
Words count
7.9k
Reading time
7 mins.
前言
首先想要做这个自动化构建的初衷是,最近网站备案信息作了更改,我需要重新备案,但是现在备案可比几年前的时候严格多了,导致了现在网站的内容有好多不符合规范,因此我把个人网站修改了之后,再提交审核,结果又出现了其他问题被拒绝回来再次需要修改,这样来来回回搞了好几回,因为我的个人网站都是静态网站,每次修改后都要手动把代码发布到服务器上,这样的重复性工作显得很繁琐,所以研究了一下怎么用工具自动化构建自己的网站。
使用Docker在电脑上运行 Jenkins 平台
首先拉取Jenkins镜像,我使用的...
Read article
「 NODEJS 」
November 21, 2019
Words count
976
Reading time
1 mins.
在学习NodeJs中事件循环机制的时候遇到了两个不太清楚的概念:并发和并行。文章是这样说的,NodeJs由于是单线程运行的,所以它是无法进行真正意义上的并行操作,准确来说应该是并发。下面记录一下。
并发(concurrency)
并发是指具有处理多个任务的能力,是指逻辑上的同时任务,不是说物理上的,并发事件不一定要同一时刻发生。
通俗形象一点就是说,当遇到许多任务的时候,可以把其中一个大任务拆解成多个小任务,然后这些被拆解的小任务交叉执行(一般这个过程由操作系统完成),而实际上在某一时刻还是只执...
Read article
「 项目构建 」
August 11, 2019
Words count
13k
Reading time
12 mins.
cli——命令行界面(英语:command-line interface),我们可以通过cli提供的特定命令执行、操作对应功能。
一个cli工具可以看作是一个工具包再外套上cli,通过cli上提供命令和参数在命令行界面上与人交互,然后完成命令对应的功能。所以在自建一个cli工具之前,首先应该明确它的作用是什么(解决什么问题),应该包含什么功能。还有一点最重要的是,现在网上是否已经有满足需求的现成cli 工具可以直接使用(有宝马还造什么自行车 🤪🤪🤪)。
目录结构 & 工作流程
首先在工程...
Read article
「 小程序 」
August 01, 2018
Words count
8.2k
Reading time
7 mins.
前言
最近在开发的时候遇到了一个微信分享的bug,就是无论你在哪个路径下的页面,发送给朋友后点开都只会跳到项目的首页。本来微信分享这个只算是一个小功能,也很好解决,但由于项目的特殊性,使得在这个bug解决起来并没有那么顺手,所以记录一下备以后翻阅。
坑点
跳...
Read article
「 VUE 」
July 08, 2018
Words count
11k
Reading time
10 mins.
开篇前记
入门前端有一段时间了,从大学就开始学习前端,到现在刚好毕业就整整4年,其中学习了不少东西,也新出不了少东西,前段的发展总是很快的,一不小心之前所学的技术就开始落后了。以前刚开始学的时候还在学html,css,js三件套,当然还会有JQuery,现在有些人入门都开始直接学Vue框架了。踩过很多坑。但是坑还要一个一个地爬出来,未知的东西还是要一个一个地探索,所以才有了冲动来写这篇文章,第一是为了总结我之前学过的知识和经验,比如Vue全家桶,wepback构建Vue环境等。其次是在我没有实践...
Read article
「 JAVASCRIPT 」
December 10, 2017
Words count
1.8k
Reading time
2 mins.
在移动开发中,我们可以通过CSS的@media媒体查询来控制在不同屏幕宽度上应用不同的样式,但是在某些情况下,我们也希望可以通过脚本来作更多的控制。下面就通过一个新特性window.matchMedia
来作控制。
通过传入一个@media规则进window.matchMedia方法会返回一个新的MediaQueryList 对象,这个对象表示指定的媒体查询字符串解析后的结果。
mql = window.matchMedia(mediaQueryString)
其中mediaQueryString...
Read article
「 CSS-LESS-SASS 」
December 09, 2017
Words count
4.2k
Reading time
4 mins.
在移动端开发的过程中大家都会发现,移动端的显示一般与桌面端的不一样。比如在iphone6上显示一个1334x750像素大小块状元素,虽然在苹果官网上iphone6标称的屏幕像素密度是1334x750规格,但是我们却发现这个1334x750像素大小的块状元素却不能铺满整个屏幕。那到底是为什么呢?下面从几个方面来作探讨。
像素密度(PPI)
PPI(Pixel Per Inch),即表示每英寸有多少像素,类似于人口密度和建筑密度,如下图举例了几种PPI的表示。
以iphone6为例,一般像素密度的...
Read article