摘要: 今天说说一个让我,这个很久没有接触Web开发的人混乱了很久的问题,就是什么时候应该使用Http.Get、Http.Post和返回视图的时候什么时候用return View,什么时候要return Redirect。首先声明一下,本人对于Web编程并不精通,下面的一些解释和看法可能有错误,希望各位看到了的话回复一下,纠正本人的错误同时也别误导了其他人。 好了先说一下这个Http.Get和Http.... 阅读全文
posted @ 2009-09-04 11:46 妖居 阅读(5365) 评论(6) 推荐(1) 编辑
摘要: 自从微软推出了ASP.NET MVC 1.0(此后简称MVC)这个新的网站框架之后,出现了一大批解读MVC的文章。拜读了老赵、AnyTao的一些文章,受益匪浅。本人自然没有这些大牛的实力,也不敢班门弄斧的进行所谓的深度剖析。自己的一个项目目前正在使用MVC,自然会有一些对应的代码和小窍门,于是规整了一下发表出来。一是可以让大家在使用MVC的时候有个捷径,二是自己总结,三是看看大家有什么看法和建议。... 阅读全文
posted @ 2009-09-01 13:45 妖居 阅读(1005) 评论(1) 推荐(0) 编辑
摘要: There are so many reason when we've to migrate our base-end database from MsSql to MySql. But I think the most one is the price. Since MySql is NOT free if you do not use it to develop a software under the GPL, but the cost of using MySql is much lower than MsSql. This is the same situation I've just met. There are many diffrences between MsSql and MySql so we need spend more time to investigate, research and trail migration. 阅读全文
posted @ 2007-09-18 15:40 妖居 阅读(1721) 评论(0) 推荐(0) 编辑
摘要: Windows Workflow Foundation(以下简称WWF)为我们提供了一种定义工作流的方式,依靠Visual Studio Orcas Beta 1(以下简称VS9),可以通过图形界面定义一个业务的工作流程,进而在代码页实现工作流的工作细节。使用工作流的时候只需要简单的启动这个流程就可以了。如果工作流发生了变化,那么只需要修改工作流Project里面的流程或者实现,对于工作流的使用者来说不用修改代码。 阅读全文
posted @ 2007-06-28 11:18 妖居 阅读(3885) 评论(6) 推荐(0) 编辑
摘要: 在Artech的我的WCF之旅(6)文章中向我们介绍了Windows Application在使用Duplex Service的时候,会出现Deadlock。并且Artech还想我们介绍了两种解决办法:使用IsOneWay修饰Service Contract Operator;在Client端使用新的线程调用Service的Method。本文继续考虑这个问题的解决方法,在Service和Clien... 阅读全文
posted @ 2007-06-21 17:13 妖居 阅读(2331) 评论(3) 推荐(0) 编辑
摘要: 1、 将字节数组转化为数值public static int ConvertBytesToInt(byte[] arrByte, int offset){ return BitConverter.ToInt32(arrByte, offset);}2、 将数值转化为字节数组第二个参数设置是不是需要把得到的字节数组反转,因为Windows操作系统中整形的高低位是反转转之后保存的。public sta... 阅读全文
posted @ 2007-06-15 09:40 妖居 阅读(5172) 评论(1) 推荐(0) 编辑
摘要: 发布一个小软件。可以编辑固定长、CSV文件的表格化编辑器。所谓固定长文件,就是由若干固定长度的Record组成的文件,一个Record里面的项目按照字节的位置进行划分。项目内容可以是字符串、数字或二进制数值。CSV文件就不多说了。具体的功能,请访问iMatrixitor发布专用页。由于是个人制作的小软件,所以没有经过全面的测试。同样由于是个人在业余时间制作的小软件,所以未注册的版本屏蔽了保存、打印... 阅读全文
posted @ 2007-06-07 22:51 妖居 阅读(3700) 评论(2) 推荐(0) 编辑
摘要: 面向下一代的Visual Studio,Visual Basic和C#语言都有了相应的改进。其中最为主要的就是LINQ(Language Integrated Query)的引入。简单来说,LINQ就是把查询语言整合到了代码当中,而且将查询的对象从数据库扩展到所有的可迭代的任何数据结构上面。 本文主要翻译了Microsoft .NET LINQ Preview (May 2006)里面的《Getting Started With LINQ in Visual Basic》这篇文章。原文包含15部分,本译文删除掉了前面的“Introduction”以及后面的“Additional samples”两部分。同时加入了译者在翻译的同时发现的一些问题以及自己的一些想法。 本人很少翻译文章,而且LINQ目前来讲算是比较前沿的技术,在很多的名词和句子方面组织的还不够好,有的译法还欠推敲。译注里面的一些观点只是本人学习中的一些想法,只代表个人观点。希望大家多提意见。 阅读全文
posted @ 2007-02-13 16:14 妖居 阅读(2611) 评论(9) 推荐(0) 编辑
摘要: 插件功能给软件的使用者可以扩充软件功能的机会。我们不可能让软件适用于所有人,也不是所有的人都会出资帮助你实现他们的需求。插件功能提供了一个软件的高度可扩充性,允许用户作为软件的二次开发者,继续完善软件的功能。 本文通过模仿Visual Studio .Net Addin的实现方法来实现一个提供插件功能的软件。包括提供插件的软件制作、插件的制作一个相关的技术知识。 阅读全文
posted @ 2007-01-08 17:28 妖居 阅读(3309) 评论(18) 推荐(0) 编辑
摘要: DataGridView虽然好用,但是如果数据量比较大的话就会出现性能的问题。网上提供的一般做法是通过虚拟模式(Virtual Mode)来加速。但是有的时候,可以通过简单的设置来加速DataGridView。(1)使用绑定数据。就是通过加载DataTable然后通过BindingSource来和DataGridView.DataSource进行交互。(2)不要使用AutoSizeColumnsM... 阅读全文
posted @ 2006-12-12 10:47 妖居 阅读(2782) 评论(3) 推荐(0) 编辑