- 博客(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
原创 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
原创 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
Windows Azure 获创建container报错
2015-02-01
求CXF对象传递的完整示例
2015-01-24
大家来说说Entity Framework有哪些问题?
2015-01-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人