- 浏览: 36677 次
最新评论
文章列表
一、一字真言
各位看官,学好C语言,其实只需一个字,那就是“编”。
(一)遍。
学习C语言,乃至学习所有的语言,都讲究一个动手——不是动手打人,而是动手编程序。你必须通过编写程序来熟悉知识、理解知识。倘若 ...
一 apache 和 mercurial的安装
sudo apt-get install apache2 mercurial meld
二 apache和mercurial的整合
1 sudo cp /usr/share/doc/mercurial/examples/hgweb.cgi /var/www/
2 修改apache中心配置文件
sudo vim /etc/apache2/sites-available/default
修改完成如下:
ServerAdmin webmaster@localhost
DocumentRoot /var/www
...
Ext2设计思想:
Ext2 features
1, 支持4TB大文件。
2, 支持255字符的文件名,并可扩展到1012字节。
3, 为root用户预留一些块。
Advanced ext2 features
1, 支持多种块大小,1024,2048,4096.
2, 快速的符号链接实现(小于60个字符的连接名时不需要额外分配块)。
3, 追踪文件系统状态,是否为dirty,是否一致等,设置最大检查间隔,最大挂载计数等
Tune2fs可改变文件系统的参数
1, 出错行为。
2, 最大检查间隔。
3, 最大挂载计数。
4, 为超级用户预留块数。
...
前言:
PHP中对各类数据库的操作有着支持,对文件的操作也同样有着很丰富的操作方法,很多朋友现在的操作还是基于文件操作可是有的时候在操作文件的时候还存在不少的困惑和疑点,以下是我在日常编写过程中碰到的以及 ...
&和&&的区别。
&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and).
HashMap和Hashtable的区别。
HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),Hashtable是线程安全的,也就是说是同步的,而HashMap是线程不安全的,不是同步的,由于非线程安全,效率上可能高于Hashtable.
谈谈final, finally, finalize的区别。
final 用于声明属性,方法和类,分别表示属性 ...
裸设备
裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的非凡字符设备。
它由应用程序负责对它进行读写操作。不经过文件系统的缓冲。
我们可以将oracle得表空间直接建立在裸设备上,提高读写速度
create tablespace sale_ts datafile '/dev/raw/raw1'
size 20000m
autoextend on next 100m maxsize unlimited
extent management local
segment space management auto;
1.[ro ...
1.开放数据库连接(ODBC API)
提供了一个通用的编程接口,允许程序与多种不同的数据库连接。它为Oracle,SQL Server,MS Excel等都提供了驱动程序,使得用户可以使用SQL语句对数据库进行直接的底层功能操作。在使用ODBC API时,用户须引入的头文件为"sql.h","sqlext.h","sqltypes.h"。用ODBC API创建数据库应用程序遵循一定的基本步骤:
第一步是分配ODBC环境,使一些内部结构初始化。完成这一步,须分配一个SQLHENV类型的变量在ODBC环境中做句柄使用。
...
环境:
lvs director: 10.57.220.198:80 Ubuntu 10.04 LTS vmware 虚拟机
real server1 10.57.220.195:80 Ubuntu 11.10 nginx服务器
real server2 10.57.220.20:80 Ubuntu 11.10 nginx服务器
虚拟ip(vip):10.57.220.144
1、下载 ipvsadm
分别在3台机器上下载
apt-get install ipvsadm
2、ipvsadm设置
dpkg-reconfig ...
随着围绕数字化、网络化开展的各种多媒体处理业务的不断增加,存储系统网络平台已经成为一个核心平台,同时各种应用对平台的要求也越来越高,不光是在存储容量上,还包括数据访问性能、数据传输性能、数据管理能力、存储扩展能力等等多个方面。可以说,存储网络平台的综合性能的优劣,将直接影响到整个系统的正常运行。
为达到这些要求,一种新兴的技术正越来越受到大家的关注,即虚拟存储技术。
其实虚拟化技术并不是一件很新的技术,它的发展,应该说是随着计算机技术的发展而发展起来的,最早是始于70年代。由于当时的存储容量,特别是内存容量成本非常高、容量也很小,对于大型应用程序或多程序应用就受到了很大的限制。 ...
1、嵌入式系统开发
--平台种类繁多。
--资源受限。
--专用系统。
--需要与底层的硬件设备进行通信和交互操作。与设备相关。
--数要是对设备控制和操作。
--对编译器的要求较高,不同处理器平台有各自 ...
一、Shell变量 主要有本地变量和环境变量。
1、本地变量 -- 在用户现有运行的脚本中使用
1) 定义本地变量 格式: variable-name=value
例子:[root@jike1 /root]# LOCALTEST="test"
[root@jike1 /root]# echo $LOCALTEST ...
方法一、
Java环境安装
1. 从sun主页下载JDK for Linux版本。这里下载的是jdk-6u6-linux-i586.bin。
2. 用root用户登录ubuntu,或是在普通用户下用su命令切换用户。切换到所需的安装目录。类型:cd <目录路径名> 例如,要在 /usr/java/ 目录中 安装软件,请键入:cd /usr/java/,把jdk-6u6-linux-i586.bin文件拷贝这个目录里面,设置权限为可执行类型:chmod a+x jdk-6u6-linux-i586.bin
3. 启动安装过程。键入:./jdk- ...
1. 在/home目录中创建一百个目录,目录名称依次为a1……a100.
2. 编写一个脚本,自动将用户主目录下所有小于5KB的文件打包成XX.tar.gz.(提示:用ls,grep,find等命令,文件一般指普通文件)
3.写一个程序,可以将/et/passwd的第一列取出,而且每一列都以一行字符串“the 1 account is “root””来显示
4. 编写一个程序,他的作用是先查看一下/root/test/logical这个名称是否存在,若不存在,则创建一个文件。使用touch来创建,创建完成后离开;如果存在的话,判断该名称是否为文件,若为文件则将之删除后新建一个目录。文件 ...
示例主机:192.168.0.1 示例备机:192.168.0.2
################################# mysql 完整安装 ###########################
groupadd mysql
useradd -g mysql mysql
mv /root/mysql-5.0.51b.tar.gz /usr/local/src
tar -zxvf mysql-5.0.51b.tar.gz
cd mysql-5.0.51b
./configure --with-charset=latin1 --with-extra-cha ...
目前网站架构一般分成负载均衡层、WEB层和数据库层,我其实一般还会多加一层,即文件服务器层,这样我们在后面的讨论过程中,我们可以依次对这四层进行讨论;这里为了更具有说服力,我将用三个并发较大的生产环境来说明下,一个是我现在维护的电子商务网站(并发最大值2000,日PV500万左右,此并发并不是总这么高的,只是最高峰是有2900,下面的网站类似)、我的一拍网网站(并发最大值500,日PV50万左右)、以前维护的大型CDN广告网站(并发最大值5000,日PV5000万左右)。
首先说下负载均衡层,我们熟悉的硬件/软件技术有F5/LVS、HAProxy,还有Nginx,它们的性能都是非常优异的,且 ...