JS运行机制

1 执行模式JS的执行模式是单线程的,当有多个任务时必须排队执行,优点是执行环境简单,缺点是性能低下,当有多个任务时,需要等待上一个任务执行完

Go GMP 调度模型

1 进程、线程、协程的区别进程:进程是操作系统为应用程序分配资源的最小单元。每个进程有独立的内存空间和状态。 线程:线程是进程中的一个独立执行单

Go 常用命令

1 常用编译参数 参数 说明 -o 指定输出可执行文件名 -v 编译时显示包名,可以理解成输出详细编译信息 -u 不加-u标记,执行 go get 一个已有的代码包,会发现命令

JavaScript heap out of memory

刚在打包项目时执行 yarn run build 时出现了 oom 的情况,具体报错信息如下: 我的环境是 win10 专业版 WSL。 解决办法,设置 export NODE_OPTIONS=--max_

ajax 在请求时携带 cookie 信息

最近有个需求在使用 $.ajax 时需要把 cookie 信息也带着,google 下发现可以这么写: javascript $.ajax({ url: "/nodered/nodes", headers: { Accept: "text/html", }, xhrFields: { withCredentials: true // 携带 cookie 信息 }, success: function (data) { console.log(data) $("#red-ui-palette-container").html(data) }, error: function (jqXHR) { console.log(jqXHR) } });

running gcc failed: exit status 1

今天在编译 go 项目时出现了如下错误: shell /usr/local/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1 /usr/bin/ld: cannot find -lpthread /usr/bin/ld: cannot find -lc collect2: error: ld returned 1 exit status 解决办法: shell yum install glibc-static.x86_64 -y

工作中问题总结

1 缘起那天面试一家公司,面试的人问我工作内容,我说大部分时间就是写业务。好吧,我承认我是个菜鸡。然后他问,找个你工作中遇到的问题和解决的过程

nodeJS 调用 C 语言

最近在 node 项目开发中,有个需求是 nodeJS 需要支持调用 C 语言的函数,node-addon-api 可以支持这个需求。 1 开发环境我用的开发环境 docker 起的 code-server 环境

Docker 安装 mysql8.0

1 设置镜像源国内的网络环境,使用官方的镜像源,下载速度很慢,所以我们需要使用国内的镜像源。 shell cat /etc/docker/daemon.json 如果没有daemon.json文件可以手动创

go 函数式选项模式

Go 语言没有构造函数,一般通过定义 New 函数来充当构造函数。但是,如果结构有较多字段,要初始化这些字段,就有很多种方式,有一种方式被认为是最优雅的

Failed to start LSB: Bring up/down networking 问题解决

刚在虚拟机上执行 shell service network restart 时报了以下错误👇 text 2月 04 11:09:16 192.168.48.151 postfix/pickup[19414]: fatal: unable to use my own hostname 2月 04 11:09:17 192.168.48.151 postfix/master[7179]: warning: process /usr/libexec/postfix/pickup pid 19414 exit status 1 2月 04 11:09:17 192.168.48.151 postfix/master[7179]: warning: /usr/libexec/postfix/pickup: bad command startup -- throttling 2