网上很多文章都是在win10下,用Docker for windows工具进行Docker的安装部署的。用知道windows server 2016已经原生支持Docker了,其windows Container已经和Linux下的内核技术是一致的了,况且最重要的原因就是Docker容器的部署肯定是 ...
GitHub:https://github.com/ZhangGaoxing/windows-iot-demo/tree/master/ULN2003A ...
0. Cake是什么? Cake是C# Make的缩写,是一个基于C# DSL的自动化构建系统。它可以用来编译代码,复制文件以及文件夹,运行单元测试,压缩文件以及构建Nuget包等等。 熟悉大名鼎鼎的Make的小伙伴,应该已经知道Cake大致是个什么样的工具了,Cake具有以下几个特点: 1. 一个 ...
Timer控件: 组件中的最后一个控件,功能是可以根据用户自定义的时间间隔来触发时间,不会印象窗体本身的其他事件进行。 属性: Enable 设置控件是否启用 Interval 设置事件的频率,以毫秒为单位 事件只有一个:Tick事件 例:使用timer控件获取当前时间并即时变动 三级联动[省,市, ...
在java中没有这样的东西,一个类一旦是 final的 ,这个类就不能再被添加方法, 但是C#能够做到,可以给 sealed 类添加新的方法,这点我还是比较喜欢c#的。 这就是C#中的扩展方法。 那么什么情况下我们才需要去给一个类写扩展方法呢? 系统自带的类型,我们无法去修改; 修改源代码需要较大的... ...
突然对C#充满了兴趣,于是兴致勃勃的折腾起来。 下面是折腾的过程: IDE,我选择了vs2017,不过这货的安装选项略多,对于新手来说各种坑。无论如何,选择”.NET桌面开发”即可,其他的全部留空。 然后新建项目,C#项目,控制台项目。 可以开搞了! 总的来说,C#和Java很像 -- 抽象、虚函数 ...
电脑上装了Windows 7和Ubantu双系统,因为Linux系统用的次数比較少而且还是默认的启动项对此非常不能容忍,因此得改动Windows为默认的启动项。 因为电脑上的系统引导程序是GRUB,因此改动当然也就落到Linux系统上啦。 改动/boot/grub/grub.cfg该文件里的默认载入 ...
HBase1.0以上版本号已经废弃了 HTableInterface,HTable,HBaseAdmin等API的使用。新增了一些API来实现之前的功能: Connectioninterface: Connection connection = ConnectionFactory.createCon ...
之前有一篇文章“ C#读取及写入配置文件教程”(http://blog.csdn.net/lisenyang/article/details/47291083)当中有一个问题就是在读取配置文件时候中文出现乱码情况。这是为什么呢?原因是自Windows 2000之后的操作系统在文件处理时默认编码採用U ...
System.Diagnostics.Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); // 开始监视代码运行时间 //需要监测的代码 stopwatch.Stop(); // 停止监视 TimeSpan timespan = sto... ...
前段时间做了一个练手的小项目,名叫Book_Bar,用来卖书的,采用的是三层架构,也就是Models,IDAL,DAL,BLL 和 Web , 在DAL层中各个类中有一个方法比较常用,那就是 RowToClass ,顾名思义,也就是将 DataTable 中的数据封装到 Models 中。结果导致在... ...
对象创建时的内存分配 CLR管理内存的三块区域: 线程的堆栈 由系统管理,自动释放空间 GC堆 用于分配小对象实例 <85000字节 LOH(Large Object Heap) 大对象,在完全GC回收时被回收 每个对象创建时会附加三个对象 1.TypeHandle 类型句柄 2.SyncBlock ...
这个问题实在八月份逛csdn论坛的时候偶然遇到的,当时比較好奇楼主为啥要隐藏关闭button。就顺口问了下,结果楼主已经弃楼。未给出原因,猜着可能是为了做自己定义页面美化,无法改变按纽外观之类的,后来琢磨了下,认为改动窗体风格比較简单。这里使用的是GetWindowLong与 SetWindowLo ...
Angular本身包含了一个叫做jqLite的可兼容性库。 使用过的angular.element()方法就返回一个jqLite对象, jqLite是jQuery库的子集,它 允许Angular以跨浏览器兼容的方式维护DOM。 jqLite并不试图覆盖jQuery库包含的所有方法,它旨在保持轻量, ...
有些时候,希望应用程序中的某些颜色可以与系统的主题颜色相同,并且当系统主题色改变时进行同步。 实现过程并不复杂,主要用到 UISettings 类,它公开一个 GetColorValue 方法,访问这个方法,可以得到指定的颜色值(用Color结构表示)。而表示要获取颜色的类型由一个叫 UIColor ...
Win.ini文件的读写 PlatForm SDK的WriteProfileString()函数可以写入一个字符串到Win.ini文件的制定段中 PlatForm SDK的GetProfileString()函数可以从Win.ini文件中获得指定的段中制定键的字符串信息。 /************ ...
Queue<T>类 表示对象的先进先出集合。 队列在按接收顺序存储消息方面很实用,以便于进行顺序处理。 存储在 Queue,<T> 中的对象在一端插入,从还有一端移除。 Queue<T> 的容量是 Queue<T> 能够包括的元素数。 当向 Queue<T> 中加入元素时,将通过又一次分配内部数组来 ...