ubuntu 升级 nodejs
打开终端,并使用以下命令更新系统软件包列表 sudo apt update 安装Node.js的包管理器npm: sudo apt install npm sudo apt upgrade nodejs 使用以下命令安装Node.js的版本管理工具n sudo npm install -g n 使用n命令安装最新版本的Node.js sudo n latest 验证Node.js是否成功安...
聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长
打开终端,并使用以下命令更新系统软件包列表 sudo apt update 安装Node.js的包管理器npm: sudo apt install npm sudo apt upgrade nodejs 使用以下命令安装Node.js的版本管理工具n sudo npm install -g n 使用n命令安装最新版本的Node.js sudo n latest 验证Node.js是否成功安...
记录下来备忘 查看ubuntu发行版本 lsb_release -a 修改hostname vim /etc/hostname 添加用户 adduser kimi openssl rand -base64 16#生成16位随机密码 给用户添加sudo的权限 adduser kimi sudo 让用户不需要密码使用sudo chmod 740 /etc/sudoers 将里面的 %sudo ...
# 必须包含 IPv6 的文字地址或主机名 # 在方括号中,如"[::1]:80"、"[ipv6-host]:http"或"[ipv6-host%zone]:80" # 对于单个"bind_addr"字段,不需要方括号,如"bind_addr = ::"。 bindAddr = "0.0.0.0" bindPort = 7000 # 用于 kcp 协议的 udp 端口,可以与 'bind...
安装frps 下载frps,记得从 https://github.com/fatedier/frp/releases 下载_linux_amd64.tar.gz 类型的才适合Ubuntu wget https://github.com/fatedier/frp/releases/download/v0.52.3/frp_0.52.3_linux_amd64.tar.gz tar zxvf ...
挺久时间没有更新了,最近脑海中有几个化为文字的想法,但是都比较散,也就没有落笔。不过忽然有一个念头冒了出来,就是这些想法里面,有几个其实都是关于软件工程师成长的一个 “误区”。可以说,从 2008 年步入职场以来,这个误区导致的坑,或早或晚我踩过不少,我觉得把它们总结一下,写出来,兴许能给一些朋友们带来一点帮助。 “我对技术感兴趣,我只想做技术,走技术路线。” 这句话是不是很听...
在Ubuntu中安装Docker后,默认监听本地的socket地址,可以通过/etc/systemd/system/multi-user.target.wants/docker.service看到启动参数为ExecStart=/usr/bin/dockerd -H fd://,如果我们想通过远程访问的方式连接到这台主机,使用这台主机的Docker,则需要添加如下参数: ExecSt...
上个月在极客时间做了一场直播,聊了聊职业生涯技术选择的话题,我把编辑剪好的视频贴在下面(视频本身在 B 站)。如果对于我写的极客时间专栏 《全栈工程师修炼指南》感兴趣的话,也欢迎订阅。 胶片我上传在这里: 下面是视频: P1 我是谁 P2 第一部分:技术路线的选择 P3 技术路线选择:面临的困难 P4 技术路线...
其实很久以前就想谈一谈这个话题了,但是最近才有了足够的动机。因为从最近参加的很多 debrief 来看,我认为身边大多数的软件工程师面试中,在通过技术问题来考察候选人这方面,很多都做得不够好。比方说,我看到对于一些经验丰富的软件工程师候选人的面试,一些面试官依然是草率地扔出一道算法题让做了事,并且认为能不能够比较清晰完整地将代码写出来,是工程师级别裁定的最重要的标准。而这样的做法我认为是非...
最近看了一些资料,感觉之前用了这么多年的 ssh 浪费了好多大好的青春和时间。这里给一个我现在在使用 ~/.ssh/config 的范本,可以为使用 ssh 登录时带来非常多的方便之处。 1.多个 SSH 之间共享同一个连接,在第一次连接成功后,再次连接同一个主机,不用输入密码。 Host * ControlMaster auto ControlPath ~/.ssh/ssh_mux_%...
我从 2009年~2010 年左右开始学习信息技术,从初期围绕单片机做电子设计,一路浅尝辄止,走马观花。什么语言都用过,在各种平台上都干过活,有用的没用的都学了一些,一路尝鲜一路丢。 虽然有识之士们都说,光靠广度没法找到工作,要对一门手艺有深度,到达深奥幽玄的境界。我自知能力有限,更何况,工作后每日加班,精力不济,能让我一窥天道的时间窗口越来越窄了。 即便如此,我也不觉得自己不行,这就是愚...
在碰到线上性能问题的时候,如果能在线通过采样方式获取热点函数/方法就可以更方便地定位问题所在,进行优化。采用在线采样的方式,由于性能影响小,可以比较放心地在线上进行,获取第一手数据。Linux 平台上,对于多数 C/C++ 编写的应用,可以通过 perf 来方便的采样,还可以进一步生成火焰图来更直观地观察。Java 是没法直接用 perf 的。虽然有一个 perf-map-agent,但是...
我们有一个 java 应用,启动的时候要初始化连接池,在连接一堆 sharding 过的 DB 时,经常会有一部分连接超时失败的,集中在一两台后端机器上,但每次失败的后端服务器却又不固定,也并不是每次启动都能遇到。超时时间设为了 50ms,看起来有点短但是对局域网,和压力并不算大的 DB 来说,这个时间已经长得匪夷所思了。后来尝试调大成 100ms,还是有失败的。但是如果启动成功后,却没再...