用IFeatureSelection选中Feature高亮显示样式的更改方法
Arcengine开发过程中,用IFeatureSelection选中Feature高亮显示,默认的是亮蓝的颜色,可以改吗?经过一番折腾,以下颜色样式设置方法可行哦,记录下来ISimpleFillSymbol pFillSym=new SimpleFillSymbolClass();ESRI.ArcGis.Displa
http://www.cyqdata.cn/cnblogs/article-detail-42583
跟小静读CLR via C#(09)-扩展方法
对于一些现成的类,如果我们想添加一些新的方法来完善功能,但是不想改变已有的封装,也不想使用派生类,那么该怎么办呢?这里我们可以使用扩展方法。
一见钟情--初识扩展
扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。
我们首先来看个例子,有个
http://www.cyqdata.cn/cnblogs/article-detail-42568
一种简单的数据库性能测试方法
这两天接到一个任务,要测试一个服务器的性能,客户要求向数据库内 1000/s(每插入一千条数据) 的处理能力,当时脑子赌赛了,想的是用LR来进行,由于LR接触不深,只知道LR实现参数化的时候可以调用数据库里面的数据,往里面大批量的插入数据,以前没试过。
&n
http://www.cyqdata.cn/cnblogs/article-detail-42507
c#扩展方法奇思妙用基础篇八:Distinct 扩展
刚看了篇文章 《Linq的Distinct太不给力了》,文中给出了一个解决办法,略显复杂。 试想如果能写成下面的样子,是不是更简单优雅: 1
2
var p1 = products.Distinct(p => p.ID);
http://www.cyqdata.cn/cnblogs/article-detail-42400
各浏览器对click方法的支持差异
click方法可以用来模拟用户点击。有的浏览器中所有元素都具有click方法,有的浏览器则没有。如下
IE6/7/8/9/Opera12/Firefox5
Safari5/Chrome12
INPUT[type=text]INPUT[type=password]INPUT[type=radio]INPUT[
http://www.cyqdata.cn/cnblogs/article-detail-42306
(原创)用verilog实现RGB格式图像到YCbCr或YUV格式的转换及其验证方法
Ø YUV和YCbCr格式的区别
Y'CbCr is often confused with the YUV color space, and typically the terms YCbCr and YUV are used interchangeably, leading to some
http://www.cyqdata.cn/cnblogs/article-detail-42299
笔记:解决eclipse中android添加重载函数时参数为arg0,arg1的方法---兼谈Window下载android SDK
我记得很早以前用eclipse开发android的工程添加重载函数时,没有出现参数arg0,arg1这种现象的。但是自从装了3.7版的eclipse和ADT 12后,就开始出现这种情况了,也不知道是我配置问题,还是插件问题,为什么我记得以前没有这个问题呢,而且看别人的视
http://www.cyqdata.cn/cnblogs/article-detail-42282
读jQuery之十二(删除事件核心方法)
使用jQuery删除事件(或称解除事件绑定)有三个函数:unbind、die和undelegate。这三个方法都依赖于未公开的jQuery.event.remove(后续使用.remove简写)。此为删除事件的核心方法。
.remove 所作的事情与上一篇提到的.add 刚好相反。且与.add中的处理代码一一对应,即
http://www.cyqdata.cn/cnblogs/article-detail-42243
VS2010编辑Silverlight时,XAML设计器经常崩溃的解决方法
我的Visual Studio 2010 旗舰版,打了SP1补丁。创建的Silverlight业务应用程序,在使用XAML设计器时,经常崩溃,错误如下。
考虑到刚升级了Resharper 6.0,便怀疑是这个原因,停用后,错误依旧···
谷歌之,看到了一个帖子:Referen
http://www.cyqdata.cn/cnblogs/article-detail-42238
【MFC】MFC中调用系统软键盘的几种方法
1.直接运行微软系统自带的虚拟键盘程序“oak.exe”
在普通MFC项目中可以调用ShellExecute或者WinExec方法来直接运行微软系统自带的虚拟键盘程序“oak.exe”,十分方便一句话就可以搞定。ShellExecute:
ShellExecute(GetSafeHwnd(),&nb
http://www.cyqdata.cn/cnblogs/article-detail-42066
如何学习一门新的语言二——方法与步骤
之前发表过一篇文章,也是谈如何学习一门新的语言《如何学习一门新的语言》,这篇文章主要的关注点是心态。 今天这篇文章主要的关注点是具体的方法和步骤,是我学习C++和python的一些经验,整理出来和大家一起讨论。另外,我主要针对的已经掌握了一门编程语言,再学习一门新的语言的情况。 先简要介绍下我是如何学习c++的。 出发点:工作两到三年内,我的主要开发语言是c。后来由于工作的需要,要实现一个流
http://www.cyqdata.cn/cnblogs/article-detail-42018
网页中使用自定义中文字体的解决方法
英文字体自定义
中文字体自定义
上面的两个图片例子,展示了自定义字体在网页里面的应用,这里不是浏览器的字体,也不是客户电脑里安装的字体,也不是图片或其他方式,而且是以文字的方式显示,这样做的好处是有的,最简单的好看啊,再比如可以方便修改,重要的是利于SEO优化。好处不多讲,先讲讲如何实现。
首先,要准备字体,要使用字体的三种文件格式,确保能在主流浏览器中都能正常显示该字体。
下面
http://www.cyqdata.cn/cnblogs/article-detail-41934
IE兼容css3圆角的方法
以前做网页圆角一般是用圆角图片,但未免过于复杂,现在css3的border-radius属性可以很方便的实现圆角功能,对网站前台人员无疑是一件喜事,但悲剧的是IE6/7/8并不支持,让我们弃新技术不用,是不可能的,因此找到了一种解决的办法--- IE利用VML矢量可标记语言作为画笔绘出圆角:
下载一个压缩包ie-css3.htc,里面有一个微软的脚本文件(11KB)和一个用来测试服务器是否有正确的
http://www.cyqdata.cn/cnblogs/article-detail-41917
【原创】关于html+ashx开发中几个问题的解决方法
在跟html+ashx打交道的园友们肯定会发现,这种模式虽然优美,但在开发中会遇到一些难处理的地方。我也不例外,下面是自己在实际开发中总结出来的几条经验,希望跟大家分享,更希望得到大家的建议和更好的解决方法!
问题1:用委托字典代替switch...case。
这个问题是在处理请求时发现的,大家肯定也不愿意在自己的项目中建许多的handler来处理那么多的请求,于是就想到在一
http://www.cyqdata.cn/cnblogs/article-detail-41765
谈谈 sql2000备份的数据库还原到sql2005中,系统提示“祖宗”的解决方法
今天我把公司的数据库(sql2000备份的数据库)我拿到我的机器上(sql2005)去还原结果出现了一大堆的问题 !我看到最为详细的解决方案(http://hi.baidu.com/jordanwj/blog/item/4ba40f6480af50f7f6365455.html),可是还是解决不了我的
http://www.cyqdata.cn/cnblogs/article-detail-41734
读jQuery之十一(添加事件核心方法)
上一篇提到jQuery中添加事件提供给客户端程序员的接口方法有很多bind/click等,但其实现的核心方法是jQuery.event.add。这篇看看其源码,这个add定义如下(省略大部分)
add: function( elem, types, handler, data ) {
if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
r
http://www.cyqdata.cn/cnblogs/article-detail-41715
虚方法的代价
起因
昨天看到了一篇文章,说到并行库的效率问题,在最后lz也发现是因为CPU的超线程技术,导致实际效率不能接近算上开启超线程的核心数量,而在接近关闭超线程的核心数量。不过文中提到了一点:“不过另一个问题有也出来了,为什么我那简单的改进算法相对效率那么高。”
分析
原作者在今天又发文章说是循环方
http://www.cyqdata.cn/cnblogs/article-detail-41684
利用Mono.Cecil制作出枚举类的泛型扩展方法
我的项目的某部分需要经常判断枚举的某个标识的存在,就经常出现类似于“(A & B) == B;”这样的代码。不过我看着觉得不爽,也觉得很繁琐。我知道Enum类有HasFlag()方法,但是这个会导致装箱,智能感知也感知不出来,不好。于是我就写了下面的代码:
1 public static bool Has<TEnum&
http://www.cyqdata.cn/cnblogs/article-detail-41629
C# ---扩展方法
虽然自己以前用过扩展方法,但是从来没有认真总结过什么是扩展方法,前天面试被问到什么是扩展方法,在什么情况下使用,没答出来,现在在网上找了一下,做个小结,希望能看到此文的朋友给出指正。 在项目中经常要引用到别人的dll,假设dll中有个student类, 该类中只有GetName
http://www.cyqdata.cn/cnblogs/article-detail-41600
方法有多少个参数才算多?
小弟有这样一个方法,按页大小和页索引查询产品,如下。
/// <summary> /// 获取产品 /// </summary> /// <param name="manufacturerID">厂商ID,为null时不做查询条件。</param> /// <param name="categoryID">类别ID,为null时不做查
http://www.cyqdata.cn/cnblogs/article-detail-41564
