摘要:
在Windows系统开发中有一个必备的开发工具Sysinternals,可以监控系统的各种情况,Sysinternals是鼎鼎大名的工具,纳入微软后,和操作系统也同步进行了更新官方地址http://technet.microsoft.com/zh-cn/sysinternals/bb545027我们常用的两个有查看进程的资源和访问情况的Process Explorer可以查看进程加载的所有库文件等信息Process Monitor监控进程访问的文件、注册表等,如用于进程在某些机器上执行失败的检查,可以查看到访问文件或注册表哪些失败或无法访问等,可以定位到问题当然还有很多的其他工具,在官方上仔细 阅读全文
摘要:
在Silverlight或WPF的项目开发中,经常涉及到一些表格、列表等内容的布局,如果使用手工调整的确是麻烦,通过使用XAML Power Toys这个工具可以非常方便的处理这列繁琐的事情。官方地址: http://karlshifflett.wordpress.com/xaml-power-toys/中文的介绍:http://hi.baidu.com/woxxf/blog/item/57897f733ff84a148701b0fe.htmlhttp://www.dotblogs.com.tw/chhuang/archive/2008/12/05/6194.aspx 阅读全文
摘要:
最近在维护一个java项目时,接触到grails,这个框架很简洁高效,为了熟悉总体的过程,以常见的Membership为例把总体过程实战一遍。安装安装JDKGrails.org下载包,按照readme的说明建立环境变量,grails –v验证是否正常可参考 http://www.cnblogs.com/2018/archive/2011/04/17/2010877.html建立Membership在.net中有实现的框架可供使用,grails中也有类似的插件,本文使用的spring security core这个插件为例。建立项目$ grails create-app bookstore$ c 阅读全文
摘要:
Grails基于groovy语言,是动态语言的快速开发框架,集成了JAVA的成熟框架。Grails is an open source web development framework that packagesbest practices such as convention over configuration and unit testing with the best-of-the-best open source application frameworks such as Spring, Hibernate, and SiteMesh.Together with the prod 阅读全文
摘要:
由于Groovy动态语言的方便性,如果想在普通的web项目中集成有两个选择使用基于groovy的Grails框架,非常的方便,适用于新建的项目使用groovy本身集成,适用已有项目的维护(毕竟按照grails的约定升级一个项目对于大的项目还是有很多的工作量的)下文把实际涉及的一个项目维护使用groovy的过程总结一下:Web.xml配置:加入groovy响应的servlet<servlet><servlet-name>Groovy</servlet-name><servlet-class>groovy.servlet.GroovyServlet& 阅读全文
摘要:
最近在使用wpf的过程中,明显的感觉到这两者之间的差别,毕竟是为不同的目标设计的。因此使用过程中不可避免的遇到一些比较常见的问题,如:代码共享使用、控件差异等等。今天看到这个白皮书“Programmatic Differences Between Silverlight and WPF”(http://wpfslguidance.codeplex.com/),内容非常详细,一个很好的参考资料。主要内容如下:(详细内容可从http://wpfslguidance.codeplex.com/下载)Similarities Between Silverlight and WPF .......... 阅读全文
摘要:
Metaprogramming 使groovy动态语言的特性发挥的淋漓尽致(Metaprogramming is writing code that has the ability to dynamicallychange its behavior at runtime.)如下是这方面的知识一个汇总1. 类Discovering the Classdef s = "Hello"printlns.classprintlns.getClass()String.constructors.each{println it}println ""String.inte 阅读全文
摘要:
在使用Java的过程中,和C#的语法相比有些还是比较麻烦,比如异常、get set等问题,毕竟Java的发展时间比C#长了很多,很多问题当初设计时没有考虑到,为了向前兼容,不得不保留一定的历史负担(如泛型的处理,java的擦除法实现就是后续的兼容考虑)。不过最近在一个项目中使用groovy grails感觉很是方便,特别groovy和java的集成十分的方便。下面把groovy涉及的一些基础知识整理一下,供使用参考,groovy本身的文档也很全面,但篇幅太长,如下作为一个简明的参考。官网 http://groovy.codehaus.org官网定义:Groovy is an agile dyn 阅读全文
摘要:
上篇文章对Java的基本概念作了简要总结(http://www.cnblogs.com/2018/archive/2011/04/05/1993163.html),本文把对java EE的学习过程总结一下。基础https://javaeetutorial.dev.java.net/files/documents/7232/141115/javaeetutorial6.zip这个里面有介绍文档和例子代码,这些例子在netbeans可直接打开,参考文档部署和运行这个文档介绍了整个Java EE的基本概念和示范例子,熟悉这个基本对Java EE的概念就比较了解了。Java EE的基本概念实际的开发中 阅读全文
摘要:
最近项目中有集成Java的应用,系统地学习了java方面的知识,本系列把自己的一些体会分享一下。JAVAJava是个虚拟机JRE:运行时环境,包括必要的运行库,用于系统的部署JDK: 开发包,包括编译器、工具等,一般在开发时使用关键:JAVA_HOME CLASSPATHJAVA_HOME: java程序由于有个虚拟层,因此需要一个解释环境来加载编译的java库和进行相应的操作,这时JAVA_HOME的作用就体现出来了CLASSPATH:和一般的dll加载类似,操作系统默认支持的是本地目录、系统目录的搜索层次,对于java程序使用第三方库的情况,就需要告诉它在哪里找到这些库,CLASSPATH 阅读全文
摘要:
Access作为一个轻量级的个人数据库,很久以前是数据库设计的流行工具,整理资料的过程中看到一个基于access的accdb格式的应用,功能也很强大。在目前网络应用主流的今天这样的应用比较少,不过在特定的场景下采用这个方案仍是一个高效快速的解决方案。效果一览如下是一个“营销项目.accdb”实例,可见报表、查询等展现非常方便 通过定制,这个软件外观发生了很大的变化,基于Access引擎实现了资料的查询、增删改等常用的功能(如下是定制的一个语料管理软件) 界面定制参考MSDN的文档:http://msdn.microsoft.com/en-us/library/bb187398(v=office 阅读全文
摘要:
Solr 是基于Luncene的开源企业搜索服务,提供了一个打包即用的解决方案[使用Luncene集成化需要处理索引管理、分析器等一系列的问题,自己实现还是相对麻烦的],solr对外以Http协议服务,增加了很多的辅助功能,核心集成luncene.Lucid Imagination is the first commercial company exclusively dedicated to Apache Lucene/Solr open source technology. 提供了商业的解决方案.net软件中如果绿色集成这个软件比较方便,否则安装一串东西很麻烦,无法体现 .net的xcop 阅读全文
摘要:
本文对常见的处理参考和工具提供一个简要的参考。对于实际的解决方案参考如下地址(有很多的分类知识)http://blogs.msdn.com/b/ericwhite/archive/2008/10/20/eric-white-s-blog-s-table-of-contents.aspx本文对我们常见的处理涉及的几个方面进行一个汇总和参考另两个参考文章:Web系统下Office文档的处理http://www.cnblogs.com/2018/archive/2011/03/21/1989088.htmlWeb系统下Office文档的处理 之OpenXML基础http://www.cnblogs. 阅读全文
摘要:
上篇文章 http://www.cnblogs.com/2018/archive/2011/03/21/1989088.html,看到目前不少人都遇到Web系统上office文档的处理,因此本文继续把这方面以前遇到的一些内容整理一下以飨读者。首先Office文档的处理格式选择是选择openxml格式,这应该不是个问题,因为及时有的项目使用的是office 2003等这么老的软件通过安装MS官方的兼容包也可以打开和浏览openxml文档。而openxml是个开放的标准,因此基于这个处理有很多的候选方案和资源【相比以前的二进制私有格式是好了很多很多】。【文档如果是以前的老格式,可以参考上篇文章的M 阅读全文
摘要:
在web环境中,我们经常遇到需要对Office文档进行各种各样的处理,如:格式转化、统计、修改等各种操作,如果使用Office的客户端对象模型直接处理,一般会遇到:效率低;服务器资源负载大等一系列问题,毕竟Office对象实现时主要针对的是客户端的使用而设计的,对于批量和大负载的处理自然效率欠佳。一些常见的方案如下:基于格式解析的第三方方案,NPOI,POI.net(这个最初是apache的java实现的解析office文档的库),等;不过相对来说有的复杂文档转换时存在一定的问题 基于OpenXML格式,使用OpenXML SDK处理:这个是官方的方案,和MS自己的格式当然兼容性很好,最主要的 阅读全文
摘要:
在WPF程序设计中数据绑定非常常用,这个功能使用得当可以大幅的简化程序逻辑,提高效率,如下根据使用中的情况简要做了总结。概念数据绑定发生在源对象和目标对象之间,当源对象或目标对象的属性值发生改变时,所绑定的对象也会跟着发生改变 * 数据绑定的目标对象一定是Dependency Object,所绑定的目标对象的属性一定是Dependency Property * 源对象可以是Dependency Object/Dependency Property,也可以是一般的.net对象 绑定模式: * OneWay:源对象发生改变时,目标对象也跟着改变;目标对象发生改变时,源对象不变化 * TwoWay: 阅读全文
摘要:
学习android的过程中,把整个框架的基础结构牢记很重要,特此摘录了一些这个框架的一些基础知识,在使用的过程中按照这个框架学习,事半功倍。开发过程中参考JDK的文档和android的sdk文档可以清楚遇到的很多问题,遇到问题是现在这两个文档中一般都能找到原因(安装sdk的文档参考http://www.cnblogs.com/2018/archive/2011/02/17/1957356.html)分层结构Android LayersØ Prominent code libraries, including:– Browser technology from WebKit, the 阅读全文
摘要:
Android的界面一般都是java开发的,因此对于c++,.net人员来说理解和编写有一个适应过程,最近参考了一下资料,把这些涉的一些java基础使用以例子代码的形式总结起来,记录了这个平台的熟悉过程。文件目录(涉及了java的一些主要语法)AnnotDefine.java AnnotDemo.java ClassDemo.java CodeResource_en_US.java Collection.java demo.java example_en_US.properties Generic.java InitDemo.java IO.java LocalResource.java Ne 阅读全文
摘要:
经常看到有问客户端自动更新问题,把一个以前看到的常用的方法整理了一下,放在网上供大家使用。详细代码下载地址 http://cid-56b433ad3d1871e3.office.live.com/self.aspx/.Public/%e8%87%aa%e5%8a%a8%e6%9b%b4%e6%96%b0%e5%ae%a2%e6%88%b7%e7%ab%af%e4%be%8b%e5%ad%90.rar系统结构服务端自动更新服务:这个是部署到web服务器的,如果有新的版本,只要放到自动更新服务\App_Data\Update目录下,即可【注意:每次更新版本时,需要更新软件的版本号,即解决方案的As 阅读全文
摘要:
前面几个文章 http://www.cnblogs.com/2018/category/263041.html接了Appfabric的概要和分析,实际使用中还有一些注意的问题,总结一下。数据库访问由于IIS应用池的账户【默认BUILTIN\IIS_IUSRS】设置不同,因此数据库需要对这个用户赋予权限,否则访问数据库会出现问题,出现问题时在Windows日志中会有记录Widnows 事件查看器如果出现问题,可以先察看这个里面是否记录了相关信息,这个是比较重要的一个线索,许多的错误和异常都在这里有记录WCF信息跟踪如果WCF信息有问题,可以跟踪WCF信息的详细内容进行辅助判断,具体步骤如下:通过 阅读全文
摘要:
针对Pro Windows Server AppFabric ISBN-13 (pbk): 978-1-4302-2817-2图书中的例子进行修改和分析这个例子的应用场景如下:前端是Asp.net MVC的站点,使用了ProcessClaimService.WF AppraisalService.WCF服务ProcessClaimService.WF服务使用了AppraisalService.WCF BillingService.WCF CarRentalService.WCF服务【WorkflowActivities中引用】例子可在这下载http://cid-56b433ad3d1871e3 阅读全文
摘要:
AppFabric 承载服务步骤对于包含WCF和WF的服务,如果想长期的运行和管理维护,AppFabric无疑是个很好的选择。具体步骤:参考http://www.cnblogs.com/2018/category/263041.html 下载安装软件安装后的配置情况如下:AppFabric安装和配置安装完后的数据库主要启动的服务有AppFabric工作流管理服务AppFabric缓存服务AppFabric事件收集服务SQL Server代理AppFabric事件收集服务SQL Server代理通过使用这些服务,可以对工作流、WCF和缓存等进行管理,具体例子和使用后续再介绍。 阅读全文
摘要:
上篇文章:WCF经典使用场景(互联网、局域网、匿名等)总结和例子 http://www.cnblogs.com/2018/archive/2011/02/26/1965569.html对WCF的使用进行分类的介绍,实际开发完成涉及到部署的问题,根据如下的资料参考实际情况选择部署方式部署方式:自承载、IIS承载和Appfabric承载IIS服务承载使用svc扩展实现,如下配置<add path="*.svc" verb="*" type="System.ServiceModel.Activation.HttpHandler, System. 阅读全文
摘要:
WCF的基础ABC和Endpoint,对于常见的场景如果这么多的组合显然也很复杂,实际的应用中根据具体的场景选择对应的方式图书”Programming WCF Services”(WCF服务编程) 对这个组合进行了详细的总结,如下:【对于WCF的基础知识可以参阅图书或其他资料】 绑定和安全场景绑定局域网场景互联网B2B场景匿名场景无安全场景BasicHttpBindingNoNoYesNoYesNetTcpBindingYesYesNoYesYesNetPeerTcpBindingNoNoNoNoYesNetNamedPipeBindingYesNoNoNoYesWSHttpBindingNo 阅读全文
摘要:
数据同步框架MS Sync Framework [术语、例子、参考资料、Tips]http://www.cnblogs.com/2018/archive/2011/02/22/1961654.html数据同步框架MS Sync Framework-不同场景使用例子和简要分析http://www.cnblogs.com/2018/archive/2011/02/23/1961657.html以上两篇文章对框架的基础有了描述,通过IDE的提供Local Database Cache可以快速的实现一个常用的同步应用。具体如下:VS 提供的基于MS Sync框架的支持,用于客户端离线的使用,客户端是S 阅读全文