摘要:
编译源代码并完成测试以后,开发过程其实并没有结束。在这个极端,需要把应用程序提供给用户。无论是ASP.NET应用程序,客户端应用程序还是 Compact Framework构建的应用程序,开发出来的软件都必须部署到目标环境中。.NET Framework的部署工作比以前容易得多了,因为不再需要注册C...
阅读全文
posted @ 2014-04-14 16:33
GC2013
阅读(7642)
推荐(2)
摘要:
我们在做程序的时候有事后会涉及到利用sql文件 直接执行,可是在sql文件中有很多注释,我们要一句一句的执行首先必须的得把sql文件解析去除其中的注释,还有把每一句sql语句取出来,然后再利用各个平台中的数据库相关执行它。接下来放代码!java版本的001packagecom.zz;002003im...
阅读全文
posted @ 2014-04-14 14:43
GC2013
阅读(1679)
推荐(0)
摘要:
01/// 02/// 为图片生成缩略图03/// 04/// 原图片的路径05/// 缩略图宽06/// 缩略图高07/// 08publicSystem.Drawing.Image GetThumbnail(System.Drawing.Image image,intwidth,intheigh...
阅读全文
posted @ 2014-04-14 10:37
GC2013
阅读(441)
推荐(0)
摘要:
参考了网上一些代码,作了一些调整优化。001usingSystem;002usingSystem.Collections.Generic;003usingSystem.Linq;004usingSystem.Text;005usingSystem.Net;006usingSystem.IO;007008publicclassFTPHelper009{010/// 011/// FTP请求对象012/// 013FtpWebRequest request =null;014/// 015/// FTP响应对象016/// 017FtpWebResponse response =null;018/
阅读全文
posted @ 2014-04-12 11:20
GC2013
阅读(2944)
推荐(0)
摘要:
在使用C#的过程中,难免会用到多线程,而用多线程之后,线程如何与界面交互则是一个非常头疼的问题。其实不仅仅是界面,一般情况下,我们往往需要获得线程的一些信息来确定线程的状态。比较好的方式是用委托实现,看例子:注:本例利用委托和跨线程访问技术,用界面上的两个label控件实时显示线程的执行次数。网上虽然有很多这方面的文章,但是过于简略,说明很少,刚刚接触这方面的程序员很难理解,故写此文。TestClass类:01classTestClass02{03//声明一个delegate(委托)类型:testDelegate,该类型可以搭载返回值为空,参数只有一个(long型)的方法。04publi...
阅读全文
posted @ 2014-04-11 17:11
GC2013
阅读(2434)
推荐(1)
摘要:
用C#写了个汉字转拼音的小工具,和网上大部分工具不同,这个通过分词算法,解决了多音字的问题,并且提供声调,可开可关。如题,用"银行 行不行 行家说了算"举例,如果转拼音却不能识别多音字,就惨了。而这个小工具的效果如图:实现了3种分词算法:* 正向最大匹配* 反向最大匹配* 双向最大匹配(这个双向匹配的歧义处理办法,还是本人创新。。。)软件下载:http://pan.baidu.com/s/1mTg3T-----------------分割线---------------------这里,不得不提一下分词算法这个事情。不过都写在这就太长了,还是放到下一篇再谈。--------
阅读全文
posted @ 2014-04-11 10:56
GC2013
阅读(4129)
推荐(4)
摘要:
/* .Net/C#:实现支持断点续传多线程下载的Http Web客户端工具类(C# DIY HttpWebClient)* Reflector了一下System.Net.WebClient ,改写或增加了若干:* DownLoad、Upload相关方法!* DownLoad相关改动较大!*增加了DataReceive、ExceptionOccurrs事件!*了解服务器端与客户端交互的HTTP协议参阅:*使文件下载的自定义连接支持FlashGet的断点续传多线程链接下载! JSP/Servlet实现!* http://blog.csdn.net/playyuer/archive/2004/08
阅读全文
posted @ 2014-04-10 17:24
GC2013
阅读(1123)
推荐(1)
摘要:
相信做开发的没有不重视效率的。开发C#,VB的都知道,我们很依赖VS,或者说,我们很感谢VS。能够对一个IDE产生依赖,说明这个IDE确实 有它的独特之处。无容置疑,VS是一个非常强大的IDE,它支持多语言编辑。支持C#,VB,C/C++,HTML......它拥有强大的调试编译功 能。它让我们不用去记住那些安装,环境变量设置,服务器设置,编译的繁琐过程。高度集成化。凡事有利有弊,在敏捷开发盛行的时代,VS是否值得我们使用是 无容置疑的。但是强大的VS也拥有众多的设置,众多的技巧。记住某些小技巧可以让我们更加方便,快捷地使用VS。这是很有必要的。每个人或多或少记住了一 些小技巧。但是不可能全部
阅读全文
posted @ 2014-04-10 13:24
GC2013
阅读(3264)
推荐(3)
摘要:
C sharp中的异常用于处理系统级和应用程序级的错误状态,它是一种结构化、统一的类型安全的处理机制。c#的异常机制非常类似于c++的异常处理机制,但是还是有一些重要的区别:1,在C#中,所有的异常必须由从System.Exception派生的类类型的实例来表示。在C++中,可以使用任何类型的任何值表示异常。2,在C#中,利用finally块可编写在正常执行和异常情况下都将执行的终止代码。在C++中,很难在不重复代码的情况下编写这样的代码。3,C#中,系统级的异常如溢出、被零除和null等都对应地定义了与其匹配的异常类,并且与应用程序级的错误状态处于同等地位。1.1导致异常的原因可以以两种不同
阅读全文
posted @ 2014-04-10 10:22
GC2013
阅读(1966)
推荐(0)
摘要:
压缩包制作也是很多项目中需要用到的功能。比如有大量的文件(假设有10000个)需要上传,1个1个的上传似乎不太靠谱(靠,那得传到什么时候啊?),这时我们可以制作一个压缩包zip,直接传这个文件到服务器端,然后在服务器目录解压,释放里面的文件。这里我们选用ICSharpCode.SharpZipLib这个类库来实现我们的需求。ICSharpCode.SharpZipLib提供了两个压缩算法的实现,分别是BZIP2(压缩时间长,压缩率高)和GZIP(压缩效率高,压缩率低)。先定义一个枚举,用于程序标示是哪个压缩算法。01/// 02/// 压缩枚举03/// 04publicenumZipEnum
阅读全文
posted @ 2014-04-09 21:33
GC2013
阅读(1136)
推荐(2)