转自:linux/unix设计思想

1、小即是美                   #做的简洁,模块化,小型化

2、做好一件事               #每个程序注重一件事,做到专一。

3、尽早建立原型           #设定要实现的最重要的唯一功能

4、注重移植,其次才是效率           #高移植可以免去重新编写的麻烦,提高程序员的效率。软件的效率可以由硬件弥补

5、采用纯文本存数据                     #

6、软件的杠杆效应                        #充分利用已有的代码。(拿来主义)

7、学习shell脚本来提高杠杆效应   #shell脚本来自动化管理

8、避免强制性用户界面                 #

9、每个程序都是过滤器                 #所有程序都只是处理数据,不能创造数据。

编程原则:

1、首先建立原型,制定目标

2、程序做的小、精、可移植、功能专一、模块化

3、善于利用别人的代码

4、充分考虑可移植,包括程序和数据

5、善于利用shell脚本提高效率

6、只考虑程序要实现的功能,不考虑用户拿去做什么

目标:linux网络编程方向发展

基础:

学习目标:

学习计算机的基础知识、学习linux的使用和管理

学习内容:

学习微机原理、计算机网络、操作系统等基础知识
掌握日常命令,习惯linux环境,利用好lman、howto等学习工具

积累用户管理和系统管理等经验

书本推荐:

操作系统——精髓与设计原理

计算机网络(谢希仁)
微机原理

鸟哥的私房菜

HOWTO
MAN手册

进阶:

学习目标:

学习编程和软件制作原理,积累linux下开发经验。

学习内容:

学习C语言,学习bash脚本
了解编译、汇编、链接、调试等原理
了解Gcc,make,gdb等
学习开发工具的使用

书目推荐:

C程序设计(谭浩强)
shell编程(卧龙小三)
计算机专业英语
advanced linux programming
advanced bash sripting guide

高级

学习目标:

掌握linux系统编程

学习内容:

学习linux API
学习linux系统编程,
学习linux内核代码。

书本推荐:

APUE(unix环境高级编程)

linux kernel development
understanding the linux kernel(深入理解linux内核)
linux device drivers(linux设备驱动程序)
professional linux kernel architecture(深入linux内核架构)
the art of unix programming

应用:

网络方向:

服务器软件和并发程序编写,驱动开发的话直接可以写了。

书本推荐:

APUE
Linux Pthread POSIX多线程 编程指南
unix网络编程 卷一、卷二
TCP/IP网络详解 卷一、卷二、卷三

SSD的组成:主控芯片,缓存,闪存

1、主控芯片

SSD相关知识 - leaf - ------坚持雅操------

sandforce:

使用压缩算法。

特点是兼容性好,次品闪存也兼容,所以就导致质量参差不齐。

一般金士顿、威刚啥的都用它。sf2281

marvell:

使用非压缩算法。

特点:性能突出且稳定,在NADA出现问题后能够恢复数据

一般浦科特、闪迪、美光都用他。9187、9175

参考:

http://ssd.zol.com.cn/368/3683027.html

http://www.pcpop.com/doc/0/674/674480_all.shtml

2、缓存

缓存一般就是DDR2的和DDR3的。容量一般64m及以上。

缓存能有效提高速度。

3、闪存

SSD相关知识 - leaf - ------坚持雅操------

 

onfi标准:

这个标准里面的2.0有个异步模式,是掉速的一个原因。

使用异步模式是为了保护缺陷闪存,使得其能用的更久。但其速度50MB/S不如机械硬盘快

toggle标准:

参考:http://ssd.zol.com.cn/350/3507628.html

其他参数:

1、4K对齐

现在硬盘的扇区都是4096B了,所以格式化的最小单位也设置为4096B。这样就算对齐了。

2、AHCI模式

3、SATA3.0

本人笔记本SISM672DX+SIS968:

1、不支持双通道,已加了2G内存

2、不支持AHCI模式

3、支持FSB800MHZ以上的CPU:我已升级至P8700

坑爹啊!想升级SSD都升不了

考哪个年级的哪个岗位,就看那个年级那个岗位的书(教师用书)

一定要做完150分钟的时间

有些事情要提前做,等考试后再做就晚了

哎呀,满分100分 50分都考不上,我K 。考上就进事业单位了。我KKKKKKK!!!

活到30岁,竟然出现这种事情。痛苦啊。。。

我怎么会到这种地步了呀!!!!

考试内容:

       考DOS文件操作、考查询表格操作、考数据库相关定义、考流媒体定义

1、输入IP地址,帐号,密码

ubuntu10.04 VPN客户端设置 - leaf - ------坚持雅操------

 
2、
去勾:EAP
打勾:use point-to-point encryption(MPPE)

ubuntu10.04 VPN客户端设置 - leaf - ------坚持雅操------

 
即可

新公司发接收函—->去老公司所在地的社保打社保记录并转出——–>交给新公司所在地的社保

sudo apt-get install ia32-libs*     (用官方源)

安装
sudo dpkg –force-architecture -i FoxitReader_1.1.0_i386.deb

卸载
sudo dpkg -P FoxitReader

帮助
dpkg –help

不用多忘光了

2、安装MYSQL - leaf - ------坚持雅操------

mysql:安装文件
MYSQLStartup:开机启动软件
mysql-workbench-gpl:图形管理工具

相关设置:

1、添加PATH参数:(同linux)

echo “export PATH=$PATH:/usr/local/mysql/bin” >> .bash_profile

2、添加root密码

sudo mysqladmin -u root password “123456”

3、登陆

mysql -h 127.0.0.1 -u root -p

2、安装MYSQL - leaf - ------坚持雅操------

数据库技术

-数据库系统

数据库

数据库管理系统

应用开发工具

应用系统

-SQL语言

数据定义语言DDL:定义数据类型

数据操纵语言DML:更改、查询数据

数据控制语言DCL:设置用户访问权限

-数据库访问技术

ODBC:安装Connector/ODBC驱动

JDBC: 安装Connector/J驱动

ADO.NET:安装Connector/Net驱动

PHP模块:mysqli接口

Python:安装Connector/Python驱动

关系数据库范式

第一范式:没有重复字段,每个字段不能再拆分。唯一和最基层的元素

http://baike.baidu.com/view/402020.htm

http://zikao.b2cedu.com/200701/zikao_325513.shtml

一:硬件层虚拟化技术:

intel:VT-X、VT-D
amd:AMD-V、HT
需要BIOS开启

二:实现虚拟的核心技术:

VMM/Hypervisor:硬件和用户之间的仿真接口

基础补充5:虚拟技术 - leaf - ------坚持雅操------

 
对应虚拟技术的实例:

基础补充5:虚拟技术 - leaf - ------坚持雅操------

 

三:当前主流虚拟技术:

1、xen:       提供仿真接口来调用实体硬件
-———上:半虚拟化———–
-———下:全虚拟化———–
2、vmware:虚拟全部硬件
3、kvm:      通过提供核心模块,来使用实体硬件
4、openVZ

xen和vmware的区别:

基础补充5:虚拟技术 - leaf - ------坚持雅操------

kvm:

基础补充5:虚拟技术 - leaf - ------坚持雅操------

 

 

参考:
http://vps.gl/vps/29.html
http://bbs.lampbrother.net/read-htm-tid-121607.html