WPF学习相关,有关FileFolderDialog的使用,子窗口的数据绑定和命令绑定问题。 ...
【编者的话】本系列的第一篇介绍了微服务架构模式。它讨论了采用微服务的优点和缺点,除了一些复杂的微服务,这种模式还是复杂应用的理想选择。当你决定将应用作为一组微服务时,需要决定应用客户端如何与微服务交互。在单体式程序中,通常只有一组冗余的或者负载均衡的服务提供点。在微服务架构中,每一个微服务暴露一组细 ...
最近新学的,C#中得三层架构 ————2016-10-23 表示层 业务逻辑层(BLL) 数据访问层(DAL) 关联:产生依赖关系 描述:三层体系结构就是在客户端和数据库之间加一个中间层,通常情况下客户端不能直接和数据库进行交互,而是通过中间层和数据层进行交互的。 【表示层】 主要负责完成用户和系统 ...
在最开始接触预处理指令时,是使用#region和#endregion,可以折叠代码块,方便查看。使用它可以将隶属于一个小模块的内容放到一起,折叠起来,只有在查看的时候再打开,有强迫症的应该会很喜欢。看书刚好翻到了这,就把这部分记录下来,给自己提个醒。 预处理器指令不会转化为可执行代码,而是影响代码的 ...
F12 工具控制台可以报告在运行时期间发生的错误和信息消息。本文将介绍错误消息,并提供有关如何修正这些错误的建议。 简介 F12 工具控制台错误消息提供了一些代码(例如,SEC7111 或 HTML1114),这些代码提供有关错误的信息。这些代码和消息显示在 F12 工具的“控制台”和“脚本”选项卡 ...
WinPcap提供了pcap_findalldevs_ex()函数来实现这个功能:这个函数返回一个pcap_if结构的链表,
每个这样的结构都包含了一个适配器的详细信息。值得注意的是,数据域name和description表示一个适配器名称和一个可以让人们理解的描述。下列代码能获取适配器列表,并在屏幕上显示..
gem install net-scp gem install curl gem install net-ssh gem install json gem install curb gem install dnsruby gem install rufus-scheduler gem install ...
镇场诗:———大梦谁觉,水月中建博客。百千磨难,才知世事无常。———今持佛语,技术无量愿学。愿尽所学,铸一良心博客。—————————————————————————————————————————— 1 code 2 show ——————————————————————————————————— ...
C#读取Excel文件的内容,通过OLEDB来连接,关键是连接的路径,如:string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath + ";Extended Properties=Excel 12.0;" ...
一、概述在软件设计工作中会存在对象之间的依赖关系,当某一对象发生变化时,所有依赖它的对象都需要得到通知。如果设计的不好,很容易造成对象之间的耦合度太高,难以应对变化。使用观察者模式可以降低对象之间的依赖,以松耦合的方式实现这一目标。二、观察者模式观察者模式定义对象间的一种一对多的依赖关系,当一个对象 ...
Ubuntu:sudoapt-getinstallxrdp
sudoapt-getinstallvnc4servertightvncserver
sudoapt-getinstallxubuntu-desktop
echo"gnome-session--session=ubuntu-2d">.xsessionWin:通过mstsc远程连接Ubuntu后,选择sesman-Xvnc,输入用户名,密码,屏幕花屏。解决方案:ubuntu13.10..
声明多维数组? 创建一个多维数组int[,] intMatrix;float[,] floatMatrix;string[,,] strCube;xuepub.com? 使用new关键字? 必须指定每个维度的大小int[,] intMatrix = new int[3, 4];float[,] fl ...
设置不生成最大化、最小化、关闭按钮的窗口;通过自定义MouseMove事件来实现窗口的移动。 ...
背景 我的机器是台老笔记本thinkpad e430c,但是bios也支持efi启动。我并非故意折腾,而是没有考虑到还会装windows。如果你有计划,还是先装windows再装Linux,这样可以省很多麻烦。我不知道什么时候我的硬盘分区被我换成GPT的了,如果你的是MBR,那又可以省掉很多麻烦。 ...
以前一直误以为引用类型,在作为参数传递时,都是引用传递(类似于值传递中的ref),也就是说,把引用类型的变量作为参数传递给方法,在方法中修改该参数,会改变这个变量的值, 后来通过一些事例发现,上面的认识是片面的,引用类型传递实际上也是属于值传递的,只是引用类型传递的是一个堆地址。 先来个例子吧: u ...
一、新建webservice 二、webservice调用 引用之后直接就可以使用里面的方法了 命名空间 类名 client=new 类; client.方法() 常用错误 ①无法加载协定为“ServiceReference1.InterfaceSoap”的终结点配置部分,因为找到了该协定的多个终结 ...
镇场诗:———大梦谁觉,水月中建博客。百千磨难,才知世事无常。———今持佛语,技术无量愿学。愿尽所学,铸一良心博客。—————————————————————————————————————————— 1 UI 2 code 3 show —————————————————————————————— ...
今天在做图像训练的时候发现需要把一大堆图片进行处理再读进分类器,本来是用C++写的,结果发现并不会,于是就用回了我最爱的C#,结果棒棒哒。 代码如下,简单粗暴,比网上C++的语法好看多了 我都不想有什么注释了,该代码的原型来自msdn的一个例子,再directory里面。 先MARK再研究。 ...
学习了这么久,终于写下了第一篇博客,总结下Ring3层注入Dll的方法。我把注入的方法分成六类,分别是:1.创建新线程、2.设置线程上下背景文,修改寄存器、3.插入Apc队列、4.修改注册表、5.挂钩窗口消息、6.远程手动实现LoadLibrary。 ...
前言 WebAPi作为接口请求的一种服务,当我们请求该服务时我们目标是需要快速获取该服务的数据响应,这种情况在大型项目中尤为常见,此时迫切需要提高WebAPi的响应机制,当然也少不了前端需要作出的努力,这里我们只讲述在大小型项目中如何利用后台逻辑尽可能最大限度提高WebAPi性能,我们从以下几个方面 ...