Grisson's .net

源码之前,了无秘密

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  转载的.net文章

摘要:<script type="text/javascript" src="md5.js"></script>实现加密:<script type="text/javascript" >hash = hex_md5("input string");</script> 或者只要在<form onsubmit="pwd.value =hex_md5(pw... 阅读全文
posted @ 2006-11-21 13:42 海盗 阅读(846) 评论(0) 推荐(0)

摘要:传统的web应用一般含有多个页面,用户在浏览时,浏览器地址框里的地址会随着页面的变动而更新。用户可以bookmark页面把网页地址收藏,之后通过收藏夹里的地址回到同个页面。用户在网站浏览时,也可以使用浏览器的向前/向后按钮来回访问多个网页。 然而,AJAX的web应用存在于单个页面中。用户在操作AJAX应用时,页面的内容会变,但浏览器地址框里的地址是不变的,用户也无法使用向前/向后按钮来往返于当前... 阅读全文
posted @ 2006-09-13 09:41 海盗 阅读(442) 评论(0) 推荐(0)

摘要:There are thousands of design resources on the web which can lead to an overwhelming experience when looking for inspiration or ideas, so I created a list of resources that I use on a regular basis. H... 阅读全文
posted @ 2006-09-13 09:32 海盗 阅读(396) 评论(0) 推荐(0)

摘要:1、操作ACL操作ACL需要使用ActiveDs这个Com组件。在上篇文章的回复中Rock提到“很多ActiveDs.dll提供的功能是.net的AD访问组件不提供的”。ACL的操作就是这样。但是我在操作ACL的时候发现在2003上很正常的程序在2000下不能通过,报出“Security ID Structure is invalid”,中文是... 阅读全文
posted @ 2006-07-02 10:29 海盗 阅读(427) 评论(0) 推荐(0)

摘要:IE是现在Windows平台下用的最多的浏览器,但微软提供的IE是那么朴实,以至于毫无特色,那么如何用程序来修改IE,打造有自己的特色的IE呢?我经过思索,通过注册表找到了修改IE的方法,下面我向大家介绍一下这种方法。 首先我们来熟悉一下C#中修改注册表的方法与函数。在VC#中提供了Registry类、RegistryKey类来实现对注册表的操作。其中Registry类封装了注册表的七个基本主健:... 阅读全文
posted @ 2006-06-25 07:30 海盗 阅读(667) 评论(0) 推荐(0)

摘要:1.<%=...%>与<%#... %>的区别: 答:<%=...%>是在程序执行时调用,<%#... %>是在DataBind()方法之后被调用2.控件接收哪些类型数据? 答:接收Bind的控件,一般有DropDownList,DataList,DataGrid,ListBox这些集合性质的控件,而被捆绑 的主要是ArrayList(数组),Ha... 阅读全文
posted @ 2005-11-18 02:17 海盗 阅读(410) 评论(0) 推荐(0)

摘要:This article guides you through the AJAX basics and gives you two simple hands-on examples to get you started. Contents[hide]1 What's AJAX? 2 Step 1 – say "Please!" or How to Make an HTTP Reques... 阅读全文
posted @ 2005-11-06 22:20 海盗 阅读(524) 评论(0) 推荐(0)

摘要:HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码... 阅读全文
posted @ 2005-11-02 12:37 海盗 阅读(3985) 评论(2) 推荐(0)

摘要:"100":Continue"101":witchingProtocols"200":OK"201":Created"202":Accepted"203":Non-AuthoritativeInformation"204":NoContent"205":ResetContent"206":PartialContent"300":MultipleChoices"301":Move 阅读全文
posted @ 2005-11-02 12:36 海盗 阅读(515) 评论(0) 推荐(0)

摘要:二、获得密码 首先启动PServer.exe,让我们的伪POP3服务器开始监听来自客户程序的请求。 启动Outlook,点击菜单“工具→电子邮件帐户”,选择“查看或更改现有电子邮件帐户”,找到要恢复密码的电子邮件帐户,点击“更改”打开它的属性对话框,如图2,把POP3服务器设置为localhost: 图2 更改Outlook电子邮件帐户 在Outlook中接收一下邮件... 阅读全文
posted @ 2005-10-13 23:01 海盗 阅读(486) 评论(0) 推荐(0)

摘要:许多人习惯于让Outlook记住密码,收邮件时便不必每次都输入邮箱密码,一切让Outlook代劳。但时间一长,马虎的人会把自己的邮箱密码忘记,这样就无法重新设置或者登录Web界面收取邮件了。Outlook绝对不会告诉你邮箱的密码是多少,即使你找到了注册表中Outlook存储帐户和密码信息的键值,由于密码信息都是加密存储的,你还是无法提取密码。我们的对策就是针对邮箱服务中安全机制最薄弱的环节采取行... 阅读全文
posted @ 2005-10-13 23:00 海盗 阅读(518) 评论(0) 推荐(0)

