Win10 | Mac 在server上统一办公
一个非常实际的问题,通常我们主要有三个工作的地点:1,server,用于大型数据的分析和处理;2,办公室的电脑,正式办公;3.自己的电脑,偶尔加班。
不同的工作平台之间很难同步,导致我们的工作和思维分散,不利于统一。
解决方案,所有的工作数据都放在server上(自己的工作站),办公室的电脑和自己的笔记本都只作为终端,不要存储任何工作信息。
python的 jupyter notebook真是神器,能同时操作python和R。
编程原则:
从繁重而琐碎的细节中解放;
一切都是为了高效整理和快速访问;(eg1,快速找到我之前写过的一个代码;eg2,我到目前为止都写了哪些代码,如何改进?)
代码和文件分离;输入文件和输出文件分放在不同的文件夹内;
所有文本文件和代码托管在github,以项目的方式组织;(尽快讲所有的代码整理并托管到github,方便随时查看)
notebook是一种高效的文本和代码的整合方式,是至今为止最为完美的工作方式;最好所有的代码都已notebook的形式存储;
参考:
Remote Access to IPython Notebooks via SSH
Windows 10 OpenSSH Client Installed by Default in April 2018 Update 打开win10的默认ssh功能
Jupyter And R Markdown: Notebooks With R
1 | conda install -c r r-essentials |
一行代码搞了一晚上
1 | R CMD INSTALL git2r --configure-vars= 'LIBS=-ldl CPPFLAGS=-I/usr/local/include LIBS=-L/usr/local/lib LIBS=-L/usr/lib/x86_64-linux-gnu CPPFLAGS=-I/usr/include/x86_64-linux-gnu/openssl/' |
1 | R CMD INSTALL git2r --configure-args= '--with-zlib-include=/usr/local/include --with-zlib-lib=/usr/local/lib' <br>--configure-args= '--with-libssl-include=/usr/include/x86_64-linux-gnu/openssl/ --with-libssl-lib=/usr/lib/x86_64-linux-gnu LIBS=-ldl' |
1 | sudo apt-get install pkg-config libssl-dev |
1 | R CMD INSTALL git2r --configure-vars= 'LIBS=-ldl CPPFLAGS=-I/usr/local/include LIBS=-L/usr/local/lib LIBS=-L/usr/lib/x86_64-linux-gnu CPPFLAGS=-I/usr/include/openssl' |
有两种安装方式,一是从GitHub下载文件夹,二是从CRAN下载压缩包。
Linux有点就是不好,没有二进制文件下载,必须编译,一些包是跳不开的zlib、curl等。
curl打不开https
各种奇葩问题:
1 | sudo update-ca-certificates |
非常实用:
好看不好用:
startisback
参考:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2016-06-22 Perl 语法 - 基础
2016-06-22 基因组组装工具之 SOAPdenovo 使用方法