置顶随笔

摘要: 最近在做一个系统,客户端有两种类型,有PC和PDA。为了能支持不同的平台,并且复用业务逻辑,采用了WCF。PC及机部署的是WinForm的应用程序,比较容易。现在通过一个简单的例子说一下PDA如何做,注重的是这个过程。阅读全文

posted @ 2009-11-01 13:44 阿修罗一平 阅读(1648) 评论(5) 编辑

摘要: PDA(WinCE)项目开发中遇到的问题及解决方法总结阅读全文

posted @ 2009-10-31 14:28 阿修罗一平 阅读(288) 评论(0) 编辑

摘要: 项目考虑因素及解决方法 在项目开发过程中,我们会考虑很多相同的问题,比如在设计过程中的技术选型,开发过程中的多语言、界面客户自定义问题,使用过程中的系统远程更新问题。在此,仅列出一些常见的解决方法,知识所限并非最优方法,只作为参考。多语言支持 比较常见的方式有两种,第一种方法,使用.Net支持的多语言解决方案,在开发过程中编辑窗体资源文件,从而实现界面在不同语言之间的翻译及排版,以适合不同国家、不同地区的风格和要求,不论Web或者WinForm应用均可采用;第二种方法则可采用运行过程中加载本地或远程的字典文件动态翻译。相对来说,第一种方法运行效率比第二种方法要快,而且可以在运行前就能定义针对不阅读全文

posted @ 2008-05-06 09:58 阿修罗一平 阅读(2008) 评论(12) 编辑

摘要: 昨天下午总结了一下项目值得注意的地方,记录在《项目做完了,总结一下(上)》,时间仓促,也没有总结完全。等有时间,还要细细总结。今天,我主要总结一下项目成功的可能因素,比较肤浅。阅读全文

posted @ 2007-03-15 15:00 阿修罗一平 阅读(13448) 评论(18) 编辑

摘要: 现在,我以我目前的知识水平,总结一下项目中存在的问题,这些问题的出现也不是一两个因素造成的。当然,专业水平太低,也总结不出什么高深的内容。不管怎么样,也算是对项目的总结吧。阅读全文

posted @ 2007-03-14 17:19 阿修罗一平 阅读(12890) 评论(22) 编辑

摘要: 设计模式总结-封装变化、提高复用阅读全文

posted @ 2007-01-24 16:43 阿修罗一平 阅读(423) 评论(0) 编辑

摘要: 《框架的建议》,这是今天给公司提交的关于框架改造的一些想法,想的暂时不多,也比较幼稚,主要是想锻炼一下写作能力,自乐一下。阅读全文

posted @ 2006-10-17 13:36 阿修罗一平 阅读(18121) 评论(12) 编辑

2011年12月27日

摘要: IIS部署WCF出现的各种问题汇总阅读全文

posted @ 2011-12-27 21:12 阿修罗一平 阅读(14) 评论(0) 编辑

2011年5月14日

To visual studio 2005 execute:

 Infragistics2.ToolboxUtility.exe /t:8.0 8.2

from

\t:8.0 is the vesion of Visual Studio (in a VS window go to Help->About Microsoft Visual Studio ej: 8.0.50727.42)

 8.2 is the version of Build or Relese (Ej NetAdvantage for .NET 2008 Vol. 2 CLR 2.0)

      8 year

      2 vol

 

如果是Infragistics.NetAdvantage.for.Windows.Forms.2009.Vol.1(CLR2.0),

then execute:

Infragistics2.ToolboxUtility.exe /t:8.0 9.1

 

To visual studio 2008 execute:

Infragistics2.ToolboxUtility.exe /v /t:9.0 9.1

 

 

posted @ 2011-05-14 17:08 阿修罗一平 阅读(71) 评论(0) 编辑

2011年5月6日

1、需要使用配置文件

我们在使用NUnit做单元测试的时候,逻辑代码中可能会使用到应用的配置文件里的数据,比如常见的App.config的数据库连接字符串。解决方法就是将配置文件(如App.config)放在测试项目中,偷懒的话就设置为“始终复制”,编译并测试项目,就可访问配置文件中的数据了。

