NET技术

【NET技术焦点】C#多线程学习(六) 互斥对象

系列文章导航:C#多线程学习(一) 多线程的相关概念C#多线程学习(二) 如何操纵一个线程C#多线程学习(三) 生产者和消费者C#多线程学习(四) 多线程的自动管理(线程池)C#多线程学习(五) 多线程的... [详细]

NET技术

Lucene.net多字段多索引目录搜索

阅读(33) 作者(admin)

Lucene.net是目前在.net环境中被普遍使用的全文索引的开源项目,这次在项目的开发中也使用它进行全文索引。
在开发过程中碰到一些小问题就是对多字段和多索引目录进行搜索。1、多字段搜索就是同时要一个以上的字...

NET技术

Lucene.Net学习心得

阅读(21) 作者(admin)

一、Lucene点滴   (发音为['lusen]),我经常就读鹿神,是头活蹦乱跳的好鹿,研究它吧,保证感觉它很神!Lucene是一个非常优秀的开源的全文搜索引擎,我们可以在它的上面开发出各种全文搜索的应用来。Lucene在国外有很高的...

NET技术

Lucene.net操作索引库

阅读(24) 作者(admin)

删除 (软删除,仅添加了删除标记。调用IndexWriter.Optimize() 后真正删除)
IndexReader reader = IndexReader.Open(directory);

// 删除指定序号(DocId)的 Document。
reader.Delete(123);

// 删除包含指定 T...

WCF版的PetShop之二:模块中的层次划分
NET技术

WCF版的PetShop之二:模块中的层次划分

阅读(21) 作者(admin)

系列文章导航:WCF版的PetShop之一:PetShop简介WCF版的PetShop之二:模块中的层次划分WCF版的PetShop之三:实现分布式的Membership和上下文传递   上一篇文章主要讨论的是PetShop的模块划分,在这一篇文章中我们来...

WCF版的PetShop之一:PetShop简介
NET技术

WCF版的PetShop之一:PetShop简介

阅读(36) 作者(admin)

系列文章导航:WCF版的PetShop之一:PetShop简介WCF版的PetShop之二:模块中的层次划分WCF版的PetShop之三:实现分布式的Membership和上下文传递   在《WCF技术剖析(卷1)》的最后一章,我写了一个简单基于WCF的Web应...

NET技术

趣味问题:你能用Reflection.Emit生成这段代码吗?

阅读(26) 作者(admin)

众所周知,Reflection.Emit是非常强大的工具,可以在运行时动态生成各种程序集、类型和方法的IL代码,几乎无所不能。原先我也是这样认为的,但是看了某个人的博客之后我发现想要用Reflection.Emit做一些特殊的事情还是...

Visual Studio 2010特性支持Office
NET技术

Visual Studio 2010特性支持Office

阅读(22) 作者(admin)

  一位漂亮的OL把Word当做文字处理软件来使用,这无可厚非;但是如果一位帅气的Developer也仅仅把Word当做文字处理软件来使用,恐怕会被同行耻笑。在程序员的眼中,Office不仅仅是一套非常流行的办公软件,更是一个成熟...

WinForm界面开发之酒店管理系统--开篇
NET技术

WinForm界面开发之酒店管理系统--开篇

阅读(28) 作者(admin)

  星移斗转,时光似箭,不知不觉中,酒店管理系统的开发从开始到现在的结束,已经2个月了,2个月的业余时间,2个月的生活情趣,都寄托在这个软件当中,经历了各种艰苦和困惑,终于得以修成正果---深田之星酒店管理系统的顺利发...

NET技术

预防SQL注入攻击之我见

阅读(20) 作者(admin)

  SQL注入攻击的本质:让客户端传递过去的字符串变成SQL语句,而且能够被执行。
  每个程序员都必须肩负起防止SQL注入攻击的责任。
  说起防止SQL注入攻击,感觉很郁闷,这么多年了大家一直在讨论,也一直在争论,可...

NET技术

WinForm二三事(二)

阅读(29) 作者(admin)

监视消息循环在上一篇文章中,我们讨论了消息循环是响应用户输入的根本,还提到了在WinForm中执行耗时操作是因为这个耗时操作与消息循环在同一个UI Thread上,导致不能处理用户的后续响应,造成程序假死。除此之外,还说...

NET技术

WinForm二三事(一)

阅读(36) 作者(admin)

在进入正文之前,想请大家先欣赏下面两段代码: 1: //这是一个控制台程序,请先添加System.Windows.Form.dll的引用 2: using System.Windows.Form; 3: 4: public class ConsoleApplicationShowDialog 5:...

C# WinForm开发系列 - TextBox
NET技术

C# WinForm开发系列 - TextBox

阅读(29) 作者(admin)

包含金额/日期输入框,带弹出数字面板的计算输入框,安全密码输入等控件(文章及相关代码搜集自网络,仅供参考学习,版权属于原作者! ). 1.CalculatorBox CalculatorBox.rar2.带行号+自定义颜色显示的TextBox3....

C# WinForm开发系列 - CheckBox/Button/Label/ProgressBar
NET技术

C# WinForm开发系列 - CheckBox/Button/Label/ProgressBar

阅读(21) 作者(admin)

包含自定义颜色显示的CheckBox,水晶效果按钮,透明圆角Label,Vista效果的ProgressBar等控件(文章及相关代码搜集自网络,仅供参考学习,版权属于原作者! ).1.自定义颜色显示的CheckBox coloredcheckcontrols.zip
2....

Silverlight陷阱:注意程序集引用问题
NET技术

Silverlight陷阱:注意程序集引用问题

阅读(52) 作者(admin)

  假定我要用Silverlight类库实现一些通用控件,然后在应用程序中引用这个控件库。当然,控件通常也要访问其他一些第三方或开源的开发包,例如Silverlight Toolkit。  于是这个项目的依赖关系如下: Silverlight Ap...

NET技术

对ArrayList中的自定义类型进行搜索

阅读(37) 作者(admin)

一般情况下我只需要使用ArrayList.Contains()方法就可以判断某个元素是否存在,但如果ArrayList中的为自定义的类就需要自己实现,如下面例子:如我们有一个类:public class Employee{ public int EmployeeID {...

ASP.NET缓存
NET技术

ASP.NET缓存

阅读(34) 作者(admin)

介绍缓存是在内存存储数据的一项技术,也是ASP.NET中提供的重要特性之一。例如你可以在复杂查询的时候缓存数据,这样后来的请求就不需要从数据库中取数据,而是直接从缓存中获取。通过使用缓存可以提高应用程序的性能...

NET技术

ADO.NET中的五个主要对象

阅读(17) 作者(admin)

Connection 物件
  Connection 对象主要是开启程序和数据库之间的连结。没有利用连结对象将数据库打开,是无法从数据库中取得数据的。这个物件在ADO.NET 的最底层,我们可以自己产生这个对象,或是由其它的对象自动...

虚方法的使用
NET技术

虚方法的使用

阅读(29) 作者(admin)

《编程絮语》之一 C#的语法脱胎于C++,因而保留了virtual关键字,可以定义一个虚方法(或虚属性)。一个类的成员被定义为virtual,就意味着它在告诉自己的子类:我准备了一笔遗产,你可以全盘接受,也可以完全拒绝或者修改我的...

NET技术

WCF、Net remoting、Web service概念及区别

阅读(26) 作者(admin)

  Windows通信基础(Windows Communication Foundation,WCF)是基于Windows平台下开发和部署服务的软件开发包(Software Development Kit,SDK)。  WCF就是微软对于分布式处理的 编程技术的集大成者,它将DCOM、Remotin...

NET技术

静态构造函数趣谈!

阅读(19) 作者(admin)

  类的静态构造函数也叫类型构造器,静态构造器,他调用的时刻由CLR来控制:  CLR会选择如下时间之一来调用静态构造函数:
1,在类型的第一个实例创建之前,或类型的非继承字段或成员第一次访问之前。这里的&ldqu...

让榨汁机定时工作(C#+PLC)
NET技术

让榨汁机定时工作(C#+PLC)

阅读(19) 作者(admin)

买了自加热的榨汁机每天补充营养是件好事,但是为此早起一个小时却划不来。如果为了节省时间,早上用微波炉加热昨晚做好的豆汁,口感却不怎么好。怎么办?买定时加热的榨汁机,估计价钱会很高,不过市面上好像也没有带这种...