自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SAP各模块介绍

SAP在管理功能上,它共有12个系统模块,下面为你一一介绍,希望对你了解SAP有所帮助。  (1)SAP MM模块(物料管理模块),主要有采购、库房与库存管理、MRP、供应商评价等管理功能。  (2)SAP SD模块(销售与分销模块),其中包括销售计划、询价报价、订单管理、运输发货、发票等的管理,同时可对分销网络进行有效的管理。  (3)SAP AM模块(资产管理模块),具

2015-08-06 06:35:16 39072

原创 'Microsoft.Office.Interop.Excel.ApplicationClass' has no constructors defined

今天部署项目到IIS时候,遇到这个问题,具体解决办法如下:Disable embedding of Interop types for this assembly (References -> Microsoft.Office.Interop.Outlook (right click) -> Properties -> Set 'Embed Interop Types' to False)

2015-08-05 14:15:18 1304

原创 Android Looper And Hander 机制剖析 - 03

上一篇中使用Thread和Runnable实现了后台线程处理任务的机制,但实际情况下,我们遇到的情形比这个复杂,比如传递对象参数。这一篇就谈论下如何正确使用Handler机制使用后台线程处理任务并传递参数。1.MainActivityimport com.example.handler1.R;import android.app.Activity;import android.os.B

2015-08-05 08:57:13 634

原创 Android Looper And Hander 机制剖析 - 02

在第一篇中,我们使用了Handler,但是Handler处理任务的进程和Activity都是在主线程中,这样我们还是无法实现把任务交给他们现成处理的目标,因为主线程处理耗时操作最多只有5秒,否则会引发ANR错误。在Java中,我们使用多现成来处理任务,在Android中,我们如何来使用多现成处理呢。其实也是很简单的。1.MainActivityimport com.example.hand

2015-08-05 08:38:52 596

原创 Android Looper And Hander 机制剖析 - 01

Android 本质是运行在移动设备上的一个操作系统,操作系统一个非常重要且核心的功能就是任务调度。当任务多且耗时的时候,操作系统会把任务放到队列里面存储起来,然后使用一个处理器从队列里面读取任务,逐个进行处理。从软件架构的层次来说,这种机制不一定需要操作系统来支持,使用责任链模式即可模拟简单的任务调度(在我之前写的关于设计模式的文章中有讨论)。我们在做工作流相关的系统开发的过程中,往往最后一步审

2015-08-04 21:56:37 517

原创 Android AsyncTask usage

