Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

jasonleehere.com

Jason Lee

Get the latest updates from Jason Lee directly as they happen.

Follow now 13 followers

Latest posts

Last updated over 1 year ago

LLM short intuitive explanation

over 1 year ago

记录观看 karpathy 大神的长视频的笔记。 pretraining​ 收集庞大的数据集(如 huggingface 的 fineweb2),利用预训练好的 tokenizer 给文字编制数字索引,然后通过 embedding 层转化为高维向量,在...

动手k8s之Nodejs + Mysql

almost 2 years ago

每次学习中碰到 k8s,都会被它的复杂性难住。现在网上的教程,要么直接指定 image,省略了 yaml 文件的编写,要么是只有应用节点,没有数据库节点,这就和实际生产环境脱离。所以,我决定自己从头搭建一个集群,整合 Nodejs 和 mysql,打造一个最小示例,作为备忘记录。 环境​ 环境为 win11 +...

Web 压力测试实践

almost 2 years ago

这阵子学习《Nodejs 实战》的时候,有看到压力测试的话题,恰好最近工作中也遇到一些高负载场景,所以把这些知识和工具整理出来。 概念​ 首先明确我们做压力测试的目的:获得系统的承受能力上限,找到 bottleneck,然后针对 bottleneck 做优化。一般程序能在两个方面做出优化:1. 吞吐量,即每秒处理多少请求;2. 响应时间,即请求处理完到返回给客户端的时间。系统资源指标是 cpu 占用率和内存占用率。 所有的压测工具都会给出都会返回一个...

Go 项目模块机制

almost 2 years ago

掌握任何一个真实项目,必然要以熟悉编程语言的模块系统为前提。Go 的模块系统有一些独特之处,在这里做一下完整记录。 GOPATH 和 Go Module​ windows 安装 Go 时,有一个步骤是设置 GOPATH 环境变量,值是工作空间路径,默认可以设置为...

JavaScript 如何运行计算密集型任务

almost 2 years ago

这篇文章,我打算从 js 有哪些实现计算密集型任务的手段出发,延伸到进程和线程,再到 golang, 从而对并发有一个深刻的认知。 需求是这样的,一个 Nodejs web 后端,需要执行一个数据处理步骤,在内存中进行,非常耗时。项目用 pm2 起了四个服务,用 pm2...

url安全的base64编码

almost 2 years ago

url base64 编码有特殊逻辑。 需求:url query 的值用 base64 加密。 背景知识: 浏览器会把任何非 ascii 字符转化为...

JS&TS 混合项目的VSCode debug配置文件

almost 2 years ago

读懂配置文件,有助于分析 bug,并且更深一步了解项目。 launch.json​ { "version": "0.2.0", "configurations": [ { "type": "node", "request"...

Go 结构体数据类型

almost 2 years ago

在 Go 语言中,在 Go 语言中,struct(结构体) 是一种复合数据类型,它将多个不同类型的数据组合在一起,形成一个更复杂的数据类型。每个字段都有自己的名字和类型。struct 是 Go 中非常重要的数据结构,类似于面向对象编程中的类(class),但 Go 不支持传统的继承概念。 定义结构体​...

Go 数据类型概览

almost 2 years ago

Go 语言有多种内置数据类型,它们可以分为以下几类:基本类型、复合类型、引用类型和接口类型。下面是 Go 语言中的主要数据类型及其说明。 1. 基本类型​ a. 整数类型​ 有符号整数: int:默认整数类型,大小依赖于系统(32 位或 64...

一文弄懂字符编码,面对乱码不再抓瞎

over 2 years ago

我们都知道,计算机起源自美国。那时候的电脑普遍支持 8 bits 运算。因此,128 位以下的数字用作表达英文字母,即 ASCII 码。 后来,计算机卖到了世界各国,混沌之初,一切无序。各国按照各自的语言,在 128 位以上的广阔天地里自由飞翔。 这样就导致了一个问题,美国人发来的英文邮件在西班牙的电脑上有乱码,根本看不懂! 光是想想,每个国家都有自己的小册子,上面记录了...

JS stdout大数据量连续写入管道导致堵塞问题的解决方案

almost 2 years ago

问题背景:在一次将客户服务器的 SAP hana 数据库的数据通过 ETL 工具转移到 clickhouse 数仓时,发现本应是 600 多万行的数据,只有十几万到了数仓,且后台和数据库日志中没有任何报错信息。

go 官网教程跟学

almost 2 years ago

go 的官网教程和主流的编程教程网站风格截然不同,应该是没用任何前端框架,纯手糊出来的 ,有一种老式风格的美。 管理模块(module)​ 新建一个项目后,首先做的是建立一个go.mod文件,来管理这个模块。模块即项目。go.mod位于项目的根目录。 go mod init <moduleName&gt 管理包(package)​ 这里的包可以类比 nodejs...