摘要:如何设置?1. 启动项目(xxx是项目里的node.js启动文件) pm2 start xxx2. 生成自启动脚本 pm2 startup3. 保存脚本 pm2 save手动批量操作保存脚本以后,除了可以开启自启动,还可以手动进行批量启动和批量删除,如下: pm2 startup // 批量启动,执
阅读全文
随笔分类 - 工具/插件 开发与使用
摘要:运行 pm2 startup,即在/etc/init.d/目录下生成pm2-root的启动脚本,且自动将pm2-root设为服务。 运行 pm2 save,会将当前pm2所运行的应用保存在/root/.pm2/dump.pm2下,当开机重启时,运行pm2-root服务脚本,并且到/root/.pm2
阅读全文
摘要:VS2019下载超慢的问题 不知道什么原因在下载VS2019时,下载速度只有2kb/s,在网上找了一个修改hosts的办法,亲测有效,在此记录一下。 1.使用DNS查找工具,查询微软的下载网站的域名 download.visualstudio.microsoft.com 找到TTL最低的那个节点。我
阅读全文
摘要:大多数常规 Python 调试器支持仅调试 Python 代码。 但是,实际上,Python 结合 C 或 C++ 一起使用时需要高性能或直接调用平台 API 的能力。 (有关演练,请参阅创建适用于 Python 的 C++ 扩展。) Visual Studio 为 Python 和本机 C/C++
阅读全文
摘要:360导航团队使用 go 语言开发 web 服务时间也比较早,对于 go 服务的进程管理工具的选择上也做了很多尝试。 go 官方并没有提供任何进程管理工具供大家使用,所以我们往往部署线上的 go 服务时会借助其他工具。常用的方式无非是如下这几种: nohup + & 系统内置常驻进程管理工具(ini
阅读全文
摘要:GO 编写的进程管理工具 Gosuv Gosuv是一个进程管理工具,使用Go语言编写。与python-supervisor的功能和用法类似。 一、Gosuv的特点: Web控制台部分做了重点加强,因为使用频率太高了,在网页上现在可以直接添加先的应用,网页查看日志的部分也做了优化,查看起来没有这么费劲
阅读全文
摘要:最近用go语言重写了一个node的小项目,因为并发量大到两台node也只能勉强扛住的地步,顺便说一下,pm2的cluster模式在极高的并发量下其实不行,不知道为什么,后来用fork模式+node原生的cluster模块才搞定。 因为go重写的版本匆忙上线,测试时我居然用的是screen在后台跑。看
阅读全文
摘要:pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能,在前端和nodejs的世界中用的很多。 但是pm2强大之处不止于此,你的go应用也可以用它来管理。之前go应用使用supervisor负责监控应用,类似的工具还有fore
阅读全文
摘要:一.守护进程的前世今生# 守护进程,英文名:“daemon",也有守护神的意思。守护进程是一个在后台运行并且不受任何终端控制的进程,不会随着会话结束而退出。诸如 mysql、apache 等这类程序默认就提供了守护进程或者以守护进程的方式工作,我们熟悉的 “mysqld”、"httpd" 等其中的
阅读全文
摘要:不推荐直接用gdb推荐用vscode + gdb(debug console下使用)二者可以优势互补:vscode为gdb提供图形化显示,gdb为vscode提供任意的内存可视化和汇编语句显示。 经测试,GDB下命令行操作和vscode的鼠标点击完全可以互通。 下图:gdb的命令会在vscde同步显
阅读全文
摘要:写在前面:本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。 在完成上一篇的 STM32开发之 VS Code + gcc环境编译后,那么就可以根据以下的环境搭建实现下载及在线调试了。 目录 一、软件下载
阅读全文
摘要:写在前面:本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。 在完成上一篇的 STM32开发之 VS Code + gcc环境编译后,那么就可以根据以下的环境搭建实现下载及在线调试了。 目录 一、软件下载
阅读全文
摘要:VSCode GDB调试配置 1. vscode启动debug窗口 按Ctrl+Shift+D,打开Debug窗口 默认是“No configurations”, 点击“F5”,会提示你配置GDB参数(选择gcc build and debug active file),配置文件名称为launch.
阅读全文
摘要:参考嵌入式gdb+gdbserver调试环境搭建与使用 参考嵌入式VSCode+gdbserver图形化调试环境搭建与使用 参考VS Code + gdbserver 嵌入式arm远程调试 参考step by step 使用gdb调试Linux平台应用程序 一、软件准备 交叉编译软件gcc-lina
阅读全文
摘要:目录标题 引言 环境 步骤 vscode remote ssh 配置 Linux编译机配置 设备板端配置 vscode launch设置 调试 引言 之前说了,通过core dump找程序bug,但是有些时候排查问题的还是不够高效,命令行形式gdb还是太简陋了,在IDE debug代码打断点,查堆栈
阅读全文
摘要:作用 在一个大型项目中,移植过程中相关文件在此工程中不需要。在编辑和分析代码时减轻阅读量,且不是删除源文件。 过程 在工程顶层目录中新建 .vscode 文件夹,在该文件夹下面新建 settings.json 文件 。在该文件中输入代码 { "search.exclude": { "**/node_
阅读全文
摘要:先导 安装WSL2 Linux子系统是我打算在游戏主机上面安装轻量级开发环境的下一步打算,至于为什么不用更好评的WSL1我也不多说,毕竟WSL2是Microsoft主推的,支持的特性和后续的维护应该会更快且优先级更高,所以本文使用WSL2 系统需求 下面只是列举基本要求,详细的内容请查看微软的文档传
阅读全文
摘要:Win10系统如何关闭WSL 2 Linux发行版?WSL支持同时安装和使用多种平台的Linux 发行版,并且可以在不同版本之间进行切换,在Windows 10上,安装用于Linux 2的Windows子系统并不困难,但是有朋友安装了之后想要关闭却不知道该如何操作?那么接下来小编就来教大家Win10
阅读全文
摘要:如果你是Windows用户的话,觉得使用Linux很不方便,那么这篇文章可以给你提供一个还算舒适的Windows10下Linux开发的环境,并且不需要多高的配置,也可以很顺畅的使用。(我的笔记本只有8G内存都是完全OK的)。 wsl2 是什么? 简单点说,就是可以在Windows上用Linux,并且
阅读全文
摘要:虽然微软官方提供了方便的APP Store安装方式,和自动的命令安装方式,单由于国内限制因素,导致官方网速巨慢,而且很不稳定。 这不得不迫使我们探索一种不依赖官方网站的安装方式。步骤如下。 准备 设置BIOS,开启CPU的虚拟功能。 步骤 1 - 启用适用于 Linux 的 Windows 子系统
阅读全文