0

三、Redis基本操作——List

  小喵的唠叨话:前面我们介绍了Redis的string的数据结构的原理和操作。当时我们提到Redis的键值对不仅仅是字符串。而这次我们就要介绍Redis的第二个数据结构了,List(链表)。由于List在原理上的实现并不是特别的复杂,我们在这里将原理和具体的命令都放在一起介绍。

Redis基本操作——List(原理篇)

  学习过数据结构的同学,一定对链表(Linked List)十分的熟悉。相信我们自己也曾经使用过这种数据结构。

read more

0

二、Redis基本操作——String(实战篇)

    小喵的唠叨话:上一周因为实验室要用GIT作为版本控制器,导致小喵花了一周的时间研究GIT,Redis这边,就没来得及继续研究。前几天看到有人搜索Redis怎么向数组里面添加内容,搜到了我的上一篇文章,可惜上一篇只讲到了String的原理,所以小喵痛定思痛,决定还是爬起来写这篇博客,免得搜索String操作的小伙伴又空手而归

上一篇博客,我们详细的介绍了Redis 中String数据类型的底层实现,相信大家已经在原理上掌握的相当不错了。这次,我们就介绍Redis的命令行操作。当然,我们实际开发的时候可能不会太经常直接用到Redis的命令,而是通过一些数据库的封装来操控(就像我们虽然会使用SQL,但是实际开发的时候,总是有一些特别好用的库,既安全又方便)。但是,学习最基础的Redis命令,是针对各种语言的以不变应万变的法宝,毕竟库是针对于语言的。同时,学会了Redis的基本命令,将来对各种库的掌握也能更迅速。

read more

0

一、Redis基本操作——String(原理篇)

小喵的唠叨话:最近京东图书大减价,小喵手痒了就买了本《Redis设计与实现》[1]来看看。这里权当小喵看书的笔记啦。这一系列的模式,主要是先介绍Redis的实现原理(可能很大一部分会直接照搬原作者的描述),加上小喵自己的想法,之后配合Redis官网上的各种相关的操作命令(原书上貌似没有很多的介绍命令)。

本章介绍Redis中最常用到的字符串(String)。

Redis的字符串(String)的实现

小喵之前有看到过《Redis设计与实现》的一部分章节。这是第一章的内容,小喵也是因为看了这一章的内容,才决定要买本仔细研究的。

read more

0

Hello CUDA – CUDA程序简单入门

  小喵的唠叨话:通过之前的对于GPU和CUDA的学习,我们应该简单的了解了什么是GPU,它能做什么,以及GPU的硬件结构。那么,大家是不是迫不及待的想要写出CUDA程序了呢?

CUDA程序简单入门

本章就要通过最简单的几个理解,教会大家CUDA程序的写法,并理解其工作方式。

下面就是第一个程序:

将上述代码保存成文件hello_cuda.cu,使用nvcc进行编译。

便可以得到可执行文件hello_cuda.out,运行该可执行文件,便可得到如下的结果(实验的环境为CentOS 7):

read more

0

GPU硬件结构

  小喵的唠叨话:没想到研究生的生活这么繁忙,居然还有考试。小喵都快累成狗了。终于稍微闲下来一点了,开始继续写博客。这次的题目,其实是差不多一个月之前就想好的,但是一直碰到许多的事情,就耽搁了。

GPU 硬件结构

这片文章主要介绍一下GPU的硬件结构。本来是想和线程模型一起将的,但感觉篇幅又显得冗长。

首先,给大家看一张示意图(图片资源来自网上)。

GPU(G80/GT200)卡的组成模块图

图1 GPU(G80/GT200)卡的组成模块图

read more

0

从0到1,手把手教你配置Caffe环境

  小喵的唠叨话:之前小喵也说过,自己主要是学习图像方面的深度学习算法的,深度学习可以理解为神经网络的拓展,是近年来最火的一项技术。小喵学得不好,就不在这里卖弄了。图像中,最常用到的是CNN模型,也就是卷积神经网络(Convolutional Neural Networks)。实现CNN有许多框架,Caffe,MXNet,Tensor Flow,ConvNet等。这次主要教给大家怎么从0开始,配置自己的Caffe环境。

由于是从0开始安装,如果有什么软件是大家已经装好的,就可以自行跳过。小喵的电脑是CentOS7,64位。主要按照下列的软件顺序进行安装:

read more

0

关于CUDA

  小喵的唠叨话:小喵的研究生生涯做的事图像识别相关的内容,主要使用的技术是深度学习。由于研究需要,不免会用到一些开源的程序,比如caffe(一个卷积神经网络的训练框架)等。使用卷积神经网络,可以很好的解决各类问题,但同时也面临着高昂的计算的问题,而GPU机器,就是一个很好的超级计算机。虽然小喵很少直接编写GPU的程序,但是通过对GPU的更深入理解,可以帮助很好的理解各种框架,以及做必要的修改。

read more

0

新浪微博爬虫实现

  小喵的唠叨话:由于项目需要(其实是个小兼职),需要抓取新浪微博的用户的微博数据。小喵在努力研究了一晚上之后,初步掌握的抓取的方法。所谓聪明的喵不吃独食,特来与大家分享。作为小喵的第一篇博客,小喵努力写了很久,如果写作上有什么不清晰的地方,也欢迎大家指正。

一、分析新浪微博的网页

  这里选择手机版的新浪微博,即:http://m.weibo.cn。原因如下:
手机版的微博内容和电脑版的一样,但是信息比较直接,并且手机网页的验证等操作也要较电脑版简单。故为了便于分析,选择手机微博是一个明智的选择。
登录进微博,随便打开一个关注的微博,查看其主页网址(例如:http://m.weibo.cn/u/1630461754)。
对比可以分析出:

read more