![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统:编译与底层
文章平均质量分 94
图灵的猫.
给行业以ai,而不是给ai以行业
展开
-
手把手教你在Linux上安装CUDA9.0(以及如何避开所有的坑)
本篇文章是基于安装CUDA 9.0以及Ubuntu的经验写,CUDA9.0目前支持Ubuntu16.04和Ubuntu17.04两个版本,如下图所示(最下面的安装方式我们选择第一个,即runfile方式):大家可以先将CUDA文件下载下来,但是最好不要急于安装,一定要先将NVIDIA给出官方指导手册仔细看一下,然后再找几篇好的博客看一下,大致了解一下CUDA的安装过程,对安装过程中可能出现的问题要大致有一个了解,不到万不得已不要重装系统。原创 2018-09-24 16:24:06 · 56200 阅读 · 4 评论 -
多线程三大概念:并发并行,阻塞,同异步
1. 阻塞,非阻塞 首先,阻塞这个词来自操作系统的线程/进程的状态模型中,如下图:一个线程/进程经历的5个状态,创建,就绪,运行,阻塞,终止。各个状态的转换条件如上图,其中有个阻塞状态,就是说当线程中调用某个函数,需要IO请求,或者暂时得不到竞争资源的,操作系统会把该线程阻塞起来,避免浪费CPU资源,等到得到了资源,再变成就绪状态,等待CPU调度运行。阻塞调用是指调用结果返回...转载 2018-08-02 19:22:53 · 717 阅读 · 0 评论 -
大端、小端的前世今生
BigEndian(大端):低字节在高内存地址LittleEndian(小端):低字节在低内存地址所谓大端小端,也就是看低字节在高内存地址还是低内存地址,也就是看低字节在前还是高字节在前,低字节在前自然是小端,高字节在前就是大端。所谓大小端,是指字节存储或传输时的顺序。原创 2018-04-10 14:24:24 · 1672 阅读 · 0 评论 -
在机器学习、大数据等领域工作,该学Hadoop还是Spark?
相信看这篇文章的你们,都和我一样对Hadoop和Apache Spark的选择有一定的疑惑,今天查了不少资料,我们就来谈谈这两种 平台的比较与选择吧,看看对于工作和发展,到底哪个更好。原创 2018-03-19 12:10:19 · 11437 阅读 · 3 评论 -
Linux学习笔记(四):VI编辑器与常用命令
什么是VI?VI是Linux/Unix下标配的一个纯字符界面的文本编辑器。由于不支持鼠标功能,也没有图形界面,相关的操作都要通过键盘指令来完成,需要记忆大量命令。因此很多人不大喜欢它,但同时由于键盘的方式往往比鼠标来得快,一旦熟练后用起来是有种非常流畅的感觉的,也有人因此而非常喜欢它。不管你喜欢也好,不喜欢也好,VI是Linux的标配编辑器,很多时候你也只有这一个编辑器可用,如果要做一个Linux Coder,熟悉VI还是非常有必要的。原创 2018-03-11 20:08:49 · 636 阅读 · 0 评论 -
3分钟tips:什么是哈希算法|散列函数|哈希函数?
我的机器学习教程「美团」算法工程师带你入门机器学习 已经开始更新了,欢迎大家订阅~任何关于算法、编程、AI行业知识或博客内容的问题,可以随时扫码关注公众号「图灵的猫」,加入”学习小组“,沙雕博主在线答疑~此外,公众号内还有更多AI、算法、编程和大数据知识分享,以及免费的SSR节点和学习资料。其他平台(知乎/B站)也是同名「图灵的猫」,不要迷路哦~举个例子,比如这里有一万首歌...原创 2018-03-08 23:39:58 · 5973 阅读 · 0 评论