编程世界
文章平均质量分 78
仁者乐于水
反者道之动也。
展开
-
C# 中的委托和事件(http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx)
C# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework转载 2010-05-18 11:05:00 · 1506 阅读 · 0 评论 -
配置SQL Server 2005 Express的远程访问
配置SQL Server 2005 Express,以实现远程访问,即局域网中访问SQL Server 2005 Express。转载 2010-06-13 15:44:00 · 663 阅读 · 0 评论 -
经典SQL语句大全
经典SQL语句大全转载 2010-06-17 09:41:00 · 723 阅读 · 0 评论 -
C# 实现截屏效果
http://wing270102.vip.blog.163.com/blog/static/1699602512010727112313180/转载 2010-11-29 16:42:00 · 498 阅读 · 0 评论 -
在IE与火狐下window.event对象的区别
<br />window.event<br />IE:有window.event对象<br />FF:没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(event)<br />鼠标当前坐标<br />IE:event.x和event.y。<br />FF:event.pageX和event.pageY。<br />通用:两者都有event.clientX和event.clientY属性。<br />鼠标当前坐标原创 2011-01-12 11:54:00 · 469 阅读 · 0 评论 -
[转] C# ms speech文字转语音例子
<br />最近突发奇想 想玩玩 文字转语音的东东 谷歌了一下 发现微软有一个TTS 的SDK 查了查相关资料 发现 还真不错 然后就开始玩玩Microsoft Speech SDK的 DEMO了 <br />现在网上最新版好像是Microsoft Speech SDK Version 5.1 先下载下来<br />下载地址是 http://www.52z.com/soft/22068.html<br /> <br />要先安装第一个SDK 然后安装语言包 只有安装了语言转载 2010-11-23 16:36:00 · 991 阅读 · 0 评论 -
ASP.NET 中抓取网页内容 并出现服务器提交了协议冲突. Section=ResponseHeader 解决方案
<br />ASP.NET 中抓取网页内容是非常方便的,而其中更是解决了 ASP 中困扰我们的编码问题。<br />需要三个类:WebRequest、WebResponse、StreamReader。<br />WebRequest、WebResponse 的名称空间是:System.Net<br />StreamReader 的名称空间是:System.IO<br />核心代码WebRequest request = WebRequest.Create("http://www.cftea.com/")原创 2011-01-17 11:01:00 · 966 阅读 · 0 评论 -
C# 操作EXCEL 类 可以实现导入导出功能 折腾了好长时间 现在两种方法显示出来
using System;using System.Data;using System.Configuration;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebContr原创 2011-06-03 16:33:00 · 1753 阅读 · 0 评论 -
asp.net repter 2层分类嵌套
前台核心代码: ID="repter_category" runat="server" onitemdatabound="repter_category_ItemDataBound">原创 2011-06-07 17:17:00 · 1487 阅读 · 1 评论 -
人员选择分类树的实现
详细代码如下: private void initTree() { ///初始化可选择的人员 this.treeView1.Nodes.Clear(); TreeNode RootNode=null,ZMCNode=null,RYNode=null; RootNode = new TreeN原创 2011-06-10 16:04:00 · 809 阅读 · 0 评论 -
软件维护人员及运维人员岗位职责
软件维护人员职位概要及运维人员岗位职责 软件维护人员职位职责: 全面负责公司业务有关的程序的开发和维护工作,对项目负责,负责公司项目的想象设计,编码、内部测试的组织和实施,按照标准流程对技术开发的代码和文档进行管理,及时完成上级交派的各项技术开发任务。1. 全面负责技术开发工作,并严格按照公司的标准流程进原创 2011-06-09 09:17:00 · 3998 阅读 · 1 评论 -
SQL存储过程之分页用法
create procedure [dbo].[psys_Paging]@sql text, --要执行的sql语句@page int, --要显示的页码@pageSize int, --每页的大小@pageCount int=0 out, --总页数@recordCount int=0 out --总记录数asbegin set nocount on declare @p1 int e原创 2011-06-11 12:12:00 · 884 阅读 · 1 评论 -
控件命名规范
控件命名规范控件名称格式***#####其中: **,控件类型缩写,3位小写####,字段名(DAO中的定义),位数不限控件缩写规范数据类型数据类型简写标准命名举例LabellbllblMessageLinkLabelllblllblToda原创 2011-06-15 16:43:00 · 845 阅读 · 0 评论 -
CSS样式 强制不换行 checkbox换行问题
CSS样式强制不换行 div{ white-space:nowrap; } 自动换行 div{ word-wrap: break-word; word-break: normal; } 强制英文单词断行 div{ word-break:break-all; } CSS设置不转行: overflow:hidden 隐藏 white-space:normal 默认转载 2011-06-16 16:33:00 · 6237 阅读 · 0 评论 -
Windows系统如何设置自动登录
最直接的方法: 在windows xp中单击“开始→运行” 输入control userpasswords2 ,然后进入“用户账户”操作窗口 取消对“要使用本机,用户必须输入用户名及密码”项的选择。点[确定] 在接下来弹出的对话框中输入你想让电脑每次自动登录的账户名(如owen)及其密码。[确定] 下次启动自动登陆就直接是这个用户了原创 2011-06-21 11:09:00 · 593 阅读 · 0 评论 -
tableLayoutPanel: 表格布局面板
tableLayoutPanel: 表格布局面板,适合以表格形式规则的动态添加(显示)控件。使用方法概述:将 tableLayoutPanel 拖放到窗体指定区域 ——一般做些基本的设置 或添加行或列,其它的就需写代码来控制显示 /// /// 绘制控件 /// private void Paintcontrol()原创 2011-06-22 17:22:00 · 2784 阅读 · 0 评论 -
SQL游标再次巩固
游标一般格式:DECLARE 游标名称 CURSOR FOR SELECT 字段1,字段2,字段3,... FROM 表名 WHERE ...OPEN 游标名称FETCH NEXT FROM 游标名称 INTO 变量名1,变量名2,变量名3,...WHILE @@FETCH_STATUS=0 BEGIN SQL语句执行过程... ...原创 2011-06-23 10:00:00 · 618 阅读 · 0 评论 -
C#打印图片
private void btnPrint_Click(object sender, EventArgs e) { #region 打印 //打印预览 PrintPreviewDialog ppd = new PrintPreviewDialog(); if (p原创 2011-06-24 16:20:00 · 1186 阅读 · 1 评论 -
PropertyInfo 理解
private System.Reflection.PropertyInfo PInfo = null; private string GetValue(string Name) { try { PInfo = GetProperty(Name); r原创 2011-06-24 16:18:00 · 901 阅读 · 0 评论 -
asp.net C# 验证控件常用的正则表达式
文实现了: 只能输入1个数字 只能输入n个数字 只能输入至少n个数字 只能输入m到n个数字 只能输入数字 只能输入某个区间数字 只能输入0和非0打头的数字 只能输入实数 只能输入n位小数的正实数 只能输入m-n位小数的正实数 只能输入非0的正整数 只能输入非0的 本文实转载 2011-08-17 11:13:42 · 781 阅读 · 0 评论 -
用户界面设计风格说明
1引言1.1设计说明 本文档是对系统界面设计风格进行描述,和用户交互的最终界面在《详细设计说明书》中设计和解释。 1.2概念和定义 用户界面:又称人机界面,实现用户与计算机之间得通信,以控制计算机或进行用户和计算机之间得数据传送得系统部件。转载 2011-08-22 12:43:41 · 1006 阅读 · 0 评论 -
oracle 10g ORA-12514 监听程序无法识别当前的字符串
# listener.ora Network Configuration File: E:\oracle\product\10.1.0\Db_1\NETWORK\ADMIN\listener.ora# Generated by Oracle configuration too原创 2011-08-27 17:36:56 · 1649 阅读 · 0 评论 -
Oracle 字符集 转UTF8
服务器端只需在 sqlplus 连接上Oracle 后执行以下命令即可SQL>SHUTDOWN IMMEDIATE;SQL>STARTUP MOUNT EXCLUSIVE;SQL> alter system enable restricted session;原创 2011-08-27 15:39:02 · 880 阅读 · 0 评论 -
Oracle闪回技术在数据恢复中的应用
摘 要: 在Oracle 9i之前的版本,要恢复用户误操作的数据,必须通过逻辑备份或者物理备份进行恢复以纠正错误,这种方法是极其复杂和低效的。为提高数据库的可用性,从Oracle 9i开始引入了闪回技术,使数据恢复的方式和手段更加丰富,操作更加简易。主要分析介绍Oracle闪回技术的概念、功能,并结合实例介绍闪回技术在数据恢复中的应用。关键词: Oracle 9i;Oracle 10g;闪回技术;转载 2011-12-07 20:46:27 · 839 阅读 · 0 评论 -
Oracle中的for和while循环
Oracle中的for和while循环 有两种方式可以实现条件循环一、for 变量 in 开始数值...结束数值 loop end loop;二、while 条件 loop end loop;loop的使用方式:一、X := 100; LOOP X := X + 10; IF X > 1000 THEN转载 2012-01-11 17:09:34 · 682 阅读 · 0 评论 -
五子棋核心思路
五子棋是一种受大众广泛喜爱的游戏,其规则简单,变化多端,非常富有趣味性和消遣性。这里设计和实现了一个人机对下的五子棋程序,采用了博弈树的方法,应用了剪枝和最大最小树原理进行搜索发现最好的下子位置。介绍五子棋程序的数据结构、评分规则、胜负判断方法和搜索算法过程。一、相关的数据结构 关于盘面情况的表示,以链表形式表示当前盘面的情况,目的是可以允许用户进行悔棋、回退等操作。转载 2012-02-21 14:31:05 · 677 阅读 · 0 评论 -
Lucene.Net学习系列(2)
Lucene建立Index的过程:1. 抽取文本. 比如将PDF以及Word中的内容以纯文本的形式提取出来.Lucene所支持的类型主要为String,为了方便同时也支持Date 以及Reader.其实如果使用这两个类型lucene会自动进行类型转换.2. 文本分析. Lucene将针对所给的文本进行一些最基本的分析,并从中去除一些不必要的信息,比如原创 2012-02-21 10:33:45 · 438 阅读 · 0 评论 -
ora-01654 ORA-01654: unable to extend index HRERP.INDEX_DATE by 128 in tablespace
系统已经运行很长时间没有出现问题,最近两天在数据采集完后导入到资料库时突然出现以下错误信息:Module:Srvtools Method:ExecuteCommand /n 錯誤訊息:-ORA-01654: unable to extend index HRERP.INDEX_DATE by 128 in tablespace USERS ! 在网上查找ORA-01654相关错原创 2012-02-14 14:13:44 · 3228 阅读 · 0 评论 -
Lucene的局限性
原文: 不选择使用Lucene的6大原因 Lucene是开放源代码的全文搜索引擎工具包,凭借着其强劲的搜索功能和简单易用的实现,在国内已经很普及,甚至一度出现了言搜索必称Lucene的盛 景。上个月Lucene的开发团队发布了 Java Lucene 2.3.1 ,相信很多朋友们都用上了。在国内对Lucene的介绍可以分为3块儿:第一类是:以车东 的Lucene:基于Ja转载 2012-02-24 10:19:58 · 462 阅读 · 0 评论 -
Linux下 Oracle 10g安装文档
安装准备1、 系统环境需求,服务器安装Oracle,所以系统配置我们不用担心,直接看下一步吧。2、 检查Oracle依赖的程序包是否安装。Oracle 10g依赖如下程序包: make gcc glibc glibc-devel compat-db45(Fedora)或compat-db(Redhat) compat-gcc-34 compat-原创 2011-12-07 09:57:13 · 922 阅读 · 0 评论 -
Lucene 概述
lucene学习教程 1.1 什么是lucene Lucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。2 lucene的工作方式 lucene提供的服务实际包含两部分:一入一出。所谓入是写入,即将你提供的源(本质是字符串)写入索引或转载 2012-02-24 17:53:42 · 697 阅读 · 0 评论 -
Win7快捷之道
微软官方发布的Windows 7操作系统快捷键的应用解释: 1. 轻松访问键盘快捷方式 按住右Shift 八秒钟: 启用和关闭筛选键 按左 Alt+左 Shift+PrtScn(或 PrtScn):启用或关闭高对比度 按左 Alt+左 Shift+Num Lock :启用或关闭鼠标键 按 Shift 五次: 启用或关闭粘滞键 按住原创 2012-02-16 23:10:52 · 489 阅读 · 0 评论 -
C# Dllimport
大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows中的一些功能,C++中已经编写好的一些方法)要重新编写代码,C#有没有方法可以直接都用这些原本已经存在的功能呢?答案是肯定的,大家可以通过C#中的DllImport直接调用这些功能。DllImport所在的名字空间 using System.Runtime.InteropServices;MSDN中转载 2012-02-27 14:58:07 · 365 阅读 · 0 评论 -
C#类型转换
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace Test2{ class MyConvert { #region string转 publi转载 2012-02-28 16:50:01 · 484 阅读 · 0 评论 -
Lucene.Net 的学习系列(1)
What’s Lucene Lucene是一个信息检索的函数库(Library),利用它你可以为你的应用加上索引和搜索的功能.Lucene的使用者不需要深入了解有关全文检索的知识,仅仅学会使用库中的一个类,你就为你的应用实现全文检索的功能.不过千万别以为Lucene是一个象google那样的搜索引擎,Lucene甚至不是一个应用程序,它仅仅是一个工具,一个Libr原创 2012-02-21 10:24:33 · 396 阅读 · 0 评论 -
Lucene.Net系列学习(3)
本文将介绍有关索引并发控制的问题,以结束对Lucene.net建立索引问题的讨论.1. 允许任意多的读操作并发.即可以有任意多的用户在同一时间对同一份索引做查询工作.2. 允许任意多的读操作在索引被正在被修改的时候进行.即哪怕索引正在被优化,添加删除文档,这时也是允许用户对索引进行查询工作. (it’s so cool.)3. 同一时间只允许一个对索引修改的操作.即同一时间只允许Ind原创 2012-02-21 10:37:42 · 429 阅读 · 0 评论 -
Lucene.Net系列学习(4)
具体的查询语句在了解了SQL后, 你是否想了解一下查询语法树?在这里简要介绍一些能被Lucene直接使用的查询语句.1. TermQuery查询某个特定的词,在文章开始的例子中已有介绍.常用于查询关键字. [Test] public void Keyword()原创 2012-02-21 10:42:36 · 464 阅读 · 0 评论 -
Log4Net学习
声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4)。请在这里下载示例代码 1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和转载 2012-03-01 17:05:49 · 400 阅读 · 0 评论 -
利用Minidx Extract-Text Com组件从Word,Xls,Pdf……等文件中读取 后附C# 调用代码
不少人对Google,Baidu等搜索引擎可以“找到”你放在服务器上的Word的Doc,Excel的xls以及Pdf等各种文件而感到惊叹不已,也有不少人发来邮件询问我Minidx文件管理器中从各种格式的文件中读取文本内容是如何实现的。Linux平台实现起来比较复杂一些,不过对于Windows用户来说,其实利用微软Ifilter的Indexing service接口,可以比较容易的实现上面的功能转载 2012-03-02 23:24:56 · 1035 阅读 · 0 评论 -
设计模式6大神器
单一职责原则(Single Responsibility Principle)定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责转载 2012-03-05 10:33:28 · 418 阅读 · 0 评论