月归档:2015年04月

分布式文件系统FastDFS设计原理

FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)三个部分组成,主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。

点击查看原图

Storage server

Storage server(后简称storage)以组(卷,group或volume)为单位组织,一个group内包含多台storage机器,数据互为备份,存储空间以group内容量最小的storage为准,所以建议group内的多个storage尽量配置相同,...

继续阅读

发表在 storage | 标签为 | 分布式文件系统FastDFS设计原理已关闭评论

CentOS 6.3 KVM

参考文章:

RedHat/CentOS6.2 x86系统KVM虚拟机网络配置 http://www.linuxidc.com/Linux/2012-05/61445.htm 

作业环境

服务器端

操作系统:CentOS 6.3 final x86_64

IP: 133.133.10.50

Hostname:myKVM

KVM:qemu-kvm-0.12.1.2-2.295.el6_3.2.x86_64

客户端:Ubuntu和Win7,先在服务器端装好VNC,通过VNC连接服务器CentOS

一、安装KVM及相关软件

1、KVM 需要有 CPU 的支持(Intel vmx 或 AMD s...

继续阅读

发表在 linux | 标签为 | CentOS 6.3 KVM已关闭评论

ASA5505 failover

热备必需为SEC版本

ASA 5505是 security plus 的licence,支持Stateless A/S的failover,不支持状态化的failover,

当一台设备挂了,另一台会开始工作,但是所有session会断掉,也就是用户会明显感觉断网过网,如果做stateful的AA就不会出现这种问题

5505是没有context的,也就是虚拟防火墙,所以不支持AA failover

AA的failover 需要 5510以上的ASA,5510需security plus的,若为5520以上的就不用购买security plus 的,因为5510普通版是不支持AA的

另外,ASA55...

继续阅读

发表在 network | 标签为 , | ASA5505 failover已关闭评论

LogParser

Logparser是一款非常强大的日志分析软件,可以帮助你详细的分析网站日志。是所有数据分析和网站优化人员都应该会的一个软件。Logparser是微软的一款软件完全免费的,大家可以在微软的官网上去下载,下载地址:

http://www.microsoft.com/en-us/download/details.aspx?id=24659

   下载后安装也非常简单,只要按照步骤去安装就可以了,虽然软件语言是英语但是都是比较容易的。

使用方法:

打开logparser

点击查看原图

    出现的是这个类似命令行的窗口,我们就是在这个窗口输入各种命令对...

继续阅读

发表在 technologys | 标签为 | LogParser已关闭评论

LogParser Developer

微软有个工具Log Parser可以帮助你分析日志。它功能强大,使用简单,可以分析基于文本的日志文件、XML 文件、CSV(逗号分隔符)文件,以及操作系统的事件日志、注册表、文件系统、Active Directory。它可以像使用 SQL 语句一样查询分析这些数据,甚至可以把分析结果以各种图表的形式展现出来。

Log Parser可以到微软的网站下载,安装完后,就会有命令行的执行程序LogParser.exe,供API使用的LogParser.dll及说明文件LogParser.chm,里面还会有一些Sample Code可以供参考.

Log Parser支持的格式很多,输入格式如下:

点击查看原图

输出格式如下...

继续阅读

发表在 technologys | 标签为 | LogParser Developer已关闭评论

ibdata1 & mysql-bin

ibdata1和mysql-bin
问题:磁盘空间报警,经查发现ibdata1和mysql-bin日志占用空间太多(其中ibdata1超过120G,mysql-bin超过80G)
原因:ibdata1是存储格式,在INNODB类型数据状态下,ibdata1用来存储文件的数据和索引,而库名的文件夹里的那些表文件只是结构而已。
innodb存储引擎有两种表空间的管理方式,分别是:
1)共享表空间(可拆分为多个小的表空间文件),这个是我们目前多数数据库使用的方法;
2)独立表空间,每一个表有一个独立的表空间(磁盘文件)
对于两种管理方式,各有优劣,具体如下:
①共享表空间:
优点:可... 继续阅读

发表在 db | 标签为 , | ibdata1 & mysql-bin已关闭评论

MySql ibdata1文件

MySql innodb如果是共享表空间,ibdata1文件越来越大,达到了30多个G,对一些没用的表进行清空:
truncate table xxx;
然后optimize table xxx; 没有效果
因为对共享表空间不起作用。
mysql ibdata1存放数据,索引等,是MYSQL的最主要的数据。
如果不把数据分开存放的话,这个文件的大小很容易就上了G,甚至几十G。对于某些应用来说,并不是太合适。因此要把此文件缩小。
无法自动收缩,必须数据导出,删除ibdata1,然后数据导入,比较麻烦,因此需要改为每个表单独的文件。
解决方法:数据文件单独存放(共享表空间如何改为每个表独立的表空间文件)。
步骤如... 继续阅读

发表在 db | 标签为 | MySql ibdata1文件已关闭评论

网上找到的一个 dot net X509 证书生成类

网上找到的一个 dot net X509 证书生成类

 

using System;
using System.Runtime.InteropServices;
using System.Security.Cryptography.X509Certificates;
using SecureString = System.Security.SecureString;
using RuntimeHelpers = System.Runtime.CompilerServices.RuntimeHelpers;

internal class Certifica...

继续阅读

发表在 .net | 标签为 | 网上找到的一个 dot net X509 证书生成类已关闭评论

Adf 开发项目结构建议

共享程序集位置

所有开发人员必需具有,c:\develop\bin 目录,此目录用于存放共享程序集、第三方插件集等程序集,此目录由应该使用 https://svn.aooshi.org:8080/svn/adf/bin  导出/检出。若有共享库,第三方库均应签入此版本管理库中

若遇个别项目无法生成,缺少程序集,可SVN Update 此目录
 

WEB项目标准结构

所有项目标准结构如下(Example 为项目名举例)

建立 Web Application 项目,项目名为  Example

Example

n  Logic   &nb...

继续阅读

发表在 adf | 标签为 | Adf 开发项目结构建议已关闭评论