自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 Nginx 配置

物理环境:PC_1,PC_2系统环境:Windows Server 2008 R2 SP1软件环境:.NET Framework 4,IIS7.5,Nginx配置sessionState,可用SQLServer,本文使用StateServer。在【服务】面板中设置ASP.NET 状态服务(aspnet_state)为自动启动,并且启动该服务。在【注册表】面板中打开地址【HK

2013-02-26 15:34:47 324

转载 ASP.NET中如何实现负载均衡

ASP.NET站点中做负载均衡:  基于HTTP协议我们可能发现我们要解决两点问题:  第一,做到负载均衡,我们需要一个负载均衡器。  可以通过DNS轮询来做,在DNS服务器上配置为每次对我们做负载均衡的同一主机名的DNS查询得到不同的IP地址。这样的好处是配置简单投入较小,缺点是浏览器访问各个服务器的机会是均等的,不能根据服务器的负载程度自动把请求路由到负载较小的服务器。  可以

2013-02-26 11:03:22 455

转载 Machinekey设置相关

ASP.net2.0的machineKey machineKey的作用在于下述场景:ASP.net 使用 forms authentication 时的 cookie 数据的加密和解密。以确保这部分数据不会被篡改。 viewstate 数据的加密和解密。以确保这部分数据不会被篡改。 使用进程外session(out-of-process session)时,对会话状态标识进行验证。

2013-02-26 10:59:27 1878

转载 探索并发编程(四)------ Java并发工具

基于线程安全的一些原则来编程当然可以避免并发问题,但不是所有人都能写出高质量的线程安全的代码,并且如果代码里到处都是线程安全的控制也极大地影响了代码可读性和可维护性。因此,Java平台为了解决这个问题,提供了很多线程安全的类和并发工具,通过这些类和工具就能更简便地写线程安全的代码。归纳一下有以下几种:同步容器类并发容器类生产者和消费者模式阻塞和可中断方法Synchronizer这些类和

2013-02-21 22:44:44 210

转载 探索并发编程(三)------ Java存储模型和共享对象

很多程序员对一个共享变量初始化要注意可见性和安全发布(安全地构建一个对象,并其他线程能正确访问)等问题不是很理解,认为Java是一个屏蔽内存细节的平台,连对象回收都不需要关心,因此谈到可见性和安全发布大多不知所云。其实关键在于对Java存储模型,可见性和安全发布的问题是起源于Java的存储结构。Java存储模型原理有很多书和文章都讲解过Java存储模型,其中一个图很清晰地说明了其存储结构:

2013-02-21 22:42:35 217

转载 探索并发编程(二)------ 写线程安全的Java代码

在写Java程序的时候,何时需要进行并发控制,关键在于判断这段程序或这个类是否是线程安全的。当多个线程访问一个类时,如果不用考虑这些线程在运行时环境下的调度和交替执行,并且不需要额外的同步,这个类的行为仍然是正确的,那么称这个类是线程安全的。我们设计类就是要在有潜在并发问题存在情况下,设计线程安全的类。线程安全的类可以通过以下手段来满足:不跨线程共享变量使状态变量为不可变的在任何访问状

2013-02-21 22:40:57 236

转载 探索并发编程(一)------ 操作系统篇

在多线程、多处理器甚至是分布式环境的编程时代,并发是一个不可回避的问题,很多程序员一碰到并发二字头皮就发麻,也包括我。既然并发问题摆在面前一个到无法回避的坎,倒不如拥抱它,把它搞清楚,决心花一定的时间从操作系统底层原理到Java的基础编程再到分布式环境等几个方面深入探索并发问题。先就从原理开始吧。并发产生的原因虽然从直观效果上,处理器是并行处理多项任务,但本质上一个处理器在某个时间点只能处

2013-02-21 22:39:50 244

转载 迈向架构师的第一步

有一个多月没有写blog,主要原因是受工作所累,公司由于组织变动任命我为部门的架构师,算是真正踏出了迈向架构师的第一步。以前收集过很多有关架构师能力模型的文章,感觉自己离架构师不远,但近一两个月真正把这个title戴我头上时才发现自己离一个合格的架构师还有很远,架构师决不仅仅停留在设计系统和写设计文档的层面,现在感觉到压力和捉襟见肘是因为没有真正回答过以下几个问题:1)是否真正具备扎实的开

2013-02-21 22:35:22 186

转载 PM工作中常见问题及解决方法

如何在一般情况下进行工作量的评估?类比估算法:根据类似的项目工作量进行预估,再对估计值根据具体情况进行调整。参数估算法:我们公司可能缺乏这方面的数据支持,比如通过估计某个项目可能会有的代码行数,配备的成员技能,来进行估计。举个例子,某个项目的代码行估计可能会有10000行,一个一般技能的开发工程师一天可以完成的代码行为500行,那么开发需要的时间可能就是20人日。三点估

2013-02-21 22:32:16 347

转载 构建高性能web之路 ------ mysql读写分离实战

一个完整的mysql读写分离环境包括以下几个部分:应用程序clientdatabase proxydatabase集群在本次实战中,应用程序client基于c3p0连接后端的database proxy。database proxy负责管理client实际访问database的路由策略,采用开源框架amoeba。database集群采用mysql的master-slave的replic

