自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

转载 MySQL性能调优与架构设计-架构篇

<br /><br />架构篇(1) 读书笔记<br />1.Scale(扩展):从数据库来看,就是让数据库能够提供更强的服务能力<br />ScaleOut: 是通过增加处理节点的方式来提高整体处理能力<br />ScaleUp: 是通过增加当前处理节点的处理能力来提高整体的处理能力<br />2.事务最小化原则:<br />避免分布式事务的解决方案<br />a)进行ScaleOut 设计的时候合理设计切分规则,尽可能保证事务所需数据在同一个MySQLServer 上,避免分布式事务。大多数时候也只能兼

2011-06-02 17:38:00 3246 1

转载 初探淘宝技术构架

<br /> 一 应用无状态(淘宝session框架)<br /><br />       俗话说,一个系 统的伸缩性的好坏取决于应用的状态如何管理。为什么这么说呢?咱们试想一下,假如我们在session中保存了大量与客户端的状态信 息的话,那么当保存状态信息的server宕机的时候,我们怎么办?通常来说,我们都是通过集群来解决这个问题,而通常 所说的集群,不仅有负载均衡,更重要的是要有失效恢复failover,比如tomcat采 用的集群节点广播复制,jboss采 用的配对复制等session状 态复制策

2011-06-02 17:37:00 4840

转载 Mysql Innodb 引擎优化

<br /><br />InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读。这些特色增加了多用户部署和性能。没有在InnoDB中扩大锁定的需要,因为在InnoDB中行级锁定适合非常小的空间。InnoDB也支持FOREIGN KEY强制。在SQL查询中,你可以自由地将InnoDB类型的表与其它MySQL的表的类型混合起来,甚至在同一个查询中也可以混合。<br /> Innodb 的创

2011-06-02 17:35:00 1206

原创 淘宝(taobao)架构发展历程及Web框架设计

<br /><br />一、淘宝系统架构    <br />     2008年,淘宝每天增加800G的数据,高峰期超过30G/s,处理超过1000G的日志,处理40亿次用户请求信息。淘宝架构发展经历了三个阶段。<br />     第一阶段(V1.0)<br />     采用经典的LAMP结构,mySQL采用M-S模式,实现了读写分离。后期采用了SQLrelay中间件技术。<br />     第二阶段(V2.0):<br />     这一阶段,用java替换了php,引入了MVC框架,使用Antx管

2011-06-02 17:30:00 10064

转载 Ebay架构特点(HPTS 2009)

在HPTS 2009上,ebay 架构师Randy Shoup又列出了五个lessions.它们分别是:1 Expect (R)evolution2 Dependencies Matter3 Be Authoritative4 Never Enough Data5 Custom Infrastructure我结合ebay以前的5个lessions,总结一下可伸缩性和高性能的系统架构的一些最佳的实践:一 Partition Everything在一个大型的系统架

2011-06-02 17:28:00 1650

转载 正则表达式元字符列表

正则表达式元字符列表 下表是元字符及其在正则表达式上下文中的行为的一个完整列表:字符 描述将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。例如,n 匹配字符 "n"。/n 匹配一个换行符。序列 / 匹配 "" 而 "/(" 则匹配 "("。^匹配输入字符串的

2009-06-19 19:29:00 935

转载 Java 高层网络编程

Java 高层网络编程 java.net 包中的类和接口提供了可用于低层和高层网络编程的 API。低层 API可以让你直接访问网络协议,但是为此你不得不使用低层的 TCP 套接字和 UDP 数据包。高层的 API (如 URL,URLConnection 和 httpURLConnection 等类)可以使你更快的开发网络应用,却不需要写很多代码。另一篇文章,《Ne

2009-06-03 17:57:00 981

转载 JAVA客户端连接SSL

