0

泛型接口的抗变和协变

1, 泛型接口的协变 如果泛型类型用out关键字标注,泛型接口就是协变的。这也意味着返回类型只能是T。 泛型接口的抗变 如果泛型类型用in关键字标注,泛型接口就是抗变的。这样,接口只能把泛型类型T用作其方法的输入,即方法的参数。 这是泛型接口的抗变和协变的定义,那我们下面来用代码说明,直接上代码, ...

醉秋风 发布于 2017-03-28 16:59 评论(0)阅读(42)
0

记一次"未将对象引用设置到对象的实例"问题的排查过程

最近在给一个老项目做数据对接接口。 背景一 该项目最后更新日期为2006年,使用ASP.NET WebForm、.Net2.0、OJB、Castle Avtive Record等。由于是某集团的子系统之一,所以在获取人员信息时,必须使用已经封装好的组件。 背景二 接口对面是一个JAVA项目,一般这种 ...

程杰 发布于 2017-03-28 16:32 评论(0)阅读(13)
2

通用数据库帮助类DBHelper(含log日志信息实时记录)

项目需要,需要一个通用的数据库操作类,增删改查、事务、存储过程、日志记录都要有,于是在已有的帮助类上做了一些改进,并将log4j的.NET版--log4net嵌入其中记录sql的执行环境和状态。 用起来还是比较顺手的,因此分享一下供参考。其中log4net需要通过VS的NuGet程序包管理器引入然后 ...

codingHeart 发布于 2017-03-28 15:56 评论(3)阅读(215)
0

CPU最核心的电子元件叫做石英晶振

CPU是电子计算机的主要设备之一,是电脑中的核心配件.主要功能是解释计算机指令以及处理计算机软件中的数据.有人会问,你知道CPU里面都有什么吗?我想大家都会说硅晶体,集成度极大的半导体材料.却没有人提到石英晶振.可见,在高新的科技面前石英晶振显的是有多么微小(虽说晶振本身很小).可能慢慢的就会被人们 ...

温补晶振 发布于 2017-03-28 13:53 评论(0)阅读(29)
0

ASP.NET 实现上传EXCEL,利用NOPI操作,转换得到DataTable

这几天正好用到上传Excel,并根据Excel中的数据做相应的处理,故整理以备用。 用到的资源: (1)NOPI 2.2.0.0 可自己官网下载,也可点击:http://pan.baidu.com/s/1jIRxivW (2)用到一些常见处理文件的公共方法类,可以添加到项目中:http://pan. ...

Michael我想念你 发布于 2017-03-28 12:37 评论(0)阅读(67)
0

值类型和引用类型

C#的数据类型有三大类: 1、数值类型 2、引用类型 3、指针类型(仅用于非安全代码) 数值类型--直接派生于System.ValueType 1.结构类型(struct) 1.简单类型 1.整值型 整型(byte--System.Byte,sbyte--System.SByte, long--Sy ...

硕妃 发布于 2017-03-28 11:56 评论(0)阅读(27)
0

SqlHelper.cs

using System; using System.Data; using System.Xml; using System.Data.SqlClient; using System.Collections; using System.Configuration; using FPAD.ADMod... ...

Leo-struct 发布于 2017-03-28 11:24 评论(0)阅读(43)
0

【转】快速开发平台:大湿教我写程序(2)之走向AV之路

一、大摆庆功宴 上一篇博文《大湿教我写程序(1)之菜单导航篇》中讲到了我撸码到晚上两点多,整出了一个还算是高端大气上档次的demo。半夜回到家里打算着可以好好睡上一个懒觉,到时候直接到客户那边跟老板汇合一起去演示。 早上7点 “谁呀,大晚上的搞什么灰鸡,还让不让人睡了”刚在梦中与女神相会,关键时刻h ...

农夫叁拳有点田 发布于 2017-03-28 11:13 评论(2)阅读(69)
0

CEFSharp在anycpu下的编译

记录一篇博文,将CEFSharp在AnyCpu下使用: 地址:http://pengxiaobo123.blog.163.com/blog/static/204715154201721645937263/?newFollowBlog 以上为WPF上的解决方案,winfrom下的还需要测试。 ...

簽約乄芐﹃站 发布于 2017-03-28 09:24 评论(0)阅读(14)
0

[转]C#异步的世界【上】

阅读目录 APM EAP TAP 延伸思考 APM EAP TAP 延伸思考 APM EAP TAP 延伸思考 APM EAP TAP 延伸思考 新进阶的程序员可能对async、await用得比较多,却对之前的异步了解甚少。本人就是此类,因此打算回顾学习下异步的进化史。 本文主要是回顾async异步 ...

