<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>技巧分享 on 静静的安全笔记</title><link>https://ruajingjing.top/tags/%E6%8A%80%E5%B7%A7%E5%88%86%E4%BA%AB/</link><description>Recent content in 技巧分享 on 静静的安全笔记</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Mon, 19 Aug 2024 17:43:45 +0000</lastBuildDate><atom:link href="https://ruajingjing.top/tags/%E6%8A%80%E5%B7%A7%E5%88%86%E4%BA%AB/index.xml" rel="self" type="application/rss+xml"/><item><title>如何用和鲸heywhale加速数据研究工作和撰写论文</title><link>https://ruajingjing.top/post/%E5%A6%82%E4%BD%95%E7%94%A8%E5%92%8C%E9%B2%B8heywhale%E5%8A%A0%E9%80%9F%E6%95%B0%E6%8D%AE%E7%A0%94%E7%A9%B6%E5%B7%A5%E4%BD%9C%E5%92%8C%E6%92%B0%E5%86%99%E8%AE%BA%E6%96%87/</link><pubDate>Mon, 19 Aug 2024 17:43:45 +0000</pubDate><guid>https://ruajingjing.top/post/%E5%A6%82%E4%BD%95%E7%94%A8%E5%92%8C%E9%B2%B8heywhale%E5%8A%A0%E9%80%9F%E6%95%B0%E6%8D%AE%E7%A0%94%E7%A9%B6%E5%B7%A5%E4%BD%9C%E5%92%8C%E6%92%B0%E5%86%99%E8%AE%BA%E6%96%87/</guid><description>&lt;img src="https://ruajingjing.top/" alt="Featured image of post 如何用和鲸heywhale加速数据研究工作和撰写论文" /&gt;&lt;p&gt;想学Python无从下手？数据太大拷贝使用麻烦？安装Python环境让人困扰？数据写论文来回转移平台麻烦？这些问题都可以用和鲸解决。&lt;/p&gt;
&lt;p&gt;官网：&lt;a class="link" href="https://www.heywhale.com/home" target="_blank" rel="noopener"
 &gt;https://www.heywhale.com/home&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="免安装开箱即用的python环境"&gt;免安装、开箱即用的python环境
&lt;/h2&gt;&lt;p&gt;很多新手学Python经常卡在第一步环境安装。完整的Python环境需要下载Python本体，Python2，7或者Python3.6，目前常用的是Python3.6 很多学习教程也是这个版本，最新的是Python3.9，下载Python-installer.exe 安装程序点击安装后，通常会自带几个常用的库，但是这几个库对于数据分析来说不够用。所以，对于学习数据分析的新手而言，通常还需要安装额外的库，比如basemap，cartopy，pandoc，scipy等。在安装库的环节又会遇到墙的问题导致&lt;strong&gt;下载很慢&lt;/strong&gt;，这时要么换源，要么下载离线的&lt;code&gt;.whl&lt;/code&gt;包安装。某些库安装要求前置依赖，并且并不是都支持默认的最新版本号，此时还需要&lt;strong&gt;指定版本号安装&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;终于都安装完成了，或许你已经用Ipython的界面运行了几个简单的Python代码，此时你会发现这个编辑器保存修改都不方便，你需要一款支持python语言的IDE编辑器，一般的选择有Spyder或者Pycharm，也可以用VScode。一些教程可能会推荐你用Anaconda全家桶，一次安装，啥都配好从库到IDE，安装依赖库也只需要勾选即可，前置依赖conda会自动帮你解决。但是慢慢的你会发现，conda下载依赖库并不是全都能自己解决前置和相互之间的依赖。有些需要第三方软件链接的库，并不能自动安装，如GEO，而且Anaconda整体显得十分笨重，每次&lt;strong&gt;启动都十分缓慢&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;现在使用和鲸就可以解决。打开&lt;a class="link" href="https://www.heywhale.com/home" target="_blank" rel="noopener"
 &gt;和鲸官网&lt;/a&gt;，注册一个账户就能开始编程。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1724044571284" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724044571284.png"&gt;&lt;/p&gt;
&lt;p&gt;点击工作台，选择基础版。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1724044641345" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724044641345.png"&gt;&lt;/p&gt;
&lt;p&gt;新建一个Notebook。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1724044669144" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724044669144.png"&gt;&lt;/p&gt;
&lt;p&gt;选择运行环境和镜像（不知道选什么就默认），点击运行。等待页面跳转到比工作台界面。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1724044844157" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724044844157.png"&gt;&lt;/p&gt;
&lt;p&gt;使用过Jupyter的同学应该很熟悉这个界面，在灰蓝色框内双击进入编辑状态，输入python代码，比如 &lt;code&gt;print(&amp;quot;Hello World&amp;quot;)&lt;/code&gt;，然后点击左边的播放按钮或者键盘快捷键 &lt;code&gt;shift+enter&lt;/code&gt; 即可运行当前框内的代码。&lt;/p&gt;
&lt;p&gt;&lt;img alt="和鲸print" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/和鲸print.gif"&gt;&lt;/p&gt;
&lt;p&gt;是的，就这么简单，啥都不用管，你手上的《Python从入门到精通》《一周速成Python》这样的书可以直接跳过 第一章-python的安装 这一环节了。从变量环境直接开始吧。&lt;/p&gt;
&lt;h2 id="学习路径"&gt;学习路径
&lt;/h2&gt;&lt;p&gt;我一般学习编程语言主要依靠在线文档而不是纸质书。互联网上Python的教程很多，有免费的也有收费的，我最开始是在上大二的时候，照着菜鸟教程网站的Python入门篇学习，然后一边学一边试着写数学分析课的作业，不懂的地方就东找找西找找，浪费了很多时间，吃了很多亏。中间因为安装依赖库把电脑环境搞崩溃的，重装电脑不下10次，还有因为看了错误的教程一直用错误的代码读数据，最后出图是错误的。现在和鲸有专业的学习路径，不用再在网上浪费时间找教程了。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://www.heywhale.com/landing/qixiang?from=home" target="_blank" rel="noopener"
 &gt;&lt;img alt="1724048206786" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724048206786.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;和鲸有针对气象，经管，数据分析行业的路径图，直接照着地图走就行，点击图片就能打开路径图，直达专项训练营。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1724049887904" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724049887904.png"&gt;&lt;/p&gt;
