
网络知识
文章平均质量分 73
louisp
这个作者很懒,什么都没留下…
展开
-
加菲猫的经典台词
Money is not everything. There"s Mastercard & Visa. 钞票不是万能的,有时还需要信用卡. One should love animals. They are so tasty. 每个人都应该热爱动物,因为它们很好吃. Save water. Shower with your girlfriend. 要节约用水,尽量和女原创 2005-07-18 22:52:00 · 888 阅读 · 0 评论 -
Google实用搜索秘技六则
虽然现在不少朋友都懂得利用搜索引擎来查找资料,但效率却每个人都有所不同,其原因就在是否掌握了所需的搜索技巧和搜索知识。Google作为搜索引擎中的领头羊,无论其独特的搜索技术还是无与伦比的搜索速度都是首屈一指的,因此得到了无数网友的“芳心”。为帮忙更多的菜鸟和初学者能迅速掌握更灵活的搜索方法,在此我把体会到的搜索技巧与大家一起分享:一、把搜索引擎当作计算器 如果有人告诉你可以把搜索引擎当作计算器原创 2005-09-16 10:57:00 · 723 阅读 · 0 评论 -
.net中交易处理的解决方案
在数据库软件中,其核心就是对数据库记录进行查询添加修改及删除操作,这是非常关键的也是必须非常谨慎的去完成。在现有的程序中经常会有因为某些错误而造成数据丢失甚至是系统崩溃,这就对我们的程序提出了一个数据操作的错误处理要求。例如在进行银行转帐处理时,我们先从转出帐号减掉要转出的金额,然后再在接收的帐号上加上相应的金额。如果一切处理OK,我们的钱能顺利到达接收帐号。但要是系统在执行接收金额的步骤上出错了原创 2005-09-26 09:21:00 · 877 阅读 · 0 评论 -
《一道褒贬不一的 SQL 考试题》
《一道褒贬不一的 SQL 考试题》playyuer 命题,playyuer、ccat 撰稿相信有不少网友最近在网上见过一则名为《一道褒贬不一的 SQL 考试题》的帖子,这份试题应当说还是有很多值得思考的地方。有兴趣的读者可以在阅读本文的答案分析部分之前,尝试着作一下,如果你可以顺利地完成,至少说明你是一个有经验的 SQL 使用者。下面我们先看一下题设:二维表 T(F1,F2,F3,F4,F5,F6原创 2005-10-21 11:48:00 · 937 阅读 · 0 评论 -
优快云社区关于水晶报表的讨论
优快云 - 专家门诊 关闭窗口 主 题: 有关水晶报表的使用经验和资料总结,欢迎各位使用过水晶报表的同仁把自己在使用过程中的总结、经验、体会同大家共享!! 作 者: foxtoo (阿里巴巴和四十大盗) 信 誉 值: 100 所属论坛: .NET技术 ASP.NET 问题点数: 0 回复次数: 64 发表时间: 2003-6-10 23:04原创 2005-10-27 10:26:00 · 8457 阅读 · 4 评论 -
JavaScript 修改注册表
JavaScript 修改注册表 最近在网上不少网站及个人主页都使用JS脚本达到自动添加客户端收藏夹、修改主页甚至修改IE标题栏的目的,看似神秘实际只是通过JS调用ActiveX控件达到修改注册表来实现的,虽然不少站都利用这一技术给用户带来了一定的麻烦。但我觉得对于JS技术本身来说,还是有一定的研究价值的。以下是我整理的使用JS能实现的修改注册表功能://--------------原创 2005-11-07 15:13:00 · 2564 阅读 · 1 评论 -
用js实现字幕滚动效果.
"http://www.w3.org/TR/html4/loose.dtd">无标题文档 链接一 链接二 链接三链接四 marqueesWidth=500; //内容区宽度度 stopscroll=false; //这个变量控制是否停止滚动 with(marquees){ noWrap=true; //这句表内容区不自动换行 style.width=m原创 2005-11-23 17:40:00 · 5561 阅读 · 0 评论 -
在.net的页面与asp的也面中可以传递session
ASPPage1.asp This is the page where we just set some Classic ASP Session Variables ASPPage2.asp is where the work is done.Session("username")="joeblow"session("email")="joe@blow.com"Session("userid"原创 2005-11-17 22:52:00 · 1160 阅读 · 0 评论 -
C#开发小技巧--对Text控件增量赋值的代码优化
笔者在开发一个小程序的时候,遇到一个需求,就是要把指定的文本内容打开,逐行判断、组装后再显示在Text控件中。起初,笔者使用 while(streamreader.Peek()>0) { ... textBox1.Text += strline; } streamreader.close(); 在运行的过程中无错误,可是在装载数据的时候效率低下,装载1000行的记录居然需要15秒左原创 2005-11-22 09:58:00 · 1266 阅读 · 0 评论 -
C#下实现主从DropDownList互动的方法
C#下实现主从DropDownList互动的方法作者: 未知日期: 相信和我一样,有很多同行都遇到主从dropdownlist互动的问题,比如选择了县,那么让系统自动在dropdownlist2中列出该县下属的乡名列表,而选了乡后,再在dropdownlist3中列出该乡下属的村的列表,那么我以前的解决方法是重新Rill相应dropdownlist所绑定的dataset,这样费事费资源,而且麻烦,原创 2005-11-15 17:03:00 · 1037 阅读 · 0 评论 -
JavaScript几个函数 - split()、join()、substring()和indexOf()
split() 使用一个指定的分隔符把一个字符串分割存储到数组theString="thisQisQaQstring";myListOfWords=theString.split("Q");//myListOfWords是一个包含字符值"this"、"is"、"a"和"string"的数组John() 使用您选择的分隔符将一个数组合并为一个字符串var delimitedString=myArra原创 2005-11-17 15:29:00 · 1306 阅读 · 0 评论 -
AJAX+Servlet实现客户端无刷新请求服务器实践
最近需要做一个在网页中要不断检测服务器端数据程序,当然最简单的方法是在html页面头部加以下标签 实现将网页设成每隔5秒钟将自身页面刷新一次;从而检测或加载服务器端数据.但该方法有一个不雅的问题是,页面要不停地闪烁刷新,而且在每次刷新时都会发出windows点击链接的声音.如果时间久了,没有人能忍受的了吧. 现在找到了AJAX(异步 JavaScript 和 XML)这个技术,他可以帮我们解决客原创 2005-11-21 15:57:00 · 1880 阅读 · 0 评论 -
AJAX基础教程
AJAX基础教程 这篇文章将带您浏览整个AJAX的基本概貌,并展示两个简单的例子让您轻松上路. 什么是 AJAX? AJAX (异步 JavaScript 和 XML) 是个新产生的术语,专为描述JavaScript的两项强大性能.这两项性能在多年来一直被网络开发者所忽略,直到最近Gmail, Google suggest和google Maps的横空出世才使人们开始意识到其重要性.原创 2005-11-21 16:38:00 · 3274 阅读 · 0 评论 -
textBox中显示10条不断更新的数据
private void setLogMessage(String strLog) { int i=0; stringLength=0; sB.Append(System.DateTime.Now.ToString() + strLog + "+" +"/r/n"); //保存信息 if(textBox1.Lines.Length>25)//25行以后开始删除原创 2005-11-24 18:02:00 · 1525 阅读 · 0 评论 -
文件上传以及读取
protected static string access,accessName,accessory;private void upload() { //上传Access数据库的文件名与路径 string acc=""; acc=this.UP_FILE.PostedFile.FileName;//文件及路径名 Response.Write (acc.ToString (原创 2005-12-12 11:15:00 · 1034 阅读 · 0 评论 -
页面数据校验类--很不错的喔.一直在用.
using System;using System.Text;using System.Web;using System.Web.UI.WebControls;using System.Text.RegularExpressions;namespace zcl{ /// /// 页面数据校验类 /// Chandler /// 2006.1 /// public class PageValid原创 2006-01-12 09:50:00 · 1473 阅读 · 0 评论 -
已在多处定义“CrystalDecisions.Web.CrystalReportViewer”;
今天在做项目时候修改以前的水晶报表时候出现题目上的问题..找了好久才发现web.config里面添加水晶报表版本的时候没有把原来的9.0的去掉.后来修改了web.config的水晶报表版本就回复正常..哈哈...还有一种情况是安装水晶报表的时候没有安装好(我也不知道出了什么问题),程序引用水晶报表的dll的时候会去C:/Program Files/Common Files/Crys原创 2006-04-04 17:42:00 · 2600 阅读 · 0 评论 -
【分享】C#.net常用函数和方法集汇总
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=转载 2006-03-03 13:23:00 · 824 阅读 · 0 评论 -
MySQL索引分析和优化
索引用来快速地寻找那有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。假设我们创建原创 2005-09-14 14:57:00 · 601 阅读 · 0 评论 -
.NET 1.1中预编译ASP.NET页面实现原理浅析 [1] 自动预编译机制浅析
.NET 1.1中预编译ASP.NET页面实现原理浅析 MS在发布ASP.NET时的一大功能特性是,与ASP和PHP等脚本语言不同,ASP.NET实际上是一种编译型的快速网页开发环境。这使得ASP.NET在具有开发和修改的简便性的同时,不会负担效率方面的损失。实现上ASP.NET与JSP的思路类似,引擎在第一次使用一个页面之前,会将之编译成一个类,自动生成Assembly并载入执行。 而通过《在W原创 2005-09-13 17:38:00 · 659 阅读 · 0 评论 -
(C#)DataGrid实现自定义分页,鼠标移至变色,删除确认、可编辑,可删除
数据库:SqlServer 2000, 数据源:系统自带的Northwind操作系统:Window XP 中文版开发平台:.Net Framework 1.1, C#语言效果预览: 好了,让我们开始奇异的Datagrid之旅吧:先在数据库中定义存储过程,轻易实现百万级数据分页://@PageSize:分页大小,PageIndex:页号,@PageCount:总页数,@recordCount:记原创 2005-09-12 15:36:00 · 672 阅读 · 0 评论 -
初学ASP.Net时在论坛收藏收集的一些资料备忘
1. 打开新的窗口并传送参数:传送参数:response.write("window.open(*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+")")接收参数:string a = Request.QueryString("id");string b = Request.QueryString("id1");2.为按钮添加对话原创 2005-08-02 11:14:00 · 620 阅读 · 0 评论 -
Duwamish密码分析篇, Part 1
继续前面关于Duwamish的POST,这里将学习Duwamish中关于Password的处理方式。Duwamish 7.0范例中的帐户密码通过SHA1散列运算和对散列执行Salt运算后,是以byte形式存放在Database中,避免明文的方式,以提高系统的安全性。 Duwamish的用户注册部分是封装在/web/modules/accountmodule.ascx用户控件内。随便提一下,Duw原创 2005-08-05 16:57:00 · 743 阅读 · 0 评论 -
Duwamish密码分析篇, Part 2
继续前面关于Duwamish的POST,这里将学习Duwamish中关于Password的处理方式。Duwamish 7.0范例中的帐户密码通过SHA1散列运算和对散列执行Salt运算后,是以byte形式存放在Database中,避免明文的方式,以提高系统的安全性。 1,【用户登录】过程概述在 Web 层中启动登录过程。用户输入电子邮件地址和密码(凭据),然后单击“Logon”(登录)按钮,这将调原创 2005-08-05 16:58:00 · 744 阅读 · 0 评论 -
对比.NET PetShop和Duwamish来探讨Ado.NET的数据库编程模式
个人总结: PetShop采用的是最常见的三层应用结构,分别为表示层,中间层和数据层。而Duwamish则采用的是一个四层应用结构,并使用不同的项目分隔开,分别为表示层,业务外观层,业务规则层和数据层。 Duwamish书店,它采用的是DataAdapter和DataSet配合的数据存储模式Duwamish采用的是以DataSet为核心,所以整个应用的数据传输,数据格式定义,数据校验都围绕着Dat原创 2005-08-05 11:16:00 · 623 阅读 · 0 评论 -
Duwamish架构分析篇
Duwamish是Microsoft提供一个企业级的分布式系统架构,如果开发企业级的分布式系统,可以模仿这种架构,如果是开发一些简单的系统,则完全可以简化。 以前也学习过Duwamish范例,只是发现不同时间,不同经历,有不同的体会。正如卢彦所说的一样:通过研究Duwamish示例,高手能够领悟到.Net应用架构的设计思想,低手能够学习到.Net的编程技巧,实在是老少皆宜。 因此,这里再次学习并体原创 2005-08-05 16:51:00 · 657 阅读 · 0 评论 -
Duwamish部署方案篇
Duwamish 7.0 支持两种多计算机部署方案。非分布式部署方案在一台 Web 主机上部署 Web 层、业务外观、业务规则和数据访问层,但可以在群集间复制该 Web 主机以达到负载平衡。分布式方案在单独的服务器上部署特定的组件。例如,业务外观、业务规则和数据访问层可能位于独立于 Web 主机的服务器上。在实际部署中数据库服务器通常位于单独的计算机上。 1, 非分布式部署方案 在一台 Web原创 2005-08-05 16:53:00 · 878 阅读 · 0 评论 -
Duwamish密码分析篇, Part 3
通过前面关于《Duwamish密码分析篇, Part 1-2》的POST,可以了解到Duwamish中关于Password的处理方式。Duwamish 7.0范例中的帐户密码通过SHA1散列运算和对散列执行Salt运算后,然后以byte形式存放在Database中,避免明文的方式,以提高系统的安全性。 但是,由于散列是单向操作,使用散列算法对原始密码加密后将无法再恢复。因此,在实际的应用系统中,上原创 2005-08-05 16:59:00 · 976 阅读 · 0 评论 -
ASP.NET 中 Session 实现原理浅析 [2] 状态管理器
状态管理本来是一件很美好的事情,嘿嘿,只可惜总是有些厂商在实现的时候考虑得不那么周全。例如 MS 在 ASP 中的状态管理实现就比较烂,因为只实现了一个进程内的基于内存的状态管理,故而存在很多问题: 1.所有的 Session 数据都保存在 Web 服务的进程中,会造成服务器支持会话数量受到服务器内存资源的限制问题,同时也因为大量非活动会话导致内存被无效占用。 2.服务器进程崩溃会导致所有的会话数原创 2005-08-08 17:53:00 · 924 阅读 · 0 评论 -
Duwamish代码分析篇
继续前面的2篇POST《Duwamish架构分析篇》和《Duwamish部署方案篇》,这里在代码层次上分析Duwamish 7.0范例,主要目的是解析Duwamish范例中值得推荐的编码风格和提炼出可以重用的代码或Class。 1,读取配置文件类-SystemFramework/ApplicationConfiguration.csApplicationConfiguration类用来读取web原创 2005-08-05 16:54:00 · 697 阅读 · 0 评论 -
Duwamish Web Services分析篇
Duwamish 7.0在web项目中提供了一个Web Service(service/catalogservice.asmx),以向 Internet 公开它的书目录搜索功能。CatalogService Web Service由一个asmx文件和一个代码隐藏文件组成,其中ASMX 文件充当调用 Web Services的客户端的基 URL,代码隐藏文件包含实现 Web 服务的代码。不过,在整个原创 2005-08-05 17:01:00 · 729 阅读 · 0 评论 -
ASP.NET 中 Session 实现原理浅析 [1] 会话的建立流程
HTTP 协议之所以能够获得如此大的成功,其设计实现的简洁性和无状态连接的高效率是很重要的原因。而为了在无状态的 HTTP 请求和有状态的客户端操作之间达到平衡,产生了服务器端会话 (Session) 的概念。客户端在连接到服务器后,就由 Web 服务器产生并维护一个客户端的会话;当客户端通过无状态 HTTP 协议再次连接到服务器时,服务器根据客户端提交的某种凭据,如 Cookie 或 URL 参原创 2005-08-08 17:48:00 · 828 阅读 · 0 评论 -
编写高性能 Web 应用程序的 10 个技巧
本文讨论•常见 ASP.NET 性能难点•面向 ASP.NET 的有用性能提示和技巧•在 ASP.NET 中使用数据库的建议•使用 ASP.NET 进行缓存和后台处理本文使用了以下技术:ASP.NET、.NET Framework 和 IIS本页内容数据层性能技巧 1 — 返回多个结果集技巧 2 — 分页的数据访问技巧 3 — 连接池技巧 4 — ASP.NET 缓存 API技巧 5 — 每请求缓原创 2005-08-22 17:07:00 · 741 阅读 · 0 评论 -
用ASP.Net获取客户端网卡的MAC
using System.Text.RegularExpressions;using System.Diagnostics;public class test{ public test {} public static string GetCustomerMac(string IP) //para IP is the clients IP原创 2005-08-23 17:38:00 · 716 阅读 · 0 评论 -
C#学习笔记一--C#中的参数传递
由于在.NET中存在两种类型,分别是值类型(value type)和引用类型(reference type),所以很多关于C#中参数传递的混淆就因此而生。 首先要弄清楚的是:值类型是分配在栈(stack)上面,而引用类型分配在堆(heap)上面。栈是一种先进后出,并且由系统自动操作的存储空间。而堆(在.NET上准确的说是托管堆 Managed Heap)是一种自由储存区(Free Memory)原创 2005-08-29 09:43:00 · 780 阅读 · 0 评论 -
运用 ADO.NET 对象优化数据查询代码
毫无疑问,ADO.NET 向人们提供了一种功能强大、仿真数据库的对象模型,它可以将数据记录保存到内存中。尤其是ADO.NET 的 DataSet 类,它不但在功能上相当于数据库表的集中存储器(central repository),而且支持表间的各种约束和逻辑关系。进一步说来,DataSet 对象其实是一种离线数据容器。 乍一看,只要把 DataSet 类的所有特性联合起来,就能消除 SQL 查询原创 2005-09-16 09:49:00 · 730 阅读 · 0 评论 -
海量数据库的查询优化及分页算法方案
将以“办公自动化”系统为例,探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页。以下代码说明了我们实例中数据库的“红头文件”一表的部分数据结构:CREATE TABLE [dbo].[TGongwen] ( --TGongwen是红头文件表名 [Gid] [int] IDENTITY (1, 1) NOT NULL ,--本表的id号,也是主键原创 2005-09-16 08:36:00 · 607 阅读 · 0 评论 -
如何安装VS.NET2003中文版自带的QuickStart
VS.NET2003中文版自带的QuickStart安装配置程序并没有象以前版本那样带有MSDE (Desktop Engine),这给我们安装配置QuickStart带来一些麻烦,现将安装步骤说明如下: 1、为了使数据库访问示例可以正常工作, 需要一个 Microsoft SQL Server 2000 桌面引擎 (MSDE) 的命名实例。我们可以到这里下载到最新的sp3a版本:http:/原创 2005-09-22 10:03:00 · 867 阅读 · 0 评论 -
.net 使用快捷键 ---转贴
1.使用快捷键 1p> 2 asp:Label ID="Label1" Runat="server" AccessKey="N" 3 AssociatedControlID="Textbox1">Useru>nu>ameasp:Label> 4 asp:Textbox ID="TextBox1" Runat="server"转载 2006-04-18 11:06:00 · 1385 阅读 · 0 评论