1.概念在之前的一篇博客:Android Intent Service (http://blog.csdn.net/afandaafandaafanda/article/details/47128741)中讲到,使用Intent Service 可以执行异步任务,避免由于service与activity都是在主线程,造成service超过5秒无法返回结果而引发的ANR错误。其实,Android

2015-08-02 07:18:15 531

原创 Ubnutu14 安装mysql

ubuntu14上安装mysql非常简单只需要几条命令就可以完成1.sudo apt-get install mysql-server2.apt-get isntall mysql-client3.sudo apt-get install libmysqlclient-dev安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:su

2015-07-31 12:52:41 655

原创 Android Intent Service Usage

Android 中的 Service(Local Server 和 Remote Service)与 Activity 都是 Android 的基础组件,而且二者是同级组件。在 Service 中运行耗时操作时,会阻塞 Activity 的运行,超过5秒钟则会引发ANR错误,那么在 Android 中有没有类似 Task 的执行异步任务的机制呢?答案是肯定的,Android 中的 IntentSe

2015-07-29 16:07:25 811 1

原创 Android Service Bind with Activity

1.什么是ServiceAndroid 中的服务类似于Windows中的Windows Service。Service 是不可见的(没有界面),但却又是非常重要的。在Android中,通常使用服务来播放音乐,记录地理位置的改变,处理网络操作,操作文件I/O等等,或者启动一个服务监听一些操作。官方对Service的定义如下:A Service is an application comp

2015-07-27 20:07:56 913

原创 Hibernate 缓存机制续 - 查询缓存

对于一个应用来说,最多的操作是查询,而并非是写入和更改,如果能将查询缓存起来,那么能够有效提升效率。Hibernate的查询缓存是基于二级缓存的,所以,如果想使用查询缓存,必须先开启二级缓存。1.开启查询缓存在hibernate.cfg.xml中配置true2.测试package com.wicresoft.test;import static org.junit.Asse

2015-07-25 15:00:17 575

原创 Hibernate 缓存机制

Hibernate 是常用的开源ORM框架,提供了缓存机制。Hibernate缓存分为一级缓存和二级缓存。1.一级缓存一级缓存是Hibernate默认就支持的,即session级别的缓存。如果不清楚什么是session级别的缓存,请看下面的例子:import org.hibernate.Session;import org.hibernate.SessionFactory;impo

2015-07-25 14:01:02 766

原创 pySphere 管理 VCenter

VMWare 的核心VCenter提供了针对Python的开发接口-pySphere.由于Python能够在Windows/Linux平台良好运行,所以选择Python能够实现更多的平台适应性。上一篇讲过如何使用PowerShell管理VCenter,其实使用Python来管理的具体做法也是大同小异,尤其体现在函数调用上。       需要说明的是:       1.使用pySphere必

2015-07-24 10:56:15 8866 2

原创 PowerShell 管理VMWare

VMWare 提供了一套以VCenter为核心的虚拟化解决方案.操作VCenter的方式有很多,最常见的就是使用vSphere直接手动操作VCenter,实现创建DataCenter,Datastore,Cluster及Host/VM 等,这些操作其实都提供了相应的API供应用程序调用。API主要分为三类:检索,创建和删除,监测。上图就是vSphere的客户端,这里我们看到的是主机和群

2015-07-23 15:11:21 3723

原创 How to use Hibernate - XML Configuration

使用Hibernate进行开发时,有两种方式,一种是使用XML配置,这是比较传统的方式。另一种是使用注解,这是JPA标准所支持的。今天介绍得是使用XML配置的方式使用Hibernate。具体使用方式如下:1.下载Hibernate 包http://hibernate.org/orm/hibernate-release-4.3.10.Final.zip2.新建工程

2015-07-12 22:38:16 617

原创 Android PULL XML Praser

在Android中解析XML的方式有很多,我之前写过一篇Android中解析XML的文章(http://blog.csdn.net/afandaafandaafanda/article/details/41594835)及在JAVA中如何使用JDOM解析XML(http://blog.csdn.net/afandaafandaafanda/article/details/46699215),对于A

2015-07-12 22:24:16 661

原创 Android UnitTest

Android 开发过程与其他软件开发过程类似,也是要写单元测试。在Android开发时,单元测试的做法与常规单元测试基本类似,只有两点不同:1.需要配置AndroidManifest.xml文件2.需要部署到Android模拟器比如针对如下的方法进行单元测试:package com.wicresoft.service;public class MathService { p

2015-07-12 22:00:45 756

原创 存储虚拟化概述

存储虚拟化概述一、基本概念      存储虚拟化(Storage Virtualization)最通俗的理解就是对存储硬件资源进行抽象化表现。典型的虚拟化包括如下一些情况:屏蔽系统的复杂性,增加或集成新的功能,仿真、整合或分解现有的服务功能等。虚拟化是作用在一个或者多个实体上的,而这些实体则是用来提供存储资源或/及服务的。      虚拟化技术到底是什么,其实广义上来说,就是通

2015-07-07 20:50:45 12166 2

转载 IBM SVC storage

IBM SVC storage1.    Introduction          TheIBM SAN Volume Controller (SVC) is a block storage virtualization appliancethat belongs to the IBM System Storage product family. SVC implements anind

2015-07-07 20:48:37 2936

原创 ASP.NET MVC 基于页面的权限管理

ASP.NET MVC 中运用AOP的思想(Filter)来实现页面级别的权限。

2015-07-06 23:04:10 6630

原创 Javascript 删除数组的指定元素

今天项目中需要两个通用函数,删除数组中的指定元素(按照位置和元素),于是写了三个Array的扩展方法://根据数组中元素的位置删除元素Array.prototype.removeByIndex = function(n) { if (n < 0) return this; return this.slice(0, n).concat(this.slice(n + 1, thi

2015-07-06 10:48:10 1062 1

原创 The type java.util.Map$Entry cannot be resolved.

这个问题是由于JDK版本不对,MyEclipse使用JDK8的时候有点问题,解决办法如下:

2015-07-05 17:32:55 2173

原创 Servlet - Java Web Core Component

在Java Web的世界里,Tomcat 等Web Server被称作servlet容器。这一称谓的由来就是因为,Tomcat 实际上运行JSP 页面和Servlet。servlet实际上包含了诸多的业务逻辑,后来经过分层思想的演化,业务逻辑会被独立成dao,service等层,但在servlet中还是会调用service层的逻辑。这时候servlet实际上是页面和逻辑层的桥梁,差不多是MVC中的

2015-07-05 16:51:25 706

原创 Spring - 如何实现IOC

Spring 两大核心特性IOC和AOP.IOC的概念就不再赘述了,那IOC是如何实现的呢?今天写了一个简单的模拟。项目划分为四层,DAO(interface和impl)->Service->Spring->Test1.1DAO Interfacepackage com.wicresoft.dao;import com.wicresoft.model.User;public i

2015-06-30 21:14:34 752

原创 JDOM 解析xml文件

Java开发过程中,经常需要解析xml文件,可选方案很多,JDOM是一个不错的选择。顾名思义,JDOM是开源的JAVA解析XML的JAR包。JDOM官方下载地址:http://www.jdom.org/downloads/,目前版本支持到2.6.Java 使用JDOM解析XML的Demo如下:import java.util.*;import org.jdom.*;import o

2015-06-30 19:07:47 694

转载 vMWare - Introduction to the Software-Defined Data Center

The software-defined data center (SDDC) architecture enables a fully automated, zero-downtime infrastructure for any application, and any hardware, now and in the future.An Evolutionary Journey with

2015-06-29 19:11:37 776

转载 The type 'Microsoft.Office.Interop.Excel.ApplicationClass' has no constructors defined

The type 'Microsoft.Office.Interop.Excel.ApplicationClass' has no constructors definedInterop type 'Microsoft.Office.Interop.Excel.ApplicationClass' cannot be embedded. Use the applicable interfac

2015-06-27 13:56:39 906

原创 VMWare Datastore Performance Monitor

VMWare 提供了对主机,存储,网络等的监控功能,对于存储(Datastore)的性能,VMWare 从ReadIOPS,WriteIOPS,Write Latency, Read Latency 等等诸多角度去衡量存储性能,为创建主机,虚拟机等资源提供参考,同时提供灵活的查询方式,比如实时监控,日监控,周监控,月监控,年度监控等等。VMWare 提供了相应的接口供java或者.net进行调用,

2015-06-25 16:35:58 1931

原创 ABP-Enterprise Web Application Architecture

ABP 是一个融合了ASP.NET技术体系的企业web应用开发框架,主要有ASP.NET MVC / Web API 2.0 / EF 等等,并且支持IOC/多语言等特性。ABP的官网网址:http://aspnetboilerplate.com/从ABP的官网,我们可以看出ABP的目标就是模版、架构和框架,注意,不是关注在类库级别。核心价值就是给企业应用开发提供合适的框架,架构等

2015-06-24 13:55:42 1132

原创 Struts2 几个重要配置摘要

struts2是一个非常好的MVC开发框架,实现了使用配置的方式来定义流程的机制,提高了灵活性。

2015-06-21 17:57:42 585

转载 Eight Important Docker User Case

Docker 作为轻量级VM的解决方案,在DevOps

2015-06-19 15:53:05 1027

原创 Queue And ConcurrentQueue in .NET

队列分为阻塞队列和非阻塞队列,今天在CSDN上看到了两个Demo,摘录如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Collections.Concurrent;using

2015-06-10 22:04:08 1006

原创 ASP NET MVC OutputCache

ASP.NET MVC 提供了一个Filter来实现缓存,如果这个Attribute在方法上,当前方法的输出会被缓存起来,如果Attribute在Controller上,控制器中所有的方法的输出都会被缓存起来。这里的缓存可以设置过期时间,并且可以设置输出策略等等。1.OutputCache 简单Demo[OutputCache(Duration = 60)]public ActionRe

2015-06-10 09:56:32 1604

原创 ASP.NET MVC Jquery AutoComplete

Jquery 有一个非常经典好用的插件-AutoComplete,顾名思义就是自动补全。

2015-06-09 14:39:03 994

原创 ASP.NET MVC DropdownList 使用

ASP.NET MVC 使用Html Helper的形式实现UI控件,里面有一个非常重要的下拉列表控件-DropdownList。这个控件使用还是比较灵活的,今天总结了一下。1.View@using (Html.BeginForm("DropDownValue", "Home")){ @Html.DropDownList("list", ViewBag.List as Selec

2015-06-08 16:32:44 1804

原创 ASP.NET MVC AOP-Filter

软件开发模式从面向过程(POP)发展到面向对象(OOP)之后,软件模块之间的组织方式发生了很多变化,衍生出了很多可插拔的模块化组件,给软件的灵活架构方面带来了丰富多彩的内容。面相对象的思维方式可谓功不可没,在日趋复杂的应用系统中,有很多基本的业务逻辑,跟具体的业务关系很小,甚至没有关系,比如日志,参数校验,权限,等等各种常规功能,这时候我们就需要面相切面编程-AOPASP.NET MVC 在控

2015-06-06 22:08:06 1192

原创 使用SignalR开发一个数据广播的应用程序

ASP.NET SignalR 是实时应用(RealTime Application)的具体技术。蒋金楠说学习一个技术之前,最好思考一下为什么这个技术会出现。我个人觉得现在互联网盛行,很多的互联网应用对实时性要求很高,比如股票交易,秒杀、限时抢购等等,都需要实时的网络技术的支持。这些技术的基础其实还是TCP/IP协议,由于TCP/IP协议是无状态的协议,所以就需要使用一种长轮询的机制来处理请求。

2015-06-06 17:08:32 1168

原创 对象延迟加载机制

在复杂的对象创建时,往往需要创建很多它所依赖的对象,通常这些所依赖的对象创建比较耗时,并且只有少数依赖的对象会被立即使用,其他依赖对象暂时不会使用到,这时候就用该考虑使用延时加载了。       .NET 中使用Lazy这样的形式来实现延时加载。1..NET中的Lazy加载using System;using System.Collections.Generic;using Sys

2015-06-04 09:22:09 1393

原创 NInject组件的使用及探究

NInject组件是.NET中实现控制反转(依赖注入)的组件。今天学习了一下NInject组件的使用,分别写了一个入门级别的Demo并且探究了下在ASP.NET MVC 中Controller加载过程中是如何使用NInject的。1.NInject Demousing System.Text;using System.Threading.Tasks;using Ninject;na

2015-06-03 15:38:24 837

原创 纪念成为CSDN博客专家

今天早晨打开CSDN博客,发现已经有了"CSDN博客专家"徽标,心里有点小激动!一年持续不断地努力,终于有了小小的收获。通过写博客促进自己不断地学习,不断进度,那种小小的成就感让我觉得很充实,一步一个脚印,结识了很多博客大牛,比如我之前的同事lee576,还有crasyson等等。接下来的日子里,希望继续努力,有更大的收获!

2015-06-03 10:00:10 837 2

转载 [转]EF 批量更新/删除数据

其实之前遇到过EF批量更新的问题,先前已经写过一篇(http://blog.csdn.net/afandaafandaafanda/article/details/44936075)来说明如何使用EF扩展库来做批量更新操作,今天看到lee576写的一篇EF如何做批量更新的博文,介绍得挺全面,忍不住还是转了!对lee576及相关原著作者表示感谢!在网上找了很久,得到的答案是”Entity

2015-06-01 22:29:22 3494

分层架构的单元测试

分层架构下的单元测试,使用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关注的人

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