科研资料备份同步方案(FreeFileSync)
Introduction作为一名科研民工,科研数据无异于身家性命。无论是数据丢失,还是出差旅行,数据的便携性和安全性都是我们日常的痛点。本篇介绍一种低成本的科研数据备份同步方案,能够完成科研数据的多端同步。得益于我离校前进行过文件同步,目前在家科研资料齐全。故将该方法与大家分享。主要工具有:移动硬盘一块(1T, 容量根据实际需要购买)+FreeFileSync软件(开源免费)
Solution本方案主要是通过 FreeFileSync 软件,对电脑及移动硬盘上的指定文件夹进行增量同步,实现移动硬盘数据与电脑数据的自动同步。如此,携带移动硬盘出差,便可携带所有科研资料。移动硬盘实际成为了一个科研资料库,将移动硬盘插入任意电脑,均可得到完整的科研材料。同时,电脑数据与移动硬盘数据互为备份,极大降低数据丢失的风险。
Download and install FreeFileSync
FreeFileSync 是一个免费的、开源的文件夹比较和同步软件。支持Windows、Linux、Mac OS X,它也适用于64位操作系统。
软件下载链接: https://freefilesync.o ...
海量文献自定义格式整理方法(EndNote)
Introduction面对海量参考文献,需要调整文献格式时,由于各期刊或材料要求不一,可能无法找到合适的格式,而一条条手动调整文献格式又十分繁琐。EndNote 作为一款成熟的文献管理软件,允许用户自定义文献输出格式。本篇主要介绍 EndNote 自定义文献导出方法。
Problem常用的文献格式包含 GB/T 7714、MLA和APA等,EndNote 内置了500种左右的格式。但有时可能会有与标准不太一样的格式需求, 此时需要自定义输出文献格式。
Solution假设对若干篇文献进行整理,格式为:
12345需要的格式:Lian, C., Zeng, Z., Yao, W., and Tang, H. Ensemble of extreme learning machine for landslide displacement prediction based on time series analysis. Neural Computing and Applications, 24.1(2014): 99-107.APA:Lian, C., Zeng, Z., Y ...
CUG校外访问内网网站方法(官方VPN)
Problem由于疫情影响,众师生短期内无法返校,而又有学习与科研需求需要访问CUG内网,原本仅针对校内开放的VPN,目前已经针对全体师生开放。
网站:中国地质大学校园虚拟专用网络(VPN)服务
本篇主要介绍该VPN的使用方法。注意此方法为中国地质大学(武汉)官方方案,仅本校师生可用!
Solution首次使用该VPN时,需要下载客户端。
1. 访问主网页打开网页 中国地质大学校园虚拟专用网络(VPN)服务,使用与新版信息门户相同的帐号密码进行登录。
2. 客户端下载选择适合你平台的客户端,下载并安装。该软件为深信服科技开发,还较为良心,基本提供了全平台支持。亲测 Win10 与 Android 可行。
3. 客户端登录打开桌面上的客户端,输入账号密码进行登录,若长期使用,可点击记住密码。登录成功后,电脑右上角会出现 EasyConnect 的图标,将鼠标放置其上,可查看当前连接状态, 当状态为已连接时,表明已经可以正常使用。
4. 使用测试打开浏览器,打开中国地质大学财务办公平台,如可成功进入登录页面,则表示已经成功。至此就可以愉快访问校内资源。
Tips使用该 VPN 时,需要关 ...
通过三个点绘制三维圆弧-python
通过圆弧的圆心及两个端点坐标,绘制圆弧的三维形状。
Introduction起源于某同学今年打研究生数学建模竞赛。绘制飞机航迹图。通过中心点坐标c(x,y,z)、端点坐标1p1(x,y,z)和端点坐标2p2(x,y,z),绘制三维圆弧。起初以为很简单,接锅后发现事情不简单。。。
Method主要思路为:通过将圆弧端点c,p1,p2旋转到XOY平面,插值后,再旋转回原平面。
主要步骤如下:
计算c, p1, p2 三点共面的平面法向量cp
通过平面法向量cp,计算其与z轴夹角sita及旋转轴roteAxis
通过旋转轴roteAxis和sita计算旋转矩阵roteMatrix和逆向旋转矩阵roteBackMatrix
将c,p1,p2旋转到XOY平面,根据step插值得到弧线点坐标roteArc
利用roteBackMatrix将roteArc旋转到原坐标系, 得到圆弧曲线坐标arc
CodeGitHub
arc.py12345678910111213141516171819202122232425262728293031323334353637383940414243444546 ...
大疆精灵4RTK仿地飞行教程
最近大疆精灵4RTK版本更新支持了“仿地飞行”模块,这对于经常在山区飞行的小伙伴来说无疑是极好的,动辄几百米的高差如果仅能在一定的高度飞行,无论是成像质量还是重叠度都很难有保障,而飞行器如果能根据地面起伏以相对恒定的高度飞行,不仅能够保障飞行器的安全而且成像质量也会有极大提升。但对于此功能官方并未给出详细的操作教程,网上各种信息说的也是含糊不清,给很多用户造成了极大的困扰,故写下此文与各位飞手分享,希望能有所帮助。
记挖竹笋
Inrtoduction清明节被老爹带回老家扫墓,折腾得我~脑壳疼。然后就被带去挖竹笋,原因在于我妈远程遥控指挥,冒得办法鸭。心里苦。不过收获还是蛮多滴搞了两大袋!竹笋也很大!
这也是我第一次在博客里写非技术相关的事情有时候觉得还是有个安静的地方,记录一下自己的生活,蛮好做真实的自己!
Location挖竹笋的位置位于湖北咸宁某山沟沟的竹林,极其方便哈哈哈哈多亏辽姨妈(姨妈家的竹林),不然都不知道去哪里找忽略老父亲乱入哈哈哈哈~
Methods挖竹笋当然是要有好的工具咯,我们带的工具是板锄挖竹笋非常给力!几锄下去竹笋就连根拔起辽!我就是个打酱油der,带着个袋子到处装!下图就是俺可怜的袋子之一。真的是超级多的竹笋!半个小时下来我两搞了整整两大袋,提都提不动。太惨了。 By the way, 我忘记换鞋子和衣服辽。惨得一匹。最惨的是。我tm居然要把这些东西扛到车上去。小路车子开不进去。卧槽简直把我给累个半死。小时候在农村的时候,没感觉到,现在发现扛东西啥的真的巨累!历经千幸万苦终于扛到车上。回家打点一下。满头大汗
Results开开心心搬了两大袋竹笋到车上,累个半死。肥家赶紧洗了个脸, ...
日常实用小软件
Introduction有些比较冷门的小软件,很少用到,但确实很好用~有时候想用的时候又找不到!So,此条就记录日常用到的一些好用的小软件8,方便日后查阅!
List
Name
Function
Website
TeamViewer
远程控制
https://www.teamviewer.cn
NewFileTime
文件日期修改
FFmpeg
视频抽帧
FreeVideoToJPGConverter
视频抽帧
AS SSD Benchmark
SSD测试软件
DiskGenius
磁盘分区、文件恢复
SpaceSniffer
磁盘空间占用分析
KMSTools
Windows/Office 激活
CiteSpace
文献引用分析
OBS Studio
录屏&直播专业工具(开源)
https://obsproject.com/
HandBrake
视频压缩+字幕软件(开源)
https://handbrake.fr/
Office 2013-2019
Office 2013-2019 一键安装工 ...
长江流域X峡库区水情水位信息获取
【原方法已失效,请看更新】
EndNote导入文献期刊名-J无法识别解决方案
ProblemEndNote X9 中国科学技术大学授权版目前是网络上较为流通的版本,能够解决大家的激活问题。但 EndNote X9 在更新的时候,不知为何将 %J 更新为 %B,导致很多数据库(如中国知网、谷歌学术和百度学术等)的期刊名无法正常导入。
Symptom导入后,期刊名常跑到作者名称中(如图1)。
Solution
下载最新的 Filter (官方网站)
将EndNote Import.enf替换到EndNote安装目录 Filters 文件夹内,覆盖原文件。例如:
Windows版:C:\Program Files (x86)\EndNote X9\Filters
Mac版:Macintosh HD\Applications\EndNote X9\Filters
OthersEndNote X9 中科大授权版
链接:https://pan.baidu.com/s/1guNlt-Z6M-2YG6LvQHIspQ 提取码:0a2g
Reference
http://tul.blog.ntu.edu.tw/archives/20097
http://blog ...
pymongo 使用记录
近期项目开始使用 pymongo,遇到一对坑。
pymongo 使用过程中的坑0x0 Question 1: 插入自动生成 _id123db.collection.insert(array)db.collection.insert_one(array)db.collection.insert_many(array)
均会使 array 生成 mongodb 中的自增 ObjectId ,且使用
12for row in array: del row['_id']
无法进行删除!造成后续更新过程中的困扰。
Solution由于 python 在传参过程中属于地址传递,所以会造成上述问题。可使用copy.deepcopy()生成副本后再进行插入操作。
12345678910111213141516171819...import copyarray=[ { 'name':'张三', 'age':10 }, { & ...