- 博客(13)
- 收藏
- 关注
原创 Linq to DataTable之Join
这两天处理DataTable时用到了Linq去Join两张表需求:表dt_A有列ID、A、B表dt_B有列ID、C、D,要求生成表C,包含列ID、A、B、C、D,具体的数据为 表dt_A join 表dt_B 的结果集,方法如下private DataTable JoinDataTables(DataTable dt_A, DataTable dt_B, params Func[]
2013-01-31 16:04:33 1454
原创 Arcgis 学习之路(一)
坐标系定义与转换今年要为已有的系统开发一个Gis功能模块,准备用ArcgisServer进行开发。不过在开发前基本的一些Gis概念和原理是还是必须先要学习的,虽然本人从未有过Gis开发的经验,也没有相关的学习经历,但是相信通过自己的钻研还是能够打开Gis这扇大门按时完成任务的。本人在网上搜集了一些Arcgis学习资料并且找了几个著名的Gis交流论坛,希望能和有相同需求和爱好的码
2013-01-30 23:28:16 811
原创 c# 字符串替换 忽略大小写
昨天写了个一个小工具用来批量修改系统的配置文件内容,具体工作就是工具启动后会将指定目录下所有*.config文件进行字符串替换,将其中特定标记的字符串替换为目标字符串。功能很简单,由于特定标记中包含字母,所以涉及大小写问题,而String的Replace()函数是无法忽略大小写的,所以得用一些其他方法。 实现忽略大小写字符串替换的方法不少,凭着个人的经验,我首先选择了Regex。当然
2013-01-30 10:42:57 3924
原创 修改只读文件属性
C#对只读文件操作时会提示对该文件拒绝访问,只要修改文件的只读属性即可,若希望完成对文件的操作后仍然保持只读属性,则再将其属性设为只读即可。修改只读属性代码如下:string sFilePath = "c:\\test.txt";//只读文件路径 if (File.Exists(sFilePath)) {
2013-01-29 09:56:25 1918
原创 支持多线程的属性
如果我们有一个对象,需要将它的属性设置成支持多线程的话,可以在属性的get,set方法里实现,下面是例子:对象:人 Person属性:姓名 Name代码:public class Person{ private object oSync = new object(); private string name; public string Nam
2013-01-10 16:31:58 383
原创 SqlServer为大数据量表建索引
之前从没有用SqlServer数据库处理过大数据量的表,都是用Oracle,然后一般为数据量较大的表添加索引或主键都是用plsql工具,今天正好需要为一张保存于SqlServer数据库的千万级数据表增加索引,于是遇到了下面一系列的问题。我开始想当然的右键需要增加索引的表名----设计----管理索引和建----添加索引----点击保存,一切看来顺其自然的事情,结果等待了几十秒之后,恶心的提示框
2012-11-01 15:06:31 4402 4
原创 Emgu.CV OpenCV 学习之路(二)
要以Emgu.CV为工具开发项目,首先就是要部署一套相关的开发环境,在此我就介绍一下Emgu.CV的整个安装过程。1.下载首先第一步就是下载Emgu.CV的安装包,具体下载地址为:http://sourceforge.net/projects/emgucv/files/ 直接选择最新的版本下载即可,本人下载的是libemgucv-windows-x86-gpu-2.4.2.1777.exe
2012-10-24 14:14:30 1743
原创 Emgu.CV OpenCV 学习之路(一)
最近接手一个项目,需要对照片进行头像检测用于控制照片的质量,而在我接手这个项目之前,对于照片质量的控制已有的实现是采取限制系统用户上传照片的大小范围和像素。其实之前的照片校验根本不能做到头像检测这个目的,不过我正好在之前的业余时间看到了一些关于人脸检测甚至于人脸识别方面的帖子,于是重新去挖了很久的帖子才找到真正有用的一些学习资料,当然也在这其中认识到了接下去要学习的东东Emgu.CV & Op
2012-07-25 16:59:26 1747
原创 WPF专属计时器
最新在用WPF开发一个小程序,其中需要用到计时器,由于本人第一次接触WPF也就靠着WinForm的经验摸索着写出点东西。但是在碰到需要用计时器时碰到一个问题,其实也不是什么难点。原本一直用的是System.Threading.Timer、System.Timers.Timer或是WinForm自带的Timer计时器,但前两个的触发事件如果用来改变UI可能会发生对象被占用的情况。原因是这
2012-04-19 16:20:14 1627
转载 软件项目“免坑”指南
“谁也无法改变现状,唯有无数程序员血洒大地,才能使项目重建天日。”这一点也不夸张,软件项目做烂了就是个坑,参与者也不过是填坑的。就像是在魔兽世界战场遇到国家队一样,你赢也赢不了,出也出不去。一 坑有多深? 当我们进入一个项目时,通过不断观察我们可以发现我们的项目到底是不是一个坑。造坑的项目,往往具有某些“臭味”,以下是我的一些认识,这些“臭味”即是项目健康状态不佳的明显标志:
2012-04-14 14:58:38 342
转载 SQL2005附加数据库,提示 数据库 版本为655,无法打开,此服务器支持611版本或更低版本。错误为948
附加数据库 遇到如下问题:数据库 'SqlPersistenceService' 的版本为 655,无法打开。此服务器支持 611 版及更低版本。不支持降级路径。 无法打开新数据库 'SqlPersistenceService'。CREATE DATABASE 中止。原因:版本655指的是SQL2008, 版本611指的是SQL2005, (还有一个版本539指的是SQL2
2012-04-13 16:21:19 1503 1
转载 SQL SERVER 2008 sa登录 18456 错误解决方案
第一步: 启动所有与SQL有关的服务,问题依旧;第二步: 查看windows防火墙,被默认启动了,不启动选择项被Disabled两个提示“由于安全考虑,某些设置由组策略控制”“Windows防火墙正在使用您的域设 置”,先用gpedit.msc打组策略编辑器,机算机配置--管理模板--网络--网络连接--Windows防火墙--标准配置文件,查看右边各选项 属性,都是未配置
2012-04-11 22:51:19 1072
转载 EFCodeFirst安装失败(包含EntityFrameWork安装)解决规划
我们在安装EFCodeFirst包时会不会呈现“This package (or one of this dependencies) contains PowerShell scripts and needs to be installed the pAckage Manager Console.”。这可真该死。微软出的产品就是如许,只是出点惊喜——恭喜“再来一瓶”。。。近日进修
2012-04-10 22:40:17 432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人