说起观察者模式,估计在园子里能搜出一堆来。所以写这篇博客的目的有两点: 观察者模式是写松耦合代码的必备模式,重要性不言而喻,抛开代码层面,许多组件都采用了Publish-Subscribe模式,所以我想按照自己的理解重新设计一个使用场景并把观察者模式灵活使用在其中 我想把C#中实现观察者模式的三个方 ...
<httpProtocol> <!--跨域配置开始--> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> <!--支持全域名访问,不安全,部署后需要固定限制为客户端网址--> <add name="Access ...
最近用git在服务器、github、本地更新代码的时候,因为频繁修改偶尔出现这个错误 覆盖本地的代码: 保留对服务器上的修改: ...
HDU - 2732 题目大意:一个迷宫里有n个柱子,每个柱子有一个耐久度,有些柱子上面有蜥蜴,现在发生了 火灾,这些蜥蜴想逃出去,蜥蜴每次能跳的距离为d(跳过的横纵坐标距离之和不大于d),一根柱子 每离开一只蜥蜴柱子的耐久度减1,蜥蜴跳出迷宫就算安全了,问你最少有多少个蜥蜴不能逃出去。 思路:最大 ...
c#.net公共帮助类 比较全面的c#帮助类 比较全面的c#帮助类,日常工作收集,包括前面几家公司用到的,各式各样的几乎都能找到,所有功能性代码都是独立的类,类与类之间没有联系,可以单独引用至项目,分享出来,方便大家,几乎都有注释,喜欢的请点赞,不断完善收集中... 总揽 主干是Utility基础类 ...
obj.scrollIntoView(true)会把尽可能置于所属容器的最顶端,使其可见 obj.scrollIntoView(false)会把尽可能把自身的底部露出来 document.readystate返回当前文档的装载状态 uninitialized - 还未开始载入 loading - 载 ...
WPF 3D 知识点大全以及实例 引言 现在物联网概念这么火,如果监控的信息能够实时在手机的客服端中以3D形式展示给我们,那种体验大家可以发挥自己的想象。 那生活中我们还有很多地方用到这些,如上图所示的Kinect 在医疗上的应用,当然还有体感游戏等等。 3D 用来增加视觉效果,给人以更加直观,真实 ...
//////////////鼠标拖动图片///////////// /////////////定义图片位置,全局变量//////////// Point M_pot_p = new Point();//原始位置 int M_int_mx = 0, M_int_my = 0;//下次能继续 int M ...
不论是在C#里面,还是在其它编程语言中,编辑框都是常用的组件之一。编辑框组件最重用的属性和事件也就那么几个。虽然TextBox组件的属性和事件很多很多。下面对TextBox组件的属性和事件进行下使用说明。1、Multiline。该属性有2个值,一个是true,一个是false。如果为true,就..
在前端与后端分离开发的场景下、在外部需要提供的接口场景下,以及其他需要进行业务数据对接交互的场景下时,需要提供明确的接口功能说明及相关参数说明,此文档在分离开发下时,是必不可少的,现在通过编写.Mackdown(简称:.md)Markdown是一种轻量级标记语言,它允许人们“使..
单例模式是一种常用的软件设计模式,在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例,即一个类只有一个对象实例。这一模式的目的是使得类的一个对象称为系统中的唯一实例。单例模式的要点有三个:一是该类只能有一个实例;二是..
开始用Git,但是老觉得公司的代码放上边不太放心,毕竟是商业性的代码。所以就搜索网上各位博主们如何搭建私有的git服务器来实现团队、公司内部的代码保存、协作,发现很多文章解释了步骤但是没有解释清楚原理,而且涉及到在多台电脑之间的操作切换,安装者基本的原理都没有搞..
第1部分: http://www.cnblogs.com/cgzl/p/7637250.html 第2部分:http://www.cnblogs.com/cgzl/p/7640077.html 第3部分:http://www.cnblogs.com/cgzl/p/7652413.html Githu ...
瘟萄优欧壹谠http://pic.cnhubei.com/space.php?uid=2547&do=album&id=1572953 ...
一、窗口全屏显示,去掉任务栏//全屏显示
//隐藏HHTaskBar窗口代码如下:
HWNDhTaskBar=::FindWindow(TEXT("HHTaskBar"),NULL);
if(hTaskBar!=NULL)
{
::EnableWindow(hTaskBar,FALSE);
::ShowWindow(hTaskBar,SW_HIDE);
}
intiFullWidth=GetSystemMetrics(SM_CXSCREEN);
intiF..
首先需要安装迁移工具,在WINDOWS功能列表里安装。迁出、迁入端均需要安装。安装好后,服务器管理--工具清单里会多一个功能“windowsservermigrationtool”,运行这个tool在迁出端的tools的DOS窗口运行命令send-smigserverdata-force-recurse再根据命令提示输入如下参数。(网上..
一、查看当前mac地址C:\Users\Administrator>ipconfig/all无线局域网适配器WLAN:描述...............:QualcommAtherosAR5B97WirelessNetworkAdapter物理地址.............:16-35-8C-9D-53-2E二、使用注册表编辑器修改1、在Cortana搜索栏输入regedit,按回车键进入注册表编辑..
下载地址:http://pan.baidu.com/s/1dEGCJdf 包括: 实现QQ旋转窗体功能 非“按角度旋转”,实现的是立体旋转。 实现QQ旋转窗体功能,窗口为不规则图像,打开时旋转180度展示。 原本只需1个窗体直接可实现旋转功能,但由于窗体模糊透明阴影旋转无法处理, 所以采用2个窗体次 ...
分类:
Windows程序 时间:
2017-10-14 15:09:30
阅读次数:
1027
最近做个项目,需要导出DataGrid显示的数据,中间遇到了不少的坑,在此纪录一下,方便以后查看,也希望能给用到的人,一点帮助。 导出DataGrid显示的数据,并不是导出DataGrid的ItemsSource,这两者是有区别的,这里纪录的是导出DataGrid的显示数据,也就是所见即所得的东西。 ...