- 博客(14)
- 收藏
- 关注
原创 Docker 在Ubuntu 14.04上的安装
在Ubuntu下安装Docker需要64bit的操作系统,内核版本需要不低于3.10。如果内核版本低,需要先升级内核。升级内核:查看内核版本$ uname -r 升级内核$ sudo apt-get update$ sudo apt-get install linux-image-generic-lts-trusty$ sudo reboot 安装Docker$ wget -qO- http
2015-04-14 00:28:33
511
转载 简单了解Docker
Docker github 地址,Docker中文社区,Docker中文文档不过长话短说的话,把他想象成一个用了一种新颖方式实现的超轻量虚拟机,在大概效果上也是正确的。当然在实现的原理和应用上还是和VM有巨大差别的,并且专业的叫法是应用容器(Application Container)。为啥要用容器?那么应用容器长什么样子呢,一个做好的应用容器长得就好像一个
2015-04-09 16:28:51
427
转载 【转】服务端开发小感
从事服务端开发已经有一些日子了,静下来可以想想和记录些服务端开发的想法了。服务端开发,特别是Web开发,基本上全是处理HTTP请求的处理。根据具体用途分为两种:Web页面开发和API接口开发。Web页面开发也完全可以看成是API接口开发,只是它的两个主要部分,页面和ajax请求,一个是返回html,另外一个可以返回html,也可以返回其他格式的而已。API接口开发是针对有客户端产品而言的。
2015-04-08 11:38:25
477
转载 MySQL 添加列,修改列,删除列
MySQL 添加列,修改列,删除列ALTER TABLE:添加,修改,删除表的列,约束等表的定义。查看列:desc 表名;修改表名:alter table t_book rename to bbb;添加列:alter table 表名 add column 列名 varchar(30);删除列:alter table 表名 drop column 列名;修改列名MySQL: alt
2015-04-01 18:36:35
394
转载 【转】进程调度
【转】 在多进程、多线程并发的环境里,从概念上看,有多个进程或者多个线程在同时执行,具体到单个CPU级别,实际上任何时刻只能有一个进程或者线程处于执行状态;因此OS需要决定哪个进程执行,哪些进程等待,也就是进程的调度。 一、调度的目标 1、首先要区分程序使用CPU的三种模式:IO密集型、计算密集型和平衡型。对于IO密集型程序来说,响应时间非常重要;对于CPU密集型来说,CPU的周转时间就比较重要
2015-03-25 10:06:00
472
转载 Github 使用
Github 使用:1 Linux下Git和GitHub环境的搭建 第一步: 安装Git,使用命令 “sudo apt-get install git” 第二步: 创建GitHub帐号 第三步: 生成ssh key,使用命令 “ssh-keygen -t rsa -C "your_email@youremail.com"”,your_email是你的email
2015-03-25 08:46:13
363
原创 Linux进程与线程学习笔记(更新)
进程和线程:#进程是操作系统对资源进行分配的基本单位,进程有完整的虚拟空间。进行系统资源分配的时候,除了CPU资源之外,不会给线程分配独立的资源,线程所需要的资源需要共享#线程是进程的一部分,如果没有进行现实的线程分配,可以认为进程是单线程的,如果进程中建立了线程,认为进程是多现线程的#多线线程和多进程是两个不同概念,二者都是并行完成功能。多个线程之间像内存、变量等资源在多个线程之
2015-03-21 10:41:23
388
转载 I/O复用:select()函数
select1. 头文件#include#include#include 2. 参数说明int select(int maxfdp,fd_set *readfds,fd_set *writefds,fd_set *errorfds,struct timeval *timeout);先说明两个结构体:第一,s
2015-03-05 19:06:03
611
转载 Linux下Socket编程的端口问题( Bind error: Address already in use )
在进行linux网络编程时,每次修改了源代码并再次编译运行时,常遇到下面的地使用错误:Bind error: Address already in use虽然用Ctrl+C强制结束了进程,但错误依然存在,用netstat -an |grep 5120和ps aux |grep 5120都还能看到刚才用Ctrl+C“强制结束”了的进程,端口还是使用中,只好每次用kil
2015-03-04 19:02:03
812
转载 gcc命令行详解
gcc命令行详解 1、gcc包含的c/c++编译器gcc、cc、c++、g++gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译2、gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序-o参数用来指定生成程序的
2015-03-04 12:09:38
1173
转载 gcc 命令
1简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Co
2015-02-16 13:11:32
372
转载 Win7:CapsLock与Esc互换
Caps Lock键的位置,左手小指轻松可及。其功能只是切换大小写,纯大写毕竟用得少,偶尔大写只需Shift加字母,更快捷(不包含每次按Shift键都使用大拇指的那类人)。便利的位置与鸡肋的功能,强烈的冲突下只有一个结果——换之而后快。换哪个键并不需要太多的考虑,因为使用VIM,Esc键用得多,这个键又地处北极偏远地区,交通极不方便,与Caps Lock互换,顺理成章。
2014-11-14 16:12:07
1817
转载 const参数,const返回值与const函数
在C++程序中,经常用const 来限制对一个对象的操作,例如,将一个变量定义为const 的: const int n=3;则这个变量的值不能被修改,即不能对变量赋值。 const 这个关键字经常出现在函数的定义中,而且会出现在不同的位置,比如: int strcmp (const char *str1,const
2014-08-25 21:13:41
438
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人