DATABASE April 11, 2023

Database-Key-and-Index

Words count 3.6k Reading time 3 mins.

在 Youtube 上刷到了一个关于数据库设计的视频,看了一下感觉还不错,这几天应该都会看一点然后每天做一下记录。视频地址:Database Design Course

什么是键(Key)

KEY...

Read article

DATABASE April 10, 2023

Database Relationship

Words count 2.7k Reading time 2 mins.

在 Youtube 上刷到了一个关于数据库设计的视频,看了一下感觉还不错,这几天应该都会看一点然后每天做一下记录。视频地址:Database Design Course

Database Design Course:

https://www.youtube.com/watch?v=ztHopE5Wnpc&list=PLo47zzoJD98Jn5Z3e3003jzqTaATKuDnI

为什么要使用关系?

使用关系关联的目的是为了减少数据冗余,比如我们要记录用户和用户卡片相关的信息,如果...

Read article

项目构建 June 22, 2020

使用Jenkins自动化构建你的个人网站

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

自建一个node cli工具

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解决起来并没有那么顺手,所以记录一下备以后翻阅。

坑点

  • Vue单页面应用,前端通过Hash控制路由——iOS在微信中不能正常地改变浏览器的hash值,分享出去的页面地址被莫名其妙地添加了参数。

  • 微信的安全策略——由于存在js安全域名限制,使得在本地调试更难。

  • jssdk配置签名。

跳...

Read article

VUE July 08, 2018

从零到一搭建Vue项目工程(Vue全家桶、Vue测试、持续集成)

Words count 11k Reading time 10 mins.

开篇前记

入门前端有一段时间了,从大学就开始学习前端,到现在刚好毕业就整整4年,其中学习了不少东西,也新出不了少东西,前段的发展总是很快的,一不小心之前所学的技术就开始落后了。以前刚开始学的时候还在学html,css,js三件套,当然还会有JQuery,现在有些人入门都开始直接学Vue框架了。踩过很多坑。但是坑还要一个一个地爬出来,未知的东西还是要一个一个地探索,所以才有了冲动来写这篇文章,第一是为了总结我之前学过的知识和经验,比如Vue全家桶,wepback构建Vue环境等。其次是在我没有实践...

Read article

JAVASCRIPT December 10, 2017

如何通过JS通过媒体查询规则来做样式控制

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
0%