【bun】探索使用bun实现一个命令行工具
摘要:
思考 在我们使用有些npm库(cli)时,我们可以使用某些指令(命令行接口)来使用该库。例如rollup的rollup src/main.js -f cjs;或vite的vite dev。 那么他们时如何实现的? 关于node是实现该功能网上有很多文章,大家可自行查阅。 接下来我们使用bun来实现该
[Rust](笔记) 程序内存布局
摘要:
内存布局 图解 Rust 内存布局 蚂蚁集团 | Rust 数据内存布局 内存布局 + + 高地址 | Stack | (栈:局部变量、函数调用信息等) | ↓ | - 函数内的局部变量(例如基本类型、结构体等) | | - 动态分配的类型的元数据(例如 `String` 的指针、长度、容量) +
[TypeScript] 实现一个强大的模式匹配
摘要:
前言 众所不周知,在Rust语言中,有一个强大的语法,模式匹配: fn main() { let data = Some(12); match data { Some(i) => println!("{}", i), None => println!("No data"), } } 那么在types
PAC 代理
摘要:
前言 在某些时候前端本地开发指定域名,我们本地需要启动一个有域名的服务,方便开发调试。例如:本地启动一个xxx.com的服务 通常来说我们可以通过修改本地host来实现这一效果: 前端本地开发指定域名 接下来我们来看另一种方案: PAC代理 1. 编写PAC函数 文件后缀为 .pac proxy.p
【BUN】静态托管服务
摘要:
index.ts // index.ts import type {Serve} from "bun" import {stat, readdir} from 'node:fs/promises' import ejs from 'ejs' interface Dir { url: string,
【BUN】bun搭配 WebRTC 实现一个直播平台
摘要:
前言: 近日。学习BUN中,突发奇想,如何实现一个直播平台? 0. BUN的安装 安装BUN 1. 初始化项目 bun init 2. 实现serve信令服务器 index.ts import Bun from 'bun'; import type {ServerWebSocket} from 'b
【JavaScript】 获取树被选中的顶级节点(小记)
摘要:
1. 若存在一棵树 例如: const tree = [ { id: '1', children: [ { id: '1-1', children: [ { id: '1-1-1', children: [ { id: '1-1-1-1', children: [] }, { id: '1-1-1-
【GPT4】乘坐Copilot的顺风车免费使用无限制的GPT-4
摘要:
1. 前提 需要有已激活github copilot的github账户, 且登录! python 环境 go环境 2. 获取Token 安装requests pip install requests 将下面代码保存为get_copilot_token.py #!/usr/bin/env python
【NodeJs】爬取逆战所有武器
摘要:
Result 需要的同学可以直接查看结果 下载地址:点击下载 Start pnpm init pnpm install cheerio exceljs Code import Excel from "exceljs"; import cheerio from 'cheerio' import htt
Css 一个选择器实现带你实现高级搜索的展开收起
摘要:
在表格页面中,我们经常用到带有展开收起功能的过滤表单,看似很简单的功能,但是实现起来通常不那么优雅。 我们使用grid布局来实现这个就非常简单: .search-form { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap