从去年开始,我抛弃了mathmatica,eviews,matlab之类的商业统计和数学软件,开始拥抱开源数据分析。这一方面是因为工作需要,想掌握一门更通用的编程语言,一方面也因为和所有中国的分析师一样,我用的是盗版的eviews和matlab,因此是完全没有客户支持。为了解决日常问题而花的研究文档和stackoverflow上的工作量,并不比用开源软件更少。而开源的好处是,实在查不到解决方案了,至少我还可以去看源代码,虽然看不看得懂可以再讨论,但 I‘d like to have the option。
大家都知道开源数据分析的两大利器,IPython 和 R。一般来说,IPython从Python发展而来,更倾向于科学计算。互联网数据分析更喜欢用。而R是统计学家发展出的一门语言,在金融、经济和社会科学领域应用更广泛。我更喜欢R的数据解构和与数学相关的syntax,在读完R的入门教程之后,很多时候我都不需要去查文档,猜都能猜到我想用的一些函数名称(lag(),diff())。另一方面,我也喜欢Ipython Notebook的交互方式,在富文本的展示效果和使用体验上,R markdown简直就是个不成熟的玩具,更何况Python还是个更成熟的通用编程语言,除了数据以外,几乎可以和这个世界的一切协议进行通信。之前,我一直是在用Rstudio调试R代码,用Anaconda的IPython Notebook或者spyder调试Python代码,有必要的话再通过Rpy2之类的接口综合起来。
但是8月底,收到了Anaconda的一封邮件:Ipython Notebook升级到40,改名Jupyter。而且,可以开始用conda管理R的程序包了,Anaconda正式支持R!下载安装Anaconda,然后一条命令:
conda create -n my-r-env -c r r-essentials
就可以创建R的虚拟环境,安装由Anaconda维护的R发行版本r-essentials 然后在ipython Notebook里面用R的语法调试、运行R程序!Windows,Linux,OS X全都可用!how cool is that!再见啦,rpy2。
正场:如何在云端运行Jupyter Notebook
成功在ipython里面创建了R的环境之后,我又想尝试之前的一个想法了,部署一个云端的计算服务器。传统行业还没有进入大数据时代,数据量相对较小,绝大部分运算任务都是在我的笔记本上解决。但因为开始用Python了,也开始自己写爬虫、甚至想做自己的云端数据可视化方案(否则怎么向非码农的领导展示花了这么多时间的研究成果?代码?)。当然,rstudio拥有rstudio server版本,也可以在云端运行。但我觉得ipython的界面是一个更漂亮的前端页面,支持markdown功能,可以写入很多注释文档,以便非码农使用。另一方面,ipython支持bokeh,一个html5的数据可视化方案。
google了一阵之后发现,目前网上所有在云端安装ipython notebook的方案都是基于ipython 2x的。而在ipython30之后,原有的配置方法已经不可用,只好自己去研究文档。经过几个小时的试错,终于在云端开始跑起了。
以下是主要步骤,前提是,拥有一个虚拟机,并且有ssh账号登陆。没有的同学可以自己在阿里云之类的服务商处申请,个人推荐”1元免费试用“1个月的微软云。一般这些主机服务商都会提供一个基本的教程,因此从设置主机直到创建账号,ssh登陆都应该不是什么问题。
接下来,下载miniconda,一个科学计算环境管理软件,Anaconda的最小发型版本(假设运行的是64位Linux 虚拟机):
wget ">
作为戴尔旗下顶级高端游戏本品牌,Alienware 外星人无疑是很多消费者心中最向往的。极具个性大气的外观设计再配以标志性的 RGB 灯效,外星人样式的 Logo 标识让人能一眼认出,这就是 Alienware 外星人系列。同时顶级的配置和动辄上万的价格也让很大一部分消费者望而却步。同样都是游戏本硬件配置也一样,那么它比现阶段同配置的游戏笔记本贵出的价格体现再哪里,掏了“VIP”的钱是不是能获得不一样的体验下面请大家跟随我一起一探究竟。
Alienware15 R4具备多种配置选择,处理器可选i7-8750H/i5-8300H或i9-8950HK,显卡为1060/1070/1080 可选,其次就是内存16GB或32GB可选。售价区间从19000元至36000元不等,我们手头要体验的这台Alienware15 R4,采用 i9-8950HK处理器以及GTX1080显卡的顶级配置,32G内存以及1TB机械加512pcie固态存储组合。除了不是 1TB的pcie 固态存储外可以说是顶配版本了。
再来看一下Alienware15 R4的外观,配色方面具备黑色以及银色两款颜色,我们手上这台是黑色版本,第一眼一体感非常强烈。不同于其他游戏本的“强行”游戏电竞设计风格,失去本有的设计美感,Alienware15 R4 在霸气张扬与低调内敛之间较好的保持平衡感,融合了一定科技概念的元素在里面。整体外观十分前卫,一眼看去有着强烈的未来感。
A 面为一整块磨砂金属板,由中间向三个方向延伸的三个线条带来一定辨识度。顶部放置可调节光效的外星人标志性 Logo,自然是整个 A 面的“核心“地带。
B 面没有采用当下比较火热的窄边框方案,15 英寸的显示区域在此看来略有些突兀,边框和下巴的宽度有种几年前笔记本的感觉,不过在下巴部位设有 ALIENWARE 的标识并配有灯效,为整个 B 面增加不少科技感和信仰。B 面的显示屏幕与磨具边框贴和到位,做工比较出色。
C 面除了键盘位,整体采用类肤质图层。在手感上要比其它此类图层的笔记本产品要厚重细腻不少,手感非常不错,从图中看不出来必须要上手实际体验过才知道,对于手汗多的朋友还是得经常擦拭。C 面顶部为镜面反光亚克力条,与点亮的外星人 Logo 的电源按键搭配起来非常有质感。键盘键帽同样也有类肤图层,键程回d性不错,键帽也比较大不容易误触。需要提的一点,左侧设有宏编程按键,可以通过软件自行设定快捷 *** 作。下方的触控板采用新思的触控方案,手感顺滑略有些磨砂的质感。整个面板都覆盖了灯效十分好看,科技感十足。下方左右按键d性尚可,不松垮做工不错。
扬声器的位置放在立面左右两侧,面冲用户。双扬声器加上独立的低音单元,直观感受效果还是不错的,声音洪亮且没有破音的情况发生,低音也比较饱满。
左侧设有 Typec 接口、USB30、音频输入输出接口以及排风口。
右侧则为 USB30 接口以及排风口。
其他主要的接口放置在笔记本的“屁股“端。依次为 RJ45 网口、miniPD 接口、HDMI20 接口、Typec 满速雷电 3 接口、扩展坞接口以及电源接口。左右两侧同样具备主要出风口。接口后置在尾部可以方便消费者用户整理昂乱的线材,”隐藏“在后方自然显得整个桌面整洁不少。
笔记本底部为金属材质,五个大横条防滑垫“抓地力”更强。进风散热开口也是占据很大一部分面积,加上过滤网显得非常 Nice。
测试配置性能之前,我们自然不能拉下最为重要的一点,那就是代表 Alienware 系列的灵魂,信仰灯光。Alienware15新模具的灯效主要分布在 A 面的外星人Logo 头像,屏幕和C面磨具左右两侧、屏幕下方的ALIENWARE以及开机按键、键盘背光和触控板。通过 AlienFX软件根据自己的喜好设置固定颜色或其他可变特效,相较老模具而言新磨具的灯效布局更有科技感。
屏幕方面采用的具体型号为 LGD0540,15 英寸 1920×1080 的分辨率,同时支持 G-sync 技术。通过 Spyder5 蜘蛛校色仪测试可以看出该屏幕色域达到 92%的 sRGB、69%的 NTSC 以及 71%的 Adobe RGB,可视度很好,色彩对比度和色彩表现都比较出色。
配置性能方面,手上这台 Alienware15 R4 搭载英特尔酷睿 i9 8950HK@29Ghz 处理器, 显卡为英伟达 GTX1080 Max-Q,8GB 显存。双 16GB DDR4 组成的 32GB 双通道内存, 以及1TB 高转速机械硬盘和 512GB PCIE 固态硬盘的组合。另外还有选装 IR 红外人脸识别系统和 Tobii 眼球识别的版本,供玩家按照需求自行选择。别系统和 Tobii 眼球识别的版本,供玩家按照需求自行选择。固态硬盘方面,采用的是三星 SM961 512GB 支持 NVMe 协议,PCIE30×4 总线。通过 ASSSD 测试得出顺序读取速度为 1966M/s,写入速度为 1571M/s。
英伟达第八代酷睿i9-8950HK 处理器可以说是目前笔记本领域中最强的处理器,没有之一。拥有 6 核心 12 线程的规格,基于 14 纳米制程工艺的 Coffee Lake 架构,主频为 29Ghz, 最高睿频可达到 48Ghz。而英伟达 GTX1080 Max-Q 显卡更是目前笔电中“皇帝”级别的存在,采用 16nm 帕斯卡架构,GP104 核心,拥有 2560 个流处理器,位宽 256bit,参数规格上基本与桌面级相当。话不多说,先使用几款常见的专业软件来个“跑分”测试。
Clinebench R15 测试成绩,i9-8950HK 单核结果为 165,多核结果为 945。
PC Mark10 可以模拟日常各种使用场景下的体验,办公、影音娱乐、网页浏览等,进行考量打分。 5861 的分数在笔记本范围内算是非常之高,重度使用多任务处理自然不下话下,完全不用担心卡顿的情况发生。
3D Mark 使用三种模式进行测试,分别为 Fire strike Ultra、Fire strike Extreme、Time spy。从三个场景模式演示画面来看,没有明显卡顿基本保持流畅运行,Fire strike Ultra 测试成绩为 4194,Fire strike Extreme 得分 8014,Time spy 则为 6094。当然测试结果只能作为一个衡量的参考标准,实际的处理器和显卡表现自然还得通过游戏来体现出来。
测试游戏采取当下几款比较火热的游戏,覆盖 FPS、MMORPG、ARPG 这三大类型进行直观实测。
pdb: python debugger就是python的调试器。查看和控制程序运行。
运行不下去是因为代码中有pdb设置的断点
1
2
import pdb
pdbset_trace() # 设置断点
注释掉上述内容就OK pdb的使用请baidu下吧
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)