<configuration>
 <appSettings>
  <add key="DALTYPE" value="VLP2011.SQLServerDAL"/>
  <add key="CONNECTIONSTRING" value="server=YIPING\SQLSERVER2005;database=VPL2011_BaseDB;uid=sa;pwd=sa"/>
 </appSettings>
</configuration>

 

string ConnectionString = ConfigurationManager.AppSettings["CONNECTIONSTRING"];
Console.WriteLine("连接字符串:" + path);

posted @ 2011-05-06 22:26 阿修罗一平 阅读(24) 评论(0) 编辑

2011年2月21日

有些用法老是记不住,现在记录在网上,下次就容易查到了,不必到处搜索了。

1、Groupby

 

var tempPlanGoodsItems =
                (from p in m_StockInPlan.GoodsItems
                group p by new { p.GoodsName, p.MaterialNo, p.CompanySerialNo, p.SpecAndModel, p.BatchNo, p.SkuNo } into g
                select new RestGoodsItem
                {
                    GoodsName = g.Key.GoodsName,
                    MaterialNo = g.Key.MaterialNo,
                    CompanySerialNo = g.Key.CompanySerialNo,
                    SpecAndModel = g.Key.SpecAndModel,
                    BatchNo = g.Key.BatchNo,
                    SkuNo = g.Key.SkuNo,
                    PlanQuantity = g.Sum<PlanGoodsItem>(p => p.Quantity),
                    Quantity = 0,

                }).ToList<RestGoodsItem>();

 

2、主子表查询(子表条件)

 IList<StockOutPlan> stockOutPlans = m_StockOutPlanBizService.CreateQueryNoNoLazies("select distinct p from StockOutPlan as p inner join p.GoodsItems as g where g.StockInPlanNo='" + m_StockInPlan.PlanNo + "'", new List<string> { StockOutPlan.NON_LAZY_GOODSITEMS});

posted @ 2011-02-21 16:44 阿修罗一平 阅读(19) 评论(0) 编辑

2011年2月16日

摘要: Nihibernate的重要知识点阅读全文

posted @ 2011-02-16 10:09 阿修罗一平 阅读(109) 评论(0) 编辑

2010年4月2日

摘要: 1.LayoutControl中解决放置在LayoutControlItem中的编辑控件在回车跳转到下一个控件的问题设置LayoutControl.OptionsFocus.EnableAutoTabOrder = false (默认为true),将编辑控件的EnterMoveNextControl属性设置为true,这样在LayoutControl中,也可使实现回车跳转录入数据,方便业务人员录入...阅读全文

posted @ 2010-04-02 16:57 阿修罗一平 阅读(168) 评论(0) 编辑

2009年11月12日

摘要: 一般在开发报表的时候,特别是开发Master-Detail结构的报表的时候,我们多数时候会选择DataSet作为数据源,今天讲讲如何使用List或者数组作为数据集合阅读全文

posted @ 2009-11-12 20:18 阿修罗一平 阅读(707) 评论(0) 编辑

2009年11月1日

摘要: 最近在做一个系统,客户端有两种类型,有PC和PDA。为了能支持不同的平台,并且复用业务逻辑,采用了WCF。PC及机部署的是WinForm的应用程序,比较容易。现在通过一个简单的例子说一下PDA如何做,注重的是这个过程。阅读全文

posted @ 2009-11-01 13:44 阿修罗一平 阅读(1648) 评论(5) 编辑

2009年10月31日

摘要: PDA(WinCE)项目开发中遇到的问题及解决方法总结阅读全文

posted @ 2009-10-31 14:28 阿修罗一平 阅读(288) 评论(0) 编辑

2009年9月28日