&lt;p&gt;可以根据自己的需要，选择训练营学习。&lt;/p&gt;
&lt;h2 id="镜像更换快速"&gt;镜像更换快速
&lt;/h2&gt;&lt;p&gt;当你学习了一段时间的Python编程后，你要用Python解决实际科研问题的时候，你发现你的笔记本读取数据，运行代码很慢，你的笔记本没有配备高性能显卡，在一些图像领域的研究，小小的笔记本严重拖满了你的工作效率。&lt;/p&gt;
&lt;p&gt;还记得一开始的运行界面，可以选择系统和镜像吗？鼠标悬停在右上角的Python3 Kernel信息这里，可以选择切换系统和镜像。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1724050312103" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724050312103.png"&gt;&lt;/p&gt;
&lt;p&gt;我在工作后经常需要绘制一些大图展示数据或者作为海报，单位配置的电脑是政采的清华同方。懂得都懂，清华同方的含金量啊。那基本上就只能写写word而已，即便是标着&amp;quot;工作站&amp;quot;字样的清华同方，依旧用着GTX960的显卡。这样的垃圾货还能用掉政采全年预算的三分之一。如果想要采购一台有高性能显卡和计算能力的个人电脑，集采市场压根没有供货商。想要采购一台小型超算，政采中供货商的价格也直接让一些小的单位无法接受。如果不走集采，那么就需要动用单位本级的自有资金，对于一些本就经费紧张的单位而言，这些资金还要留着发工资，支付各种税金和保险，维持单位日常运转。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1724050877187" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724050877187.png"&gt;&lt;/p&gt;
&lt;p&gt;对于GPU这样的资源，一些项目研究使用该资源的需求只是爆发式的和结果式的。研究人员需要GPU运行一段时间，用得到的结果进一步研究和发表。在和鲸中就可以临时选择GPU资源，在设定好的时间内把结果跑出来，然后释放GPT资源，停止计费。&lt;strong&gt;不需要真的购买4个显卡&lt;/strong&gt;。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Tips: 每周首页打卡可以白嫖3个鲸币。完成任务也可以获得鲸币。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;我在制作射界图的时候就是采用了这样的方式，先选择基础资源调试代码，最后选择T4 GPU渲染单个文件大小2-3G的高清地理图。下载结果图直接发给广告公司打印即可粘贴到办公室、作业点指导实际人员作业。只需要支付打印海报的费用，不用支付设计费和图纸费了。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1724051751988" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724051751988.png"&gt;&lt;/p&gt;
&lt;p&gt;我还喜欢镜像更换这个功能。在分析气象数据时我通常会选择&lt;code&gt;气象分析镜像Python3.7&lt;/code&gt; 这个镜像。可以点击详情查看镜像都安装了什么库。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1724052088585" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724052088585.png"&gt;&lt;/p&gt;
&lt;p&gt;3.7这个镜像已经安装了atmos-算LNP图常用的一个库；basemap好用的一批，但&lt;strong&gt;难装的要死的地图库&lt;/strong&gt;，画大气环流地图什么的相当漂亮；Catopys，另一个地图库，Basemap的替代品但是我不喜欢用；cinrad，雷达数据读取画图的库，&lt;strong&gt;简单到令人发指&lt;/strong&gt;，&lt;code&gt;a=read(&amp;quot;雷达数据.bin&amp;quot;);plot(a)&lt;/code&gt; 就完事，不用管什么波段什么格式，只要是中国常用的雷达数据，这个库自己会判断。GDAL和gmpy2两个地理数据库，&lt;strong&gt;极难安装&lt;/strong&gt;；mayavi，3D动画库，也是&lt;strong&gt;极难安装需要有maya&lt;/strong&gt;，想要出图高级一点可以用这个整成3D的动图，别再傻傻的用matplotlib，那只是个基本库；Metpy气象相关计算库；siphon，研究国外一些探空站下载数据用得到，库本身似乎停止更新，也&lt;strong&gt;不在公开资源中提供下载&lt;/strong&gt;了；pandas，数据读取处理软件，在没有学会pandas之前，我只是把python当Fortran的高级版用，读写数据还是用f90那一套习惯，笑死。没有学过pandas的一定要报名&lt;a class="link" href="https://www.heywhale.com/home/activity/detail/632a8f2a0354869bacd2c8e9" target="_blank" rel="noopener"
 &gt;龙清老师的GP1训练营&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="1724052677914" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724052677914.png"&gt;&lt;/p&gt;
