dreamocean


  • 首页

  • 分类

  • 归档

  • 标签

Tornado webserver搭建及测试

发表于 2017-04-23 | 分类于 tornado | 阅读次数

Tornado简介

Tornado是一种web服务器的开源版本,同时提供web framework的api,可以直接构建自己的web程序。
Tornado与目前主流的web框架有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其非阻塞的方式和对epoll的运用,Tornado每秒可以处理数以千计的连接,这意味着对于实时Web服务来说,Tornado是一个比较理想的轻量级web框架。Tornado为纯pyhon版本,支持HTTP、FTP、SMTP协议。
Tornado是基于ioloop高性能异步框架,可以处理大量的非活跃长连接。使用Tornado可以大大的减少web系统中使用的组件数量,用最少的代码量和极其精简的架构实现你的系统。
Tornado是单线程的,Python虽然有多线程,但是Python的解释器有GIL,这点非常影响Tornado利用多核的能力,只能通过多进程来利用多核。既然多进程,一般需要在前端放置nginx或haproxy来做负载均衡的反向代理,或是使用这些应用服务器的wsgi模块来管理进程的生命周期等等。

阅读全文 »

ubuntu下cuda和cudnn的安装及mxnet-GPU版本配置

发表于 2017-04-18 | 分类于 cuda , cudnn | 阅读次数

安装NVIDIA驱动

进入官网http://www.nvidia.com/Download/index.aspx?lang=en-us查看当前显卡的驱动,执行如下命令进行安装:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-367
sudo apt-get install mesa-common-dev
sudo apt-get install freeglut3-dev

执行完重启:sudo reboot.
输入:nvidia-smi,可以获取如下gpu信息,包括gpu列表和gpu正在执行的进程:

阅读全文 »

Linux常用命令及SVN等软件安装

发表于 2017-04-17 | 分类于 linux | 阅读次数

总结下Linux下开发使用比较多的工具及命令:

svn版本管理

subversion

安装命令行svn:
sudo apt-get install subversion
svn checkout http://xxx.xxx.xxx.xx 本地路径
cd svn文件执行svn update

rapidsvn

rapidsvn是图形界面,可以在ubuntu软件中心安装,或执行
sudo apt-get install rapidsvn
不推荐使用,速度慢,经常崩溃。

RabbitVCS SVN
阅读全文 »

Ubuntu下OpenCV/MXNet/Qt/Python等相应开发环境安装

发表于 2017-04-12 | 分类于 OpenCV , MXNet , Qt , cmake | 阅读次数

安装好ubuntu系统后,需要搭建人工智能的相应地开发环境,这里介绍以下几个IDE或者对应库的安装:
1、python
2、Qt Creator
3、OpenCV
4、MXNet
5、cmake
具体安装顺序参与以下流程,避免出现软件依赖的问题:

一、系统更新

安装完Ubuntu后先对系统的的软件包进行更新,不然在安装一些软件过程中会出现一系列的依赖包的问题:
sudo apt-get update
sudo apt-get upgrade
同时可以安装好常用程序编译包:
sudo apt-get install build-essential

二、安装QtCreator

Qt是一个跨平台的C++图形用户界面应用程序框架,Qt Creator是Qt的一种轻量级开发环境,进入官网下载:

阅读全文 »

windows安装ubuntu双系统详解

发表于 2017-04-12 | 分类于 linux | 阅读次数

这几天折腾了下ubuntu的安装,尝试了几种方式的安装并将遇到的问题列出来,以供大家参考。

一、制作u盘启动盘

可以使用常用的镜像制作工具来制作启动盘,例如UltraISO,具体的教程参考http://blog.csdn.net/zjx2014430/article/details/49303785

二、win7+ubuntu

在thinkpad笔记本的win7系统上安装ubuntu双系统:

阅读全文 »

人工智能书单

发表于 2017-04-04 | 分类于 AI | 阅读次数

从近两年开始,人工智能越来越贴近我们的生活,无论是之前的alphaGO,还是在持续发酵的无人驾驶,AI正在互联网和传统领域爆发惊人的魅力,尤其是深度学习的广泛运用,使得之前很多无法解决的问题得以解决。根据数据来源不同,AI大致可以分为计算机视觉相关应用、语音识别和自然语言处理几个方向,这里列出一些自己认为比较好的基础教程,可以对AI有个比较好的入门和认识,后续也会持续更新。

阅读全文 »

Github+Hexo+Next搭建个人博客

发表于 2017-04-03 | 分类于 Hexo , Github , NexT | 阅读次数

一、配置环境

建立Github页面仓库

进入https://github.com官网进行注册,建立github页面仓库,名称为:yourname.github.io

安装Node.js

进入官网https://nodejs.org下载,默认安装。

安装Git

Mac系统自带Git命令,其他系统可以从https://git-scm.com/downloads下载客户端。

阅读全文 »

hello world

发表于 2017-04-01 | 分类于 Hexo | 阅读次数

你好,欢迎来到我的个人技术博客!

123
MengyangZhang

MengyangZhang

技术笔记与分享,与君共勉

28 日志
16 分类
24 标签
微博 GitHub
© 2018 MengyangZhang
由 Hexo 强力驱动
主题 - NexT.Pisces