- 博客(44)
- 资源 (15)
- 收藏
- 关注
原创 分布式配置管理系统
在一个分布式环境中,同类型的服务往往会部署很多实例。这些实例使用了一些配置,为了更好地维护这些配置就产生了配置管理服务。通过这个服务可以轻松地管理这些应用服务的配置问题 。 配置管理系统用于所有项目统一的配置集中管理,简化运维和项目部署,具备高灵活性,高性能,高稳定性,高及时性。并希望通过这个服务可以轻松地管理成千上百个服务实例的配置问题。视频教程地址: http://www.chuanke.
2016-04-05 14:03:37
610
原创 RabbitMQ介绍
RabbitMQ介绍RabbitMQ是消息代理,一个消息传递的中介。它给您的应用程序中一个共同的平台来发送和接收消息,并安全的保存消息,直到你收到消息。网址:http://www.rabbitmq.com/ 特点:可靠性灵活的路由集群高可用队列多协议(AMQP,XMPP, SMTP, STOMP)多种客户端管理界面消息可跟踪强大的插件支持开源
2015-05-21 11:51:24
645
转载 redis -- 分帀式cache
文章转载自:http://hot66hot.iteye.com/blog/2050676转载请注明出处:http://hot66hot.iteye.com/admin/blogs/2050676最近研究redis-cluster,正好搭建了一个环境,遇到了很多坑,系统的总结下,等到redis3 release出来后,换掉memCache 集群.一:关于red
2015-05-21 11:38:10
418
转载 分布式配置管理平台-Disconf
摘要为了更好的解决分布式环境下多台服务实例的配置统一管理问题,本文提出了一套完整的分布式配置管理解决方案(简称为disconf[4],下同)。首先,实现了同构系统的配置发布统一化,提供了配置服务server,该服务可以对配置进行持久化管理并对外提供restful接口,在此基础上,基于zookeeper实现对配置更改的实时推送,并且,提供了稳定有效的容灾方案,以及用户体验良好的编程模型和WE
2015-05-21 11:32:48
2394
转载 mongoDB简介 --- 分布式DB
一、简介 mongoDB是一个开源的,基于分布式的,面向文档存储的非关系型数据库。是非关系型数据库当中功能最丰富、最像关系数据库的。 mongoDB由C++编写,其名字来源于"humongous"这个单词,其宗旨在于处理大量数据。 mongoDB可以运行在Windows、unix、OSX、Solaris系统上,支持32位和64位应用,提供多种编
2015-05-21 11:27:59
408
转载 mongoDB简介
一、简介 mongoDB是一个开源的,基于分布式的,面向文档存储的非关系型数据库。是非关系型数据库当中功能最丰富、最像关系数据库的。 mongoDB由C++编写,其名字来源于"humongous"这个单词,其宗旨在于处理大量数据。 mongoDB可以运行在Windows、unix、OSX、Solaris系统上,支持32位和64位应用,提供多种编
2015-05-21 11:24:56
155
转载 分布式设计与开发(三)------高一致性服务ZooKeeper
分布式环境中大多数服务是允许部分失败,也允许数据不一致,但有些最基础的服务是需要高可靠性,高一致性的,这些服务是其他分布式服务运转的基础,比如naming service、分布式lock等,这些分布式的基础服务有以下要求:高可用性高一致性高性能对于这种有些挑战CAP原则 的服务该如何设计,是一个挑战,也是一个不错的研究课题,Apache的ZooKeeper也许给了我们一个不错的答案
2015-05-21 11:19:33
284
转载 分布式设计与开发(二)------几种必须了解的分布式算法
分布式设计与开发中有些疑难问题必须借助一些算法才能解决,比如分布式环境一致性问题,感觉以下分布式算法是必须了解的(随着学习深入有待添加):Paxos算法一致性Hash算法Paxos算法1)问题描述分布式中有这么一个疑难问题,客户端向一个分布式集群的服务端发出一系列更新数据的消息,由于分布式集群中的各个服务端节点是互为同步数据的,所以运行完客户端这系列消息指令后各
2015-05-21 11:18:12
305
分布式设计与开发(二)------几种必须了解的分布式算法
分布式设计与开发中有些疑难问题必须借助一些算法才能解决,比如分布式环境一致性问题,感觉以下分布式算法是必须了解的(随着学习深入有待添加):Paxos算法一致性Hash算法Paxos算法1)问题描述分布式中有这么一个疑难问题,客户端向一个分布式集群的服务端发出一系列更新数据的消息,由于分布式集群中的各个服务端节点是互为同步数据的,所以运行完客户端这系列消息指令后各
2015-05-21 11:14:50
112
转载 分布式设计与开发(一)------宏观概述
在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Craig Barrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实际上早已悄悄地成为了时代的主流,吵得很热的云计算实际上只是包装在分布式之外的商业概念,很多开发者(包括我)都想加入研究云计算这
2015-05-21 11:13:10
286
转载 架构师都要懂哪些知识
WEB架构师成长之路之三-架构师都要懂哪些知识查看文章索引请通过http://www.cnblogs.com/seesea125/archive/2012/04/17/2453256.html Web架构师究竟都要学些什么?具备哪些能力呢?先网上查查架构师的大概的定义,参见架构师修炼之道这篇文章,写的还不错,再查查公司招聘Web架构师的要求。 总结起来大概有下面几
2015-05-21 11:11:01
387
原创 第九节:Quartz中的作业
第九节:Quartz中的作业 做为使用quartz的我们,其实最关心的就job,job里面会实现我们要执行的业务代码,相对于调度器触发器来讲,job相对简单一些。 先睹图为快: 我们继承IJob接口定义的job会被封装到JobDetailImpl中,JobDetailImpl还包括其它属性,比如唯一标识job的JobKey(如上图),可见记录job状态的JobDataM
2012-04-12 14:49:29
1420
原创 第八节:触发器
第八节:触发器上节中学到了quartz 如何解析corn-like 表达式,其实触发器中最核心的地方就是处理时间,这一节让我们来了解下quartz中的触发器有哪些吧: 我想大家一定首先想到的就是处理corn-like的触发器吧,它就是CronTriggerImpl触发器,还是看一下类图,看看有多少触发器,和它们之间的关系吧 如上图,所有的触发器继承了ITrig
2012-04-11 15:04:06
1420
原创 第七节:Quartz中的cron-like表达式
第七节:Quartz中的cron-like表达式配置说明请参考:http://www.blogjava.net/xmatthew/archive/2009/02/15/253864.html cron-like也有叫unix-like表达式的,主要是对时间的配置,在quartz中主要用于触发器中,主要是根据用户配置的表达式以得出要执行作业的时间,看看Quartz是怎么解析cron-li
2012-04-10 16:52:39
2380
原创 第六节:Quzrtz JobStore
第六节:JobStore 跟据名称的意思,很可能理解成存放作业的容器,实际上真不是这样,它放的有哪些东东呢?JobStore我只看了RAMJobStore,里面其实放了Job和Trigger以及它们之间的关系。 让我们先看下有哪些jobStore吧,如下面类图: 其实也就是两类,一个是内存中,一个持久化存储. RAMJobStore:RAMJobStore继
2012-04-06 11:33:23
1128
原创 第五节:Quzrtz 的 线程池
在说到Quzrtz线程池的时候要先讲一下线程池的概念 :我个人的理解就是把要执行的东东扔到一个类似水池子的容器里面,给它洗澡,具体怎么洗,洗的干净不干净,还是一个个等着排队洗,都算是线程池对线程的管理,官方的概念也不想找了,就按这样理解吧。百度上找了下有哪些情况下不使用线程池,感觉挺不错,贴出来看下:●如果需要使一个任务具有特定优先级 ●如果具有可能会长时间运行(并因此阻塞
2012-03-31 18:14:47
1309
原创 第四节: Quartz调度器
前面几节简单的介绍了Quartz和其内部的执行过程,内容简单也容易理解,今天正式步入Quartz源码研究刨习,从调度器入手吧! 打开代码,先看下代码整体结构: 调度器介绍:Quartz调度器(Scheduler)主要有两个,一个是远程调度器(RemoteScheduler),一个是标准调度器(StdScheduler),它们是由调度工厂完成实例化的,对用户是封闭的
2012-03-31 13:05:49
1604
原创 第三节:Quartz 执行过程
稍微往quartz里面看了下代码在加上自己的揣测,大概梳理下它的执行过程,是如何调度,如何执行任务的。 执行过程:调度器初始化配置,比如JobStore,线程池,轮循线程,作业执行环境等如果有任务来了就把任务扔到JobStore中,有另外的线程会根据触发机制来轮循JobStore中的job,如果满足执行条件就把它扔到线程池中执行,这样一次执行作业的任务就完成了。 其
2012-03-30 18:42:14
983
原创 第二节:调度器,触发器与作业
调度器:Quartz.Net中核心的地方就调度器,调度器负责管理Quartz.NET应用运行时环境。上一节中代码中IScheduler sched = sf.GetScheduler(); 这一句代码看起来简单,其实背后做了好多事情,比如:初始化配置,是使用数据库还是内存,初始化线程池,是否是远程执行job等等,总之挺复杂的。作业:目前我的理解就是job,类似于上一节中
2012-03-30 18:38:43
1648
原创 第一节: quartz.net 2.0 简单介绍
在网上看到别贴的话,要想成为技术高手就需要多多的看看别人的代码,理解别的思想,看开源项目就是一个不错的选择。说实话我太想成为技术高手,但是自己悟性太差,半天弄不明白理解不了别人写的代码,为了提高自己的阅读能力,希望自己坚持看完quartz2.0这个开源的项目,顺便也锻炼一下自己写博客的水平。 简单介绍:官网:http://quart
2012-03-30 18:31:57
1216
原创 在iis7里面部署php程序,ClickHeat | Clicks heatmap
1.先看下热图的效果: 2.准备环境:win7系统+iis7+FastCGI安装:FastCGI(介绍:http://www.iis.net/ConfigReference/system.webServer/cgi) 用微软平台来安装,打开平台搜索FastCGI ,如下 点安装就好. 热点图官网:ht
2011-06-30 21:41:00
920
原创 Mvc 路由进阶(二)
贴代码了: 重写MvcRouteHandler和MvcHandler using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Routing;namespace MvcGuestbook
2011-06-22 22:09:00
589
原创 MVC 路由进阶(一)
在浏览器中输入一段url地址,就可以打开网站浏览效果,在你回车后等待网站打开的哪一小段时间里,后台是怎么样处理的呢?下面来说说MVC路由知识: ---------------------------------目录大纲---------------------------------1.路由管道解析2.UrlRoutingModule类3.IRouteHandler接口
2011-06-02 17:46:00
1371
原创 英语学习资料网站
英语下载资料网http://www.abab123.com/bbs/down.asp?html=1577986人人听力网http://www.rrting.com/English/oral/103301/英语论坛http://forum.putclub.com/index.php电炉下载英语http://www.verycd.com/topics/132694/
2011-05-19 11:17:00
8738
原创 mvc 路由简单配置(二)
创建路由约束(C#) http://blog.youkuaiyun.com/ojlovecd/archive/2010/02/07/5296032.aspx 有关用mvc做的网站,大家可以试试:http://www.tita.com?inviteUserId=F59EBD084D66B898A748A4E7DE281303
2011-04-13 13:56:00
631
原创 mvc 路由简单配置(一)
路由中,了解一些类:RouteData 封装有关路由的信息Route 提供用于定义路由及获取路由相关信息的属性和方法RouteValueDictionary 表示不区分大小写的键/值对的集合设置默认地址:home下的Index 对应view/home/index.aspx页 public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRo
2011-04-12 16:24:00
731
原创 view向Controller传值
接上一篇传值方式:get方式post方式1.get方式通url传值,像这样:http://localhost:5205/Home/Edit/1?type=12其中home,edit分别是controller和action,edit后面的1是id,type为传入参数 在后台可以通过Request.QueryString["type"] 或通过传入参数来接收t
2011-04-11 11:14:00
1246
原创 controll 向view传值
有关用mvc做的网站,大家可以试试:http://www.tita.com?inviteUserId=F59EBD084D66B898A748A4E7DE281303 controll 向view传值 ,下面介绍二种方式 ViewData与TempData属性来向View页传值通过ViewData.Model来传值 1.ViewData与TempData属性来向V
2011-04-08 16:02:00
979
原创 HtmlHelper解析 (二)
有关用mvc做的网站,大家可以试试:http://www.tita.com?inviteUserId=F59EBD084D66B898A748A4E7DE281303 1.表单使用HtmlHelper的扩展类FormExtensions来生成Form,这里重点介绍BeginForm方法,它有13个重载方法,通过重载方法为表单添加属性,像action,method,id,enctype
2011-04-06 10:57:00
1520
原创 HtmlHelper解析与View (一)
一、HtmlHelper类位于System.Web.Mvc.Html下,主要由以下扩展类组成:关于扩展方法的学习:http://msdn.microsoft.com/zh-cn/library/bb383977.aspx二、mvc页面继承自:System.Web.Mvc.ViewPage由于mvc页面默认继承自System.Web.Mvc.ViewPage,所以我们需要了解一下这个类看下所在位置:这个类中的属性比较多,会包括一些由下面(controller)传上来的数据,一些缓存值了等等,关于这个类的详细信
2011-04-02 16:50:00
1539
原创 MVC 小练
有关用mvc做的网站,大家可以试试:http://www.tita.com?inviteUserId=F59EBD084D66B898A748A4E7DE281303 2011-04-01 将自己定义的一组数据显示到JqGrid上面.JqGrid是一个第三方的东东,类似webForm的gridview。先看下完成后的效果: 效果图: 下载地址:http://do
2011-04-01 16:00:00
1654
1
原创 了解 MVC 应用程序执行过程
有关用mvc做的网站,大家可以试试:http://www.tita.com?inviteUserId=F59EBD084D66B898A748A4E7DE281303 Http一个请求进来发送给基于 ASP.NET MVC 的 Web 应用程序,会匹配路由(通过 UrlRoutingModule 对象)进行路由选择,之后会将最终选择用哪个控制器,执行控制器中指定的方法来操作数据,返回
2011-03-30 16:01:00
692
原创 代码结构与url简单解析
有关用mvc做的网站,大家可以试试:http://www.tita.com?inviteUserId=F59EBD084D66B898A748A4E7DE281303 1、代码结构 :MVC 会根Model,view controller的不同将具体的内容分离开来,安放在不同的文件夹中。如图: 默认情况下,MVC 项目包括以下文件夹:App_Data,
2011-03-30 10:18:00
520
原创 新建第一个mvc程序
1、准备:需要开发工具:vs2010 + mvc 3mvc 3 下载地址: mvc 3 AspNetMVC3Setup.exe 2、建一个mvc程序: a.打开vs2010 ->按ctrl+shift+n(新建项目)->选asp.net MVC 3 web Application ->确定 如图:b.选Internet Application 和view Engine(视图引擎):aspx 如图:c、点ok,成功创建程序,如图:d、ctrl+F5 运行程序:如图所示的结果
2011-03-29 17:51:00
639
原创 ASP.NET MVC 概述
有关用mvc做的网站,大家可以试试:http://www.tita.com?inviteUserId=F59EBD084D66B898A748A4E7DE281303 1、概念:MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工. mvc的位置: 2、MV
2011-03-29 17:27:00
576
原创 javascript实现继承
function classA(sColor) { this.color = sColor; this.sayHello = function() { alert(this.color); } } function classB(sColor, sName) { //this.newMethod = classA;
2010-07-20 18:10:00
313
原创 javascript实现StringBuilder
<br />function StringBuilder() { this.arr = new Array();} StringBuilder.prototype.Append = function(str) { this.arr.push(str);} StringBuilder.prototype.toString = function() { return this.arr.join('');}<br
2010-07-20 17:38:00
359
原创 array 数组对象
<br />concat() - 例子:var arr1 = ['2','3',4],arr2 = [3,4,5,3],arr = arr1.concat(arr2);alert(arr);<br />join() -例子:var arr = ["我","爱","你","中","国"], str = arr.join("-");alert(str);<br />pop() var arr = ["我", "爱", "你", "中", "国"];str = ar
2010-07-08 15:40:00
291
原创 js 函数(小练)
function increaseNum(startNum) { var start = startNum; var inc = function() { start++; window.alert(start); } return inc; } var go = increaseNum(3); go();
2010-07-06 14:16:00
291
Quartz中的cron-like表达式解析 cron-like unix-like c#
2012-04-10
office转swf
2012-02-24
cs文件浏览,上传,下载
2011-01-27
扫雷 连连看 贪吃蛇 c#扫雷 c#连连看 c#贪吃蛇 c#入门 c#基础 c#小游戏
2010-08-16
贪吃蛇 snake c#贪吃蛇
2010-01-22
扫雷 连连看 c#连连看 c#入门 c#基础 c#小游戏
2009-10-15
c# 绘图小程序 c#入门 绘图
2009-03-30
c# 绘图小程序 c#入门 绘图 (源码:http://download.youkuaiyun.com/source/1158527)
2008-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人