找到相关内容 310
解决在IE6下使用display: inline-block;的不兼容性问题
网页中用到了如下CSS样式: .panel .item { height:25px; *height:24px; line-height:25px; text-decoration:none; margin: 4px 5px 0 0; color:#416AA3; font-size:12px; white-space:nowrap; di
http://cyqdata.com/cnblogs/article-detail-41389 
自己动手开发编译器(十)miniSharp语法分析器
经过前面四篇的铺垫,我们终于拥有了编写语法分析器的强大工具,现在可以正式开发一门编程语言的语法分析器了。我们先来定义miniSharp的语法规则,然后根据LL文法的特点进行一些调整,最后借助解析器组合子生成完整的语法分析器。   miniSharp语言是C#的一个小子集,然而它仍然具有一门完整编程语言的所有要素,而且仍然是一种面向对象的语言。我们把miniSharp的语法分成三类——声明
http://cyqdata.com/cnblogs/article-detail-41372 
在返回的实体list中进行sum聚合函数
首先我们来读取region的list list<Region> region= entities.Region.where(p=>p.Isdeleted=="0") 下面我们可以对它进行聚合函数操作: int regioncount=0; int.TryParse(region.Sum(obj => obj.RegionLevel=="country").ToSt
http://cyqdata.com/cnblogs/article-detail-41370 
IBatis.Net 批量插入数据
今天折腾了一下午的批量插入,差点没办法就用循环插入了,本人认为这是最不智能的一种做法了...不过最终还是搞定了.. 下面给大家说几点需要注意的地方. 我利用了iterate标签来做的.有哪位大虾有更好的方法一定要赐教. 先看iterate标签几个属性的介绍: prepend-加在open指定的符号之前的符号,添加在语句的前面(可选) property-类型为ArrayList的用于遍历的元素,
http://cyqdata.com/cnblogs/article-detail-41266 
C# utf-8编码时转换成shift-jis时出现乱码问题的处理
最近在做项目时遇到导出CSV文件时,因客户方要求导出CSV文件一定要是shift-jis编码的CSV文件,而我们数据库存储时是unicode储存的,所以导出时会有很多?的编码,这是因为: 借住码表来解释: Shift_JIS 0
http://cyqdata.com/cnblogs/article-detail-41245 
SSIS高级转换任务—模糊分组
在模糊查找中我们提到脏数据是怎样进入到表中的事情,主要还是由于一些“Lazy-add”造成的。这种情况我们的肉眼很容易被欺骗,看上去是同一个单词,其实就差那么一个字母,变成了两个不同的单词。一个简单的例子是X-Ray Tech和xRey,我们很有可能认为他们是同一个职务,CT操作员,但是如果让计算机来处理的话,它们是两种截然不同的东西。    和模糊查找一样,模糊分组可以查
http://cyqdata.com/cnblogs/article-detail-41228 
WCF BasicHttpBinding 安全解析(8)Message安全模式(iis宿主)
Message安全模式基于消息保护,强制客户端和服务端提供证书,服务端对返回的消息体进行加密。本节笔者更换服务端的证书,名为XuanhunServer1。 首先我们在服务端配置Message安全模式,如代码清单11-106所示。 代码清单11-106 配置Message安全模式 <bindings> <basicHttpBinding> <bindin
http://cyqdata.com/cnblogs/article-detail-41198 
在IIS7上部署ASP.NET MVC3网站应用程序遇到的错误及解决方案
系统环境:Windows2008R2,安装IIS,安装.NET 4,安装SQL Server, 安装ASP.NET MVC3服务器独立安装版本。 接下来将Web应用程序Deploy到服务器,运行网站出现如下错误:HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容及Login on failed for "IIS APPPOOL\ASP.NET v4.0",解决
http://cyqdata.com/cnblogs/article-detail-41196 
基于.NET的分词软件设计与实现V4.0--使用SortedList提高分词效率
隔了一段时间,忙其他的去了,下面继续偶之前的分词软件。   在之前的3个版本里,我们已经实现了分词的基本功能,并对其合理性等作了大量的测试评估工作,但是性能的提升还很不如意,所以这里我提出了使用SortedList提高分词效率的方案。   C#中提供了众多集合类的数据结构,如大家常用的List<T>,Dictionary<T>等,这里我将着重介绍一下SortedList,并
http://cyqdata.com/cnblogs/article-detail-41166 
关于IsolatedStorageFile存取文件的问题
先看下这个类吧 1 using System; 2 using System.Net; 3 using System.Windows; 4 using System.Windows.Controls; 5 using System.Windows.Documents; 6 using System.Windows.Ink; 7 using System.Windows.Inpu
http://cyqdata.com/cnblogs/article-detail-41143 
WS BasicHttpBinding 安全解析(7)Certificate验证(IIS宿主)
本节使用Transport安全模式来做Certificate验证,因为TransportCredentialOnly模式不支持证书。 Certificate验证需要客户端或者服务端提供证书,从而进行身份验证。首先我们在vs2010的命令行使用如图11-42所示的命令创建两个证书,分别用于服务端和客户端。 图11-42 创建证书 证书创建完成之后,我们在MMC控制台添加证书管理单元,然后将两个证书
http://cyqdata.com/cnblogs/article-detail-41130 
我的VS2010+VAssistX
最近越来越觉得VAssistX好用,可能是以前没有去仔细研究过吧,也可能是因为我是个快捷键控吧,不管怎样,用或不用,方便或不方便,它就是那里,一动也不动,进入正题,给大家介绍下我的使用配置:(我只是引玉,你可以抛砖) VS2010开发C++程序: 1 安装好VAS打开VS2010之后,首先关闭VA outline与VA View窗口,个人感觉没啥用, 2 关掉VS的状态栏,感觉它最大的用处就是显示
http://cyqdata.com/cnblogs/article-detail-41104 
通过一个小程序,说明IIS不神秘
构想,这个只是构想而已:自己做一个IIS。IIS是什么呢?一个霸占者80或者443端口的程序。所有对于80端口的请求,不管是GET还是POST或者其他符合HTTP1.1的东西,都交给它来处理了。通过浏览器,我们请求一个页面,然后,我们的请求就被它获得了。我们看看,它拿到的HTTP请求数据头是什么东西。新建一个VBNET的控制台程序,我们也来霸占一个端口 13000Imports Syst
http://cyqdata.com/cnblogs/article-detail-41102 
WCF BasicHttpBinding 安全解析(6)Digest验证(IIS宿主)
Digest验证方式在Basic验证方式的基础上增加了摘要信息,采用的是挑战-应答模式。Digest验证也是Http安全验证的标准(RFC 2617)。 首先我们修改服务端配置文件启用Digest验证,如代码清单11-95。 代码清单11-95 启用Digest验证 <basicHttpBinding><binding name="basicBindingConf">&l
http://cyqdata.com/cnblogs/article-detail-41094 
WCF HttpBinding 安全解析 (5)Basic验证(IIS宿主)
Basic验证方式是基于用户名/密码的验证方式,在Windows环境下,我们提供的是有效的Windows用户名和密码。但是Basic身份验证方式和Windows身份验证方式是有本质上的区别的。Basic是Http安全规范(RFC 2617),不同的互联网应用体系都可以实现和进行Basic身份验证。 我们使用代码清单11-89的配置在TransportCredentialOnly模式下启用Basic
http://cyqdata.com/cnblogs/article-detail-41042 
IBatis.net 缓存
上一篇IBatis.net ORM初体验简单介绍了IBatis.net的基本应用.本篇介绍下IBatis.net的缓存应用. 还是接着上篇的代码来写.. 首先在sqlmap.config中启用缓存 <setting cacheModelsEnabled="true"/> 然后新建一个xml:CacheAccount.xml 并在sqlmap.config中的sqlMaps节点配置 &l
http://cyqdata.com/cnblogs/article-detail-41039 
.NET简谈互操作(四:基础知识之Dispose非托管内存)
互操作系列文章: .NET简谈互操作(一:开篇介绍) .NET简谈互操作(二:先睹为快) .NET简谈互操作(三:基础知识之DllImport特性) .NET简谈互操作(四:基础知识之Dispose非托管内存) .NET简谈互操作(五:基础知识之Dynamic平台调用) 我们继续.NET互操作学习。前一篇文章中我们学习了基础知识中的DllImport关键特性;我们继
http://cyqdata.com/cnblogs/article-detail-40981 
WP7中对ListBox的ItemTemplate中子元素的后台操作
为了使自己开发的软件更加适应Windows Phone 7所提供的两套黑白主题,我们需要对主题进行判断,然后做出不同的控件外观显示效果。比如要完成一个好友列表显示,在列表的每个listbox item中的背景需要根据用户当前所选择的主题来分别显示不同的颜色,先看看前台的代码: <ListBox x:Name="FirstListBox" ItemsSource="{Binding mFr
http://cyqdata.com/cnblogs/article-detail-40975 
IBatis.net ORM初体验
IBatis.net介绍 IBatis.net 是2001年发起的开源项目,它是一个轻量级的ORM框架,现在IBatisNET已经是属于Apache下的一个子项目了,最新版本是1.6.2. 官方网站:http://www.mybatis.org/ .net项目下载地址:http://code.google.com/p/mybatisnet/ DataMapper:通过配置映射关系的xml业务对象与
http://cyqdata.com/cnblogs/article-detail-40963 
WCF BasicHttpBinding 安全解析(4)windows验证(IIS宿主)
      现在我们讨论TransportCredentialOnly安全模式下的安全配置,首先在配置文件中添加如代码清单11-84所示的配置节,配置windows验证。Windows凭据认证是基于Windows组账户或者域账户进行认证的方式。在这种认证方式下,客户端进程运行的Window帐号对应的Windows凭证被自动作为调用服务的客户端凭证,
http://cyqdata.com/cnblogs/article-detail-40962