&lt;p&gt;顺便秀一下，我是第九名，这个训练营十分酸爽，建议学好python基础和画图的课程后在挑战。&lt;/p&gt;
&lt;h2 id="数据拷贝"&gt;数据拷贝
&lt;/h2&gt;&lt;p&gt;科研最重要的基石就是数据，没有数据就做不了分析，发不了Paper。和鲸平台免费版可以托管20GB的数据，但是你从本地上传20GB的数据也很慢不是，和鲸还有直接挂在数据库和OSS对象储存和NAS的功能（需要付费）。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1724052918537" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724052918537.png"&gt;&lt;/p&gt;
&lt;p&gt;对于医疗行业和某些可以开放共享的数据库，你可以直接链接数据库，不需要下载数据，直接读取数据库做分析。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1724053138389" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724053138389.png"&gt;&lt;/p&gt;
&lt;p&gt;如果你们实验室搭建了NAS，或者你个人搭建了NAS，那你可以链接到你的NAS，直接访问你NAS中的数据做分析。你可以用另一台服务器，写个脚本，每天爬取NASA，天擎的数据和其他你需要的站点的数据，下载NAS中。不用管他，让脚本自动运行。当你需要研究的时候，只需要读取本地NAS的数据即可。&lt;/p&gt;
&lt;p&gt;除了Python，和鲸还可以写R，julia和执行shell代码。和Jupyter Lab的界面相似，使用方法也相似。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1724053499582" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724053499582.png"&gt;&lt;/p&gt;
&lt;h2 id="用gpt与和鲸写论文"&gt;用GPT与和鲸写论文
&lt;/h2&gt;&lt;p&gt;.ipynb可以同时包含代码和markdown字符，只需要设置每个小块cell的属性即可。首先在GPT上输入要写的论文内容和题目，字数，投放的期刊级别，让GPT生成论文大纲，粘贴到和鲸的markdonw中，用&lt;code&gt;ctrl shift -&lt;/code&gt; 三个键按段落分割cell，就可以很清爽的写论文了。&lt;/p&gt;
&lt;p&gt;&lt;img alt="分割" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/和鲸论文.gif"&gt;&lt;/p&gt;
&lt;p&gt;当论文需要计算数据时直接选择新增代码cell，编写python代码计算出图，然后点击右上角的隐藏按钮就可以隐藏代码，只显示出图结果，继续研究分析。&lt;/p&gt;
&lt;p&gt;&lt;img alt="出图隐藏" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/和鲸隐藏.gif"&gt;&lt;/p&gt;
&lt;p&gt;在写好所有论文内容后，点击下载导出，选择下载.ipynb文件。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1724056758893" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724056758893.png"&gt;&lt;/p&gt;
&lt;p&gt;下载到本地的.ipynb文件用pandoc工具导出为docx文件，方便根据投稿的期刊格式编辑修改。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1724057114031" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724057114031.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="1724057144557" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724057144557.png"&gt;&lt;/p&gt;
&lt;p&gt;在WPS中还有论文一键排版的功能，只要你的段落按照## ###的规律递进，WPS可以根据公开的几个知名大学的论文格式或者根据你上传的范文格式一键重排版。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1724057257043" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724057257043.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="1724057370971" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724057370971.png"&gt;&lt;/p&gt;
&lt;p&gt;到这一步只需要把论文投出去就行，等待期刊编辑的改稿和录用。如果投了学会年会交流的稿子，那么必然是要做一个PPT的，做PPT多麻烦能照着论文直接将多好。和鲸可以。右上角这个按钮就能按照cell直接播放幻灯片。&lt;/p&gt;
&lt;p&gt;&lt;img alt="1724057879921" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724057879921.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="1724057980209" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724057980209.png"&gt;&lt;/p&gt;
&lt;p&gt;当然如果可以的话还是好好做个PPT好，这个偷懒的方法只能应付一下小组会，报告会之类的小场面。由于和鲸运行在浏览器上，只要有网的地方就能随时随地打开和鲸网页，进入自己的工作台，编程或者补一补论文。所以用平板或者大的折叠屏手机甚至是可以联网的电纸书就能编程和写论文。对于硬件条件不好的研究者和需要出差办公不方便携带太重的笔记本的研究者来说，非常方便。我这篇论文就是在出差途中，工作摸鱼时，还有家里床上躺着用平板和家里的台式电脑写的。&lt;/p&gt;
&lt;p&gt;&lt;img alt="pingban" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/微信图片_20240819170537.jpg"&gt;&lt;/p&gt;
&lt;p&gt;最后投了一个学会，获得了一个小奖，嘿嘿嘿。祝看到这里的各位今年论文都能发发发。在学术会议交流的时候，别的老师现场没有带电脑，只能光凭一张嘴讲，要么就是截图照片够多，专家提问的时候才不至于捉襟见肘。而我可以拿着平板演示，直接在大屏幕上现场跑代码，让专家们直接审查论文数据和结果，真实数据不怕检验。这样现场跑代码的行为也给专家们留下了深刻印象。我获得了年会论文评比的特等奖。&lt;/p&gt;
&lt;h2 id="待改进的点"&gt;待改进的点
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;组织不能个人退出。加入过多组织就会很烦，如下图。
&lt;img alt="1724050214009" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://newblogimg.oss-cn-beijing.aliyuncs.com/2024/2024070809/1724050214009.png"&gt;&lt;/li&gt;
&lt;li&gt;希望增加AI接口，可以接入GPT或者其他辅助编程的Ai。更好的编程和水论文。&lt;/li&gt;
&lt;li&gt;希望增加移动端的适配。&lt;/li&gt;
&lt;li&gt;怎加多种导出格式，内置pandoc直接导出docx，方便修改论文。&lt;/li&gt;
&lt;/ol&gt;</description></item></channel></rss>