Skip to content
Have a brief look

周录记 2023

0403-0409

文章

1、解决国内 GitHub 无法访问的问题

github 不能访问,解决方案

GitHub 无法访问,主要有三种解决方法:

  • 使用 github520
  • 配置 github 的 IP 到 host 文件中
  • kExUe 上网解决一切问题

2、DNS 做了什么

文章详细介绍了 DNS 的相关内容,从而让我们理解 github520 背后的工作原理。

搞懂 DNS 做了什么,再试试 GitHub520 项目的加速效果

3、GitHub 如何配置 SSH Keys

Github 配置 ssh key 的步骤(大白话+包含原理解释)

TIP

GitHub 配置了 SSH Keys 后,即可使用 ssh 链接与 GitHub 仓库进行远程交互,而无需 HTTPS 链接。

ssh 链接的好处是,当你无法访问 GitHub 时,也能通过 ssh 链接向仓库推送代码。

4、GitHub 配置 personal access token

现在 GitHub 不再使用密码认证,转而使用 personal access token 进行认证,文章介绍了如何配置使用 personal access token。

github 配置使用 personal access token 认证

5、如何制作 GitHub 小徽章

文章介绍了如何制作与使用类似 的小图标。

Github 上的小徽章制作与应用指南如何在你的 GitHub 仓库介绍上加上小图标?

5、怎么获取网页 logo 图标的 URL 链接

怎么获取网页 logo 图标的 URL 链接

获取网站 favicon 图标链接

  • 网站首页后拼接 /favicon.ico,一般都会出来
  • 点击 F12,寻找带有 icon 值的 link 标签

link标签

6、用 CSS 画 √、× 等符号

文章介绍了如何用纯 CSS 去画出勾 √、叉 ×、三角形 △、大于号 > 几类常见符号。

简单的使用 css 画勾、叉、三角、大于号

7、CSS 实现超长文字溢出省略号

CSS-文字溢出的省略号显示

CSS 实现超长文字溢出省略号

超长文字溢出主要分为两类:单行溢出和多行溢出。

单行溢出比较常见:

CSS
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;

多行溢出只适用于 webkit 内核的浏览器:

CSS
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;

8、CSS3 阴影效果使用

文章详细介绍了 CSS3 阴影属性 box-shadow 的使用方法。

CSS
box-shadow: 1px 1px 1px #999;

CSS3 阴影实现方法及技巧全解

9、flv.js API 中文文档

高手翻译的 flv.js API 中文文档。 flv.js 中文 API 文档

官网 GitHub。 flv.js API

视界

1、老板管理手册

红极一时的老板管理手册。

全网都在疯传的《老板管理手册》(转)

0410-0416

文章

1、git 回退指定版本

GIT 回退到指定版本的两种方法(reset/revert)

git 回退指定版本

git 回退到指定版本的两种方法:git resetgit revert

  • git reset --hard 目标版本号:会覆盖目标版本之后的所有版本
  • git revert -n 目标版本号:仅仅撤销目标版本的提交,生成一个新的版本

视界

1、工作之余如何学习提升自我?

你要做的是,结合自己的目标和实际工作,确定自己的学习方向,在打实基础之外,学习有可能应用到你工作中的知识点

学以致用,不要为学而学,消费是生产的第一动力,实践是学习的第一目标。

冴羽答读者问:如何学习更有计划性、提升更稳更快?

0417-0423

文章

1、JS 正则表达式完整教程

大佬写的 JS 正则表达式教程,非常详实细致,可以说看完就是学会了。

JS 正则表达式完整教程(略长)

2、flv.js 优化方案

文章介绍了前端直播常见的技术方案、flv.js 的基本原理及其优化方案。

flv.js 的追帧、断流重连及实时更新的直播优化方案

3、TS 入门教程文章

文章详细介绍了 Typescript,是入门 TS 的不二首选。

2023 typescript 史上最强学习入门文章(2w 字)

4、冴羽系列博客

冴羽大佬写的系列博客,包括 JavaScript 深入系列、JavaScript 专题系列、underscore 系列、ES6 系列等等,写得十分清晰详实。

冴羽系列博客

0522-0528

文章

1、小程序页面栈溢出报错 navigateTo fail page limit exceeded

小程序页面栈最多十层,反复使用 navigateTo 跳转页面,压入页面栈,会导致报错。

小程序页面跳转,页面栈提示”navigateTo fail page limit exceeded“错误,解决办法

2、rpxpx 单位的区别

px 是固定单位,1px 就是 1 像素;rpx 是自适应单位,根据屏幕的实际尺寸变化,1rpx 可能等于不同的像素。

微信小程序中 rpx 和 px 的区别?

3、!. 是什么意思?

!. 是 TS 中的语法,称为非空断言操作符。它和 JS 的可选链操作符 ?. 完全没有关系。

!. 是告诉 TS,这个值我保证不为空,TS 你可以不用进行检查。

因此,不建议使用 !.,因为实际上你并不能保证值不为空。

Non-null Assertion Operator (Postfix!)

js 中‘!.’是什么意思?

4、何为 Docker?

文章介绍了 Docker 的基本知识,比较通俗易懂。

