- 博客(46)
- 资源 (10)
- 收藏
- 关注
原创 mongodb3.0 性能测试报告 一
对刚刚发布的mongodb3.0 进行测试。分为单机单插入,单机混合操作,分片混合 三个场景的测试,这是第一个。
2015-03-13 14:10:26 2160
转载 IT行业的各岗位职责
<br /><br />IT行业的各岗位职责<br />出处:http://blog.sina.com.cn/s/blog_537e3d830100ibmj.html<br />岗位:程序员<br /> 程序员(英文Programmer)是从事程序开发、维护的专业人员。一般我们将程序员分为程序设计人员和程序编码员,但两者的界限并不非常清楚,特别是在中国。<br /> 作一个真正合格的程序员,应该具有的素质。<br /> 1:团队精神和协作能力<br /> 团队精神和协作能力是作为一个程序员应具备的最
2010-08-02 10:40:00 1065
原创 管理的平衡艺术
管理的平衡艺术 以前写过《架构是一种平衡艺术》,现在发现管理也是一种平衡,一种动态的平衡。(俺也从架构师走上管理岗位)1. 部门外的需求平衡。技术部永远不可能全部满足其它部门的需求,这就需要你平衡需求跟生产资源之间的矛盾,那些需求重要,需要马上做,那些需求可以往后放一下,当然不同的时期,需求的重要性也是变化的。如果重要的需求都忙不过来,那你应该考虑增加生产资源。
2010-05-04 14:01:00 1040 1
原创 集成问题
集成问题 一直都不把集成问题当很大的事,用台源码服务器,编码人员签入签出,一切搞定。但前端时间却出现的麻烦的事。 事情是这样的:用户不断的对系统提出新的需求,研发人员不断的修改源码,其中还有其它对接系统对系统提出修改。可是有些需求工期长,有些需求工期短,并急着上线,这些需求会出现修改同一个文件的现象,这时冲突出现了,工期短的急着上线需要把代码摘出来,等工期长的完成后再合
2010-04-26 15:32:00 664
原创 漫谈解耦
软件是变化的,这些变化包含需求变化,设计变化,Bug修改等等,为了避免牵一发而动全身,我们就需要降低系统的耦合。在不同的层面解耦的方法不一样,但主要思想还是一致的,都是通过接口将变化屏蔽到一定的范围内。这里的接口是一个广义的接口,它指一种规范。在面向接口的编程中,对象和对象之间通过接口来互相访问,只要接口不变,对象之间就不会相互影响。变化被屏蔽在对象的内部。在分层的系统中,我们通过接口
2010-04-07 14:24:00 1040 2
转载 技术人员职业生涯的红色警报
技术人员职业生涯的红色警报 IT技术人员是一群有热情而努力的人,但当你的能力和你的实际工作能力严重失衡(也就是你的能力严重不能工作需要的)的时候,会严重打击你的工作热情,而项目也会不断面临着失败。而这些事情的发生是有一定预兆的.大致总结了一下,希望引起大家的注意。 1没有休息时间 你可以给自己很多借口,新升了职务,管理更多的项目,责任更重大了,手下的人素质不行,产
2010-03-08 16:31:00 565 1
原创 Oracle学习笔记三方案
Oracle学习笔记三方案 ——通过与SqlServer对比学习 方案(schema) 在Oracle中,我们可以对数据库对象分组,这就是方案(schema),是数据库对象的集合。一个用户一般对应一个schema,该用户的schema名等于用户名,并作为该用户缺省schema。这也就是我们在企业管理器的方案下看到schem
2010-03-05 15:53:00 1163 2
原创 Oracle学习笔记二存储
Oracle学习笔记二存储 ——通过与SqlServer对比学习 存储 在SqlServer中,我们可以为一个数据库指定一组文件。数据存储在这些文件中。 在Oracle中,我们先建表空间,然后把数据库对象存放在指定的表空间中。 一个表空间可以包含若干个数据文件,一个数据文件只能
2010-03-05 15:48:00 632
原创 Oracle学习笔记一实例
Oracle学习笔记一实例 ——通过与SqlServer对比学习 Oracle学习笔记一实例Oracle学习笔记二存储Oracle学习笔记三方案实例 在Oracle和SqlServer中都有实例一说,但这两个实例是不同的。 在SqlServer中,实例是SQL服务器引擎。每个SQL Server数据库引擎实例各
2010-03-05 15:37:00 760 1
原创 测试驱动开发
在开发的过程中,总有种忧虑感,担心系统会出现这样或那样的Bug,修改Bug后,更要把所有的流程重测一遍。于是我们在完成代码后,编写测试程序,将所有的流程通过测试程序自动跑一遍。 测试驱动开发就在这种需求下诞生了。它将测试用例的开发提到了功能代码之前,这样功能代码是为满足测试用例能通过而开发,同时,测试用例也成为以后修改BUG后的测试方式。这样测试用例驱动了功能代码的开发。
2009-12-23 15:39:00 722
原创 Microsoft Distributed Cache Velocity 分布式缓存
微软分布式缓存,工程代码为“Velocity”。这是一个分布式内存对象缓存系统。最新版本为CTP3。下载 跟memcached一样,“Velocity”维护一张大的哈希表,这张表可以跨越多个服务器,你可以通过添加或者减少服务器来平衡系统压力。 安装“Velocity ”时需要建立一个保存配置的地方,可以是共享文件,也可以是SQLServer数据库。 安装完成后需要
2009-12-18 16:56:00 2929 1
转载 240多个jQuery插件
强烈推荐:240多个jQuery插件概述jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一
2009-11-24 16:03:00 685 1
转载 读《Unix编程艺术》笔记
读《Unix编程艺术》笔记 http://blog.sina.com.cn/s/blog_4c451e0e0100d5be.html 读《Unix编程艺术》笔记 (一) 1)行为的最终逻辑被尽可能推后到使用端; 2)最终用户永远比操作系统设计人员更清楚他们究竟需要什么; 3)用错误的方式解决正确的问题 总比用正确的方法解决错误的问题好; 注:正确提出问题等于正
2009-11-23 09:38:00 842 1
原创 理解IOC
理解IOC概念IOC(Inversion of Control)控制反转,又称为“依赖注入”(DI =Dependence Injection)。这里的控制反转是指控制权由应用代码转到了外部容器。这样做可以消除应用和服务之间的耦合,将他们之间的依赖通过注入来完成,即实现了依赖注入。发展 我们通过编码的演变逐步来看IOC。 假设有这样一个例子:类LogT
2009-11-16 15:22:00 885
转载 CodeSmith开发系列资料总结
http://terrylee.cnblogs.com/archive/2005/12/28/306254.html
2009-11-16 11:05:00 501
原创 接口、抽象类和面向接口的编程
接口、抽象类和面向接口的编程 接口本质接口是对象和行为的做过抽象。接口是一组规范,如果你拥有了这个接口,你就必须实现这些规范。从代码上说就是你继承了某个接口,你就必须实现这个接口的所有的方法。 接口作用接口的最大作用就是隔离变化。当然这是通过类的多态来实现的。例如:我们定义一个接口IRun如下:publicinterface IRun{
2009-11-15 17:39:00 760 1
转载 使用C#开发ActiveX控件
http://www.cnblogs.com/yilin/archive/2009/09/15/1567332.html
2009-11-10 10:11:00 539
原创 spring.net aop 性能影响
在非单例模式下,使用AOP记录系统日志。 为了测试加入aop 后,对系统影响,测试时只加入aop,不实际记录日志。 测试运行10000次 ,每种情况运行3次,取平均值。注入(不加入AOP)注入aop直接NEW51.333毫秒298毫秒毫秒
2009-11-09 15:52:00 3108
原创 架构师的领导素质(读书笔记)
架构师的领导素质包含三个方面。一、 远见。只有拥有远见的架构师才能为软件项目制定一个清楚的、有远见的目标。有了目标团队才能有动力,有凝聚力。二、 诚信。有了诚信,才可以激励团队能够从整体出发来考虑各种问题。作为技术的领导者,必须站在技术原因提供最理想的解决方案。如果为了满足组织中某种政治需要而选择方案,就会失去团队的信任。三、
2009-11-09 14:11:00 677
原创 局部变量线程安全测试
局部变量是否线程安全?做了一个测试:用两个线程来加一个局部变量,看这个变量是否会受到影响。被测试局部变量代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace threadtest{ public class ThreadW
2009-11-07 17:04:00 1715 1
原创 依赖注入性能测试(spring.net 和Enterprise Library)
想在项目中大量使用依赖注入,故对其性能做了一个测试。 测试使用spring.net和微软企业库(Enterprise Library 4.1)来做依赖注入。 测试场景: 简单构造函数 对同一个对象生成10000次。 单例模式下,取得对象10000次。 复杂构造函数 对同一个对象生成10000次。 单例模式下,取得对象1
2009-11-07 16:25:00 2518 1
转载 反射的第二部分:Emit
作者:Mike Snell,Lars Powers翻译:today在我们之前的文章,反射的第一部分:发现和执行里,我们已经介绍了System.Reflection命名空间及其包含的类,开发人员使用这些类可以查看程序集的元数据,并且可以在运行时查找和发现类型,甚至可以调用发现的代码。在这篇文章中,我们将探讨反射的高级功能:Emit,它具有在运行时动态的产生代码的功效。
2009-11-07 13:55:00 747
转载 java 与 c# 3des 加解密
java 与 c# 3des 加解密 主要差异如下:1、 对于待加密解密的数据,各自的填充模式不一样C#的模式有:ANSIX923、ISO10126、None、PKCS7、Zero,而Java有:NoPadding、PKCS5Padding、SSL3Padding2、 各自默认的3DES实现,模式和填充方式不一样C#
2009-11-05 11:43:00 1314
转载 用 Java 解密 C# 加密的数据(DES)
用 Java 解密 C# 加密的数据(DES)[原文地址:http://yidinghe.cnblogs.com/articles/449212.html]今天碰上一件令我头大的事情。我们的系统要和一个外部系统进行通讯,传输方式是采用 DES 算法对消息进行加密,再用 BASE64 编码。不过对方系统是用 C# 写的。平台不一样,于是我和对面的老兄先测试一下加密解密。这一测试问题就来
2009-11-05 11:40:00 902
转载 软件构架文档示例
http://ir.hit.edu.cn/~car/programming/rup/examples/course_reg/elaboration/ex_sadoc.htm#_Toc447085888
2009-11-02 10:21:00 661
转载 设计异常管理系统
设计异常管理系统 2009-06-30 作者:Jean-Pierre Norguet 来源:网络 在面向对象的应用程序中,由于代码重载、错误的问题处理方式,导致异常有越来越多的趋势。在这篇文章中,作者Jean-Pierre Norguet介绍了如何设计异常,来实现一个简单的、可读的、健壮的、
2009-10-21 11:39:00 703
转载 做人、做事,做架构师——架构师能力模型解析
做人、做事,做架构师——架构师能力模型解析2008-10-16 作者:周爱民 来源:csdn 引子究竟是什么让你在同一个位置上——例如程序员或技术负责人——工作了三年、五年或者更久,而仍然得不到任何的发展空间?你觉得自己已成为技术圈中的大牛,并信心满满地去拿明天就要颁发的某某大奖
2009-10-21 11:38:00 655
转载 为应用程序设计一个合适的架构
为应用程序设计一个合适的架构 2009-05-13 作者:袁发明译 来源:IT168 目标学习如何为应用程序设计一个合适的架构了解对设计进行审查的各种方式概要本文将依次介绍应用设计的六个主要步骤并讨论与逻辑选择相关的各种问题。文中还包含了检查设计时可供参考的表单。输入
2009-10-21 11:24:00 1090
转载 大型网站架构演变和知识体系
之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事
2009-10-16 11:44:00 465
转载 ASP.NET页面刷新方法总结
ASP.NET页面刷新方法总结 先看看ASP.NET页面刷新的实现方法:第一: private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); } 第二: private void Button2_Click( ob
2009-10-12 09:25:00 584
原创 asp.net mvc ajax 例子
一、建立一个mvc项目。 二、在Controllers文件夹中加入一个新的控制器ajaxController。代码如下: using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Mv
2009-10-10 09:44:00 4171 5
原创 asp.net mvc 例子
先下载安装asp.net mvc:http://download.csdn.net/source/1725435 这是微软发布的1.0的正式版。 mvc的工作原理如下图: 一个URL请求, ASP.NET MVC引擎会分析这个URL要使用那个Controller, 这个Controller(实际上真正的方法是Controller的Action)从数据库或者其
2009-10-09 15:15:00 11837 9
原创 spring.net 框架分析(六)数据访问
spring.net对ado.net进行的封装,使我们更加轻松的访问数据库。 先看例子:using System;using Spring.Data.Core;using Spring.Data.Common;namespace data_test{ class Program { static void Main(string
2009-09-28 10:39:00 2093 5
转载 复合表头DataGridView
下面是自定义控件源码:using System;using System.Collections;using System.Collections.Generic;using System.Data.Sql;using System.Text;using System.Drawing;using System.Drawing.Design;using
2009-09-23 15:20:00 1333
原创 spring.net 框架分析(五)AOP实现
在上一节,我们实现了一个简单的AOP示例,这一节我们分析一下AOP的具体实现。 我们先看一下实现的代码: ProxyFactory factory = new ProxyFactory(new TestClass() ); factory.AddAdvice(new BeforeAdvice());
2009-09-21 11:40:00 1183
原创 spring.net 框架分析(四) AOP 简单示例
AOP框架是Spring.NET的一个关键组件。Spring.NET的IoC容器与AOP框架是相互独立的,两者完全可以不依赖对方而单独使用,但是AOP做为一个强大的中间件解决方案,完善了IoC容器的功能。 先看一个概念: 通知(Advice):AOP框架在某个连接点所采取的行为。通知有多种类型,包括“环绕”通知,“前置”通知和“异常”通知等,后文将对通知类型进行讨论。包括Spr
2009-09-14 13:35:00 1899 2
原创 spring.net 框架分析(三)ContextRegistry.GetContext()
我们通过ContextRegistry.GetContext()建立了一个IApplicationContext得实例,那么这个实例具体是怎么建立的了。我们来分析一下容器实例建立的过程:我们在配置文件中加入了: 配置文件明明是Spring.Context.Support.ContextHandler类,与容器有什么关系了? Spring.Context.
2009-09-10 11:18:00 5906 2
原创 spring.net 框架分析(二)IApplicationContext
IApplicationContext接口间接继承IObjectFactory接口,并提供了更多的功能。 下面是相应的类图:IListableObjectFactory接口继承IObjectFactory接口,增加枚举容器对象的功能。IHierarchicalObjectFactory接口继承IObjectFactory接口,可以让容器分层,既让容器具有一定的层次关系,有父
2009-09-08 16:14:00 4441
Microsoft Distributed Cache Velocity 例子
2009-12-18
MicrosoftDistributedCache
2009-12-18
AOP 和WCF 例子
2009-12-15
spring.net aop 性能影响
2009-11-09
依赖注入性能测试源码
2009-11-07
asp.net mvc ajax 例子
2009-10-10
asp.net mvc 登录例子源码
2009-10-09
asp.net mvc ajax 例子
2002-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人