python笔记

第一章

模块

  • 载入:import math
  • 调用:math.floor
  • 去掉模块名字:from math import floor
  • 调用:floor
  • 换个名字:myfloor = math.floor
  • 调用:myfloor(2.2)

    为了避免名字冲突,应尽量使用普通的import

    Read More

编码规范

2.1.1

  • class无公有数据
  • struct 完全公有
  • 必须使用构造函数初始化列表显式初始化直接基类与所有的基本类型数据成员
  • 没有复制意义的类必须用DISALLOW_COPY_AND_ASSIGN宏禁止拷贝构造函数和赋值构造函数。
  • 禁止在构造函数中进行可能出错的复杂操作(比如申请资源), 复杂操作用额外的init()函数实现

    Read More

C++ Primer

第一章

cout 和 cerr, clog 可被重新定向,与相关文件关联.

第二章

对unsigned赋值时超出类型最大值情况会区模留下剩余.signed大多数情况也有类似操作,单视具体机器而定.

8进制0开头表示,例如

1
2
int a = 024
//a = 20

初始化方式:

1
2
int a = 1;
int b(1);

变量定义与声明是两个概念.每个变量只能被定义一次,但可以被声明多次(extern)

Read More

DELL R730 H730P RAID UBUNTU 14.04.3 install

1.系统安装

ubuntu 14.04.3 server amd 64

2.hardware RAID

开机ctrl+R 配置 raid1

系统安装时可见 H730P mini 2T

硬raid管理工具:LSIMegaRAIDSAS
详细:HWraid

由于没有提供14.04的源,12.04凑合用吧

/etc/apt/source.list中添加deb http://hwraid.le-vert.net/ubuntu precise main


执行wget -O - http://hwraid.le-vert.net/debian/hwraid.le-vert.net.gpg.key | sudo apt-key add -sudo apt-get update


安装sudo apt-get install megaraid-status后可执行megaraidsas-statussudo megasasctl查看raid状态。

3.install gnome desktop for XXX

sudo apt-get update; sudo apt-get install gnome-session-fallback

Read More