1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 美国大学生数学建模大赛 ICM@_Winter 准备:远程协作

美国大学生数学建模大赛 ICM@_Winter 准备:远程协作

时间:2022-04-21 03:12:13

相关推荐

美国大学生数学建模大赛 ICM@_Winter 准备:远程协作

Long time no see.

这个学期因为课程要求不允许公布作业,以及偷懒的原因(后者为主要原因),几乎没有更新,上午把期末考试画上了不完美的句号,本学期的内容会在接下来的几天陆续补全。

需要各位注意的是,美赛是严格禁止网络讨论的(其实国赛也一样),贴一组数据

Reference:如何看待美赛成绩?–知乎

另外贴一些问题:如何看待美赛DQ比例如此高,中国队伍锅从天上来哭死在宿舍? --知乎

另外贴个最触目惊心的:匿名用户的回答 – 美赛报名网站有漏洞,所有信息明文储存,包含报名信息,包括,住址,电话,用于账单付款的信用卡信息

而且据回答者说至今(/12/30)还没有修复。

感觉自己就是块送上门的肥肉。

综上,美赛从去年开始,Disqualified(被判作弊取消资格)的队伍数量大幅度提高,而且据知乎回答,很多正常操作心血建模的队伍也被DQ,虽然不知道为什么。而且美赛的报名页面有安全问题。但是仍然选择了要参加,需要注意

保护信用卡信息(虽然我没用过我也不知道怎么保护)。不要加任何讨论群&&论坛。和队友沟通时,用小号建群。不要使用QQ邮箱注册。

至于姓名、电话号码,这要泄露了我也没什么办法,只能祈祷没人想害你吧。

本文只讨论参加时又不能全员到场时的一种解决方案。

使用TexLive编辑器编写LaTeX代码 + 搭建Git服务器来做论文的版本控制

1. TexLive的安装

写论文排版很重要,而且管理引用、方程编号等人力操作也属实麻烦。其实正式论文的协作和写代码差不多,论文就是代码编译的结果。LaTeX就是其中一种语言,而常用的LaTeX编辑器有很多种,有专用的像CTeX,TeXLive等,常用的editor或者IDE配合插件也能写LaTeX。我对LaTeX了解并不多,只是在用Markdown写文档的时候接触过一点LaTeX语法。

为了避免麻烦,我就选择了TeXLive。其在清华大学的开源镜像站有镜像,所以下载速度飞快。Index of /CTAN/systems/texlive/Images/ – TUNA Mirror。下载texlive.iso完成后装载镜像文件(Win10之后系统自带,知道是什么更好),双击install-tl-advanced.bat即可开始安装,完整安装约需要6GiB。

安装非常之慢,甚至我开始怀疑要不要装全部了……不过想到以后写论文可能会经常用这厮,忍忍吧。

2.安装Git

这里有一份不错的教程Git教程

此外,因为Git是个命令行程序用起来稍微不便,还可以选择一些Git辅助程序,比如Sublime Merge。Sublime Merge - Git Client, done Sublime

3.搭建Git私有服务器

用Github那是真的心大,你想把你的论文给全世界看见。

这里选择搭建私有的Git服务器。

学生的话可以用阿里云的云翼计划阿里云学生机-云服务器学生机优惠-学生机推荐-云翼计划-阿里云。

系统我选择了Ubuntu 16.04LTS,因为用的好一些。

开通后可以在详情页看到公网IP,短信也会发给你。

第一次使用需要重置密码

之后一定要重启

然后就可以用SSH连接上服务器了。

服务器的配置可以参考阿里云上搭建自己的git服务器 - 简书

sudo apt-get updatesudo apt-get install git

先安装上Git

4.创建仓库

你可以在这里学习一下怎么创建一个不可登陆的新用户

阿里云上搭建自己的git服务器 - 简书

我创建了一个用户叫gituser

在服务器上创建一个仓库

假设现在你是以root身份登录的,创建一个/var/[dir name]的空目录

mkdir /var/evaluation

进入该文件夹,并就地创建一个仓库

cd /var/evaluationgit init

然后将其创建人和用户组赋给gituser和gituser组,加上所有可读可写可执行

chown -R gituser:gituser /var/evaluationchmod 777 /var/evaluation

参与者将ssh-key加入到服务器的功authorized_keys中

用证书可以免去每次提交需要输入密码的麻烦

在Linux/Windows下的命令行敲

ssh-keygen

**注意是加到gituser的authorized_keys里,不是root的 **

克隆仓库

如果你觉得服务器IP比较难记,可以去NOIP上申请一个免费的动态域名。

本地克隆仓库:

git clone [user name]@[host name]:[path]例子:git clone gituser@1.1.1.1:/var/evaluation

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。