2013-02-21 22:30:47 367

转载 分布式设计与开发(五)------ 数据库高可用架构

数据库高可用架构对于我们这些应用端开发的人来说是一个比较陌生的领域,是在具体的数据库产品之上搭建的环境,需要像DBA这样对数据库产品有足够的了解才能有所涉及,虽然不能深入其中,但可以通过一些经典的高可用架构学习其中的思想。就我所了解到的有以下几种:MySQL ReplicationMySQL ClusterOracle RACIBM HACMPOracle ASMMySQL Repli

2013-02-21 22:28:01 220

转载 分布式设计与开发(四)------ 数据拆分

一个大型系统里各个环节中最容易出性能和可用性问题的往往是数据库,因此分布式设计与开发的一个重要领域就是如何让数据层具有可扩展性,数据库的扩展分为Scale Up 和Scale Out,而Scale Up说白了是通过升级服务器配置来完成,因此不在分布式设计的考虑之内。Scale Out是通过增加机器的方式来提升处理能力,一般需要考虑以下两个问题:数据拆分数据库高可用架构数据拆分是最先会被

2013-02-21 22:26:35 233

转载 分布式设计与开发(三)------ 高一致性服务ZooKeeper

分布式环境中大多数服务是允许部分失败,也允许数据不一致,但有些最基础的服务是需要高可靠性,高一致性的,这些服务是其他分布式服务运转的基础,比如naming service、分布式lock等,这些分布式的基础服务有以下要求:高可用性高一致性高性能对于这种有些挑战CAP原则的服务该如何设计,是一个挑战,也是一个不错的研究课题,Apache的ZooKeeper也许给了我们一个不错的答案。Zo

2013-02-21 22:23:50 237

转载 分布式设计与开发(二)------ 几种必须了解的分布式算法

分布式设计与开发中有些疑难问题必须借助一些算法才能解决,比如分布式环境一致性问题,感觉以下分布式算法是必须了解的(随着学习深入有待添加):Paxos算法一致性Hash算法Paxos算法1)问题描述分布式中有这么一个疑难问题,客户端向一个分布式集群的服务端发出一系列更新数据的消息,由于分布式集群中的各个服务端节点是互为同步数据的,所以运行完客户端这系列消息指令后各服务端节点的

2013-02-21 22:20:04 394

转载 分布式设计与开发(一)------ 宏观概述

在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Craig Barrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实际上早已悄悄地成为了时代的主流,吵得很热的云计算实际上只是包装在分布式之外的商业概念,很多开发者(包括我)都想加入研究云计算这

2013-02-21 22:17:52 228

原创 Memcached 配置

运行cmd控制台,输入以下命令后会添加Memcached自启动服务C:\Progra~2\MemCac~1\BinaryFiles\memcached.exe -d install输入以下命令后会启动Memcached服务,也可以在Windows服务界面中操作C:\Progra~2\MemCac~1\BinaryFiles\memcached.exe -d start使用工具【Me

2013-02-21 10:18:06 295

转载 .Net 中的许可证机制

实验环境:Visual Studio 2005 + .Net Framework 2.0 主要命名空间:System.ComponentModel 主要类: System.ComponentModel.License(为所有许可证提供 abstract 基类。向组件的特定实例授予许可证)    System.ComponentModel.LicenseContext(指定何时可使用

2013-02-17 21:37:32 523

RDM(Redis Desktop Manager)2021.10

RDM(Redis Desktop Manager)2021.10

2023-09-01

redis-desktop-manager-2019.4.0.exe

Redis Desktop Manager (aka RDM) — offers you an easy-to-use GUI to access your Redis databases and perform some basic operations: View keys as a tree CRUD keys Analyse memory usage for entire DB or for selected namespace in tree-view (redis-server >= 4.0 is required) List connected clients, Pub/Sub channels and Slow log commands Execute commands via shell Redis Desktop Manager allows to perform bulk operations which simplifies developer daily routines: Copy data between databases (copy data from production env to dev env for debugging or migrate your project to another cloud provider) Import data from RDB files - you can easily split data from large rdb files to multiple smaller redis-servers or import only subset of data Set TTL for multiple keys Delete keys matching glob-pattern

2019-12-30

C#插件构架实战

C#插件构架实战 Visual Studio 2010打开 .NET Framework

2013-03-06

Nginx v1.3.13 开发版

Nginx v1.3.13 开发版 反向代理 Web服务器

2013-02-26

最新 memcached v1.4.4 X64

最新 memcached v1.4.4 X64

2013-02-21

最新Memcached 1.4.4 32位版本

最新Memcached 1.4.4 32位版本

2013-02-21

MemCacheD Manager 管理工具

MemCacheD Manager 管理工具 可配置Memcached

2013-02-21

memcached v1.2.6 Windows 稳定版

memcached v1.2.6 Windows 稳定版

2013-02-21

Office专用表格

Office专用表格,

2012-03-10

WP7数据库操作范例

Windows Phone (Mango) 数据库范例

2011-10-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除