摘要: 问题不是高深的问题,只是希望能静下心来记录项目中所遇到的种种问题。 举个例子,有一个第三方提供的Grid控件, 界面显示就是简单的对象集合 private void Form2_Load(object sender, EventArgs e) { IList<Entity1> list = new List<Entity1>() { new Entity1 { Name =...阅读全文

posted @ 2009-09-28 21:15 阿修罗一平 阅读(381) 评论(0) 编辑

摘要: 问题不是高深的问题,只是希望能静下心来记录项目中所遇到的种种问题。 今天同事在开发过程中,使用bindingsource绑定一个对象,出现了一点问题。一般情况下,我们都会在界面控件上输入和修改数据,那么bindingsource所绑定的对象也会随着界面控件值的改变而改变。但是我的同事却出现了一个问题,如果是在代码中修改界面控件的值,再获取bindingsource所指向对象的值却没有改变;或者直接...阅读全文

posted @ 2009-09-28 20:09 阿修罗一平 阅读(533) 评论(0) 编辑

2009年4月7日

posted @ 2009-04-07 09:00 阿修罗一平 阅读(2685) 评论(3) 编辑

2008年5月6日

摘要: 项目考虑因素及解决方法 在项目开发过程中,我们会考虑很多相同的问题,比如在设计过程中的技术选型,开发过程中的多语言、界面客户自定义问题,使用过程中的系统远程更新问题。在此,仅列出一些常见的解决方法,知识所限并非最优方法,只作为参考。多语言支持 比较常见的方式有两种,第一种方法,使用.Net支持的多语言解决方案,在开发过程中编辑窗体资源文件,从而实现界面在不同语言之间的翻译及排版,以适合不同国家、不同地区的风格和要求,不论Web或者WinForm应用均可采用;第二种方法则可采用运行过程中加载本地或远程的字典文件动态翻译。相对来说,第一种方法运行效率比第二种方法要快,而且可以在运行前就能定义针对不阅读全文

posted @ 2008-05-06 09:58 阿修罗一平 阅读(2008) 评论(12) 编辑

2007年10月15日

摘要: 应用command模式和composite模式阅读全文

posted @ 2007-10-15 16:32 阿修罗一平 阅读(1467) 评论(2) 编辑

2007年10月12日

摘要: 应用strategy模式和visitor模式阅读全文

posted @ 2007-10-12 16:20 阿修罗一平 阅读(1599) 评论(4) 编辑

2007年10月11日

摘要: 应用bridge模式阅读全文

posted @ 2007-10-11 18:42 阿修罗一平 阅读(2000) 评论(10) 编辑

2007年9月29日

摘要: NHibernate示例阅读全文

posted @ 2007-09-29 19:33 阿修罗一平 阅读(41) 评论(0) 编辑

2007年8月27日

摘要: 因为项目的Remoting服务有可能集成到IIS中,所以下午利用一些时间,做了一个例子,实现了功能,代码就凑合一下。阅读全文

posted @ 2007-08-27 15:55 阿修罗一平 阅读(3225) 评论(18) 编辑

2007年8月17日

摘要: 因为是针对每个服务的控制,不希望在控制一个服务的时候,影响其他的服务,所以在这里使用了RemotingServices.Disconnect,而没有使用注销信道的方法ChannelServices.UnregisterChannel。阅读全文

posted @ 2007-08-17 16:59 阿修罗一平 阅读(2162) 评论(3) 编辑

2007年8月2日

摘要: 公司有一个系统是基于SqlServer 2k,现在,应客户要求,移植到Oracle 10g数据库。代码的扩展极其easy,三下五除二,搞定。就是在将数据从SqlServer 2k导入到Oracle 10g数据库中时出现了一些问题。刚开始采用的方案是把表结构和数据导入到Sql脚本中,然后在Oracle数据库中执行Sql脚本。这个过程涉及到数据库字段类型的转换问题,转换工作复杂,而且容易出错。后来采用使用SqlServer 2k的DTS 将数据从SqlServer中导入到Oracle 10g中。阅读全文

posted @ 2007-08-02 13:35 阿修罗一平 阅读(5269) 评论(9) 编辑