自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (16)
  • 问答 (3)
  • 收藏
  • 关注

原创 保龄球计分算法

今天看到一个有趣的面试题-保龄球计分算法,由于题目是英文的,而且从来没有接触过保龄球,顿时不知所措,觉得这个算法很复杂,后来慢慢分析才明白,其实非常简单,看来冷静地分析才是王道啊.今天回来自己写了一个实现,虽然很值得完善,但先贴出来吧,今后再完善。A game of tenpins bowling lasts ten frames, in each of which the bowler

2015-10-29 22:02:29 6662 2

原创 .NET Interceptor with Dynamic Proxy

在方法执行的前后做一个操作,比如写日志等,但又不想侵入性太大,可以考虑使用动态代理来实现。1.下载CastleInstall-Package Castle2.示例代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;

2015-10-29 17:32:06 1051 2

原创 常见小算法集合

在中型及大型公司面试过程中,通常都会涉及到一些算法的内容,掌握一些常见的基本算法,对于软件开发来说,其实是十分重要的,也是一种基本功。1.判断质数质数是除了被1和本身整除之外,再不能被其他整数整除的正整数。给定一个正整数,判断该整数是否是质数。下面给出实现代码:/** 判定是否是质数*/public static boolean IsPrimeNumber(int n){ if

2015-10-29 13:45:09 1016

原创 Windows Server 2012 R2 安装报错解决方案

Windows Server 2012 R2 安装过程中弹出如下错误,点击OK之后,系统重启,但是还是会卡在这一步。解决方案如下:出现错误画面时,按 SHIFT+F10然后黑框内输入regedit打开注册表下面路径HKLocal machine/SYSTEM/SETUP/STATUS/ChildCompletion修改 "setup.exe" 将1 改成 3.

2015-10-28 11:16:45 7823

原创 MyEclipse web developemnt with Maven

1.什么是Maven官方说法:Maven是一款采用纯Java编写的开源项目管理工具。Maven基于Project Object Model (POM)的概念来管理项目的构建活动,覆盖了整个生命周期(编 译,构建,测试,发布,报告),与此同时,Maven还是一款很好的项目管理工具,由于采用了POM.xml来定义了整个项目的配置信息,所以通过规范化的构建流程很容易生成相应的报告和文档,并且由于构建

2015-10-27 22:33:43 728

原创 EntityFramework6 Execute Storeprocedure

整个逻辑十分简单,不再赘述,仅作为记录!1.Function[Route("api/Module/{id}/{name}")] public object GetApplicationName(int id,string name) { System.Data.SqlClient.SqlParameter[] parameters =

2015-10-26 18:14:04 880

原创 ITSM 简介

1.概念ITSM (IT Service Management,IT服务管理 ),它是一套帮助企业对IT系统的规划、研发、实施和运营进行有效管理的高质量方法。它结合了高质量服务不可缺少的流程、人员和技术三大要素 ---标准流程负责监控IT服务的运行状况,人员素质关系到服务质量的高低,技术则保证服务的质量和效率。这三大关键性要素的整合使ITSM 成为企业IT管理人员管理企业IT系统的法宝和利器。

2015-10-26 10:54:01 20154 3

原创 Log4Net 的使用

Log4Net 是.net版本的log4j,使用方式和log4j非常相似,今天写了一个测试Demo感受下其强大的能力。1.安装第一种方式是自己下载dll,然后导入到工程中:http://logging.apache.org/log4net/第二种方式是使用NuGet安装PM> Install-Package log4net正在安装“log4net 2.0.3”。已成功安

2015-10-25 22:00:53 626

原创 LDAP 认证服务可用性监测

LDAP作为一种普遍使用的认证服务,可以通过模拟登录的方式来监测服务的可用性。今天写了一个服务来轮询模拟LDAP登录,下面是主要的代码。LDAP的原理是先用一个admin用户去认证,认证通过后,使用应登录的用户的用户名及密码去登录。1.常量设置public class Constants { /** * LDAP服务端地址URL(端口默认389) */public static

2015-10-25 21:35:02 1921

原创 Log4j 的使用

1.下载http://logging.apache.org/log4j/1.2/2.工程3.详解1)代码中使用package com.wicresoft.demo;import java.util.Properties;import org.apache.log4j.Logger;import org.apache.log4j.PropertyConfigu

2015-10-25 15:27:07 563

转载 集群、负载均衡及分布式系统架构

1.集群1.1 定义:是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。是一组连在一起的计算机,从外部看它是一个系统,各节点可以是不同的操作系统或不同硬件构成的计算机。如一个提供Web服务的集群,对外界来看是一个大Web服务器。不过集群的节点也可以单独提供服务。1.2 负

2015-10-23 16:56:34 1806

转载 Introduction of ASP.NET Webhooks

We are very pleased to announce ASP.NET WebHooks preview as a new addition to the ASP.NET family. WebHooks is a lightweight HTTP pattern providing a simple pub/sub model for wiring together Web APIs

2015-10-19 09:15:33 865

原创 ASP.NET MVC Ajax 请求安全

1.前言ASP.NET MVC 应用通过使用AJAX请求来提升用户体验。AJAX请求不会刷新整个页面,用户几乎感知不到请求的发送和处理过程,正是这样,AJAX请求的安全性就十分重要了,如果有人伪造了请求,就很容易对应用进行攻击,从而泄露核心数据,导致安全问题。2.解决方案如何确保AJAX请求没有被伪造呢?解决办法就是在AJAX请求发起时传递给后台一个字符串,然后在Filter中进行校验

2015-10-19 00:23:16 2256

原创 Android Tab 控件的使用

在桌面应用中Tab控件使用得非常普遍,那么我们经常在Android中也见到以Tab进行布局的客户端。那么Android中的Tab是如何使用的呢?1.Activitypackage com.wicresoft.activity;import com.wicresoft.myandroid.R;import android.app.TabActivity;import android

2015-10-17 20:05:49 960

原创 OWIN - Open Web Interface for .NET

1.什么是 OWINOWIN 的全称是 "Open Web Interface for .NET", OWIN 在 .NET Web 服务器和 .NET Web 应用之间定义了一套标准的接口, 其目的是为了实现服务器与应用之间的解耦, 鼓励为 .NET Web 应用开发简单模块。官方解释:OWIN defines a standard interface between .NET we

2015-10-16 12:20:03 1502

原创 Java 序列化和反序列化

在分布式应用中,对象只有经过序列化才能在各个分布式组件之间传输,这就涉及到两个方面的技术-发送者将对象序列化,接受者将对象反序列化,下面就是一个很好的例子!1.实体-Employeeimport java.io.Serializable;public class Employee implements Serializable{ /** * */ private stat

2015-10-15 21:49:46 1168

转载 Java Web Filter 详解

本文转载自:http://www.cnblogs.com/dyllove98/archive/2013/07/24/3212512.html感谢博主的分享1.Filter的基本概念Filter 是java下的一种过滤器,能实现对java web程序在客户端和服务器端之间消息的过滤,也就是在服务器段接受request之前,可以预先对request进行处理,或在客户端接受response之

2015-10-15 13:15:43 1715

原创 Java 事件机制的使用

Java中的事件机制在这里回顾和总结下。1.事件对象import java.util.EventObject;public class DoorEvent extends EventObject{ /** * Door open and close event */ private static final long serialVersionUID = 1L; p

2015-10-14 15:02:43 621

原创 观察者模式回顾

今天回顾了下观察者模式,网上有简单的,也有复杂的,但是万变不离其宗。观察者模式有两个角色:发布者(Subject)和订阅者(Observer),发布者拥有订阅者的一个列表,当发布者需要通知订阅者时,遍历列表中的订阅者,逐一调用事件通知给每一个订阅者,这样就完成了观察者模式。1.发布者import java.util.ArrayList;import java.util.List;

2015-10-14 14:03:44 696

原创 Java HashMap 原理

1.HashHash ,一般翻译做“ 散列” ,也有直接音译为“ 哈希” 的,就是把任意长度的输入(又叫做预映射, pre-image ),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不 同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函

2015-10-14 09:11:01 595

转载 Java 数据结构总结

在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构,这些类均在java.util包中。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection是最基本的集合接口,一个Co

2015-10-13 13:37:09 550

转载 An Overview of Project Katana

The ASP.NET Framework has been around for over ten years, and the platform has enabled the development of countless Web sites and services. As Web application development strategies have evolved, th

2015-10-11 11:00:47 745

原创 ASP.NET MVC Controller的激活机制

ASP.NET MVC 从最初的版本到现在,已经不断地完善,发展成为一个非常成熟的、设计优良的Web框架。从剖析ASP.NET MVC的一些设计及机制能够加深我们对于MVC模式的理解,帮助我们更好地扩展ASP.NET MVC框架,甚至使用设计思想,设计其他的软件架构。1.概要ASP.NET MVC 与传统的ASP.NET最大的区别在于,用户通过浏览器发起的请求不再是直接访问某个物理文件,而

2015-10-10 13:57:35 687

转载 Running ASP.NET 5 applications in Linux Containers with Docker

As a part of our ASP.NET 5 cross-platform efforts, we are actively working on making applications written in ASP.NET 5 easy to deploy and ship on Linux and Mac OS X. A while ago, we have released the

2015-10-09 10:42:38 965

转载 使用缓存应注意的问题

缓存是个好工具。许多有用的数据都适合放在内存中。那样可以降低延迟,减轻数据库负载,减少硬件成本。但实际上,缓存的成本很高,只是软件开发人员往往低估了缓存带来的问题和复杂度提升。近日,来自Twitter的软件工程师Mike Solomon发表了一篇博文,从以下几个方面分析了实现缓存的困难之处:·        缓存数据更难以推断:缓存意味着不从真实数据源读取数据。因此,每次读或写

2015-10-09 09:59:11 680

分层架构的单元测试

分层架构下的单元测试,使用Mock的机制剥离依赖关系

2015-09-05

.Net分层架构设计

.NET开发过程中常用的分层思想及实践,包含了Attribute在实际开发中使用的例子

2015-09-05

SignalR 即时通讯程序示例

使用SignalR开发基于WebSocket的即时通讯应用的范例,包含chat(聊天),协同动作及数据广播等多种应用场景。

2015-06-24

Jquery AutoComplete 使用demo

使用Jquery AutoComplete 插件来做自动填充功能,包含本地数组,后台数据等情况

2015-06-09

JavascriptLinqJS

linq js 非常方便地做JS开发,类此C# 中的LINQ

2015-05-14

Knockout 绑定数据列表

Knockout 绑定数据列表的例子,演示了knockout的强大能力!

2015-03-29

Knockout代码

Knockout是开源的UI与数据模型绑定的框架,实现MVVM模式,这是很好的示例代码!

2015-03-29

反射及IOC实现灵活插件架构

使用反射及IOC实现灵活插件架构,实现业务流程处理

2015-03-26

EasyMock 使用案例(含lib)

使用EasyMock做java单元测试的例子,包含所需要的jar包

2015-01-24

委托匿名方法LAMDA表达式

这是委托 匿名方法 lamda表达式的例子

2015-01-02

C# 集合的常用方法

c# 集合的使用方法,适合初学者。包括ArrayList,Statck,Queue,Dictionary的基本操作方法。

2013-05-02

C# 设计模式-建造者模式

设计模式-建造者模式,该模式涉及产品,构造者,指挥者、调用者等几个角色,职责明确,在实际项目中使用得比较多。

2013-04-09

WCF 我的WCF之旅示例代码

在学习WCF之旅的时候自己写得一些代码,不同的版本展示了逐渐深入的过程,有文字说明,很经典。

2013-03-25

观察者模式一步一步学-示例代码

观察者模式是开发过程中比较常用的模式,一般初学者理解起来有些困难,这个代码很好地介绍了观察者模式的演进过程,非常好哦。

2011-11-17

c# 基础知识巩固

c# 基础知识中的一些小知识点,如REF,OUT关键字,类型推断等等。

2011-11-03

委托和代理示例代码-个人独创

学习委托和代理的很好示例,里面涵盖了类的继承、多态、接口等很多知识点,用这些知识点实现委托和代理的功能,将代理和这些实现方式进行比较。

2011-11-03

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

TA关注的人

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