Docker 其实是一个容器。容器:搭建一套给程序运行的环境。只隔离应用程序运行时环境,共享操作系统。与虚拟机相比,更轻量级、占用资源更少。

什么是 Docker?看这一篇干货文章就够了!

5、SSH 登录 GitHub 报错 Connection to xxx port 22: ...

最近使用 ssh 登录 GitHub 时报错

kex_exchange_identification: read: Software caused connection abort

banner exchange: Connection to xxx port 22: Software caused connection abort

fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

修改 ssh 的默认端口为 443 即可。

坑:ssh: connect to host github.com port 22: Connection refused

0529-0604

1、日常开发提升技术的 13 条建议

文章总结了平常开发过程当中 13 条提升自我技术的建议,小处着手,实用。

日常开发提升技术的 13 条建议

我差点把同事卷跑了。。。

2、nvm 的安装与基本使用

nvm 是管理 node 版本的快捷工具,使用它可以十分方便地切换 node 版本。

文章详细介绍了 nvm 的安装步骤与常用命令的使用。

bash
nvm list     // 查看已安装的 node 版本
nvm install <version>       // 安装某个版本的 node,如:nvm install 12.22.22
nvm use <version>      // 使用某一版本的 node
nvm uninstall <version>   // 卸载指定版本的 node

nvm 详细安装步骤以及使用(window10 系统)

3、运行 nvm use xxx 命令报权限不足

使用管理员身份运行 cmd 即可。

nvm use 报错:You do not have sufficient privilege to perform this operation

4、标准普尔家庭资产配置图

标准普尔家庭资产配置图是世界公认最合理的适合多数家庭的资产分配方式,可以参考学习,来对自己的资产进行配置。

需要注意几点:

  • 该资产配置图是一个参考,每个人的实际情况都不同,需要灵活变通
  • 此处的 10% 之类的百分比,基数是资产,而非收入。
  • 每隔一段时间,需要进行资产的再配置。例如每隔半年时间,需对资产重新进行配置,这时候增加了半年的工资,这半年的收入也成为了资产的一部分。

读懂“标准普尔家庭资产配置图”

1030-1105

1、Taro 的 Image 图片组件宽高自适应

微信小程序给图片的宽高设置了固定值,因此无法通过设置 CSS 属性来实现宽高自适应。

使用 Imagemode 属性,设置为 widthFix 即可宽度不变,高度自适应。

jsx
<Image src={imagePath} mode="widthFix" onClick={() => this.bigImage(imagePath)} />

微信小程序——image 图片组件宽高自适应方法

image 属性说明

2、Taro 全屏预览图片

Taro.previewImage() 方法,传入 urlscurrent 参数,分别是图片链接列表、当前预览的图片链接。

js
bigImage = (url) => {
  const { imageSrcs } = this.state
  Taro.previewImage({
    current: url, // 当前显示图片的http链接
    urls: imageSrcs, // 需要预览的所有图片http链接列表
  })
}

Taro.previewImage

1112-1231

1、QPS 为何物?

QPS,Queries Per Second,每秒钟处理的请求数量。

2000 万 QPS 的场景:春晚抢红包。

同事们天天谈论的 QPS、TPS、RT、吞吐量等词儿究竟是什么意思?

2、PoC 为何物?

PoC,Proof of Concept,概念验证。是指企业在实际场景给客户演示或使用,验证产品对客户的实际价值。

什么是 PoC?如何做好概念验证?

3、《小狗钱钱》读书笔记

理财思维经典读物《小狗钱钱》的读书笔记。

我的理财入门书籍——《小狗钱钱》读书笔记(纯干货)

4、杀毒垃圾清理软件推荐

文章推荐了一些干净的杀毒、垃圾清理软件,如 CCleaner、Microsoft Security Essentials。

除了 360,有哪些可推荐的清理垃圾的软件、杀毒与维护的免费软件?

5、深入了解 useEffect

文章对 React 核心开发者所写的 a-complete-guide-to-useeffect 一文进行精简提炼,是深入了解 useEffect 的好文。

精读《useEffect 完全指南》

6、ChatGPT 使用总结

文章对 ChatGPT 进行了介绍和使用的总结。

ChatGPT 总结

7、target="_blank" 的安全漏洞

文章介绍了 <a> 标签使用 target="_blank" 时,可能会带来的安全漏洞。

target="_blank" 带来的安全漏洞

8、Google 编程风格指南

文章介绍了 Google 内部对各种语言的编程风格的要求。

Google Style Guides

9、简约翻译

A simple, open source bilingual translation extension & Greasemonkey script.

kiss-translator

10、经济机器是怎样运行的

网易公开课视频《经济机器是怎样运行的》,用通俗易懂的语言和动画,讲述了经济机器是如何运行的。

经济机器是怎样运行的

11、BEM 命名规范

文章详细介绍了 CSS 的 BEM 命名规范。

CSS — BEM 命名规范

12、什么是 Docker?

容器:搭建一套给程序运行的环境。 只隔离应用程序运行时环境,共享操作系统。与虚拟机相比,更轻量级、占用资源更少。

什么是 Docker?

If there is any reprint or CV, please mark the original address of this website