摘要:这几天不知道做什么, 受朋友影响, 看完了"新天龙八部", 深受感动, 所以打算做点好事. =)关于PIPE的应用, 其实原理很简单, 所以我写这文章, 可能要被同行们贻笑大方了, 不过希望对不了解PIPE的新手有点帮助吧. .NET框架被设计为禁止内存共享的, 但是好在FCL依然提供了一些类, 使得我们还是可以使用管道技术.PIPE, 管道, 他的原理其实就是应用程序的输入输出重定向. 比如原来... 阅读全文
posted @ 2005-10-13 22:44 海盗 阅读(606) 评论(0) 推荐(0)

摘要:第二章 生成、打包、部署及管理应用程序与类型(1) (这一章内容还是挺多,加上本人耐心有限,把这章也分两部分整理。不知道有没有朋友在看我的笔记,急性子的朋友就将就一点吧) 2.1 .NET框架部署目标 这一节里作者主要讲了为什么“多年来,Windows一直背负着一个复杂和不稳定的坏名声”。而.NET的部署目标就是想克服这些不足之处: 1、公司升级原来的代码复杂,它必须保证“向下兼容”,这... 阅读全文
posted @ 2005-09-19 19:45 海盗 阅读(434) 评论(0) 推荐(0)

摘要:1.5 .NET框架类库 (2004-12-14) FCL(Framework Class Library)含有几千个类型的定义。(它的体系和以前了解的VCL的体系有点类似,不知道其他的类库是否也是以类似的方法来建立?) 1、CLR和FCL可以开发下面几种应用程序:XML Web服务、Web窗体(Web Forms基于HTML的应用程序)、Windows窗体(GUI应用程序)、Windows控... 阅读全文
posted @ 2005-09-19 19:30 海盗 阅读(499) 评论(0) 推荐(0)

摘要:第1、2、3章为本书的第一部分:Microsoft .NET框架基本原理 1.1 将源代码编译为托管模块 在.NET框架里,正如前言里说的“编译器编译面向.NET框架的源代码产生CIL,只有到了运行时,CLR才将CIL翻译为CPU指令”。 1、程序员先用任何支持CLR从编程语言来编写代码,然后用相应的语言编译器来做语法检查和源代码分析,之后生成的结果就是一个托管模块。托管模块是一个需要CLR... 阅读全文
posted @ 2005-09-19 19:12 海盗 阅读(438) 评论(0) 推荐(0)

摘要:看了一本有关测试驱动开发的书,一些摘录何感想: TDD的最终目标:整洁可用的代码 Clean code that works 测试驱动开发的对立面:体系结构驱动的开发(Architecture-driven Development)TDD首先解决可用的问题,然后考虑整洁,ADD正好相反。 TDD的工作流程:(1)写一个测试程序(2)让测试程序编译通过(3)运行测试程序,发现不能通过(4)让测试... 阅读全文
posted @ 2005-08-22 00:01 海盗 阅读(309) 评论(0) 推荐(0)

摘要:在ASP.NET中,有两个控件可以提供客户下载服务器端的文件:HyperLink控件和LinkButton控件(还没用过),HyperLink控件这个控件只能通过相对路径找到要下载的文件,而且更糟糕的是暴露了文件在服务器中的路径,可能会引出很多麻烦。这里我们通过设置Http的Header来实现客户端下载的功能。这种方法不用打开一个新的IE窗口,Client端也看不到文件的路径,比较完美的实现了我想... 阅读全文
posted @ 2005-08-12 23:29 海盗 阅读(1971) 评论(2) 推荐(0)

摘要:1. What is C#?[Introduction] C# is a programming language designed by Microsoft. It is loosely based on C/C++, and bears a striking similarity to Java. Microsoft describe C# as follows:"C# is a sim... 阅读全文
posted @ 2005-08-12 10:53 海盗 阅读(395) 评论(0) 推荐(0)

摘要:事件(event)是一个非常重要的概念,我们的程序时刻都在触发和接收着各种事件:鼠标点击事件,键盘事件,以及处理操作系统的各种事件。所谓事件就是由某个对象发出的消息。比如用户按下了某个按钮,某个文件发生了改变,socket上有数据到达。触发事件的对象称作发送者(sender),捕获事件并且做出响应的对象称作接收者(receiver),一个事件可以存在多个接受者。 在异步机制中,事件是线程之间进... 阅读全文
posted @ 2005-08-12 10:53 海盗 阅读(223) 评论(0) 推荐(0)

摘要:使用 C# .NET 创建 ASP.NET 应用程序 1. 打开 Visual Studio .NET。 2. 新建 ASP.NET Web 应用程序,并指定应用程序的名称和位置。 在 Web.config 文件中配置安全设置本节介绍如何添加和修改 和 配置部分,以便将 ASP.NET 应用程序配置为使用基于窗体的身份验证。 1. 在项目资源管理器中,打开 Web.con... 阅读全文
posted @ 2005-08-12 10:53 海盗 阅读(355) 评论(0) 推荐(0)