一、引言 在上一专题中介绍了工厂方法模式,工厂方法模式是为了克服简单工厂模式的缺点而设计出来的,简单工厂模式的工厂类随着产品类的增加需要增加额外的代码),而工厂方法模式每个具体工厂类只完成单个实例的创建,所以它具有很好的可扩展性。但是在现实生活中,一个工厂只创建单个产品这样的例子很少,因为现在的工厂 ...
说到tcp协议,凡是略微看过的人都能顺口说出三次握手和四次断连。再牛逼的一点的就能够把每一个状态(SYNC_SENT、CLOSE_WAIT。。。。。。等)都能背出来,而说道socket编程。基本上写过网络编程的人都会熟悉那几个标准的API:socket、connect、listen、accept。。 ...
继承: 继承就是从父类中获取一些公开的成员,如方法和属性。C#中只允许继承一个父类,但允许继承多个接口。如果子类继承接口,则必须实现接口中定义的所有公开成员。 公开成员是指在父类中定义为public的成员(public的作用域可在子类中生效,而private作用域则不可) 子类继承父类: 子类拥有父 ...
首先,创建一个空的WebApi项目 之后,创建Controller,然后继承ApiController 之后呢,我们需要写个方法,当然,都是有返回值的,不能用return View()啥的(毕竟是返回数据用的接口) 然后,我们需要引用NuGet里头的 Swashbuckle、swagger.Net. ...
zt from nginx official site. Known issuesPossible future enhancements Version of nginx for Windows uses the native Win32 API (not the Cygwin emulation ...
今天遇到一个错误是iis 500错误,由于server是别人负责的。查看日志没什么异常,就发如今任务日志里发现有一段时间间隔没有记录。一開始不知道为什么。之后日志里就都是500错误了,在iis哪里配置日志的时候发现了一个错误“无法使用虚拟文件夹password作为用户 administrator” ...
本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2015/06/angular-2-react-native-roadmap近日,npm 3.0 Beta版公布了,该版本号差点儿全然重写了安装器,为在Windows上使用Node.js的 ...
在Django的开发过程中,碰到一个问题,就是所有本地库的位数必须是相同的,于是某些库需要重新编译一下,工作环境,不能用盗版程序,VC++ 2008\2010 Express版本身都不支持X64的编译,网上的文档大多也是说安装SDK以后在IDE界面的下编译。我尝试了以下方案,基本可行。 1、我的机器 ...
v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);}<!-- /* F ...
近期有些人问我PCI设备驱动的问题, 和他们交流过后, 我建议他们先看一看<<The Windows NT Device Driver Book>>这本书, 个人感觉, 这本书写得很连贯流畅. PCI设备驱动基本包含了PCI的资源获取, 配置空间的读写, 中断的处理, 中断后半部在DPC中的处理. ...
1、问题 今天开笔记本的时候,发现电脑没法启动。屏幕显示“Recovery Your PC needs to be repaired...”。详细内容见下图: 2、解决的方法 2.1 用U盘制作启动盘 于是,想到应该是系统更新之后,崩溃了。依照提示应该用一个系统盘修复下,又没有别的办法。仅仅好照做, ...
编译成module和assembly后的IL有什么不同 同一个代码编译成不同的文件后通过反编译为IL结果如下 编译成netmodule时: 编译成assembly时: 将已有模块添加到程序集中时: 将模块MyModule.netmodule加入到新建的程序集中: 编译命令:csc /target:l ...
记得C# File类中是没有rename这个方法 所以网上很多都用的是move moveTo copy+delete等这些方法 其实以上的方法 虽然可以实现功能 但看起来总觉得很蛋疼 今天百度 突然发现了一个正宗的解决方案 仔细回想 vb.NET中有My.Computer.FileSystem.Re ...
在文本文件中输入如下代码: 把它的后缀名改为vbs ...
相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额。那究竟它有什么作用呢?可能很多人未必了解。 说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了。摘一段百度百科上的描述: Html代码 反向代理(Reverse Proxy)方式是指以代理服务器 ...
注意事项:博文内容仅供参考,不可用于其他用途。 (我就是想把这个路径加到环境变量中,以此来简化java javac的使用步骤) (需要新建一个中间变量) (就像字符串变量的取值一样) 这个办法也挺好的。 ——————————————————————————————————————————学习资源:黑 ...
毁灭性的全球ransomware爆发WannaCry和Petya由于互联网最古老的网络协议(即Message Message Block 1)(又称SMBv1)中的一个漏洞而迅速传播。 运行Windows 10的电脑可以免受这种漏洞利用,但这并不意味着您将在下次遇到这样的幸运。为了实现全面的多层安全 ...
2014 年 4 月 8 日。是Windows XP退休的日子。4 月 8 日过后,Windows XP 的安全性更新将停止了。 我们一直在谈论离开 Windows XP 的重要性,还有让你所认识的人了解离开WindowsXP的重要性。但现实是。还是有不少人仍然在使用Windows XP。其实,网络 ...
Windows8.1-KB2999226-x64安装提示 此更新不适用你的计算机如题 Windows8.1-KB2999226-x64.msu 双击安装 安装提示 此更新不适用你的计算机 。 解决方案: 放在F:\360Downloads目录下 windows键+X 选择 命令提示符(管理员) 一定 ...
分类:
Windows程序 时间:
2017-07-02 17:13:14
阅读次数:
8291
错误的出现并不总是编写应用程序人的原因,有时应程序会因为应用程序的最终用户引发或运行代码的环境而发生错误。无论如何,我们都应预测应用程序中出现的错误,并相应的进行编码。C#处理错误的机制可以为每种错误提供自定义的处理方法,并把识别错误的代码于处理错误的代码分离开来。 一、异常类 在C#中,当出现某个... ...