博文

用javascript类库做了一个检测用户的小功能(2007-06-07 01:09:00)

摘要:   传统的注册检测用户的功能都是通过弹出一个提示框或者一个页面来提示用户的,虽然说没有什么不好,但是为了给用户更好的体验,采用AJAX实现无疑是更好的手段。代码实现很简单也很实用。这里实现过程用的是javascript类库Prototype,官方网站更新到1.5版本了。相信大家对这个类库也很熟悉了。以后我就这个类库的其他功能,我会继续学习发表的。在这里我推荐学习博客园谭振林大哥的<<PROTOTYPE.JS 1.4版开发者手册>>,看完理解之后,再到官网详细的研究学习。     过程如下:          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Ajax.Request类的练习</title>
     <script type="text/javascript" language="javascript" src="../js/prototype.js"></script>
     <script type="text/javascript" language="javascript">
      function getUserMsg()
      {
       var un=$F('username');
    &......

阅读全文(2182) | 评论:0

Gardens Point ruby.NET编译器0.8测试版本发布了(2007-06-07 00:18:00)

摘要:大家可以到官方网站浏览Ruby.NET(http://plas2003.fit.qut.edu.au/Ruby.NET/)很cool的特性,但是作者声称还没有将发布的代码进行优化,虽然还在测试版本阶段,不过我深信,Ruby以后在.NET平台上开发将会体现得淋漓尽致(就像Ruby On Rails一样)。......

阅读全文(2249) | 评论:0

.NET开发人员,对于动态语言应该持什么样态度(2007-06-04 03:32:00)

摘要:文章出处:http://www.dotnettools.org/Blog/article.asp?id=126 最近似乎有一种类似混乱的观点提出,说.NET的未来是转向Dynamic Languages,你看LINQ就是基础,C# 3.0, VB9 的某些特性无非是很久之前许多Dynamic Languages的特性,而且Dynamic Languages多方便、多强大.....&%^$#@@!!#@#
我则认为这是继Java vs. PHP vs VB vs. C# 之后的新版本,形式上更先进了,但是鼓吹"动态语言的世界即将来到“本质上会混乱那些正在奔跑或止步创造的年轻人。我不能说Dynamic Languages不好,但我希望.NET平台的开发人员对动态语言有一个自己的看法-那就是不要盲从和轻信。

首先这需要你有两种判断,

第一,认识到Dynamic Languages 有怎样的好处,有怎样的弱点。C#很好,但它也有弱点,Dynamic Languages 有强大和过人之处,但它也有缺点.
Mike Champion的文章”Beyond Dynamic Languages“,描述了一种完全动态的情况Dynamic Meetings、Dynamic Design、Dynamic Testing以及Dynamic Debugging 的情景,虽然有些夸张,但是他提出了使用动态语言为的是什么,它比静态语言的优势在那里?--开发效率
Sure, they make some of your programming tasks a bit easier to perform, but how much time do you spend programming anyway? Most developers produce on average one line of quality code per week. It’s not that they are lazy; it’s just that the ‘coding time’ turns out to be a small fraction of the overall product cycle.

所以,想像一下一个资深.NET的开发人员,盲......

阅读全文(1964) | 评论:0

发布一个获取天气信息的ajax应用(2007-06-03 14:40:00)

摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>使用Ajax获得天气信息</title>
    <script type="text/javascript" language="javascript">
    function getXMLRequester( ){   
    var xmlhttp_request = false;   
        try{       
            if( window.ActiveXObject ){           
                for( var i = 5; i; i-- ){              
           &nbs......

阅读全文(2559) | 评论:0

一个很cool的ASP.NET AJAX RSS Reader(2007-06-03 02:37:00)

摘要:摘要:作者在设计这个Rss阅读器,主要涉及到三个技术亮点: ASP.NET AJAX的组件UpdatePanel和UpdateProgress , ASP.NET AJAX ControlToolkit的组件collapsiblepanelextender,还有Rss Toolkit的Rss Data Source。 背景知识:你必须安装ASP.NET AJAX RC1 extensions ,ASP.NET AJAXControlkit以及Rss Toolkit。 实现过程: 使用Css来布局一下页面,在右边的面板(panel)包含一个用来绑定RssDataSource的DataList控件来显示Blog的每一项,DataList控件被包含在asp:UpdatePanel。Datalist的item模板含有一个来自AjaxControlToolkit的collapsiblepanelextender组件来显示Blog每一项的描述。 改变blog的选择来查看文件,asp:UpdateProgress面板被设置来显示,Blog每项被加载和显示。你能够在Blog列表看到,我简单地隐藏了<li>元素的背景来显示被激活的内容。 ASPX markup <div id="content-side1">
    <ul class="list-of-links">
        <li id="list1" class="current">
            <asp:LinkButton ID="LinkButton1" runat="server"
                CommandArgument="1" OnCommand="lnkOptions_Command"
   ......

阅读全文(3081) | 评论:0

用magicajax做的一个简单提高用户体验的留言(2007-05-31 21:25:00)

摘要:
界面图:

  代码如下: Default.aspx: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <%@ Register Assembly="MagicAjax" Namespace="MagicAjax.UI.Controls" TagPrefix="ajax" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Simple MessageBook for MagicAjax Application</title>
    <style type="text/css">
    h3.title{color:seagreen}
    </style>
</head>
<body>
    <form id="form1" runat="server">
     <div>
        <div>
        <h3 class="title">留言列表:</h3>
        ......

阅读全文(7217) | 评论:0

一个.NET程序员为什么学习Ruby on Rails?(转载)(2007-05-31 19:57:00)

摘要:本文转载CSDN:http://news.csdn.net/n/20070530/104729.html 你是一位资深的.NET程序员,而且已经用ASP.NET构建过许多Web应用。   无数个不眠之夜,为了让ASP.NET控件生命周期中的事件驱动模型按你想要的方式执行,你费尽心血,深入细节。   你精通于使用诸如Presentation Model、Model View Presenter这类设计模式对你的应用进行分层,以使其更易测试和维护。   你认为Ruby on Rails只不过是众多被吹嘘的技术中的一员。在它还没有获得可观的市场份额之前,你不会给予它过多的关注。   欢迎来到我的世界。如果你还在读这篇文章,我向你致敬。对于我下面的说法,你可能会充满了好奇。为什么我——一名资深的.NET程序员,在经历了一个月的Ruby on Rails学习后会认为:只有在我了解了Ruby on Rails之后,才能以较少的时间和编码完成以前开发过的许多应用?   老实说,我仍然认为.NET很棒。它为我提供了一个平台,能让我向客户源源不断地提供巨大的商业价值。但我时刻提醒自己:一个简单的问题,有大量不同的方法和技术可以解决它,并且总有一些比其它更好。衷情于某种技术,必然会产生一些无意识的偏见,这最终会阻碍我为客户提供商业价值的能力。例如,对像Ruby这样的动态脚本语言的了解,使我以为:与使用编译型的语言相比,我可以花费更少的时间去编写简单的自动处理的Batch/Shell脚本。   为什么不呢?   下面这几件事,是我(一个.NET程序员)学习Ruby时,发现的一些典型的不同。希望你能喜欢。   不需要编译Ruby中没有编译的概念。一切都在运行时发生作用。有人认为代码编译可以防止编码时的粗心。那么,你可能应该去看一下测试驱动开发是怎么工作的,连续的代码集成(当然了,不是每天都要构建),单元测试(不涉及数据库和web服务的测试)和依赖注入可以帮助你生成质量良好的代码,使你能够充满自信的灵活的改变你的代码。编译的保障作用一下子变的不那么重要了。   动态增加类的行为——不使用Decorator模式在静态类型语言中,要想动态增加类的行为,我们可以使用Decorator模式或者模板方法。而在Ruby中,有更多的方法可以在不复杂化对象设计结构的情况下,很简单地做到这......

阅读全文(1924) | 评论:0

ruby与vs2005的集成(2007-05-24 12:37:00)

摘要:      各位朋友需要的话,可以从http://www.plas.fit.qut.edu.au/Ruby.NET/下载Gardens Point Ruby.NET编译器.现在已经0.7测试版本了.      安装完之后,默认安装位置为:C:\Program Files\Ruby.NET\bin,将这个路径添加到环境变量($PATH)就可以运行ruby程序了.     重点说一下,ruby如何与VS2005集成,启动Ruby.NET(Visual Studio for ruby),在新建项目中,可以看到控制台程序与类.你可以通过自己输写或者将已有的ruby源代码添加到你的项目里面,然后按F5可以调试和执行你的ruby程序.赶快行动吧!     一直关注微软的dotnet计划!......

阅读全文(2268) | 评论:0

SQL Server 2005的30个最重要特点(2007-05-21 11:36:00)

摘要:数据库管理10个最重要的特点 特点: 数据库镜像:通过新数据库镜像方法,将记录档案传送性能进行延伸。您将可以使用数据库镜像,通过将自动失效转移建立到一个待用服务器上,增强您SQL服务器系统的可用性。 在线恢复:使用SQL2005版服务器,数据库管理人员将可以在SQL服务器运行的情况下,执行恢复操作。在线恢复改进了SQL服务器的可用性,因为只有正在被恢复的数据是无法使用的,而数据库的其他部分依然在线、可供使用。 在线检索操作:在线检索选项可以在指数数据定义语言(DDL)执行期间,允许对基底表格、或集簇索引数据和任何有关的检索,进行同步修正。例如,当一个集簇索引正在重建的时候,您可以对基底数据继续进行更新、并且对数据进行查询。 快速恢复:新的、速度更快的恢复选项可以改进SQL服务器数据库的可用性。管理人员将能够在事务日志向前滚动之后,重新连接到正在恢复的数据库。 安全性能的提高:SQL Server 2005包括了一些在安全性能上的改进,例如数据库加密、设置安全默认值、增强密码政策、缜密的许可控制、以及一个增强型的安全模式。 新的SQL Server Management Studio:SQL Server 2005引入了SQL Server Management Studio,这是一个新型的统一的管理工具组。这个工具组将包括一些新的功能,以开发、配置SQL Server数据库,发现并修理其中的故障,同时这个工具组还对从前的功能进行了一些改进。 专门的管理员连接:SQL Server 2005将引进一个专门的管理员连接,即使在一个服务器被锁住,或者因为其他原因不能使用的时候,管理员可以通过这个连接,接通这个正在运行的服务器。这一功能将能让管理员,通过操作诊断功能、或Transact—SQL指令,找到并解决发现的问题。 快照隔离:我们将在数据库层面上提供一个新的快照隔离(SI)标准。通过快照隔离,使用者将能够使用与传统一致的视野观看数据库,存取最后执行的一行数据。这一功能将为服务器提供更大的可升级性。 数据分割:数据分割 将加强本地表检索分割,这使得大型表和索引可以得到高效的管理。 增强复制功能:对于分布式数据库而言,SQL Server 2005提供了全面的方案修改(DDL)复制、下一代监控性能、从甲骨文(Oracle)到SQL Server的内置......

阅读全文(2619) | 评论:0

电脑族每天宜喝四杯茶(转自CSDN)(2007-05-05 17:06:00)

摘要:  面对电脑时间长了不好,那该怎么办?其实每天四杯茶,不但可以对抗辐射的侵害,还可以保护眼睛。 1、上午一杯绿茶:绿茶中含强效的抗氧化剂以及维生素C,不但可以清除体内的自由基,还能分泌出对抗紧张压力的激素。绿茶中所含的少量咖啡因可以刺激中枢神经,振奋精神。不过最好在白天饮用,以免影响睡眠。 2、下午一杯菊花茶:菊花有明目清肝的作用,有些人就干脆用菊花加上枸杞一起泡来喝,或是在菊花茶中加入蜂蜜,都对解郁有帮助。 3、疲劳了一杯枸杞茶:枸杞子含有丰富的β胡萝卜素、维生素B1、维生素C、钙、铁,具有补肝、益肾、明目的作用。其本身具有甜味,可以泡茶也可以像葡萄干一样作零食,对解决电脑族眼睛涩、疲劳都有功效。 4、晚间一杯决明茶:决明子有清热、明目、补脑髓、镇肝气、益筋骨的作用。
电脑时间长了不好,那该怎么办?其实每天四杯茶,不但可以对抗辐射的侵害,还可以保护眼睛。 文章出处:http://news.csdn.net/n/20070503/103646.html......

阅读全文(1696) | 评论:0