随笔分类 -  算法,数据结构,性能相关

摘要:随着网站的运营,用户访问量和数据存储量会随着时间发生几何级变化,很快整个系统不堪重负,频繁出现问题。其实要设计一个高可用、高负载的系统还是有一定的规矩可循的,其手段无外乎向上扩展(Sacle Up 硬件扩展)或者向外扩展(Scale Out 软件扩展),这两种方案在某一阶段时期,会显著改善网站的性能,但不久之后,问题依旧。本文参考网上相关资料,试图提供一个可行的 "有限" 解决方案。早期1. 对业务应用进行垂直分割,将不同的业务边界划分出来。程序员常说的 "多层体系" 只是纵向解决了不同编程层次的划分,相对于业务而言,并没有做出什么处理。现在 SOA 大 阅读全文
posted @ 2008-11-22 18:59 音乐啤酒 阅读(215) 评论(0) 推荐(0) 编辑
摘要:我最近在网上找了一篇关于如何在window2003上架设https协议的文章: 随着Windows Server 2003操作系统的推出,Windows平台的安全性和易用性大大增强,然而,在默认情况下,IIS使用HTTP协议以明文形式传输数据,没有采取任何加密措施,用户的重要数据很容易被窃取,如何才能保护局域网中的这些重要数据呢?下面笔者就介绍一下如何使用SSL增强IIS服务器的通信安全。 一、什么是SSL SSL(Security Socket Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,确保所传递信息的安全性,同时SS.. 阅读全文
posted @ 2008-04-02 17:22 音乐啤酒 阅读(705) 评论(0) 推荐(0) 编辑
摘要:算法的确比较头痛。在学校的时候也没好好学。工作的时候用的也不多。但每次面试时候还是心虚的把这些东西都翻出来看看。其实也看不懂。基本就是死记硬背了。唉。这次要好好看看第一个:冒泡算法。昨天晚上吧程序员教程翻出来看看。说这个冒泡算法的原理:两个元素比较谁大谁就沉低。想水泡一样。具体是这样的。一组数字进行比较。第一个数和第二个比较。如果第一个小于第二个就不替换他们原来的位置。如果第一个比第二大那么把第一个和第二个位置交换一下。然后第二个继续和第三个比较。依次推理。代码方法:public void Sort(int[] list){int i,j,temp;bool done=false;j=1;wh 阅读全文
posted @ 2007-09-21 00:48 音乐啤酒 阅读(168) 评论(0) 推荐(0) 编辑