观察者模式,绝对是游戏中十分重要的一种模式,运用这种模式,可以让游戏模块间的通信变得简单,耦合度也会大大降低,下面讲解如何利用C#实现事件通知系统。 首先定义两个接口,IEventCenter 和IEventHandlerManager,代码如下: 定义完两个接口后,就分别开始实现两个接口,两个接口 ...
背景 在 WinForm 解决方案中,更新 DataSet 应用程序集对象失败,Visual Studio 自动重启。 试一试 1. 更新 .xsd 时打开对应的 .Designer.cs。2. 如果更新 TableB 失败,但是更新 TableA 没问题,试着同时更新AB两张表,TableB 可能 ...
最近又买了台服务器,接下来就是配置环境啦。 接下来接记录一下IIS的配置过程。 首先找到服务器管理器 打开后找到角色,点击添加角色 处理添加角色向导 勾选Web服务器(IIS) 点击添加必要功能 然后下一步 下一步 这里默认即可,可以去掉目录浏览,因为一般网站都用不到。 根据需要添加ASP.NET ...
ASP.NET MVC 提供与訪问 Web Api 一、提供一个 Web Api 新建一个项目。类型就选 “Web Api”。我用的是MVC5,结果生成的项目一大堆东西。还编译只是,真操蛋。用nuget装了好一阵才跑通。我预计MVC Web项目也能够的,甚至Web Form应该都行。 以下是一个Ac ...
1 本例开始,定义一个personx 类,怎么实现 2 personx p=new personx(); 3 int age=p; 4 或者 5 p=100; 6 7 这是把personx实例直接赋值给整形,或者反之,把一个引用类型赋值给值类型,正常编译器会直接报错,不允许通过编译的,但是C#的类型... ...
一:概述 关于 protobuf 在此不再多说,此处记录下成功编译步骤以备日后查阅。 二:准备资源及工具 三:环境配置 四:编译 protobuf ...
分类:
Windows程序 时间:
2017-07-05 11:32:54
阅读次数:
1210
前期准备:1、服务器系统:dellM630windows2012r2操作系统(已激活,网卡驱动打上)分配IP:192.168.60.2332、存储阵列:dellMD3800i(容量6Tx10,RAID卡x2,管理口x2)业务口分配IP:192.168.60.238和192.168.60.239管理口IP:192.168.129.101和192.168.129.1023、利用modular..
SpringBoot应用的后台运行配置整理一下关于springBoot后台运行的一些配置方式。在介绍后台运行配置之前,我们先回顾一下SpringBoot应用的几种运行方式:运行SpringBoot的应用主类使用Maven的SpringBoot插件mvnspring-boot:run来运行打成jar包后,使用java-jar运行我们在开发的..
1、https://raw.githubusercontent.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh把这个复制出来写到文件里2、执行./gitflow.shinstallstable即可
使用Linux的时候会发现经常需要从工作机复制文件到Linux系统,如果每次用U盘未免太麻烦了,使用了 WinSCP之后觉得这个工具很是方便。 WinSCP: 安装: Windows系统: 下载WinSCP安装包进行安装; Linux 系统: 安装ssh server (sudo apt-get i ...
由于长时间在代码中不使用泛型类,所以对泛型类的概念理解不是很深,最近在优化代码的时候遇到了问题,发现用泛型类非常好解决,所以自己又重新写了个列子加深理解。 泛型:主要解决的问题是当一个类中的逻辑被多个地方调用,但是传入的参数类型不同,此时使用泛型就能够解决复制方法的问题,让我们的代码逼格更高。 ...
1:路径:C:\Windows\Microsoft.NET\Framework\v4.0.30319 2:执行指令:C:\Windows\Microsoft.NET\Framework\v4.0.30319>installutil E:\MonitorService\MonitorService\M ...
WPF使用用户控件嵌入网页,直接使用WebBrowser或Frame会产生报错,报错信息如下: 1.使用WebBrowser,<WebBrowser Source="http://192.168.1.72:8080/zjzx/logoutUserInfo.action"/>,启动登录系统后直接报错, ...
这个挺简单的,winform也适用 说明: ...
POIFSFileSystem pfs = newPOIFSFileSystem(POIDataSamples.getPOIFSInstance().openResourceAsStream("yourexcelfile.xlsx")); EncryptionInfo encInfo = new E ...
该规范适用于所有基于C#开发的.Net平台项目,为详细设计,代码编写和代码审核提供参考和依据。 一、代码格式要使所有的缩进为一个Tab,即4个空格,使用VS.NET的默认设置。在代码中垂直对齐左括号和右括号。为了防止在阅读代码时滚动源代码编辑器,每行代码或注释在1024*768的分辨率下尽量不超过一 ...
可变类型形參列表(variant-type-parameter-lists) 可变类型形參列表(variant-type-parameter-lists )仅仅能在接口和托付类型上出现。它与普通的type-parameter-lists的差异在于,它的每一个类型形參前面能够加上变化性批注:in和ou ...
最近,粗略的读了《深入理解C#(第三版)》这本技术书,书中介绍了C#不同版本之间的不同以及新的功能。 现在将部分摘录的内容贴在下面,以备查阅。 C#语言特性: 1.C#2.0 C#2的主要特性是泛型、可空类型、匿名方法及其他有关委托的增强和迭代模块。此外还包含一些小特性:分部类型、静态类、包含不同访 ...
在windows Server2008及以上系統,如果UAC Enabled,ACE列表中不會包含Administrators成員的SID,所以即使你是administrators的成員,也無法訪問D盤! 解决方法参考如下文章: Changes to tokens When a user who i ...