
C#
文章平均质量分 80
踏雪_无痕
专注新的新技术探索
展开
-
关于Linq to Sql 中的left join 中defaultifempty的相关注意事项
在使用Linq to Sql的时候,进行两个表的左连接的时候要注意defaultifempty的使用,这个函数本来的意思即是:如果为空则使用默认值代替,默认值为 NULL ,当然也可以使用defaultifempty的另一个重载指定默认。如要了解该函数的详细使用,请看文档:http://msdn.microsoft.com/zh-cn/library/system.linq.enumerable.原创 2012-10-23 09:21:53 · 13397 阅读 · 4 评论 -
SQLServer 触发器使用实例
在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的有三种:分别应用于Insert , Update , Delete 事件。一、Trigger语法:create trigger tr_name on table/view {for | after | instead of } [update][,]转载 2013-08-27 19:45:02 · 2094 阅读 · 0 评论 -
了解ASP.NET MVC几种ActionResult的本质:JavaScriptResult & JsonResult
[转载]http://www.cnblogs.com/artech/archive/2012/08/15/action-result-03.html在之前的两篇文章(《EmptyResult & ContentResult》和《FileResult》)我们剖析了EmptyResult、ContentResult和FileResult这三种ActionResult是如何将Action执行转载 2013-10-02 22:06:36 · 1757 阅读 · 0 评论 -
jQueryEasyUI Messager基本使用
http://www.cnblogs.com/libingql/archive/2011/07/17/2109020.html一、jQueryEasyUI下载地址http://www.jeasyui.com/二、jQueryEasyUI Messager基本使用1、$.messager.alert(title, msg, icon, fn)1>、基本用法代码转载 2013-10-06 09:57:34 · 5478 阅读 · 0 评论 -
winform内嵌html,通过Flot插件实现图表显示
目前网上有很多插件来完成图表的制作,但是大部分都是以JS插件的显示实现的,虽然在winform也有MS-chart工具,它功能也是相当的强大,但是随着JS个快速发展,我们就希望能够将html引入winform程序中,在html中使用引用JS插件,通过html展现图表。现在网上有很多的JS插件完成图表制作,如,JS Chart, highcharts 等等,这里我们使用的是另外一个插件flo原创 2013-09-23 11:46:12 · 5808 阅读 · 0 评论 -
如何把EXCEL数据导入到SQL SERVER数据库中
在我们完成一个系统的开发之后,通常我们需要把客户的很多数据导入到数据库中,面对大量的原创 2013-10-31 11:04:36 · 30149 阅读 · 0 评论 -
windows+git+ssh+vs2010 服务器与客户端版本控制环境搭建
由于Linux等对于Git的完美支持,使得在其上搭建环境非常的方便,但是Git这么方便使用且强大的工具,相比较于SVN等版本控制器显得特别的突出,SVN是集中式版本控制工具,而Git是分布式的版本控制工具。当前大部分的开源网站项目代码大多数都是基于Git托管的,如,GitHub。既然Git是这么优秀的,那么对于基于windows的用户来说是不是显得比较棘手,尤其是对于新手呢?在以前确实是这样的原创 2013-11-27 16:16:09 · 8873 阅读 · 5 评论 -
HttpWebRequest、HttpWebResponse保存Cookie
这两天在做一个小程序,x转载 2014-04-18 22:41:41 · 7950 阅读 · 0 评论 -
vs2010或vs2012远程连接时,系统崩溃的问题
因为项目需要远程连接数据库,原创 2014-04-08 14:56:15 · 2723 阅读 · 5 评论 -
VS2010 中更改项目名称
在VS2010中新建一个像项目,开发工作都接近尾声了,客户要求更换项目原创 2014-04-10 10:06:57 · 90789 阅读 · 20 评论 -
高性能TCPServer
最近两天正在学习TCPServer,在网上看到比较好的两篇文章,z转载 2014-05-04 09:24:58 · 12052 阅读 · 8 评论 -
关于Linq左连接或右连接的一点问题
如下所示的代码var query = from person in container.T_BASE_PERSON join plan in container.T_PLAN_PLAN on new {PERSON_ID = person.ID, ASSESS_CYCLE = (int?)原创 2014-07-15 14:24:25 · 2956 阅读 · 1 评论 -
堆排序
最近正在研究的算法中有用到堆排序,因此上网搜集了资料,研究了一下堆排序,在此对于什么是堆,以及堆排序的概念就不讲解了,网上有很多文章讲解的,这里只是说明了在.Net中时如何实现的。下面我们就一起走进C#中的堆排序实现。对于堆排序,我们必不可少的步骤就是更新堆,使得无序序列符合堆的定义。这个步骤是至关重要的,无论是在插入元素到堆中,还是删除堆元素,或者进行堆排序,更新堆是频繁使用到的。下面的转载 2013-08-07 17:18:37 · 763 阅读 · 0 评论 -
KD树+BBF+KNN使用C#实现(3)
前面讲解了KD树的实现以及在KD树的基础之上进行的最近近邻查找,但是KD树上的最近邻查找有一个问题,在我系列中第一篇的提到的参考文章中就讲到KD树搜索最近邻节点的问题。在进行回溯查找的过程是一直到根节点才结束,并且还对一些不必要的节点进行了计算,这在多维空间中查找的时候,将面对效率下降的问题。针对这么问题就提出了BBF改进算法,实在KD树最近邻搜索算法的基础之上进行的改进算法。他加入了优先队列,在原创 2013-08-05 21:13:13 · 2240 阅读 · 2 评论 -
KD树+BBF+KNN使用C#实现(1)
最近研究了一下KD树,以及在此基础之上进行的改进BBF方法,以及如何利用BBF进行KNN。当然我还是主要参照很厉害的人物文章,代码利用C#实现了而已。 在这里对我帮助最大的网址如下:http://blog.youkuaiyun.com/v_july_v/article/details/8203674 这篇文章主要讲的就是K近邻,距离度量,KD树,以及BBF算法。里面讲的很详细,原创 2013-08-05 17:36:03 · 3456 阅读 · 1 评论 -
关于SQL语句的批量执行
SQL语句的执行可以分为三种的方法进行批量执行。这里主要介绍使用事务机制批量执行语句。 这个函数是在windows service 上编写的。 public void InsertAll(List SqlAll) { SqlConnection connetion=this.SqlConn();原创 2012-11-01 22:59:15 · 6531 阅读 · 0 评论 -
Jqury 中超链接的设置
在网页中的hello world 获取这个超链接显示的值:$('#hello').html(); (1) 设置这个超链接的值自然的也是这个方法:$('#hello').html("This is my home"); (2) 设置超链接的属性值得方法为:$('#hello').attr('href',属性的值),这个方法同样也可以设置其他标签的属性。原创 2012-11-05 15:13:14 · 889 阅读 · 0 评论 -
spring.net 关于刘东博客中配置问题
解决办法转载于:http://www.cnblogs.com/jackzhou/在实验http://www.cnblogs.com/GoodHelper/archive/2009/10/25/SpringNET_Config.html 中的例子的时候总是弹出Error creating context 'spring.root': InputStream is null from R转载 2012-11-14 22:15:05 · 2395 阅读 · 0 评论 -
NHibernate学习初体验
对于NHibernate学习一段时间,但是对于网上各种小DEMO,经过多次试验都不成功,不知道配置的具体问题出现在什么地方,今天突然找到一篇比较详细的说明的文章,连接地址。NHibernate相信大家都已非常熟悉,园子里有很多高手写了相关的系列文章,不过我还是NHibernate的一名初学者,在此将一个晚上学习成果分享一下,一个很简单的利用NHibernate实现增删改的例子。 本例中转载 2012-11-20 17:14:46 · 609 阅读 · 0 评论 -
DotNetbar 中DataGridViewX实现全选的方法
先看效果吧,第一张图片是全选的时候获取到“随机数值”列的结果下面这张是选择了部分行获取的选中行的第二列的结果下面来说说他的实现过程。我主要还是参照http://www.cnblogs.com/wuhuacong/archive/2011/12/30/2307600.html实现的。首先你要确保你安装了DotNetBar控件,如果没有安装就要到http原创 2013-07-09 21:27:08 · 17393 阅读 · 1 评论 -
获取系统的CPU使用率、内存使用率
获取系统的性能参数,可以通过Process、PerformanceCounter或者WMI完成。下面看看PerformanceCounter类是怎么获取的。首先看看GetCategoryNameList()函数,这个函数是自定义的,主要用来获取本机上的计数器列表 //获取性能计数器类别列表 public static void GetCategoryNam原创 2013-07-29 15:28:22 · 10810 阅读 · 0 评论 -
可回收序号产生器的产生
在日常我们经常要产生一个序号,但是通常产生的序号是不可回收的(暂且这么称呼吧),如,SQL数据库中字段设置为自增的情况下,产生的序号是连续的,但是当我们删除其中的记录之后,新增的记录的序号并不能继续使用已经删除的记录的序号,而是在原来的序号上继续自增。在一下大型的程序开发中,这个方式显然不是很合适。我们改怎么做才能重复利用已经废弃的序号呢?这也算是进行废物再利用,开玩笑的…… 我的原创 2013-07-29 15:55:38 · 831 阅读 · 0 评论 -
TabControl中内嵌窗体,如何触发内嵌窗体的关闭事件?
无论我们再使用Winform中的TabControl 还是第三方的插件的,如DotnetBar、DevExpress等等,我们都可以在将一个窗体嵌入到TabControl的TabItem中的TabControlPanel中,具体的实现不是这里讲解的重点,如有需要可以发邮件到我的邮箱中获取代码。在通常的操作中,我们只要触发TabItem上的关闭按钮就可以关闭当前的TabItem,但是关闭TabI原创 2013-07-24 21:50:09 · 9124 阅读 · 5 评论 -
KD树+BBF+KNN使用C#实现(2)
在上一节中我们讲解了KD的构造过程,这里我们主要讲解的KD的搜索过程,如何查找距离目标点最近的点。我们先把KD树的最邻近搜索(KNN)的代码粘贴出来:private Node KDTreeFindNearest(Node tree, Train target) { double dist = double.MaxValue; //最近邻和目标点之间的原创 2013-08-05 20:52:05 · 1971 阅读 · 1 评论 -
C# 实现获取无线网络RSSI、SSID、BSSID
获取无线网络,及无线网络的参数之前,我们先了解一下RSSI,SSID和BSSID分别是什么,当然你可以去百度或者维基百科查阅,我这里只是简单的说明一下。RSSI就是无线网络的信号强度,这个是和无线AP(如,路由器)的距离有关的一个参数。SSID就是无线AP的名称,即我们通常在我们手机或者笔记本中搜索到的无线网络名称,这个参数对于不同的无线AP可以是相同的,就当我们连接这个无线网络的时候就是无缝连接转载 2013-08-05 21:56:01 · 18074 阅读 · 6 评论 -
.net MVC中如何使用iframe实现局部刷新
今天有人遇到在MVC中局部刷新问题,可以防止整个也页面进行刷新,出现抖动现象。网页中的布局还是选用的是table布局,其实DIV+CSS不是一样的原理和操作过程,这里只是示范怎么进行局部刷新。首先在VS新建一个MVC工程,保证运行正常。接下来修改Home/Index视图,如下: 主页 --%>原创 2013-08-05 23:20:45 · 22051 阅读 · 0 评论 -
LINQ使用细节之.AsEnumerable()和.ToList()的区别
先看看下面的代码,用了 .AsEnumerable():1 var query = (from a in db.Table2 where a = SomeCondition3 select a.SomeNumber).AsEnumerable();4 5 int recordCount = query.Count();6转载 2014-11-20 20:54:26 · 15963 阅读 · 0 评论