随笔分类 -  环境搭建

编程环境及相关工具的搭建教程、经验
摘要:有时候能够在源码注释中看到一些流程图说明,类似这种: + + + + + + + + | Bonn | --> | Koblenz | > | Frankfurt | --> | Dresden | + + + + + + + + | ^ | | | | | + + | + > | Trier | 阅读全文
posted @ 2022-05-18 11:50 与MPI做斗争 阅读(383) 评论(0) 推荐(0)
摘要:这段时间在写毕业论文,使用的是Latex编写,这里记录一下期间遇到的各种问题的解决方法。 Latex 和 Word 的对比 Latex 的优势在于参考文献的管理比较简单。毕业论文要求所有参考文献按照出现顺序进行编号,但是我们在改论文的过程中不可避免会出现添加、删除、调整位置的情况。Word 下面每次 阅读全文
posted @ 2022-04-14 17:25 与MPI做斗争 阅读(914) 评论(0) 推荐(0)
摘要:缩进 虽然说latex写算法伪代码的时候建议使用自带的缩进,不提倡手动控制缩进;但是就像C语言的goto也不提倡,然而改用的时候还是得用一样,总有些情况需要自己调格式。 比如我们这次有个算法初始化比较复杂,挤在一行可读性非常差,所以换行缩进对齐是很好的解决办法。 我们可以自定义一个新命令来优雅的解决 阅读全文
posted @ 2022-04-08 21:51 与MPI做斗争 阅读(4665) 评论(1) 推荐(0)
摘要:CentOS 安装多线程调试工具 CentOS服务器上调试多线程程序的时候,gdb提示: Missing separate debuginfos, use: debuginfo-install glibc-2.17-325.el7_9.x86_64 libgcc-4.8.5-44.el7.x86_6 阅读全文
posted @ 2022-03-06 16:01 与MPI做斗争 阅读(237) 评论(0) 推荐(0)
摘要:使用 clangd 取代 cpptools 作为 vscode 的 C/C++ LSP 起因 vscode 官方推荐的 C/C++ 插件是 cpptools,但是这个插件十分吃资源,并且容易崩溃。在网上看了一下,吐槽这个问题的并不是我一个人,遂决定换一个。经过一番比较,决定使用 clangd 来取代 阅读全文
posted @ 2022-02-01 20:20 与MPI做斗争 阅读(10883) 评论(0) 推荐(1)
摘要:之前开发mpi程序的时候,编译测试都在服务器上,通过vscode remote来远程开发。但是vscode的cpptools插件存在严重的性能问题,且至今都看不到改善的希望,导致性能测试的时候经常出现剧烈的波动。由于本地有一个8核32G内存的机器,开发编译mpi程序完全够用,打算把开发环境放回本地, 阅读全文
posted @ 2021-12-03 10:07 与MPI做斗争 阅读(1623) 评论(0) 推荐(0)
摘要:tmux可以用于会话管理,通过建立session,可以保证当前设备和服务期断开连接之后,会话中的指令继续运行,非常适合用于执行需要长时间运行的任务。 但是tmux也有一个问题,那就是session在服务器上不会保存,重启断电之后需要重新创建session。 这里我们通过两个tmux插件来实现sess 阅读全文
posted @ 2021-11-12 14:24 与MPI做斗争 阅读(857) 评论(0) 推荐(0)
摘要:基于 Chocolatey 打造 Windows 开发环境 习惯了Linux安装软件的方便快捷,回到Windows下,什么软件都要到网站下载安装,确实有些费事。而我又不信任第三方软件商店之类的东西,索性还是去找一些命令行替代工具。 以前就听说过 Chocolatey、Scoop、NuGet、Wing 阅读全文
posted @ 2021-10-02 10:20 与MPI做斗争 阅读(530) 评论(0) 推荐(0)
摘要:本文记录conda环境的搭建。 直接使用官方提供的一键搭建脚本: wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh chmod +x Miniconda3-latest-Linux-x86_64.sh 阅读全文
posted @ 2021-01-01 14:59 与MPI做斗争 阅读(443) 评论(0) 推荐(0)
摘要:Ubuntu 18.04 LTS docker环境搭建 方法一:一键搭建脚本 官方脚本: curl -sSL https://get.docker.com/ | sh 阿里云脚本: curl -fsSL https://get.docker.com | bash -s docker --mirror 阅读全文
posted @ 2021-01-01 14:53 与MPI做斗争 阅读(324) 评论(0) 推荐(0)
摘要:Docker一般用于后端程序使用,默认是不需要GUI的。但是有时候我们希望,前端程序也能用上Docker这种简单的打包方式,方便管理。这里记录下Docker运行GUI程序的方法: 首先,我们Docker镜像需要本身提供GUI,比如默认的centOS和Ubuntu都是不带GUI的,需要手动安装X11。 阅读全文
posted @ 2021-01-01 13:13 与MPI做斗争 阅读(1076) 评论(0) 推荐(0)
摘要:学校的IPv4地址限制了校内IP访问,在家连校内机器只能先连接学校的VPN,十分不方便。好在学校没有对IPv6地址做限制,因此我们可以给自己的机器配置一个静态IPv6地址来绕过这个限制。 本机系统使用的是 Ubuntu 18.04 LTS,这里记录一下Ubuntu 18 之后采用的新的netplan 阅读全文
posted @ 2020-09-10 16:56 与MPI做斗争 阅读(7503) 评论(0) 推荐(0)
摘要:电脑上目前使用的mpi环境是2.1.1版本的openmpi,是我之前直接使用系统的包管理工具安装的。但是系统包版本一般都比较老旧,现在openmpi最新版已经出到了4.0,即将出4.1了,所以我打算升级一下系统里的mpi环境。 本地环境: Corei7 9700k Ubuntu18.04 LTS g 阅读全文
posted @ 2020-08-04 23:22 与MPI做斗争 阅读(4416) 评论(0) 推荐(0)