- 博客(14)
- 收藏
- 关注
原创 简单的并差集算法实例
算法学习移步:http://blog.csdn.net/dm_vincent/article/details/7655764模板 int fa[N]; void init(int n) { for (int i = 0; i <= n; i++) fa[i] = i; } } void unin(int u, int v) {
2017-02-10 15:19:22 2033
原创 Linux Shell 学习笔记
Linux Shell 初步编程笔记向,慎读查看shellecho $Shellcat /etc/shellsLinux 默认 default shell 为->sh/bash目录结构/ 根目录 只放目录,不放文件/home 用户的宿主目录/usr/bin 命令文件目录/usr/sbin 放置系统管理员使用的可执行命令/etc
2016-12-15 13:37:39 699
原创 Go reflect初探
在计算机科学中,反射是指计算机程序在运行时(Run time)可以访问、检测和修改它本 身状态或行为的一种能力。用比喻来说,那种程序能够“观察”并且修改自己的行为。要注意反射和内省(type introspection)的区别。对应于变量,也就是围绕着它的类型(type)和值(value)进行展开。 Go的空接口概念+反射可以发挥很大的威力>_<两个重要类型reflect.Type(re
2016-11-05 21:09:13 1463
原创 进程间通信总结
进程间的信息交换同一主机上进程通信 Unix进程间通信方式:PIPE(无名管道),FIFO(有名管道),Signal(x信号) System V进程间通信方式:消息队列,信号量,共享内存 不同主机进程间通信 RPC:远程过程调用 Socket:网络通信方式在同一宿主机的通信总结先总结,有个大体映像 无名管道(PIPE)使用PIPE通信是单向的PIPE管道只能在具有亲缘关系进程实现
2016-10-22 11:06:10 535
原创 用gevent写个代理呗
前几天初步学了下gevent,不写点东西真是手痒啊,那就写个代理呗。 第一步,接受代理客户端请求class Server: def __init__(self, host, port=8000,listenum=5): self.host = host self.port = port self.server = socket.socket( s
2016-10-09 16:46:55 539
原创 gevent初探
Python已经通过生成器的yield和send方法给我们提供了实现协程的基础设施。send方法可能比较冷门,send函数可以给一个生成器传递一个值,来启动yield。yield也可以同样作用于send。这样一来一回,就发生了程序的切换,也就是最基本的协程原理。下面的demo可能更容易懂。# -*- coding: utf-8 -*-import timedef consumer():
2016-09-30 17:39:27 864
原创 Python利用OS模块模拟一个shell
os模块是Python标准库中很有用的一个模块,因为它和操作系统打交道,封装了很多操作系统提供的功能。闲来无事,就利用os模块写了个tiny shell,就当做模块的练习。#!/usr/bin/python3# -*- coding: utf-8 -*-import osimport getpassimport recopyright=""" ###############
2016-09-30 08:50:28 1036
原创 gcc制作静态库和动态库总结
Linux下制作静态库和动态库目录结构: 文件内容://main.c#include<stdio.h>#include"../include/add.h"int main(){ printf("%d",add(1,2));}//____________________________________________//add.c#include"../include/add
2016-09-27 10:39:13 1298
原创 RabbitMQ使用
##它是做什么的?RabbitMQ是一个消息代理 - 一个消息系统的媒介。它可以为你的应用提供一个通用的消息发送和接收平台,并且保证消息在传输过程中的安全。基于 Python 的RabbitMQ使用
2016-09-25 17:09:46 422
原创 OpenStack——Neutron安装
Neutron概览 Neutron中最为核心的工作便是对二层物理网络的抽象和管理组成部分 neutron-server :接收和路由API请求到合适的OpenStack网络插件,以达到预想的目的。OpenStack Networking plug-ins and agents: 插拔端口,创建网络和子网,以及提供IP地址,这些插件和代理依赖于供应商和技术而不同,OpenStac
2016-09-14 11:35:08 3076
原创 OpenStack——nova安装
1、OpenStack部署前准备 2、OpenStack——keystone安装 3、OpenStack——glance安装 4、OpenStack——nova安装安装环境Ubuntu14.04 +OpenStack(M版)Compute服务概览 OpenStack的Compute服务和Identity服务的验证相联系,和Image服务的磁盘和服务镜像相联系,和dashboard使用的
2016-09-10 22:43:50 976
原创 OpenStack——glance安装
环境:Ubuntu14.04+ (OpenStackM版本)Image 服务概览Openstack的Image服务是laas的中心。它接受磁盘和服务器镜像的请求,来自用户或者compute计算组建的元数据定义。支持各种磁盘和服务镜像的存储方式,包括openstack的对象存储。openstack镜像服务包括如下组建:glance-api:接受镜像API的调用(发现,恢复,和存储)glance
2016-09-10 14:09:02 1007
原创 OpenStack——keystone安装
Identity 服务概览 OpenStack的身份服务提供单点管理的认证、授权和服务目录服务集成。其他OpenStack服务使用的身份服务作为一个统一的API。此外,提供用户信息的服务,但不包括在OpenStack(如LDAP服务)可以集成到现有的基础设施。Identity包括Server,Driver(驱动)和Modules三大组件。 (当你安装Identity服务的时候,要把每一个服务
2016-09-10 14:01:32 964
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人