JAVA客户端连接SSL 最近高了一个HTTPS的服务器部署,并且要实现java客户端连接到https折腾了半天总算搞明白是怎么一回事了以下:package com.ptnetwork.itsmg.util;/** * Title:  * * Description:  * * Copyright: Copyright (c) 2005 

2009-06-03 15:57:00 2384

转载 如何把Https网站中的安全证书导入到java中的cacerts证书库中?

如何把Https网站中的安全证书导入到java中的cacerts证书库中?在项目开发中,有时会遇到与SSL安全证书导入打交道的,如何把证书导入java中的cacerts证书库呢? 其实很简单,方法如下:每一步:进入某个https://www.xxx.com开头的网站,把要导入的证书下载过来,    在该网页上右键 >> 属性 >> 点击"证书" >>  

2009-06-03 15:42:00 2432

转载 http header详解

http header详解HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响

2009-06-03 15:40:00 1160

转载 使用Ant发布web应用到tomcat

使用Ant发布web应用到tomcat         今天在公司用ant写了个部署web应用的脚本,闲来无事,就稍微总结一下,以供以后参照使用,也希望作为一个demo, 能对大家有启迪的作用,如果真的如此,我也就很是欣慰了。         好了,言归正传,下面就开始记流水账吧。一.Ant简介        Ant是一种基于java的build工具,有些类似于unix系统中的ma

2008-08-25 20:12:00 951

转载 Chinese-English Address contrast list

   Chinese                                  English                                  Chinese                                 English ***室 / 房

2008-05-09 13:32:00 1992

转载 计算机经典书籍收藏

1、JavaJava编程语言(第三版)---Java四大名著----James Gosling(Java之父)Java编程思想(第2版)----Java四大名著----Bruce EckelJava编程思想(第3版)----Java四大名著----------------Bruce EckelJAVA 2核心技术 卷I:基础知识(原书第7版)---Java四大名著-----Cay

2008-04-10 17:53:00 1310

转载 Isolate Your UI Code Before It Invades Your Business Layer

Isolate Your UI Code Before It Invades Your Business LayerMark Seemann This article discusses: The User Interface Process Application

2008-03-24 16:04:00 1257

原创 Using MVC improve UI Unit Test

Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是一个类似数组但不是数组的对象,说它类似数组是因为其具有数组一样的访问性质及方式,可以由arguments[n]来访问对应的单个参数的值,并拥有数组长度属性length。 在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments 程序代码Arguments

2008-03-24 15:42:00 1221

转载 Lightweight UI Test Automation with .NET

Lightweight UI Test Automation with .NETJames McCaffreyCode download available at: TestRun0501.exe (131 KB) Browse the Code Online  Contents The Application Under Test The Test Automatio

2008-03-24 14:27:00 1387

转载 Testing the User Interface - Using DotNetMock

Testing the User Interface - Using DotNetMockWhen you start to write the user interface for your application, a number of different problems arise. Although you can create user interface classes tha

2008-03-24 14:25:00 1161

转载 NET开源项目介绍及资源推荐

1..NET开源项目介绍及资源推荐:IOC容器篇导读:介绍.NET平台下几种开源的IOC容器:Castle,Spring.NET,ObjectBuilder,StructureMap  2..NET开源项目介绍及资源推荐:数据持久层导读:介绍了.NET平台下几种开源的数据持久框架:NHibernate,NBear,Castle ActiveRecord ,iBATIS.NET,DAAB ,并附加了

2008-03-24 14:12:00 1181

转载 单元测试用例概述

测试的覆盖种类        1.语句覆盖:语句覆盖就是设计若干个测试用例,运行被测试程序,使得每一条可执行语句至少执行一次。        2.判定覆盖(也叫分支覆盖):设计若干个测试用例,运行所测程序,使程序中每个判断的取真分支和取假分支至少执行一次。        3.条件覆盖:设计足够的测试用例,运行所测程序,使程序中每个判断的每个条件的每个可能取值至少执行一次。        4.判定—

2008-03-05 15:22:00 15495 6

转载 Advanced Unit Test, Part V - Unit Test Patterns

Contents Introduction Patterns Pass/Fail Patterns The Simple-Test Pattern The Code-Path Pattern The Parameter-Range Patte

2008-03-05 14:00:00 1669

转载 Advanced Unit Testing, Part IV - Fixture Setup/Teardown, Test Repetition And Performance Tests

Contents Introduction Drawbacks General Issues Just In Time Compiler / Assemblies Other Execution Time Problems G

2008-03-05 13:59:00 1303

转载 Advanced Unit Testing, Part III - Testing Processes

Contents Introduction The New User Interface Advanced Unit Testing - Testing Processes Reducing Unnecessary Repetition Defining A Process

2008-03-05 13:58:00 668

转载 Advanced Unit Testing, Part II - Core Implementation

Contents Introduction Things You Will See Component Organization General Purpose Helper Library String Helpers

2008-03-05 13:57:00 756

转载 Advanced Unit Testing, Part I - Overview

Contents Preface Introduction What Is A Unit Test? Black Box vs. White Box Test Black Box Testing White Box Testing

2008-03-05 13:56:00 821

转载 How to Test Private and Protected methods in .NET

How to Test Private and Protected methods in .NETIntroductionTest Driven Development is the practice of (1) writing tests, (2) writing code that passes those tests, and (3) then refactoring. T

2008-03-05 13:41:00 585

转载 Introduce to SQL Server 2005 Family

0、序言--SQL Server 2005大家族 细数一下才发现SQL Server 2005产品线中居然包含了这么多版本:除了熟悉的Standard和Enterprise等版本外,还有Workgroup Edition、Express Edition、

2008-01-29 10:49:00 542

转载 ADO连接数据库字符串大全

ADO连接数据库字符串大全 This page contains sample ADO connection strings for ODBC DSN / DSN-Less, OLE DB Providers, Remote Data Services (RDS), MS Remote, MS DataShape. Also included are ADO.NET connection stri

2008-01-24 12:42:00 822

原创 UML中各种关系说明以及举例

UML中描述对象和类之间相互关系的方式包括:依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition),泛化(Generalization),实现(Realization)等。依赖 (Dependency):元素A的变化会影响元素B,但反之不成立,那么B和A的关系是依赖关系,B依赖A;类属关系和实现关系在语义上讲也是依赖关 系,

2007-12-26 12:31:00 9276 2

转载 COM和套间(Apartments)

COM技术过时了吗?这句话也对也不对。从技术上讲,确实COM的使用率在下降,但是从思想上来说,COM的面向接口的思想正在被Java和.NET发扬光大。那我们还需要和COM打交道吗?这取决于你工作的领域。虽然现在微软的平台在慢慢向着.NET迁移,不过,在维护原有非托管代码,编写和Windows系统组件打交道的程序,以及使用CLR调用非托管代码的时候,COM或多或少都是不可避免的。与COM打交道就没法

2007-12-10 11:27:00 1072

转载 STA区别MTA

STA: Single-Thread Apartment, 中文叫单线程套间。就是在COM库初始化的时候创建一个内存结构,然后让它和调用CoInitialize的线程相关联。这个内存结构针对每个线程都会有一个。支持STA的COM对象只能在创建它的线程里被使用,其它线程如果再创建它就会失败。 MTA: Mutil-Thread Apartment,中文叫多线程套间。COM库在进程中创建一个内存结构,

2007-12-10 11:18:00 4857

转载 STL仿函数

标准模板库(STL)包含C++程序员不可或缺的许多东西。它还有力证明了C++的概念化编程能力。STL的概念包括容器(container)、范围(range)、算法(algorithm)以及仿函数(functor)。本文着重讲解仿函数,它本质上是一个类,但通过重载operator(),所以行为与函数相似。这个概念在STL之前便已存在,STL只是从另一个角度来看待它。继续阅读本文,你就能体会到个中三味

2007-12-10 10:46:00 6366 2

转载 关于ASP.NET调用JavaScript的实现

本文结合示例讲述了在ASP.net应用程序中如何利用客户端的javascript脚本提高程序的执行效率并实现更多的功能。一、ASP.Net与Javascript.Net是微软公司下一代的战略核心,ASP.Net是.Net战略在Web开发方面的具体实现。它继承了ASP的简单性和易用性,同时克服了ASP程序结构化较差,难于阅读和理解的缺点。特别是服务器端控件和事件驱动模式的引入,使得Web应用

2007-11-15 10:51:00 940

转载 在ASP.NET中用JS如何调用Server端方法?

在ASP.NET中用JS如何调用Server端方法?(1)这个需要用到AJAX了 ASP.NET AJAX(Atlas)版本的实现代码 首先是页面的HTML部分,注意ASP.NET AJAX(Atlas)独有的ScriptManager控件: 然后是客户端JavaScript部分,注意用PageMethods.GetServerTime()这样的形式调用服务器端方法: functio

2007-11-15 10:46:00 1191

转载 在ASP/ASP.net中调用java类

在开发过程中偶尔会遇到要在ASP/ASP.NET中调用Java写的类,以实现之前已经用JAVA实现的功能,下面就以一个简单示例说明详细的使用方法:1、创建java文件:使用任何你喜欢的编辑器编辑以下内容:public class hello{    public String helloWorld(String s)    {          if(s == null)             

2007-11-15 10:35:00 778

转载 ASP.NET中调用存储过程方法

摘要 存储过程的调用在B/S系统中用的很多。传统的调用方法不仅速度慢,而且代码会随着存储过程的增多不断膨胀,难以维护。新的方法在一定程度上解决了这些问题。关键词 ASP.NET;存储过程在使用.NET的过程中,数据库访问是一个很重要的部分,特别是在B/S系统的构建过程中,数据库操作几乎成为了一个必不可少的操作。调用存储过程实现 数据库操作使很多程序员使用的方法,而且大多数的程序员都是能使用存储过程

2007-11-15 10:26:00 553

转载 C#与C++的互操作性(interoperate)

你能告诉我如何从 C# 中调用 Visual C++ 类,对此我需要什么样的语法?Sunil Peddi 我有一个用 C#(用户界面)和经典的 C++(业务逻辑)写的应用程序。现在我需要从某个用 C++ 写的 DLL中调用一个函数(或方法),该函数在一个用 Visual C++ .NET 编写的 DLL 中。而这个  Visual C++ .NET DLL 又要调用另一个用 C# 写的

2007-11-08 13:01:00 2591

原创 __stdcall,__fastcall,__cdecl等函数说明符详解

__stdcall,__fastcall,__cdecl用于确定以下三方面函数调用信息:1。将函数参数推送到堆栈上的顺序。 2。是由调用方函数还是由被调用函数在调用结束时从堆栈中移除参数。 3。编译器用来标识各个函数的名称修饰约定。  __cdecl 细节对于 C,__cdecl 命名约定使用以下划线 ( _ ) 开头的函数名;不执行任何大小写转换。除非声明为 extern "C",否

2007-09-24 10:47:00 1141

原创 C++数据类型转换小结

刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。 我们先定义一些常见类型变量借以说明 int i = 100; long l = 2001; float f=300.2; double d=12345.119; char username[]="女侠程佩君"; char temp[200]; char *buf; CString str; _va

2007-09-24 10:45:00 1131

原创 va_start,va_arg,va_end,va_list应用举例--实现可变参数的函数

/* VA.C: The program below illustrates passing a variable * number of arguments using the following macros: *      va_start            va_arg              va_end *      va_list             va_dcl (UNI

2007-09-24 10:43:00 1350

原创 高亮显示VC++开发环境中的自定义关键字

在VC++.net安装目录下路径为C:/Program Files/Microsoft Visual Studio .NET/Common7/IDE定义一个USERTYPE.DAT文件该文件的内容为要高亮显示的类名等或者是其他一些关键字例如:在usertype.dat文件中ACRX_EVENT_OBJACRX_KERNEL_SERVICESACRX_MAX_CMDNAME_LENACRX_NO

2007-09-24 10:41:00 1514 1

空空如也

空空如也

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

TA关注的人

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