
读书笔记
文章平均质量分 75
laojievip
这个作者很懒,什么都没留下…
展开
-
通过WMI获得硬盘和CPU的物理序列号(VB.net)
获得硬盘序列号 Dim cmicWmi As New System.Management.ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive") Dim Uint32 As UInt32 For Each cmicWmiObj As ManagementObject In原创 2004-10-10 09:48:00 · 1482 阅读 · 0 评论 -
浅谈多态——概念描述
多态性,这个面向对象编程领域的核心概念,本身的内容博大精深,要以一文说清楚实在是不太可能。加之作者本人也还在不断学习中,水平有限。因此本文只能描一下多态的轮廓,使读者能够了解个大概。如果有描的不准的地方,欢迎指出,或与作者探讨(作者Email:nicrosoft@sunistudio.com) 首先,什么是多态(Polymorphisn)?按字面的意思就是“多种形状”。我手头原创 2004-10-21 14:17:00 · 696 阅读 · 0 评论 -
.Net 名字空间成员速查
目 录Microsoft.ComServicesMicrosoft.Win32SystemSystem.CodeDOMSystem.CodeDOM.CompilerSystem.CollectionsSystem.Collections.BasesSystem.ComponentModelSystem.ComponentModel.DesignSystem.原创 2004-10-22 10:45:00 · 2854 阅读 · 0 评论 -
将上传图片打上防伪图片水印并写入数据库
// 涉及命名空间using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Drawing.Drawing2D;using System.Drawing.Imagin原创 2004-10-23 17:58:00 · 793 阅读 · 0 评论 -
用户权限系统设计方案
摘要 本文介绍一个应用于企业应用通用的用户权限系统的设计框架,其设计思想与主要文档来源自 SunWu Software Studio 的 iSecurityManager® 产品。本指南适用于体系结构设计人员和开发人员。目录简介 用户与角色 动作定义 应用模块 授权 总结 链接资源 简介 安全始终是可信赖的企业应用的基石。 在企业应用中原创 2004-10-23 18:00:00 · 1293 阅读 · 0 评论 -
温馨提示:计算机族必喝的茶
温馨提示:计算机族必喝的茶 现在以计算机维生的人越来越多了,天天坐在计算机前面想要维系健康美丽可不容易,这里帮你找出几种最适合计算机族喝的茶,帮你抗烦躁呢。 绿茶 绿茶不但可以清除体内的毒素,还可缓解压力,但绿茶中所含有咖啡因,最好在白天饮用。 枸杞茶 枸杞具有补肝、益肾、明目的作用,因为本身就具有甜味,不管是泡茶或是像葡萄干一样当零嘴来吃对计算机族的眼原创 2004-10-28 10:54:00 · 753 阅读 · 0 评论 -
取得的IP/用户名等信息
在.NET中获取一台电脑名,IP地址及当前用户名是非常简单,以下是我常用的几种方法,如果大家还有其它好的方法,可以回复一起整理:1. 在ASP.NET中专用属性:获取服务器电脑名:Page.Server.ManchineName获取用户信息:Page.User获取客户端电脑名:Page.Request.UserHostName获取客户端电脑IP:Page.Request.UserHostAdd原创 2004-11-04 12:35:00 · 875 阅读 · 0 评论 -
为DataGrid自定义分页添加自定义导航和分页信息
在上一篇文章中我讲到了对DataGrid实行自定义分页,这可以避免为了显示一页数据而获取整个数据记录集,从而提高分页效率,不过使用的导航还是DataGrid自带的数字连接或简单的上一页,下一页,而且看不到总页数、总记录数之类的信息。下面就为他增加我们所需要的部分。 先来看看修改后的分页显示,截图如下:(图一)使用的数据源同上一篇文章(Asp.net原创 2004-11-04 15:21:00 · 984 阅读 · 0 评论 -
从 ASP.NET 服务器控件插入客户端脚本
适用于: Microsoft® ASP.NET前提条件:本文假设读者熟悉 ASP.NET。难度: 2摘要:尽管从技术角度讲,ASP.NET 服务器控件的所有功能都可以在服务器端执行,但通常情况下通过添加客户端脚本可以大大增强服务器控件的可用性。本文将探讨服务器控件发送客户端脚本的两种方法,还将构建两个使用这些技术的服务器控件:PopupGreeting,一个在首次加载的 Web原创 2004-11-04 18:10:00 · 793 阅读 · 0 评论 -
给年轻工程师的十大忠告
[1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手![2原创 2004-11-10 11:56:00 · 770 阅读 · 0 评论 -
ASP.NET 2.0 的内部变化
Jayesh Patel、Bryan Acker 和 Robert McGovernInfusion Development适用范围:Microsoft ASP.NET 2.0摘要:尽管 ASP.NET 2.0 与 ASP.NET 1.1 完全向后兼容,但还是为 ASP.NET 带来了大量的内部变化,包括代码模型、编译、页面生命周期等的变化。本文将概括介绍这些变化。原创 2004-11-07 23:15:00 · 941 阅读 · 0 评论 -
SQL Server 连接基础知识
引言该堆栈的顶部是 API 或对象库层。应用程序通过对象库公开的 API 函数或接口连接到 Microsoft® SQL Server。用于访问 SQL Server 的 API 示例包括 ODBC 和 DB-Library。用于访问 SQL Server 的对象库示例包括 OLE DB、ADO 和 ADO.NET。由于 ADO 最终使用 OLE DB 与服务器通信,因此 Windows 应用原创 2004-11-09 14:33:00 · 887 阅读 · 0 评论 -
ASP生成静态htm页面基本代码!
以下虚线框内为mk.asp文件的具体代码:--------------------------------------------------------------------------------filename="test.htm"if request("body")set fso = Server.CreateObject("Scripting.FileSystemObject")set原创 2004-11-19 23:21:00 · 1464 阅读 · 0 评论 -
SQL查询的分页思路
如果用一般的SELECT * 查询SQL数据库,然后用recordset进行分页的话,在返回结果很多的情况下将会是一个漫长的过程,而且很消耗内存.你可能会有感觉,用access也比SQL快. 其实我们可以只取出我们每页需要显示的记录数,这样的速度是惊人的,非常快.这里我们会用到聚集索引来快速确定我们需要取出的记录数的位置.如下面: if p>1 then p为PAGE页数 if n原创 2004-11-20 21:38:00 · 1140 阅读 · 0 评论 -
跟踪的诀窍
OpenFile Dialog in WebForm如果需要一个在浏览器端打开文件的OpenFile对话框,可以使用HTML的Input,设置其Type为File: <INPUT style="Z-INDEX: 102; LEFT: 145px; WIDTH: 468px; POSITION: absolute; TOP: 228px; HEIGHT: 25px" type="原创 2004-11-24 21:12:00 · 901 阅读 · 0 评论 -
历史上最“牛”的演讲
一篇曾经在2000年被广为传诵的演讲稿再次在人们心中激起层层波澜,这就是身价260亿美元的甲骨文总裁拉里埃里森在耶鲁大学所做的—— 历史上最“牛”的演讲 耶鲁的毕业生们: 我很抱歉,如果你们不喜欢这样的开场白。我想请你们为我做一件事。请你---好好看一看周围,看一看站在你左边的同学,看一看站在你右边的同学。请你设想这样的情况:从现在起5年之后,10年之后,或30年之后,今天站在你左边的这个人会是一原创 2005-01-08 22:13:00 · 1226 阅读 · 0 评论 -
(MS SQL Server)SQL语句导入导出大全
SQL语句导入导出大全 /******* 导出到excel EXEC master..xp_cmdshell ’bcp SettleDB.dbo.shanghu out c:/temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""’ /*********** 导入Excel SELECT * FROM OpenDataSource( ’Mic原创 2005-02-21 14:46:00 · 970 阅读 · 0 评论 -
使用webservice解决多系统登陆问题(收藏)
首先新建一个空项目project1 添加一个WebForm1 写如下代码 private void Page_Load(object sender, System.EventArgs e) { if(Session["UserID"] != null) { this.Response.Write(Session["UserName"].ToString());原创 2005-02-14 21:12:00 · 1161 阅读 · 1 评论 -
一個成功的項目必勝的條件
1. 你们的项目组使用源代码管理工具了么?应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。2. 你们的项目组使用缺陷管理系统了么?应该用。ClearQuest太复杂,我的推荐是BugZilla。3. 你们的测试组还在用Word写测试用例么?不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是Tes原创 2004-10-18 15:58:00 · 799 阅读 · 0 评论 -
Java多线程程序设计入门
在Java语言产生前,传统的程序设计语言的程序同一时刻只能单任务操作,效率非常低,例如程序往往在接收数据输入时发生阻塞,只有等到程序获得数据后才能继续运行。 随着Internet的迅猛发展,这种状况越来越不能让人们忍受:如果网络接收数据阻塞,后台程序就处于等待状态而不继续任何操作,而这种阻塞是经常会碰到的,此时CPU资源被白白的闲置起来。如果在后台程序中能够同时处理多个任务,该多好啊!应Inter原创 2004-10-12 10:21:00 · 855 阅读 · 0 评论 -
用.net自带的类发送E_Mail(ASP.NET+C#)
using System.Web.Util;using System.Web.Mail;using System.Net; private void Button2_Click(object sender, System.EventArgs e) { try { MailMessage Message = new MailMessage(); Message.To ="la原创 2004-10-10 09:46:00 · 1168 阅读 · 0 评论 -
在 Asp.Net Web 应用程序中长时间装载页面时显示进度条 选择自 chenweionline 的 Blog
在 Asp.Net Web 应用程序中长时间装载页面时显示进度条,虽然是假进度条,不能实时反映装载进度,但是可以告诉用户页面正在装载,以免用户误以为系统故障或死机。 新建一个 Web 项目,添加4个文件:Default.htm;Progressbar.aspx;Second.aspx;common.css。 Default.htm 页面有一个超链,点击之后先装载 Progressba原创 2004-10-11 22:21:00 · 1413 阅读 · 0 评论 -
生成验证码的源码
参照别人的一个:ASP.Net实现验证码-----------------------------------start----------------------------------------------using System.Drawing;using System.Drawing.Imaging;private void Page_Load(object sender, System原创 2004-10-13 15:37:00 · 894 阅读 · 0 评论 -
ASP.NET常用函数
Abs(number) 取得数值的绝对值。 Asc(String) 取得字符串表达式的第一个字符ASCII 码。 Atn(number) 取得一个角度的反正切值。 CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属性。 CBool(expression) 转换表达式为Boolean 型态。 CByte(ex原创 2004-10-14 15:19:00 · 571 阅读 · 0 评论 -
C#农历
using System; namespace CNCalendar { public class CNDate { private const ushort START_YEAR = 1901; private const ushort END_YEAR = 2050; private string[] ConstellationName = { "白羊原创 2004-10-15 15:28:00 · 773 阅读 · 0 评论 -
.NET下您梦寐以求的DataGrid组件
在原DataGrid的基础上增加了10多项功能(包括自动列宽,显示行号,打印预览等等),是你梦寐以求的组件哦,赶快下载吧!!!http://www.softreg.com.cn/shareware_view.asp?id=/438FC1F9-931B-4027-83DD-FA11525080E8/orhttp://www.nhkehua.com/download/DataGrid.ht原创 2004-10-16 21:39:00 · 1294 阅读 · 1 评论 -
Visual C# 2005抢先预览
Microsoft Visual Studio 的下一版 (代号为 Whidbey) 明显增强了 C# 的功能,包括创新的语言结构、新编译器功能、大幅提升了开发人员的生产力、加强调试功能等等。在程序语言创新功能方面,C# Whidbey 发行版本支持泛型(Generics)、iterator (迭代器)、部份类型,以及匿名方法。 Whidbey 的新编译器功能可让开发人员直接在代码中禁用编译器警告原创 2004-10-18 11:46:00 · 771 阅读 · 0 评论 -
XP 风格的可拖动列、排序的DataGrid的例子
本文介绍XP 风格的可拖动列、排序的DataGrid的例子,请查看要想使用本源代码,请先下载如下文件: downarrow.gif sortBlank.gif sortUp.gif sortDown.gif uparrow.gif xpTable.css xpTable.htc 源代码如下:【C#版本】DragableXpStyleTable.asp原创 2004-10-13 16:03:00 · 620 阅读 · 0 评论 -
C#开发终端式短信的原理和方法
简介 没发过短信的年轻人肯定是属于那种受保护的稀有动物,通讯发达的今天短信已经成为人们交流的重要手段,其中也蕴含着巨大的市场和经济利益,掌握短信技术的人才也受到各大公司的追捧是目前职场上耀眼的明星。本文介绍了短信的原理和实现方法,重点说明了短信的编码方式、AT指令以及用C#实现串口通讯的方法。 前言 目前,主有三种发送短信的方式: 1、 网关方式:就是向当地的电信部门申请原创 2004-10-14 15:31:00 · 796 阅读 · 0 评论 -
ASP.NET中的页面访问控制
1、简介ASP.NET 是建立微软.Net平台上的WEB编程框架,可用于在服务器上生成功能强大、结构清晰的 Web 应用程序。有必要指出的是,由于 ASP.NET 基于.Net公共语言运行库,因此在ASP.NET中可以利用整个.Net平台的全部功能。本文通过对ASP.NET开发中的页面访问控制问题的描述,涉及到了Request、Response、Session、Cookie这几个对象,并对原创 2004-10-18 10:37:00 · 1070 阅读 · 0 评论 -
跨页面实现多选
本文介绍如何在ASP.NET中实现多页面选择的问题。其具体思路很简单:用隐藏的INPUT记住每次选择的项目,在进行数据绑定时,检查保存的值,再在DataGrid中进行选中显示。下面时完整的代码和例子:查看例子SelectMultiPages.aspx<%@ Page EnableViewState="true" CodeBehind="SelectMultiPages.aspx.cs" L原创 2004-10-13 15:57:00 · 727 阅读 · 0 评论 -
在ASP.NET中杀死进程
通过ASP.NET可以对一些无用的进程进行远程杀死,下面的代码先列出正在活动的所有进程,然后进行杀死。需要注意的是:这个文件要放在具有Administrator访问权限的虚拟目录下。 以下是C#代码:void Page_Load(Object Sender, EventArgs e){btnKill.Attributes.Add("onclick", "javascri原创 2004-10-13 16:08:00 · 714 阅读 · 0 评论 -
一个功能齐全的DataGrid分页例子
下面的这个例子提供了DataGrid的分页功能。aspx代码和Cohe Behind代码分别如下,注意更改数据录连接字符串。结果如下:C#版本 例子DataGridPaging.aspx<%@ Page language="c#" EnableViewState = "true" Codebehind="DataGridPaging.aspx.cs" AutoEventWireup原创 2004-10-13 16:13:00 · 580 阅读 · 0 评论 -
用ASP.NET开发Web服务的五则技巧
一、禁用HTTP POST/GET协议 除非另外指定,否则,.NET将试图把Web服务绑定到三种协议:HTTP/POST、HTTP/GET和SOAP。之所以说“试图”,是因为依赖于服务的参数和返回类型,HTTP/GET协议可能不可用。.NET生成的WSDL文件将自动包含绑定这三种协议的指令,客户程序可以自由选择使用哪种协议与服务通信。 只要在Web.config文件中加入下列内容,原创 2004-10-14 15:16:00 · 677 阅读 · 0 评论 -
提供两种散列加密算法:MD5、SHA1。大小写敏感
我以为这个是大家都知道的所以没发出来,那天有网友问起我才觉得很多入门者其实是需要的。发出来给入门者看。 //原来写在一个webservice里所以有后面的者一串[WebMethod(Description="提供两种散列加密算法:MD5、SHA1。大小写敏感。")] public string EncryptPassword(string PasswordString,string Passwo原创 2004-10-16 00:19:00 · 969 阅读 · 0 评论 -
敏捷思维-架构设计中的方法学
Context架构应该设计到什么程度? Problem软件的架构都是非常的复杂的,带有大量的文档和图表。开发人员花在理解架构本身上的时间甚至超出了实现架构的时间。在前面的文章中,我们提到了一些反对象牙塔式架构的一个原因,而其中的一个原因就是象牙塔式架构的设计者往往在设计时参杂进过多的自身经验,而不是严格的按照需求来进行设计。在软件开发领域,最为常见的设计就是"Code and Fix"方式原创 2004-10-18 16:27:00 · 1097 阅读 · 0 评论 -
Java多线程编程详解
一:理解多线程多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的“同时”。如果系统只有一个C原创 2004-10-12 10:02:00 · 835 阅读 · 0 评论 -
CLR 的线程池
Microsoft 一直试图提高其平台与应用程序的性能。许多年前,Microsoft 研究了应用程序开发人员是如何使用线程的,以便看看能做些什么来提高他们的效用。这项研究有一个很重要的发现:开发人员经常创建新线程来执行一项任务,当该项任务完成时,线程终止。这种模式在服务器应用程序中极其常见。客户端请求服务器,服务器创建一个线程来处理客户端的请求,然后当完成客户端的请求时,该服务器的线程终止。与原创 2005-02-22 14:52:00 · 1892 阅读 · 0 评论