李子深 发布于 2017-03-28 09:08 评论(0)阅读(69)
3

[UWP]了解模板化控件(2.1):理解ContentControl

UWP的UI主要由布局容器和内容控件(ContentControl)组成。布局容器是指Grid、StackPanel等继承自Panel,可以拥有多个子元素的类。与此相对,ContentControl则只能包含单个子元素。 在UWP中,Button、CheckBox、ScrollViewer、Fram ...

dino.c 发布于 2017-03-28 08:44 评论(0)阅读(150)
6

任务调度之持久化(基于Quartz.net)

上一篇我们了解了任务调度及他的远端管理方式,传送门:任务调度及远端管理(基于Quartz.net) 这篇我们要完成任务调度的持久化功能,即新增修改删除之类的功能,这必须得要有的,不然都不知道后台都有什么作业在跑 一、Job的CURD 1.1 、新建Job表 1.2、控制器还是用上一篇的HelloJo ...

蓝建荣 发布于 2017-03-27 23:52 评论(10)阅读(606)
0

web service && WCF 学习总结

Web Service和WCF技术都提供了应用程序与应用程序之间的通信。它们都是基于soap消息在客户端和服务端之间进行通信,由于soap消息是一种xml格式,因此传输的数据格式为XML。每次客户端向服务端请求数据时,客户端的服务代理,都会将请求消息转化为soap消息进行传输,而服务端在返回数据时也 ...

钢笔水 发布于 2017-03-27 23:09 评论(0)阅读(30)
0

【读书笔记】C#高级编程 第七章 运算符和类型强制转换

(一)运算符 类别 运算符 算术运算符 + - * / % 逻辑运算符 & | ^ ~ && || ! 字符串连接运算符 + 增量和减量运算符 ++ -- 移位运算符 << >> 比较运算符 == != < > <= >= 赋值运算符 = += -= *= /= %= &= |= ^= <<= >> ...

动力续航 发布于 2017-03-27 22:58 评论(0)阅读(34)
0

Nop 多店铺介绍

在Nop里面,多店铺更多意义上指的是类似京东这种,https://www.jd.com/,https://shouji.jd.com/,手机店是京东的一个子店铺。 添加一个商店,shouji。 在综合设置中,可以为不同商店设置不同的皮肤等等,www.demo.com与shouji.demo.com即 ...

H_Rambo 发布于 2017-03-27 21:42 评论(0)阅读(70)
0

c#调用dll接口传递utf-8字串方法

1. 起源: VCU10之视频下载模块,采用纯python编码实现,c++代码调用pythonrun.h配置python运行环境启动python模块,编译为dll给c#调用,以使界面UI能够使用其中功能。 不要问为什么不用IronPython,它不是正统Python,且下载模块亦要为Mac产品所用。 ...

楚人无衣 发布于 2017-03-27 20:15 评论(0)阅读(43)
0

C#中隐式运行CMD命令行窗口的方法

调用时 获取输出信息应注意: ReadtoEnd()容易卡住: 更倾向于使用ReadLine(): 调用第三方exe时可以使用如下: ...

Masonlu 发布于 2017-03-27 19:02 评论(0)阅读(56)
0

浅谈URL重写 及 静态化

大家好,欢迎关注我的个人blog! 1.url重写,首先我是先在Application_BeginRequest中捕获url重写了规则 盗用了大神写好的两个UrlRewrite类。。。 不敢独享,分享之... 黏贴至根目录,url重写搞定,原理性的东东,等待我看懂之后与大家说说 呵呵.... 看谁先 ...

郭东生blog 发布于 2017-03-27 17:59 评论(0)阅读(68)
0

AutoMapper

AutoMapper 1.介绍 2.基本映射规则 3.类型转换 4.自定义映射规则 5.条件映射 6.全局配置 1.介绍 AutoMapper是一种对象映射工具,它通过一些规则映实现源对象射到目标对象的映射。 常用于Model层到ViewModel的转换! 2.基本映射规则 2.1 规则描述 名称相 ...

山中自有人 发布于 2017-03-27 17:33 评论(0)阅读(55)
0

C#中读取XML(一种蛋蛋的忧桑)

步骤: 1.找到xml文件路径(此处就用“C:\a.xml”) 2.设置加载时的一些参数 3.加载xml文件 4.读取节点 详细介绍: 1.找到xml文件路径(此处就用“C:\a.xml”) string xmlFilePath=@"C:\a.xml"; XmlDocument doc=new Xm ...

侯小北 发布于 2017-03-27 17:02 评论(6)阅读(68)