上一页 1 ··· 273 274 275 276 277 278 279 280 281 ··· 381 下一页
摘要: 回到目录包括京东,淘宝在内的几个互联网老大,在实现分布式文件存储这块都使用了FastDFS,它是一个轻量级的东西,安装与使用都很方便,服务器间通过socket进行数据通讯,无论在安全和效率上都是可以接受的,fastDFS的server端对windows服务支持,所以,我们需要有台linux服务器专门来做文件存储工作,这对于大型站点为说是必要的,也是负载均衡的一种体现。在你的项目中,可以会有WWW网站,file文件存储,db数据库,cache缓存数据,search大数据检索分配不同的服务器,这是大事所趋的,而fastDFS被指派到了file文件存储之中,看一下标准的系统物理架构的图示:大家请注意 阅读全文
posted @ 2013-06-18 16:39 张占岭 阅读(2979) 评论(2) 推荐(1)
摘要: 回到目录概念与理解首先说明一点构造函数与析造函数是指类中的,所以,下面所说的都是针对于类(class)对象的。构造函数(构造方法)美国人叫它Contructor,它类对象进行new操作时,会根据你的形式参数去执行指定的构造方法。析构函数(析构方法)美国人叫它Destructors,它是指所在的类失去了作用时,要执行的方法,一般用来清理一些东西,释放它所占用的内存(占用的内存是在new操作后被.net分配的)。构造函数与析构函数在类出现继承时的执行次序1 构造函数的执行:总会先执行基类的构造函数,然后才会执行本类自己的架构函数2 析构函数的执行:总会先执行自己的析构函数(释放自己类的资源),然后 阅读全文
posted @ 2013-06-05 23:06 张占岭 阅读(510) 评论(0) 推荐(0)
摘要: 回到目录共享锁 由非更新(读取)操作创建的锁。其他用户可以并发读取数据,但任何事务都不能获取数据上的排它锁,直到已释放所有共享锁。共享锁(S锁)又称为读锁,若事务T对数据对象A加上S锁,则事务T只能读A, 不能修改A;其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这就保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。独占锁和共享锁的区别1.共享锁(S锁):如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁。获准共享锁的事务只能读数据,不能修改数据。排他锁(X锁):如果事务T对数据A加上排他锁后,则其他事务不能再对A加任任何类型的封锁。获 阅读全文
posted @ 2013-06-05 15:28 张占岭 阅读(644) 评论(0) 推荐(3)
摘要: 空虚,你是否有这种感觉,如果你感觉空虚,那你应该把之前的书再看一篇,看一篇的目的就发现之前没有发现的东西,硬道理系列其时是一些基础知识,只是之前理解的层次不够,这次拿出来,再深入的就自己的观点说说,这属于自己的.net及web技术的认识,所以,可能与各位大虾理解有之出入,还忘提出,呵呵!借百度百科的概念:CLR(公共语言运行时,Common Language Runtime)和Java虚拟机一样也是一个运行时环境,是一个可由多种编程语言使用的运行环境。CLR的核心功能包括:内存管理、程序集加载、安全性、异常处理和线程同步,可由面向CLR的所有语言使用。并保证应用和底层操作系统之间必要的分离。C 阅读全文
posted @ 2013-06-03 23:01 张占岭 阅读(595) 评论(0) 推荐(5)
摘要: 回到目录FastDFS客户端可以帮助我们很方便的连接DFS服务器,将封装好的SOCKET命令发送到服务器端,DFS只提供linux环境下的服务器端,暂不支持WINDOWS系统,我们做.net开始,可以选择C#版的FastDFS客户端,自己可以根据自己的需要再去完善它。我的改造:为了调用方便,我把与tracker连接的工作放到了DFS客户端上,并且为它分配默认的组 public class FastDFSClient { #region Constructors static List<IPEndPoint> trackerIPs = new List<IPE... 阅读全文
posted @ 2013-05-24 23:33 张占岭 阅读(10811) 评论(3) 推荐(2)
上一页 1 ··· 273 274 275 276 277 278 279 280 281 ··· 381 下一页