Article February 10, 2024

时间贫穷

Words count 861 Reading time 1 mins.

总是感觉时间不够,过年这两天看了一本叫时间贫困的书,感觉收获还挺大的,大概总结自己的感受

时间贫困
所谓时间贫困,就是每天忙忙碌碌,也没有浪费时间,但总感觉时间不够,感觉自己很奔波,时间久了就会思考这样...

Read article

Article February 07, 2024

Chrome 网络面板的使用

Words count 2.7k Reading time 2 mins.

过滤器:按类型

  • XHR、JS、CSS、Img、Media、Font、Doc、WS(WebSocket)、Manifest或Other(此处未列出的任何其他类型)
  • 多类型,按住Command(Mac)或Ctrl(Windows、Linux)
  • 按时间过滤:概览面板,拖动滚动条
  • 隐藏Data URLs:CSS图片等小文件以BASE64格式嵌入HTML中,以减少HTTP请求数

属性过滤(一)

  • domain:仅显示来自指定域的资源。您可以使用通配符字符(*)纳入多个域
  • has-response-header...
Read article

Article January 18, 2024

npm link使用

Words count 1.9k Reading time 2 mins.

npm link 是一个非常有用的 npm 命令,它允许你在本地开发中链接一个正在开发中的 npm 包,而不必每次都重新发布它。下面是 npm link 的基本使用方法:

  1. 首先,进入你正在开发的 npm 包的根目录,执行 npm link 命令。这将在全局 npm 包目录中创建一个符号链接,将你的包链接到全局范围。
1
2
cd /path/to/your/package
npm link
  1. 然后,进入你想要使用这个正在开发中的 npm 包的项目目录,执行 npm link <package...
Read article

Article December 22, 2023

React Native基础组件和用法

Words count 970 Reading time 1 mins.

最近对移动应用开发产生了浓厚的兴趣,因为本来前端的技术栈就在React这里,所以选了React Native作为开发的框架。这里记一下React Native中常用的基础组件的功能和用法

  1. View:View组件用于创建视图容器,类似于HTML中的div元素,可用于包裹其他组件并控制布局和样式。
  2. Text:Text组件用于显示文本内容,可用于展示标题、段落、按钮文字等。
  3. Image:Image组件用于显示图片,支持加载本地图片或远程图片,并具有尺寸、缩放和加载状态控制功能。
  4. ScrollView...
Read article

Article December 14, 2023

设计关系型数据库的步骤方法

Words count 9.7k Reading time 9 mins.

基本概念

搞清楚你要存什么: 比方说,你正在开发一个电子商务网站,你想要存储用户信息、商品和订单。
想好它们之间的关系: 用户可以购买多个商品,而每个商品可以包含在多个订单中。这里就有了用户、商品和订单之间的多对多关系。
为每个存储的内容创建表格: 你需要创建用户表、商品表和订单表。用户表可能包含用户ID、姓名和地址等列。商品表可以包含商品ID、名称和价格等列。订单表可能包含订单ID、日期和总价等列。
为每个记录添加身份标识: 给每个表格的记录添加唯一的ID,例如用户表的用户ID、商品表的商品ID和订单...

Read article

Article November 25, 2023

在Linux上编译和安装GCC 9.2.0

Words count 4.1k Reading time 4 mins.

某个软件在安装的时候系统自带的GCC版本太老了。为了解决这个问题,手动编译安装GCC 9.2.0版本

步骤 1:切换到Build目录

首先,我们进入到一个适合编译的目录。在这里,我选择了/home/build

1
cd /home/build

步骤 2:设置GCC版本

接下来,设置所需的GCC版本。在这里,我们使用的是GCC 9.2.0:

1
GCC_VERSION=9.2.0

步骤 3:下载GCC源代码

使用wget命令下载GCC源代码压缩包:

1
wget https://ftp.gnu.org/gnu...
Read article

Article November 25, 2023

常用的 S3 命令

Words count 1.7k Reading time 2 mins.

AWS CLI 中用于与 Amazon S3(Simple Storage Service)进行交互的命令非常常见,以下是一些常用的 S3 命令:

  1. aws s3 ls

    • 列出 S3 存储桶中的对象列表。
  2. aws s3 mb s3://bucket-name

    • 创建一个新的 S3 存储桶。
  3. aws s3 rb s3://bucket-name

    • 删除一个空的 S3 存储桶。
  4. aws s3 cp file.txt s3://bucket...

Read article

Article November 25, 2023

解决前端项目依赖冲突

Words count 3.3k Reading time 3 mins.

在开发前端项目的过程中,经常会遇到依赖冲突导致项目无法正常启动的问题。这些冲突可能是由于版本不兼容、重复引入或其他因素引起的。本文将介绍一套实用的方法论,帮助开发者识别和解决前端项目中的依赖冲突。

1. 查看控制台报错信息

首先,打开浏览器开发者工具,查看控制台中的报错信息。这些错误信息通常包含有关冲突的详细信息,例如版本冲突或重复引入。

2. 检查依赖版本

在项目的 package.json 文件中查看所有依赖的版本。确保依赖项的版本范围是正确的,不会与其他依赖项产生冲突。使用 npm outdated...

Read article

Article November 25, 2023

aws cli使用

Words count 5k Reading time 5 mins.

AWS Command Line Interface(AWS CLI)是一个用于与Amazon Web Services(AWS)服务进行交互的命令行工具。以下是一些常用的AWS CLI命令:

  1. 配置AWS CLI:

    1
    aws configure

    这个命令会提示你输入AWS Access Key ID、Secret Access Key、默认的AWS区域和输出格式。

  2. S3命令:

    • 列出存储桶:
      1
      aws s3 ls
    • 复制本地文件到S3存储桶:
      1
      aws s3 cp local-file s3://...
Read article

Article November 19, 2023

Node.js爬虫使用

Words count 30k Reading time 27 mins.

1. 选择合适的爬虫库

在选择 Node.js 爬虫库时,需要根据项目需求考虑以下几个方面:

  1. Cheerio: 适用于简单 HTML 解析,不执行 JavaScript。
  2. Puppeteer: 用于处理动态网页,支持 JavaScript 执行。
  3. Axios: 用于发送简单 HTTP 请求,常与其他库结合使用。
  4. fs: 模块用于处理文件系统操作。

在选择时需综合考虑并发处理、反爬虫对策、可维护性和法律道德等因素。综合使用这些库,可以更灵活地构建高效的爬虫系统。

2. 库的用法

1. 发起HTTP...

Read article
0%