摘要:
如果想找到每个class里面的最大的age,则需要使用group by和max。 如下的sql语句,则输出结果有错误: 虽然找到的age是最大的age,但是与之匹配的用户信息却不是真实的信息,而是group by分组后的第一条记录的基本信息。 如果我使用以下的语句进行查找,则可以返回真实的结果。 阅读全文
摘要:
本人采用Ubuntu 14.04 来实现.net core 的跨平台实践。 首先安装Ubuntu14.04系统。安装细节问百度。 1..net core console程序的跨平台 首先新建一个console程序 在一个空目录下用dotnet 命令行创建 修改project.json文件 在命令上中 阅读全文
摘要:
原文来自:http://www.cnblogs.com/tianzhiliang/archive/2011/03/04/1970726.html 1. 源码下载: 下载地址:http://files.cnblogs.com/tianzhiliang/ManualResetEventDemo.rar 阅读全文
摘要:
MEF对扩展组件的查找范围通常有三个: 如果你还嫌不够的话,可以用AggregateCatalog来设置多个查找范围。 下面我们来逐个尝试一下。 AssemblyCatalog 基于某个程序集的范围查找,最常干的是在当前程序集内查找,当然也可以在其他程序集中查找。只要能得到一个Assembly对象就 阅读全文
摘要:
ThreadStart: ThreadStart这个委托定义为void ThreadStart(),也就是说,所执行的方法不能有参数。 这里我们用定义了一个ThreadStart类型的委托,这个委托制定了线程需要执行的方法: Calculate,在这个方法里计算了一个直径为0.5的圆的周长,并输出. 阅读全文
摘要:
做.NET开发很久,最近重新温习《C#高级编程》一书。发现很多曾经似懂非懂的问题,其实也是能够慢慢钻研慢慢理解的。 所以,打算开写《C#高级编程系列》博文。其中会借鉴《C#高级编程》一书的概念,也会参照其他高手的博文,希望大家谅解。有不对的地方,欢迎指正。 (另:本博文不会讲解定义,语法方面的基础知 阅读全文
摘要:
互斥锁(Mutex) 互斥锁是一个互斥的同步对象,意味着同一时间有且仅有一个线程可以获取它。 互斥锁可适用于一个共享资源每次只能被一个线程访问的情况 函数: //创建一个处于未获取状态的互斥锁 Public Mutex(); //如果owned为true,互斥锁的初始状态就是被主线程所获取,否则处于 阅读全文
摘要:
SELECT 表名=case when a.colorder=1 then d.name else '' end, 表说明=case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号=a.colorder, 字段名=a.name, 阅读全文
摘要:
我们用Redis去在存线用户的信息,当用户登陆了,我们就就往Redis写这条用户信息。同时用户每请求一次,我们就去更新在线用户的信息,更新该用户的最后在线的时间,同时删除过期用户的信息。 这样的话,还不能实时,为了能达到实时,我们在页面上加了一个js的定时器。每过1s(这个时间可以酌情设置) 往服务 阅读全文
摘要:
1.首先下载vs2015的Asp.Net Core(RC2)的插件工具(https://www.microsoft.com/net/core#windows)2.创建一个asp.net Core的项目,这里我创建一个最简单的项目,就是一个console,在这个基础上我准备一步一步搭建一个Asp.Ne 阅读全文