tornado web异步框架 和 nodejs 的异步对比

最近项目中用到tornado 也是新接触看到里面的异步实现 事件驱动实现是由IOLoop PollIOLoop 这两个类来实现 IOLoop运行在主进程里面 以前看过nodejs的事件循环机制 通过eventloop 保持主线程一直处于循环状态 对回调函数事件处理 nodejs 底层使用...

2017-05-26 17:45:11

阅读数 1088

评论数 0

python3 爬虫 HTML 指定内容

写了个简单爬虫工具!!      python 爬 HTML 指定内容   注意 python 3的 平台下使用     # -*- coding: utf-8-*- import urllib.request import re num = 1 while num<1915:  ...

2017-05-26 16:01:06

阅读数 235

评论数 0

arm LED驱动小程序 可以通过modprobe 加载ko文件

一个小程序 控制LED灯的开光 系统调用ioctl读写操作GPIO口 C 驱动程序如下       #include #include #include #include #include #include #include #include #include #include ...

2017-05-22 00:01:25

阅读数 197

评论数 0

STL vector 类排序

#include #include #include #include #include using namespace std;struct feas { std::string name; float num;};bool cmp_num(const feas &p1, const f...

2017-05-11 16:37:02

阅读数 215

评论数 0

python web 框架tornado-4.4.2 安装测试

下载tornado-4.4.2 cd tornado-4.4.2 python setup.py build sudo python setup.py install OK 编译安装完成  运行一个hellwrold 试试  import tornado.ioloop imp...

2017-04-24 15:46:34

阅读数 1250

评论数 0

通用的 cmakeLists.txt 文件

PROJECT(test CXX) #项目名称 #Cmake最低版本要求 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)  #允许gdb调试 set(CMAKE_BUILD_TYPE "RELEASE") set(CMAKE_C...

2017-04-24 14:57:13

阅读数 1773

评论数 0

docker 制作镜像的两种方法

docker 制作镜像的方法 有两种 1. 通过用dockerfile 来制作镜像     编写dockerfile     然后docker build -t xxx:tag .      2. 可以通过docker commit 来制作镜像 [前提是镜像已经存在]    通过doc...

2017-04-24 14:35:48

阅读数 959

评论数 0

opencv exam 相关基础案例 写了个公用Makefile

Makefile : CXX=gcc CFLAGS=-Wall LDFLAGS= `pkg-config --cflags --libs opencv` SRCS=$(wildcard *.c) TARGETS=$(patsubst %.c, %, $(SRCS)) all:$(TARGETS)...

2017-04-24 12:30:34

阅读数 117

评论数 0

'OSError: .*.so: undefined symbol'

编译库文件 : 头文件重复包含错误 ! 排查头文件

2017-04-24 12:19:10

阅读数 1025

评论数 0

centos 搭建opencv-3.2.0开发环境 测试代码

下载opencv-3.2.0安装包               上传到linux 上面          编译opencv-3.2.0 之前 请保证已经安装好 cmake make python gtk+等 相关工具        yum install cmake gcc gcc...

2017-04-23 19:39:08

阅读数 4689

评论数 0

python调用c语言动态库示例

python完美兼容C语言,有了ctypes 可以调用c相关代码  如果是c++代码   编译的时候加上 extern "C" 就可以了 ,如果是一些复杂类型比如结构体,类,联合一些 可以考虑用boost.python 示例: test.c #include #inc...

2017-04-22 13:58:50

阅读数 1032

评论数 0

错误'undefined symbol: __gxx_personality_v0'

这个错误 因为用c++编译器编译的.o文件  然后用gcc去链接成的动态库  导致无法被使用         File "/usr/lib64/python2.6/ctypes/__init__.py", line 431, in LoadLibrary     ret...

2017-04-22 13:44:51

阅读数 691

评论数 0

pure-ftpd 搭建自己的FTP服务器

下载       wget https://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.41.tar.gz              解压安装       对照README里面的step步骤       ...

2017-03-01 00:02:52

阅读数 652

评论数 0

C 文件操作 简单代码

分别是栈上分配内存 和 堆上分配内存                   有时候我们如果遇到 频繁调用这个函数 要不停的去动态分配内存很麻烦 还得手动释放                   可以考虑用static buf[BUF_LEN]  在函数内部 或者是用全局变量数组  但是问题又来了...

2017-02-23 23:34:08

阅读数 125

评论数 0

docker 容器

docker 安装  准备centos 7 系统,内核版本根官网介绍必须 大于3.10以上          安装具体参考官方文档         docker-hub上的镜像没有VPN访问不到  这里用到daocloud里面的镜像下载来玩玩         docker pull dao...

2017-02-23 00:51:46

阅读数 148

评论数 0

redis 客户端超时时间

/* Check for timeouts. Returns non-zero if the client was terminated.  * The function gets the current time in milliseconds as argument since  * it g...

2016-12-16 23:12:48

阅读数 5128

评论数 0

codis集群相关

Codis是一个分布式redis集群解决方案,对于上层的应用来说, 连接到codis-proxy和连接原生的redis-server没有明显的区别。 jiagou图示如下 codis-redis 是基于开源redis修改了部分内容,完全兼容开源redis,分为多组主备 ,客...

2016-11-16 22:20:35

阅读数 123

评论数 0

GDB调试相关命令

转载来源:http://www.jb51.net/article/36393.htm gdb是一个在UNIX环境下的命令行调试工具。如果需要使用gdb调试程序,请在gcc时加上-g选项。下面的命令部分是简化版,比如使用l代替list等等 1.基本命令 1)进入...

2016-10-22 14:50:23

阅读数 163

评论数 0

angluarJS 官方开发环境搭建 官方示例

angluarJS是谷歌一款开源的web前端开发框架,简单介绍开发环境和示例 下载git  打开gitBash git clone https://github.com/angular/angular-phonecat.git 下载google官方示例 需要准备的工具 安装nodeJS...

2016-10-22 14:26:04

阅读数 233

评论数 0

C++ 线程基础

线程可以说是轻型的进程 多线程共享进程的地址空间和资源使得线程的上下文切换优于进程 由于线程共享资源就会有抢占资源的情况主要的手段有 互斥锁 ,条件变量 ,信号量等等 简单回顾下C++ 多线程  #include pthread_create (thread,attr, start_...

2016-10-19 22:38:46

阅读数 258

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