git学习笔记
版权声明:
除非注明,本博文章均为原创,转载请以链接形式标明本文地址。
二刷廖雪峰老师的git教程
Thanks:https://www.liaoxuefeng.com/wiki/896043488029600
Git是什么?
Git是目前世界上最先进的分布式版本控制系统
版本控制的理解:廖老师举了一个写word的例子(相当于写毕业论文),写了很多个版本,又不能删除,管理麻烦,而且当别人帮你修改后,如何更好的合并也是个问题。
发明者:Linus大佬(同为Linux发明者)
分布式的理解:理解了什么是集中式,分布式很好理解
安装
一般Linux发行版都预装,都很好装,查找相应教程即可。
初始配置
12$ git config --global user.name "Your Name"$ git config --global user.email "[email protected]"
创建版本库
123$ git init #初始化仓库$ git add *** #把文件添加进Git仓库$ git commit -m "wrot ...
overleaf使用教程(服务器)
初次登陆
告知管理员邮箱,管理员会发送设置密码界面
设置好密码后,通过 http://758464512.xyz:10086 进入,输入邮箱密码登录,建议在个人中心修改名字
登录后,可以自己创建项目,也可以找到他人共享的项目
可以通过以下两种方式找到他人共享的项目:
登录的界面会有邀请提示
通过所有者分享链接
后续使用
选择编译器
进入项目后,左上角Menu选项,设置相关界面参数,编译选择xelatex(对中文支持友好)
最左边,上传相关文件:图片,模板
中间,敲写源代码
每次保存时会自动编译出现结果
右上角
share:所有者使用,分享文件
history:查看所有人编辑的记录,可以还原(类似git)
目前已知Bug
两个人使用相同运营商,同时(或间隔3s内)登陆会出现串号。
出现原因:IPS服务商为了加快网页访问,会自动缓存你的数据,导致报文发送出错。
解决办法:添加SSL证书,采取https协议
发送邮件服务未开启,密码忘记暂时只能从数据库中删除用户,项目也会删除
解决办法:配置SMTP服务,或者从数据库mongd ...
overleaf安装教程(服务器)
安装docker
12345678910111213141516171819202122232425262728293031#官方网站https://docs.docker.com/engine/install/ubuntu/# Uninstall old versionssudo apt-get remove docker docker-engine docker.io containerd runc#Update the apt package index and install packages to allow apt to use a repository over HTTPSsudo apt-get updatesudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common#Add Docker’s official GPG keycurl -fsSL https://download.d ...
2020毕业快乐!
版权声明:
除非注明,本博文章均为原创,转载请以链接形式标明本文地址。
2020毕业快乐
2020可以说是很特殊的一年,但不平凡中才能体会平凡的珍贵。虽然没有了毕业典礼,但我们班也为自己做了一份纪念视频,拍摄、剪辑大部分都由班上的同学完成,在此也特别感谢帮忙拍摄的同学,和陈大佬的构思,没有陈大佬的构思,这个视频不会这么完美,其实当时一度想放弃,但是还是和陈大佬坚持下来,这里感谢陈大佬,从构思到最终完成,都离不开他的努力,十分感谢。
如今,大家都各奔东西,奋斗在各个高校,清华、中科院、中科大等名校都有大家的身影,这篇文章除了感激,谢谢大家,同在一间小教室,一起奋斗,一起讨论,很怀念当时的时光,还有就是想以文字的方式记录我们的友谊(此文写于2021年初一,还是没有思路,文字很乱,待以后修改补充)。
Ubuntu 20.04 配置
ubuntu 20.04 软件安装(方便以后写shell脚本)
用了一会manjaro之后,虽然没有滚挂,但装的是双系统,不保证每一次更新都能及时安装,虽然装软件包确实很方便,一条命令搞定,但ubunutu 20.04 LTS 发布后,我也觉得稳定还是最好的,毕竟ubuntu只是开发编程的地方,而且ubuntu安装软件也并不复杂,常用软件官网一般都有.deb包和安装说明,只要按他步骤来,一次配置后,肯定稳定使用并且更新。
manjaro不适合新手!!!维护一个滚动更新的版本需要更多的精力与能力!!
建议熟悉Linux很多知识后,有需要可以使用manjaro
换源
图像化界面操作即可,在软件和更新中,ubuntu软件选项,点击下载自,其他站点,其中你可以选择最佳服务器。
换源后进行更新仓库和系统
12sudo apt updatesudo apt upgrade
软件安装
ubuntu20.04自带中文输入法!!!不再需要安装搜狗!!!
放缩
1234#一般会在设置->显示器->缩放 中调整,但不建议这么放缩,会使部分软件打开很小,推荐固定字体dpi#安装gnome扩展,20 ...
MPI编程(三)——MPI常用的六个接口
六个接口是最常用的,也是最基本的
1. MPI初始化
123MPI_INIT( )//相当于C中int MPI_Init(int *argc,char ***argv)
初始化MPI系统,所有MPI程序的第一条可执行语句都是这条。在许多MPI系统中,第一个进程通过MPI_Init来启动其他进程。
2. MPI结束
123MPI_FINALIZE( )//相当于C中int MPI_Finalize(void)
用于退出MPI系统,是MPI程序的最后一个调用,否则程序的运行结果不可预知。
3. 当前进程标识
12345MPI_COMM_RANK(comm,rank)IN comm 该进程所在的通信域OUT rank 调用进程在comm中的标识号//相当于C中int MPI_Comm_rank(MPI_Comm comm,int *rank)
这一调用返回调用进程在给定的通信域中的进程标识号,有了这一标识号,不同的进程就可以将自身和其他的进程区别开来,实现各进程的并行和协作。
4. 通信域包含的进程数
12345MPI_COMM_SIZE(comm,size)IN ...