
开发技术
文章平均质量分 94
honkerhero
回答问题只说思路。代码自己写去。
有了思路还定不出代码来的,劝尔别做程序员了。
展开
-
获取硬盘相应序列号(C#完整类)
using System;using Microsoft.Win32;using System.Globalization;using System.Runtime;using System.Runtime.InteropServices;using System.Text;using System.IO; namespace HKH.Common{ /// /// Summary descr原创 2007-02-07 10:20:00 · 666 阅读 · 0 评论 -
C#分页通用类,基于类型化DataSet支持
该类实现了分页条件组合,但只有一个完整传参的方法,实际中可自己重载该类与数据访问相关,可与分页组件合用(这两个类见其它文章)相关存储过程附在下边using System;using System.Data;using System.Collections;using HKH.DataBase;using HKH.DataBase.Type;namespace HKH.Common{原创 2007-02-07 10:26:00 · 1612 阅读 · 0 评论 -
网页播放器
standby="加载播放器中..." WIDTH=530 HEIGHT=440 ID="powerplayer"> standby="加载频道列表中..." WIDTH=210 HEIGHT=440 ID="powerlist"> jxufewbt发表于 2007年01月13日原创 2007-02-07 15:15:00 · 485 阅读 · 0 评论 -
N*N矩阵生成
using System;namespace MakeNumberArray{ /// /// N个数生成行,列内均无重复数的N*N的矩阵 /// public class clsNumber:System.Collections.IComparer { private int[] initArray ; private int[,] numArr ; private System.原创 2007-01-04 12:44:00 · 664 阅读 · 0 评论 -
C++获取CPU/硬盘序列号
#include "StdAfx.h"#include "./puiddisk.h"#define _WIN32_DCOM#include iostream>using namespace std;#include comdef.h>#include Wbemidl.h># pragma comment(lib, "wbemuuid.lib")CpuIDDisk::CpuIDDisk(void){原创 2007-01-04 12:41:00 · 8756 阅读 · 2 评论 -
WMI基础知识
WMI基础知识2006-08-02 07:54 一:WMI基础知识 ==================================================================================== WMI 最初于1998年作为一个附加组件与 Windows NT原创 2007-01-04 12:42:00 · 951 阅读 · 0 评论 -
数值权限控制(C#)
using System;using System.Text;using System.Text.RegularExpressions;namespace HKH.Common{ /// /// 数值权限,以数字表示权限,该类实现权限的合并/拆分/验证 /// /// /// Write By Lwt on 2006 - 10 - 8 /// public class clsRight原创 2007-02-13 11:13:00 · 818 阅读 · 0 评论 -
C#获取CPU序列号/网卡MAC地址/硬盘序列号
C#获取CPU序列号代码windows 管理规范 (wmi) 是可伸缩的系统管理结构,它采用一个统一的、基于标准的、可扩展的面向对象接口。wmi 为您提供与系统管理信息和基础 wmi api 交互的标准方法。wmi 主要由系统管理应用程序开发人员和管理员用来访问和操作系统管理信息。wmi 可用于生成组织和管理系统信息的工具,使管理员或系统管理人员能够更密切地监视系统活动。例如,原创 2007-01-04 12:41:00 · 4569 阅读 · 0 评论 -
全文索引——CONTAINS 语法
我们通常在 WHERE 子句中使用 CONTAINS ,就象这样:SELECT * FROM table_name WHERE CONTAINS(fullText_column,search contents)。 我们通过例子来学习,假设有表 students,其中的 address 是全文本检索的列。1. 查询住址在北京的学生SELECT student_id,student_nam原创 2007-01-04 14:43:00 · 400 阅读 · 0 评论 -
优化数据库的思想及SQL语句优化的原则
优化数据库的思想:================1、关键字段建立索引。2、使用存储过程,它使SQL变得更加灵活和高效。3、备份数据库和清除垃圾数据。4、SQL语句语法的优化。(可以用Sybase的SQL Expert,可惜我没找到unexpired的序列号)5、清理删除日志。SQL语句优化的原则:==================1、使用索引来更快地遍历表。 缺省情况下建立的索引是非群原创 2007-03-02 11:07:00 · 680 阅读 · 0 评论 -
存储过程优化
1、开发人员如果用到其他库的Table或View,务必在当前库中建立View来实现跨库操作,最好不要直接使用“databse.dbo.table_name”,因为sp_depends不能显示出该SP所使用的跨库table或view,不方便校验。 2、开发人员在提交SP前,必须已经使用set showplan on分析过查询计划,做过自身的查询优化检查。 3、高程序运行效率,优化原创 2007-03-02 10:12:00 · 1501 阅读 · 0 评论 -
特殊SQL语句及优化原则
(该文章摘自网上)1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.数据库加密:select encrypt(原始密码)select pwdencrypt(原始密码)select pwdcompare(原始密码,加密后密码) = 1--原创 2007-03-02 11:14:00 · 466 阅读 · 0 评论 -
WMI Series :.NET 框架中的 WMI 命名空间
选择自 younther 的 Blog.NET 框架中的 WMI 命名空间 .NET框架中与WMI规范有关的命名空间有两个,分别是System.Management和System.Management.Instrumentation两个命名空间。其中System.Managemen命名空间提供的类对象为访问各种管理对象提供了面向对象的编程接口,而System.Management.I原创 2007-03-06 16:57:00 · 452 阅读 · 0 评论 -
WMI使用技巧集(1)
引用tomato的BLOGWMI使用技巧集 很多的朋友对WMI可能见过但理解不深,我也是十分想了解关于WMI的知识,可一直找不对太合适的资料,在网上的一些资料不是有很多错误,就是讲解不清,我有空的时候将关于WMI的知识集中一下,放在这里便于大家学习。本贴会不断增加。1、 什么是WMIWMI是英文Windows Management Instrumentation的简写,它的功能主要是:访问本地原创 2007-03-06 17:01:00 · 476 阅读 · 0 评论 -
WMI使用技巧集(2)
13、 一些技巧我使用WMI可以取出网卡的MAC地址,CPU的系列号,主板的系列号,其中主板的系列号已经核对过没有错的,其余的有待于验证,因为我使用的是笔记本,笔记本背面有一个主板的系列号,所以可以肯定主板系列号没有问题网卡的MAC地址SELECT MACAddress FROM Win32_NetworkAdapter WHERE ((MACAddress Is Not NULL) AND (M原创 2007-03-06 17:02:00 · 590 阅读 · 0 评论 -
WMI Series :管理对象的信息查询和方法访问
选择自 younther 的 Blog管理对象的信息查询和方法访问 在这一节内容,我们将通过几个实例来学习如何查询管理对象信息和访问管理对象提供的方法,这一部分内容将使用到我们在前面讲述到的System.Management命名空间中的相关类对象。 管理对象的信息查询管理对象的信息查询有两种方式,一种是直接枚举管理对象的各种属性,而获取我们感兴趣的数据;一种方法原创 2007-03-06 17:05:00 · 415 阅读 · 0 评论 -
WMI Series :事件预订和处理
选择自 younther 的 Blog WMI事件概述对于从事Winows编程的开发人员来说,事件驱动的应用程序设计是再熟悉不过了,但是WMI中的事件又是一个什么样的概念呢?对于宝贵的内存和CPU资源,管理员需要不断的监视其性能;对于磁盘而言,我们需要随时知道它的使用情况,包括I/O性能,剩余空间等……操作系统中如此之多的管理对象需要管理员一刻不停的监视其运行的状态,这样的工原创 2007-03-06 17:11:00 · 583 阅读 · 0 评论 -
ManagementObject 参数
class Win32_Service : Win32_BaseService{ boolean AcceptPause; boolean AcceptStop; string Caption; uint32 CheckPoint; string CreationClassName; string Description; boolean DesktopInteract; st原创 2007-03-06 17:14:00 · 2928 阅读 · 0 评论 -
C#日期验证函数
因为使用转异常的方法验证日期,效率较低,所以自己利用正则来验证格式加上单独的日期验证,可保证验证的准确性 /// /// 判断用户输入是否为日期 /// /// /// /// /// 可判断格式如下(其中-可替换为/,不影响验证) /// YYYY | YYYY-MM | YYYY-MM-DD | YYYY-MM-DD HH:MM:SS | YYYY-MM-DD原创 2007-03-07 11:21:00 · 1774 阅读 · 0 评论 -
.net应用程序配置文件——自定义配置节
1. 配置文件概述: 应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序。配置文件的根节点是configuration。我们经常访问的是appSettings,它是由.Net预定义配置节。我们经常使用的配置文件的架构是象下面的形式。先大概有个印象,通过后面的实例会有一个比较清楚的原创 2007-03-08 08:45:00 · 1773 阅读 · 0 评论 -
判断一个IP区间(或IP)是否被另一个IP区间所包含
以下方法实现判断一个IP是否被一个IP区间所包含有一些静态方法可能引用了同名空间的自定义的类,至于合并两个相临的IP段,可对其中的最大或最小IP+1using System;using System.Text.RegularExpressions;namespace HKH.Common{ /// /// clsMacAndIP 的摘要说明。 /// public class原创 2007-03-08 13:41:00 · 1187 阅读 · 0 评论 -
C#语音朗读
电脑朗读”(英文)一个很好的触发点,通过它可以实现电子小说阅读、英文听力测试、英文单词学习... 下面的Speech已对MSTTS作了简单封装。 1.安装好MSTTS(如果你有装金山词霸,系统就已经安装了,在C:/windows/speech/下),可以在winntspeech中打到vtxtauto.tlb文件; 没有的话,就要装TTS和SAPI在金山的碟上有这两个文件!原创 2007-03-06 17:19:00 · 818 阅读 · 0 评论 -
跨服务器的SQL操作 (OPENROWSET)
今天遇到跨服务器数据库同步的需求,总起来说应该有两种方法 1、起本地事务,连接其它数据库的操作由SQL自己内部事务控制 2、 注册分布式事务(先要前SQL连接串中添加EnList = false;取消自动事务注册)下边是第一种方法,使用OPENROWSET,更新跨服务器数据库表--openrowset(SQLOLEDB,192.168.20.59;sa;sa,select原创 2007-03-09 14:00:00 · 2371 阅读 · 0 评论 -
C#正则表达式集锦
C#: E-Mail正则^([/w-/.]+)@((/[[0-9]{1,3}/.[0-9]{1,3}/.[0-9]{1,3}/.)|(([/w-]+/.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(/]?)$ip正则判断: ^((/d{1,2}|1/d/d|2[0-4]/d|25[0-5])/.){3}(/d{1,2}|1/d/d|2[0-4]/d|25[0-5])原创 2007-01-18 09:43:00 · 942 阅读 · 0 评论 -
利用XML做自定义报表(1)---报表格式XML结构
抛砖引玉,有更好处理的请留言1 xml 结构将报表行分为五个类型:标题,子标题,数据,合计,总计http://www.xmlspy.com) by opec (opec) -->http://www.xmlspy.com)-->http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">原创 2007-03-14 11:09:00 · 1056 阅读 · 0 评论 -
利用整数实现多级分类别代码(C#+SQL)
利用长整型( Long ),SQL Server中为BigInt ,该类型长度为8字节,每字节为8位,二进制表示00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000我们以每9位为一段,基本第一位为符号位,单独为一段,设置为0,表示正数,同时做为将来构造树的根,其余63位分为7层,基本可以应付原创 2007-03-13 17:48:00 · 832 阅读 · 0 评论 -
人民币大小写转换(C#)
using System;using System.Text;using System.Text.RegularExpressions;namespace HKH.Common{ /// /// 人民币大小写格式转换 /// /// Create By Lwt on 2006/09/23 /// public class clsRMB { private clsRMB() { }原创 2007-02-02 11:23:00 · 1651 阅读 · 2 评论 -
数据访问层设计(2)
2类型设计 1)ConnectionType 数据库连接using System;namespace HKH.DataBase.Type{ /// /// 数据库连接字符串类 /// /// /// Create By Liwt on 2006 - 06 - 23 /// 保存数据库连接的各种参数 /// public class ConnectionType { #regi原创 2007-02-02 11:36:00 · 591 阅读 · 0 评论 -
数据访问设计(4)
4 SQL数据类实现1)IDAOBUILDER实现using System;using System.Data;using System.Data.SqlClient;using HKH.DataBase.Interface;using HKH.DataBase.Type;using HKH.DataBase.Config;namespace HKH.DataBase.Sql{ ///原创 2007-02-02 11:42:00 · 684 阅读 · 0 评论 -
数据访问层设计(5)
5 配置样例 -->原创 2007-02-02 11:46:00 · 490 阅读 · 0 评论 -
EXCEL数据倒入数据库
根据配置文件 将EXCEL中数据读入目标结构的DATASET,并对合并单元格作处理1、类设计,EXCEL要据配置读入DATASETusing System;using System.Data;using System.Collections;using System.Data.OleDb;namespace HKH.Common{ /// /// 从Excel导入数据到DataSe原创 2007-02-02 11:50:00 · 1839 阅读 · 0 评论 -
自定义分页组件
using System;using System.Web.UI;using System.Web.UI.WebControls;using System.ComponentModel;using System.Web.UI.HtmlControls;namespace HKH.Control.Web{ /// /// 显示样式,可以用或连接,组合显示 /// public enum S原创 2007-02-02 11:54:00 · 959 阅读 · 0 评论 -
数据访问层设计(3)
3 配置设计与工厂设计1)配置using System;using System.Data;using System.Xml;using System.Configuration;using HKH.DataBase;using HKH.DataBase.Type;namespace HKH.DataBase.Config{ /// /// 数据访问层的配置类,单例模式 ///原创 2007-02-02 11:39:00 · 618 阅读 · 0 评论 -
全国省市县区生成表SQL语句
原创 2007-03-15 09:44:00 · 903 阅读 · 0 评论 -
FTP命令大全
文件传输软件的使用格式为:FTP,若连 接成功,系统将提示用户输入用户名及口令:LOGIN: (输入合法的用户名或者“ANONMOUS”):PASSWORD: (输入合法的口令,若以“ANONMOUS”方式登录,一般不用口令):第一节 FTP命令基础进入想要连接的FTP站点后,用户就可以进行相应的文件传输操原创 2007-03-19 16:26:00 · 1778 阅读 · 0 评论 -
利用XML做自定义报表(2)---数据与结构处理
1、将报表数据与报表格式结合生成报表XML如果想转换为HTML代码,可以通过上面的XSLT来转换using System;using System.Xml;using System.Data;using System.Collections;using System.IO;using System.Web;using System.Xml.Xsl;using System.Text;n原创 2007-03-14 11:17:00 · 1513 阅读 · 0 评论 -
关于强命名程序集
如何创建强命名程序集(Strong Name Assembly) 创建一个强命名程序集首先需要获得一个用强命名实用工具 (Strong Name Utility,即SN.exe,.NET SDK自带)产生的密钥。 下面简要介绍一下SN.exe的一些用法。 要产生一个公钥/私钥对: a)SN –k MyCompany.Keys 该命名告诉SN.exe创建一个名为MyCom原创 2007-03-16 09:49:00 · 523 阅读 · 0 评论 -
利用XML做自定义报表(3)---报表结构生成工具
这个工具代码太多,不贴了这是一个WINFORM,通过设置,自动生成XML报表结构的工具,与上面配置使用想要源文件可以留言原创 2007-03-14 11:21:00 · 987 阅读 · 4 评论 -
HashTable和HashMap的区别
HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。 2原创 2007-03-15 12:38:00 · 466 阅读 · 0 评论 -
DOS命令大全--详解
DOS命令大全一)MD——建立子目录 1.功能:创建新的子目录 2.类型:内部命令 3.格式:MD[盘符:][路径名]〈子目录名〉 4.使用说明: (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器; (2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。 例:(1)在C盘的根目录下创建名为FOX的子目录;(2)在FOX子目录下再创建USER子目录。 C:、原创 2007-03-20 16:10:00 · 6235 阅读 · 0 评论