08 2009 档案

摘要:众所周知,谷歌公司把95%的资金都投入到世界领先的搜索引擎技术的开发上。在谷歌领先微软Bing、雅虎和其他搜索引擎的同时,谷歌还希望扩大其 盈利的领域。集中于协作、实时通信和移动应用的Web服务领域是谷歌正在逐步涉入的。EWEEK网站近日为我们介绍了谷歌在这个领域内已发布和即将发布的 数款产品,让给我们一探下究竟: Google Apps Google Apps是谷歌应用服务网站版,目前主要包含的内容有Gmail,Google Talk,谷歌日历,Google Page Creator,其中有站长朋友很关注的企业邮箱。 自2006年发布,谷歌一直对Google Apps组件抱有很大的期望。谷歌 阅读全文
posted @ 2009-08-28 15:42 汉卿 阅读(261) 评论(0) 推荐(0)
摘要:文件上传,无刷新上传,文件批量上传,批量无刷新上传,这些词这年头好像非常多,不管那种上传能满足实际的需求就是好的,一般上传文件时,点文件浏览框,只能选择单个文件,如果要上传多个,浏览多次,然后点击批量上传就可以了,也很好的,也不刷新也有进度显示,完全不错的。网上也有关于上传文件的能够多选的例子,点浏览时可以按住ctrl键或者shift键选择多个,然后上传。但是好像这样的.NET版的不多,朋友发我一个整理过的Demo,之后我又稍微整理了下,觉得还好,可以分享给大家一下,好与不好就不说,因为没有完美的东西,能适用于大家的某些实际需求就行了。先说下这个方式上传的机制主要也是和一般的无刷新上传一样嵌. 阅读全文
posted @ 2009-08-28 10:35 汉卿 阅读(398) 评论(0) 推荐(0)
摘要:用.NET开发MSN聊天机器人 - MSN聊天机器人开发揭秘。 写在前面:我不是开发人员,不是高手,就是自己比较爱玩。在技术上,没有什么喜欢摸索的精神,而是喜欢投机取巧。在这篇文章里,你也不能"少劳而获"地通过我的机器人修改出一个自己的机器人,因为自己觉得程序写的比较臭,所以不会open source。但是,如果你对.net或者C#有点了解的话,相信从这篇文章里,你可以找到一切所需的资源,来开发一个自己的,绝对可用的msn机器人。要和我的机器人聊天,可以加tbot01@hotmail.com,名字叫“塔奇克马”,是从动画片攻壳机动队得名。同时,你也可以去http://www 阅读全文
posted @ 2009-08-27 11:32 汉卿 阅读(146) 评论(0) 推荐(0)
摘要:CSDN外包频道 软件项目交易网 任务中国 MyTino freelancerchina getafreelancer projectoutsouring scriptlance elance 猪八戒 威客中国 k68威客网 创意网 中国赏金写手 服务宝 雅特士服务外包 易包网 JCase兼差外包银行 104外包网 Recruitireland AkelaSoftware OutSourceXp OffShorExperts 阅读全文
posted @ 2009-08-26 15:02 汉卿 阅读(213) 评论(0) 推荐(0)
摘要:之前我介绍了很多在线软件,而说到在线软件,不能不提在线操作系统(WebOS),相比起单个的在线软件,在线操作系统功能更全面,所有功能都是基于浏览器(如果你所在的地方禁用的MSN,不妨尝试使用WebOS来登录)。有人相信webOS会成为未来的主流,因为和在线软件一样,你能在任何地方连接到自己的工作平台和文件存储。这里介绍 20多个WebOS,其中有不少是提供中文界面的。 1、I-Cube 提供1G的在线存储和文件共享,多媒体支持和一些常用办公工具。同时拥有一个email客户端和编程开发工具。 2、EyeOS EyeOS是一个开源软件,可以下载使用也可以在其服务器上在线使用。拥有丰富的网络程序.. 阅读全文
posted @ 2009-08-26 14:47 汉卿 阅读(708) 评论(0) 推荐(0)
摘要:.ashx 文件用于写web handler的。其实就是带HTML和C#的混合文件。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable. 如下例所示<% @ webhandler language="C#" class="AverageHandler" %>using System;using System.Web;public class AverageHandler : IHttpHandler{public bool IsReusable{ get 阅读全文
posted @ 2009-08-24 14:03 汉卿 阅读(235) 评论(0) 推荐(0)
摘要:163.com免费邮箱,是凡上网的人,几乎无人不知,无人不晓吧。可它的的来历,大家是否知道呢?可能大家都知道它是网易公司的产品。不过是如何来的,如何创建的,就说不出来了吧。下面网赚网就和大家闲聊一下163.com免费邮箱的前世今生。 首先谈谈它的创办人,没错,他就是大名鼎鼎的丁磊先生了。2003年中国大陆首富,2005年的中国首捐:个人向中国红十字会捐款120万美元(折合人民币1000万元),帮助海啸受灾地区重建家园。2006年又与段永平联手向浙江大学捐赠4000万美元,支持教育事业。 丁磊,1971年出生,浙江宁波人。毕业于成都电子科技大学。1993~1995年在宁波市电信局工作;... 阅读全文
posted @ 2009-08-22 11:49 汉卿 阅读(977) 评论(0) 推荐(0)
摘要:53岁的刘积仁是中国计算机行业发展的缔造者与见证者之一,他是中国培养的第一位计算机应用专业博士,也是中国第一家软件上市公司东软的创办者。作为东软集团董事长,刘领导着1.3万员工,2007年营收达到33.5亿元,其国际业务已经占公司整体业务的30%,其离岸外包业务收入占中国离岸外包总收入的6.7%。 刘同时也代表了在过去的艰难岁月里,由学者向企业家转型的一批中国人。传统知识分子清贫的人格观念渐为商业大潮所席卷,刘的回忆故事很好地展现了这一代中国知识分子是如何在现实矛盾冲突中,与环境和内心做斗争,并小心翼翼地获得存在的平衡的。 每个人都有一个成长的过程,没有人天生就能做成东西。我的艰难时光不是.. 阅读全文
posted @ 2009-08-22 11:30 汉卿 阅读(232) 评论(0) 推荐(0)
摘要:日常中大家一定有很多很好用的小软件来管理自己的资料数据,在这里给大家分享一下自己用到觉得比较好的小软件,或许很多大家都用过了,呵呵拍砖是什么意思。..1.第一位上场的是: Everything 可以瞬间搜索到你需要的文件,一个快到令人发指的本地文件搜索软件,速度快的真的很BT了。呵呵2.一个国产免费的的压缩软件: WinMount3.音速启动,超方便管理软件、文件夹与网址 ,以及快捷键的启动管理。4.KKTONE客客通:一款可以帮你把磁盘里面的.MP3 .WMA自动命名的工具 , 拥有音乐声纹识别技术,通过旋律识别歌曲,歌曲歌词匹配更精确,为您打造属于您的完美音乐资料库5.整站下载(静态的): 阅读全文
posted @ 2009-08-22 10:33 汉卿 阅读(420) 评论(0) 推荐(0)
摘要:一般的博客工具:Backupmyblog:自动备份你的博客数据,只对于mysql数据库有效,wordpress用户用不用担心了。 Feedburner:rss烧制工具。 Feedblitz:邮件订阅工具。 MyBloglog:博客统计工具,可以显示最近访客。 Performancing:博客编辑器,firefox插件。 Dijjer | Redswoosh | Pando :减少你的流量,尤其对于富媒体文件比较多的博客,免费,易用。 Dead-Links:坏链检查工具。 Pingomatic:自动ping主流博客搜索引擎的工具,wordpress自带。 RSS Re-mixers:rss聚合工 阅读全文
posted @ 2009-08-21 15:17 汉卿 阅读(253) 评论(0) 推荐(0)
摘要:EXT是一款强大的AJAX框架,其UI设计非常华丽,所以在对UI要求高的项目中可以使用!EXT做为与用户交互的前端,其功能可以概括为:生成用户界面,与用户实现交互,并与程序(PHP,.NET等)后台通信来完成与用户的交互。下面就这几个功能的实现原理做介绍。1.1生成用户界面EXT别广泛接受认可的原因之一便是他拥有良好的用户外观。一个系统中最主要的功能便是实现CRUD(新增,读取,更新,删除),同时还有查询。为了将这些功能集中在一起,特意封装了一个EXT的CRUD面板,将这些常用的功能封装成一个类,以便创建易用性良好的界面。该CRUD类的程序代码见前面的文章。CRUD面板是从EXT的panel继 阅读全文
posted @ 2009-08-21 09:34 汉卿 阅读(569) 评论(0) 推荐(0)
摘要:ExtJs初期仅是对Yahoo! UI的对话框扩展,后来逐渐有了自己的特色,深受网友的喜爱。 发展至今, Ext除YUI外还支持Jquery、Prototype等的多种JS底层库,让大家自由地选择。该框架完全基于纯Html/CSS+JS技术,提供丰富的跨浏览器UI组件,灵活采用JSON/XML数据源开发,使得服务端表示层的负荷真正减轻,从而达到客户端的MVC应用!ExtJs支持多平台下的主流浏览器 Internet Explorer 6+ FireFox 1.5+ (PC, Mac) Safari2+、Opera9+。在使用的厂家包括IBM、Adobe、Cisco和更多。ExtJs官方网站ht 阅读全文
posted @ 2009-08-20 13:33 汉卿 阅读(417) 评论(0) 推荐(0)
摘要:传入某个属性的set方法的隐含参数的名称是什么? value,它的类型和属性所声名的类型相同。 如何在C#中实现继承? 在类名后加上一个冒号,再加上基类的名称。 C#支持多重继承么? 不支持。可以用接口来实现。 被protected修饰的属性/方法在何处可以访问? 在继承或间接继承与这个类的子类中可以访问。 私有成员会被继承么? 会,但是不能被访问。所以看上去他们似乎是不能被继承的,但实际上确实被继承了。 请描述一下修饰符protected internal。 被protected in... 阅读全文
posted @ 2009-08-19 14:39 汉卿 阅读(229) 评论(0) 推荐(0)
摘要:示例程序简述: 这个Demo为了演示如将使用GridPanel显示数据,并为GridPanel添加工具条按钮,提供弹出式窗体新增数据。 使用到的Ext组件 这个Demo涉及到Ext中的GridPanel,FormPanel和Window三个组件。 效果图 现在开始讲解代码,首先看一下创建GridPanel的代码片段 //定义数据列表面板类 PersonListGridPanel = Ext.extend(Ext.grid.GridPanel, { insertWin: null, updateWin: null, cons... 阅读全文
posted @ 2009-08-19 14:00 汉卿 阅读(551) 评论(0) 推荐(0)
摘要:产品名称: ExtAspNet当前版本: v2.0 beta1最后更新: 2009-07-05 产品描述: 专业的ASP.NET控件,原生的AJAX支持,丰富的UI效果。产品特点: No JavaScript,No CSS, No UpdatePanel,No Web Services备注: 本产品基于 ExtJS, HtmlAgilityPack, Nii.JSON 开源程序。 本产品从2008-04-11发布第一个preview版本至今,总共发布60多个版本,并已经成功应用到企业的应用开发。 开源地址:http://extaspnet.codeplex.com/演示地址:http://ex 阅读全文
posted @ 2009-08-19 13:33 汉卿 阅读(404) 评论(0) 推荐(0)
摘要:EXTJS的效率一直都被关注着,效率问题也是所有web开发者面临的最大的难题.面对着EXTJS3.0超过600KB的体积,被无数人指责,唾弃.我觉得这些人根本就没有从问题的本质出发去看待这个工具. 我一直把EXTJS作为一个工具来看待,哪个工具好,我就用哪个.如果根据系统情况Jquery或者Prototype能有更好的表现,我是很乐意去使用这些AJAX框架的.一个工具的推出,必然有它的优点和缺点,只是要看你怎么取舍.EXTJS的效率慢,我承认,确实不如其他的一些AJAX框架.但是这个慢,是建立在其丰富的UI组件,统一的界面风格上的(当然,看多了也腻).就好比Hibernate,你能说Hiber 阅读全文
posted @ 2009-08-19 13:11 汉卿 阅读(1457) 评论(2) 推荐(0)
摘要:无论你是Ext库的新手,抑或是想了解Ext的人,本篇文章的内容都适合你。本文将简单地介绍Ext的几个基本概念,和如何快速地做出一个动态的页面并运行起来,假设读者已具备了一些JavaScript经验和简单了解HTML的文档对象模型(document object model ,DOM)。 下载Ext如果你未曾下载过,那应从官方网站那里下载最新版本的Exthttp://extjs.com/downloads 。 因应各种的下载需求,有几种不同的可选项。通常地,最稳定的版本,是较多人的选择。下载解包后,那个example文件夹便是一个探索Ext的好地方! 开始!下载示例文件 IntroT... 阅读全文
posted @ 2009-08-18 13:16 汉卿 阅读(320) 评论(0) 推荐(0)
摘要:Kooboo是一个功能强大的系统,单单凭这里的几百个文字远远无法完全,详细的进行介绍。幸好,Kooboo CMS是一个开源的系统,并且也提供了比较全面详细的文档供开发人员了解。做为一个开源系统,而里面的大部分代码都是我完成,所以在这里也想从技术方面来谈谈Kooboo CMS。Kooboo尽管从代码的编写和架构设计上,并不是很令自己满意,很多代码都存在着各种问题。一方面,也是水平所限;另一方面也是资源和时间的关系。但从技术路线的选择上,在目前看来,还是比较满意的。首先,Kooboo是使用ASP.NET MVC架构之上的全新的ASP.NET架构形式,要知道,在去年的这个时候ASP.NET MVC仍 阅读全文
posted @ 2009-08-18 12:57 汉卿 阅读(6878) 评论(2) 推荐(1)
摘要:背景随着Extjs的不断成熟,它也在不断的被开发人员所接受和使用。Extjs是一个完全的UI框架,它自带的控件已经能很好的满足日常开发的需要,并且它底层仍是以html和样式为基础,在不满意需求特殊需求的情况,我们也非常方便的进行扩展。所以,我一贯的态度是,要使用extjs就要用的彻底,UI部分应该完全使用Extjs来实现,完全摈弃传统的ASP.NET前台模式。当然,现在也有一些把Extjs封装成ASP.NET Server Control的实现,如:coolite,ExtAspNet。 Extjs的UI框架完全托管了表单的布局,让我们在处理表单布局的时候变成非常的轻松和方便。开发人员在不关心H 阅读全文
posted @ 2009-08-18 11:23 汉卿 阅读(2449) 评论(1) 推荐(0)
摘要:你没有偷过菜?王骏睁大着眼睛看着记者。 自称城市白领的王骏最近几个月成了勤勤恳恳的菜农:种菜、收菜,还不时把朋友的菜往自己家里偷。 当然,这一切都不是在现实中,而是在网络上,在《开心农场》上。 如同半年前几乎每个SNS(是Social Networking Service 的缩写,中文意思为社会网络服务)平台都争相推出停车大战和买卖奴隶一样,现在一款名叫《开心农场》的游戏在虚拟世界风靡一时。大家可以在游戏中的农场种菜种花,享受乡间的情趣,当然还有偷的乐趣。 偷菜要半夜偷。王骏颇有心得地说,那时候上线的人少,一次可以把几家的都给偷走。第二天一上班,同事们打开电脑那一刻,就常会响起集体抱怨声,王骏 阅读全文
posted @ 2009-08-18 10:37 汉卿 阅读(576) 评论(0) 推荐(0)
摘要:在javascript中eval()函数功能就是执行一段javascript代码字符串,相当于SQL里的execute(执行一条动态拼接出的SQL,经常用到)。w3school中介绍eval时说,它的功能强大,但使用到的情况却不多。先附上两个简单例子:1.eval("1+2") 很简单,返回1+2的结果3,很多文章首先就以它为例,实际上似乎很少用到2.动态获取表单元素: 1 function SetInputValue(inputName){2 var input = eval("document.form1." + inputName);3 input 阅读全文
posted @ 2009-08-15 16:29 汉卿 阅读(1446) 评论(0) 推荐(0)
摘要:一、理解Html DOM、Ext Element及Component 要学习及应用好Ext框架,需要理解Html DOM、Ext Element及Component三者的区别。 Ext是基于Web的富客户端框架,其完全是基于标准W3C技术构建设的,使用到的都是HTML、CSS、DIV等相关技术。Ext最杰出之处,是开发了一系列非常简单易用的控件及组件,我们只需要使用这些组件就能实现各种丰富多彩的UI的开发。无论组件有多少配置属性、还是事件、方法等等,其最终都会转化为HTML在浏览器上显示出来,而每一个HTML页面都有一个层次分明的DOM树模型,浏览器中的所有内容都有相应的DOM对象,动态改变页 阅读全文
posted @ 2009-08-15 14:38 汉卿 阅读(391) 评论(0) 推荐(0)
摘要:写这篇文章的主要目的是介绍下一些比较好的软件开发的技术网站。软件技术日异月新,要想真的能在这行待下去,就得不断的充实自己,除了从实际的项目中汲取经验,以及通过看书、培训等,还有一个重要的渠道是通过技术类的网站。想必大家都有几个自己经常访问的网站。希望借此大家分享下好的技术网站,我有个希望是博客园哪天也能做一个技术类的导航网站来方便大家。 下面介绍下我熟悉和认为不错的网站。 Http://www.msdn.com (是学习微软技术的首选,有大量的类库帮助文档,同时也有一些高手发表的技术文章,很精练,值得各阶段的人士学习) http://technet.microsoft.com(要是微软的,主要 阅读全文
posted @ 2009-08-15 14:03 汉卿 阅读(212) 评论(0) 推荐(0)
摘要:第一部分 功能强大的google浮出水面,让我们偷窥吧 近来,网上流传着一些用google搜索到的网络摄像头地址。网友们可以通过在google里面输入一段代码而捕捉到安装于世界各地的网络摄像头。并且可以调整摄像头的摄像角度和变焦来对某个物体或地方进行监视或偷窥。摄像头使用者们原本以为只有自己才能够看到的内容,在不知不觉中已经失去了安全保护,赤裸裸的暴露在互联网上。视频聊天发烧友们小心"意外"暴露 随着网络技术的发展和网络产品的普及,越来越多的网民使用摄像头,尤其是摄像头能使网友们在聊天的时候感觉距离的拉近,更有亲切感。网上已经有越来越多的视频聊天俱乐部。有些视频聊天发烧友们 阅读全文
posted @ 2009-08-14 15:57 汉卿 阅读(1302) 评论(0) 推荐(1)
摘要:过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。 由于程序员行业每年跳槽一次,我不隐瞒大家,我至少换过5个以上的单位,这期间跳来跳去,甚至是城市都换过3个。还好户口没丢掉,其他都已经是乱了,好几个城市里,都有交过三金,甚至是一个程序的2个区里交的都有,那些东西,10年后,会变得很重要。你买房子若有公积金 阅读全文
posted @ 2009-08-14 15:04 汉卿 阅读(188) 评论(0) 推荐(0)
摘要:iReaper 欢迎您使用iReaper。:P iReaper是什么?iReaper是由国内的.Net爱好者开发的桌面小工具,用来帮助您下载中文MSDN Webcast。 中文MSDN Webcast是什么?中文MSDN Webcast是由微软中国主办的一系列网络在线课程。任何人只要能自由使用互联网,就能完全免费的收听收看实时的网络视频直播,或者下载往期的网络课程录像。 为什么要使用iReaper?中文MSDN Webcast从2004年诞生至今已经开播了500多门课程,这些课程都是非常优秀的技术资料,很多爱好者都会选择将他们下载到自己的计算机上慢慢观看并做为长久收藏。然而如此众多的课程,1. 阅读全文
posted @ 2009-08-14 14:35 汉卿 阅读(239) 评论(0) 推荐(0)
摘要:1. APS.NET的官方解决方案ASP.NET AJAX 网址:ajax.asp.net ASP.NET AJAX是微软.NET平台上的解决方案,提供涵盖伺服器端与用户端所需的AJAX技术与JavaScript整合机制。 透过与下载与安装ASP.NET AJAX到Visual Studio 2005当中,即可利用预设的控制项,开发出一些视觉特效与非同步传输的应用。 另外,ASP.NET AJAX也提供控制项的Toolkit,包含开发人员想自行开发AJAX应用时所需的基底类别与专案范本。 ASP.NET AJAX除了处理浏览器的相容性问题,也让用户端的JavaScript在开发时加入物件导向特 阅读全文
posted @ 2009-08-13 14:59 汉卿 阅读(344) 评论(2) 推荐(0)
摘要:extsharp是在code.google.com上发布的一个用C#写ExtJS代码的开源工具 官方网站:http://code.google.com/p/extsharp/ 以下是官方网站译文,水平有限,敬请广大网友斧正(更多开源项目请访问http://www.mikecat.net/space/?uid=3): 我真的非常喜欢EXT,但是用JavaScript编码却又让我寒心。因此我到处寻找,并找到了一种方法,同时使用我最喜爱的js库(EXT)和我最喜爱的编程语言(C#)来进行编码。利用一个我称之为Script#的项目,使我能用C#代码编程并自动转换成JavaScript,这就类似于GW. 阅读全文
posted @ 2009-08-13 13:08 汉卿 阅读(553) 评论(0) 推荐(0)
摘要:<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Sample.aspx.cs" Inherits="ClientScripting_SysSerialization_Sample" Title="Sys.Serialization命名空间下的类" %> <asp:Content ID="Content1" Cont 阅读全文
posted @ 2009-08-12 15:38 汉卿 阅读(558) 评论(0) 推荐(0)
摘要:如何你是公司的HR,去招聘asp.net程序员,你会对前来面试的人问什么问题。要学的话就从问题入手吧http://s.click.taobao.com/t_1?i=qvYjd4fHrzRJsA%3D%3D&p=mm_12740173_0_0&n=11 阅读全文
posted @ 2009-08-12 13:12 汉卿 阅读(621) 评论(0) 推荐(0)
摘要:C#和ASP.net程序员招聘技能要求汇总这个世界上没有救世主。都说大学生工作难找,在就业困难的情况下,我们只有自己动手,认真分析潜在的工作机会的技能要求。通过快速的学习,达到这些技能要求,找到满意的工作。排除学历这种基本要求,学习能力等软性要求之外,我们把上百家ASP.net和C#程序员招聘要求汇集在一起,合并同类项,综合得到下面的技术技能要求。(1)语言方面,不用说,C#要求非常熟练。闭上眼睛也能用C#写出一个程序来。(2)熟悉.NET框架,熟练掌握ASP.net基本开发技能,一定项目开发技能和经历,这个也是必须的。(3)数据库方面,既然是微软平台,SQL Sever的设置和使用,开发,肯 阅读全文
posted @ 2009-08-12 13:06 汉卿 阅读(3384) 评论(2) 推荐(0)
摘要:原文地址:http://extjs.com/blog/2009/08/10/ext-js-30-be-outstanding/ 官方大爆料... Ext JS 3.0.0 Patch Release --- 要收费...等流放吧 ^_^Ext JS Public Commit LogJS Builder 2CSS Refactor & ImprovementsMemory Management Improvements Designer Preview Constructing your interfaces in code will be a thing of the past. W 阅读全文
posted @ 2009-08-12 10:41 汉卿 阅读(3714) 评论(1) 推荐(0)
摘要:介绍大部分的Javascript的编写者,都只是把它做为简单的脚本引擎,来创建动态的Web页面。同时Web设计人员开始使用在IE浏览器中定义的对象模型,来处理Web页面的内容。但是大多数的开发者并没有认识到Javascript在其自身就具有强大的面向对象的功能。当不使用强类型的时候(变量不必先声明后使用),这种解析性的语言,可以巧妙的达成面向对象(object-oriented)的功能,包括: 封装 (Encapsulation) 多台 (Polymorphism ) 继承 (Inheritance)虽然,通过一系列的范例(对于好奇的读者,这些范例片断代码是很生动的... 阅读全文
posted @ 2009-08-11 16:14 汉卿 阅读(196) 评论(0) 推荐(0)
摘要:Asp.net ajax为asp.net 3.5的默认支持的ajax框架,在功能上、开发工具支持上、文档的完备性方面来说是一个开发asp.net ajax程序最佳选择。Anthem.net、Ajax pro则是由开源社区开发的框架,他们也具备相关的优点。asp.net ajax同时也是一个和社区合作的产品,在配置、使用上个人认为是这三个产品中最好的。 Anthem.net博客园相关的介绍:http://www.cnblogs.com/RChen/category/69922.html Anthem.net试用手记之Asp.net ajax、Anthem.net、Ajax pro三大ajax框架 阅读全文
posted @ 2009-08-11 10:01 汉卿 阅读(270) 评论(0) 推荐(0)
摘要:在软件架构中,特别是B/S架构中,很流行使用三层架构(数据层、中间层、表现层)来建立软件。但这从来都是服务器端的专利。在传统的概念中,客户端的职责就只是用来对数据进行展现而已。如果说客户端也搞三层,确实是一样不可思议的事件。 为什么要搞客户端三层? ExtJS这个框架是个功能很强大的框架,由于它给了开发者很大的自由度跟细粒度。开发者在开发的过程中,配置、使用一个组件需要编写许多的代码。工作量大不说,效率低,可重用性低却是致命的。所以,聪明的开发者,应该积极利用ExtJS里的面向对象功能,简化自己的工作。定制自己的组件。才能提高自己的效率。所以,除了在服务器端也搞三层,我们也可以在客户端... 阅读全文
posted @ 2009-08-10 15:09 汉卿 阅读(337) 评论(1) 推荐(0)
摘要:ExtJS是一套非常好的UI框架,已经有越来越多的企业级应用程序使用上了这个框架而从中受益。然后,在众多的项目当中,以J2EE项目居多,原因是ExtJS与Java的集成化越来越强。而对于使用.NET平台的开发者来说,想要在自己的项目当中使用ExtJS却困难重重,原因在于数据通信很难达到统一。在.NET 3.5以前,.NET平台提供有限的JSON原生支持。因而很多程序员都是使用第三方的组件。例如LitJson.net组件。 在.NET 3.5中,框架提供了DataContractJsonSerializer类,可以方便地对对象进行JSON序列化跟反序列化。另外,.NET3.5提供了扩展方法... 阅读全文
posted @ 2009-08-10 15:08 汉卿 阅读(664) 评论(1) 推荐(0)
摘要:<script type="text/javascript"> 2 //------------------对象冒充实现继承----------------- 3 function ClassA(sColor) 4 { 5 this.color=sColor; 6 this.showColor=function() 7 { 8 alert(this.color); 9 }10 }11 function ClassC(iBig)12 {13 this.color=iBig;14 this.showBig=function()15 {16 alert(this.co 阅读全文
posted @ 2009-08-10 14:58 汉卿 阅读(283) 评论(0) 推荐(0)
摘要:1:支持命名空间 <script type="text/javascript"> // 定义一个命名空间 Ext.namespace("Ext.wentao"); // 在命名空间上定义一个类 Ext.wentao.helloworld = Ext.emptyFn; // 创建一个类的实例 new Ext.wentao.helloworld(); </script> 其中 Ext.wentao.helloworld = Ext.emptyFn; 等价于 Ext.wentao.helloworld = function(){}; 2 阅读全文
posted @ 2009-08-10 14:48 汉卿 阅读(303) 评论(1) 推荐(0)
摘要:存储过程入门与提高 什么是存储过程呢? 定义: 将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 讲到这里,可能有人要问:这么说存储过程就是一堆SQL语句而已啊? Microsoft公司为什么还要添加这个技术呢? 那么存储过程与一般的SQL语句有什么区别呢? 存储过程的优点: 1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 2.当对数据库进行复杂操作时(如对多... 阅读全文
posted @ 2009-08-10 14:29 汉卿 阅读(140) 评论(0) 推荐(0)
摘要:1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut 阅读全文
posted @ 2009-08-10 12:30 汉卿 阅读(229) 评论(0) 推荐(0)
摘要:1.document.formName.item("itemName") 问题说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements ["elementName"];Firefox下,只能使用document.formName.elements["elementName"].解决方法:统一使用document.formName.elements["elementName"].2.集合类对象问题说明:IE下, 阅读全文
posted @ 2009-08-10 11:16 汉卿 阅读(138) 评论(0) 推荐(0)
摘要:1.每天一个AJAX 该网站提供了很多非常酷的AJAX例子,号称是每天更新一个。 网址:http://www.ajaxcompilation.com/ 2.210个AJAX框架 一个不错的提供Ajax范例的网站,Ajax框架已更新至210个。 网址:http://www.ajaxrain.com/ 3.80个AJAX解决方案 该网站提供了80个AJAX解决方案,基本上常用的AJAX效果都有了。 网址:http://www.smashingmagazine.com/2007/06/20/ajax-javascript-solutions-for-professional-coding/ 阅读全文
posted @ 2009-08-08 13:59 汉卿 阅读(131) 评论(0) 推荐(0)
摘要:No1—Prototype特点:一个非常优雅的JS库,定义了JS的面向对象扩展,DOM操作API,事件等等,之上还有rico/script.aculo.us实现一些JS 组件功能和效果(尚不够完善),以prototype为核心,形成了一个外围的各种各样的JS扩展库,是相当有前途的JS底层框架,突出特点就是非常易学 易用,门槛很低,常常是一两行JS代码就可以搞定一个相关的功能。同时它也是RoR集成的AJAX JS库。Prototype官方站点No2—Dojo特点:Dojo包括了Javascript本身的语言扩展,以及各个方面的工具类库,和比较完善的UI组件库;Dojo设计的包加载机制 (Pack 阅读全文
posted @ 2009-08-08 13:54 汉卿 阅读(311) 评论(0) 推荐(0)
摘要:1:常用Tab菜单导航代码常用Tab菜单导航代码2:邮件发送邮件发送代码3:DataList用法DataList用法4:简单的聊天程序简单的聊天程序5:水晶报表水晶报表6:拖动DIV拖动DIV7:中文验证码中文验证码8:GridView嵌套应用实例GridView嵌套应用实例9:省市区县(含全国完整数据库)Ajax无刷新三级联动省市区县(含全国完整数据库)Ajax无刷新三级联动10:Gridview无刷新排序Gridview无刷新排序11:根据ip判断城市根据ip判断城市12:购物车购物车13:autoCompleteautoComplete14:汉字转拼音汉字转拼音15:JS幻灯片JS幻灯片 阅读全文
posted @ 2009-08-08 10:56 汉卿 阅读(222) 评论(0) 推荐(0)
摘要:具体步骤:1.先插入要显示打字效果的容器。<span id="demo"></span>2.加入脚本。<script defer>var text="JavaScript实现的打字效果"var delay=200var i=0function scrollit(){demo.innerText=text.slice(0,i++)+"_" if(i>text.length){ i=0 setTimeout("scrollit()",delay*10) }else setTim 阅读全文
posted @ 2009-08-08 09:10 汉卿 阅读(1858) 评论(0) 推荐(0)
摘要:一,前言Cookies想必所有人都了解, 但是未必所有人都精通。本文讲解了Cookies的各方面知识, 并且提出来了最佳实践。这是笔者在日常工作中的积累和沉淀。 二,基础知识1.什么是CookiesCookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。Cookie 包含每次用户访问站点时 Web 应用程序都可以读取的信息。 例如,如果在用户请求站点中的页面时应用程序发送给该用户的不仅仅是一个页面,还有一个包含日期和时间的 Cookie,用户的浏览器在获得页面的同时还获得了该 Cookie,并将它存储在用户硬盘上的某个文件夹中。 以后,如果该用户再次请求您站点中 阅读全文
posted @ 2009-08-07 16:03 汉卿 阅读(253) 评论(0) 推荐(0)
摘要:介绍ASP.NET AJAX就5个控件,分别是ScriptManager、ScriptManagerProxy、UpdatePanel、UpdateProgress和Timer。先简单地过一下。关键1、ScriptManager 和ScriptManagerProxy ·一个页只能有一个ScriptManager(包含了所有脚本资源),要放到任何用到AJAX的控件的前面。 ·如果把它放到母版页,而内容页需要与其不同的配置的话,则应在内容页使用ScriptManagerProxy。 ·ScriptManager默认EnablePartialRendering=&qu 阅读全文
posted @ 2009-08-07 15:42 汉卿 阅读(634) 评论(0) 推荐(0)
摘要:方法一: 在GridView的 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes.Add("onMouseOver", "SetNewColor(this);"); e.Row.Attributes.Add("onMouseOut", "SetOldColor(this);" 阅读全文
posted @ 2009-08-07 09:54 汉卿 阅读(375) 评论(0) 推荐(0)
摘要:1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tabname(col1 type1 [not nu 阅读全文
posted @ 2009-08-07 09:40 汉卿 阅读(201) 评论(0) 推荐(0)
摘要:在 ASP.NET 的开发中 Web 用户控件的开发和使用是一项必不可少的技术,在对这项技术的一番研究后写下了这篇随笔,不过确实担心这么初级的东东放到原创首页上会被拍砖头。1.简介2.创建 Web 用户控件3.在 Web 窗体中使用 Web 用户控件4.添加属性5.添加方法6.添加自定义事件7.控件内客户端角本访问服务器控件的方法8.代码下载1.简介 当 ASP.NET 内置的 Web 服务器控件不能满足我们开发的需要时,通过我们会创建自己的控件。而在 ASP.NET 中有两个选择: 1)用户控件:用户控件是能够在其中放置标记和 Web 服务器控件的容器。然后,可以将用户控件作为一个单元对待. 阅读全文
posted @ 2009-08-06 15:18 汉卿 阅读(7283) 评论(1) 推荐(0)
摘要:虽然 Fiddler 功能强大,但这里介绍这款软件主要是用于今后 ASP.NET AJAX 调试,所以并不非常具体地介绍其应用,Visual Studio 2005 用户还可以参见 MSDN 的演练:创建编码的 Web 测试。 Fiddler 是微软出品的一款 Web 调试代理软件,它记录您的电脑和 Internet 之间的 HTTP(S) 数据流。Fiddler 允许你查看所有的 HTTP(S) 数据流,并且可以设置断点,改变请求和回应的数据。 Fiddler 是一款免费软件,可以对来自任意浏览器的访问的调试。 Fiddler 目前可以调试并解密 HTTPS 数据流。 下载 Fiddler 阅读全文
posted @ 2009-08-06 11:02 汉卿 阅读(332) 评论(0) 推荐(0)
摘要:二.下面讲述6种常用集合 1.ArrayList类 using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { ArrayList al = new ArrayList(); al.Add(100);//单个添加 foreach (int number in new int[6] { 9, 3, 7, 2, 4, 8 阅读全文
posted @ 2009-08-05 15:19 汉卿 阅读(281) 评论(0) 推荐(0)
摘要:DataGridView的常用用法 //读取表Supplier并绑定到GridView中 private void BindGvSupplier() ...{ OracleConnection conn = this.Conn(); OracleCommand cmd = new OracleCommand( "select * from Supplier ", conn); OracleDataAdapter sda = new OracleDataAdapter(cmd); DataSet ds = new DataSet(); sda.Fill(ds, "S 阅读全文
posted @ 2009-08-05 13:54 汉卿 阅读(865) 评论(0) 推荐(0)
摘要:RegisterStartupScript(key, script)RegisterClientScriptBlock(key, script) 这两个方法的作用都是从前台向后台写脚本,且都接受两个字符串作为输入。第二个参数 script 是要插入到页面中的客户端脚本,包括 <script> 的起始标记和终止标记。第一个参数 key 是插入的客户端脚本的唯一标识符。 这两个方法唯一的不同之处在于从“何处”发送脚本块。RegisterClientScriptBlock() 在 Web 窗体的开始处(紧接着 <form runat="server"> 标识之后)发送脚本块,而 阅读全文
posted @ 2009-08-05 13:36 汉卿 阅读(196) 评论(0) 推荐(0)
摘要:为了方便的访问数据,微软自己封装了一个数据访问模块, 即Data Access Application Block. 通过它,我们用来访问数据库的编码量大大减少了. 这样的代码既有效率,又减少了出现错误的几率,其益处是可见的. 下面举两个例子比较一下 1. 使用一般的sql语句进行控件绑定, 常规代码如下: 1//Create the connection and sql to be executed2string strConnTxt = "Server=(local);Database=Northwind;Integrated Security=True;";3stri 阅读全文
posted @ 2009-08-05 10:18 汉卿 阅读(191) 评论(0) 推荐(0)
摘要:1、在Head中放入js代码 <SCRIPT LANGUAGE="javascript">function winSizer(){windowWidth = window.screen.availWidth;windowHeight = window.screen.availHeight;window.moveTo(0,0);window.resizeTo(windowWidth,windowHeight);}</SCRIPT> 2、在body中调用js<body onLoad="winSizer()"></bo 阅读全文
posted @ 2009-08-04 12:55 汉卿 阅读(403) 评论(0) 推荐(0)
摘要:Page.ClientScript.RegisterStartupScript( this.GetType(), "js", string.Format("alert('return:{0}')", rtn.ToString()), true); 阅读全文
posted @ 2009-08-03 13:29 汉卿 阅读(164) 评论(0) 推荐(0)
摘要:AJAX / AJAX框架 / AJAX.NET (Professional) / ASP.NET AJAX LINQ / LINQ to SQL / LINQ to XXX Lambda Expression / Expression Tree / 匿名方法AJAX / AJAX框架 / AJAX.NET (Professional) / ASP.NET AJAX 这是我见过的混淆最多的一组概念。不过当去年AJAX技术如火如荼,AJAX框架层出不穷,而微软又推出ASP.NET AJAX框架之后,这四个概念之间的混淆也愈发严重起来了。我经常能看到这样的问题: ... 阅读全文
posted @ 2009-08-03 13:09 汉卿 阅读(203) 评论(0) 推荐(0)
摘要:在ASP.NET中管理脚本,正是System.Web.UI.ClientScriptManager类的特长。ClientScriptManager类通过Page.ClientScript暴露。在控件内部,可以通过this.Page.ClientScript得到ClientScriptManager实例。 ClientScriptManager类提供了大量生成客户端代码的方法: — RegisterArrayDeclaration——添加一个JavaScript数组到页面中。 — RegisterClientScriptBlock——在页面的起始<form>标签后添加JavaScri 阅读全文
posted @ 2009-08-03 11:32 汉卿 阅读(266) 评论(0) 推荐(0)
摘要:使用ASP做网站虽然有点落伍,但在中国还是有很大市场的,因为大部分国内用户使用Windows Server服务器,在Windows Server的IIS环境下,ASP+SQLServer的性能丝毫不逊于PHP+MySQL,可惜ASP不支持跨平台,不支持Apache,因此发展受到了很大限制。在开源项目上,国内的ASP开源项目也没有PHP的多,不过也有一些,下面是我总结的一些基于ASP的建站开源系统。 论坛:DVBBS 动网论坛曾经是国内很流行的论坛,不过后来逐步衰落,在大用户量访问下,其性能不如Discuz和PHPWind。 博客平台:Z-BLOG Z-Blog是一套基于ASP平台的开放... 阅读全文
posted @ 2009-08-01 13:01 汉卿 阅读(805) 评论(0) 推荐(0)
摘要:partial关键字 C#2.0提供的新关键字,用来将一个class、struct或interface的定义拆分,写在不同的源文件中。每个源文件包含类定义的一部分,编译应用程序时将把所有部分组合起来。在以下几种情况下需要拆分类定义: 1.处理大型项目时,使一个类分布于多个独立文件中可以让多位程序员同时对该类进行处理。 2.使用自动生成的源时,无需重新创建源文件便可将代码添加到类中。Visual Studio 在创建 Windows 窗体、Web 服务包装代码等时都使用此方法。无需编辑 Visual Studio 所创建的文件,便可创建使用这些类的代码。 用法如下: [modifiers] pa 阅读全文
posted @ 2009-08-01 11:31 汉卿 阅读(545) 评论(0) 推荐(0)
摘要:如题。 阅读全文
posted @ 2009-08-01 11:26 汉卿 阅读(167) 评论(0) 推荐(0)
摘要:using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Xml.Linq;using System.Collections.Generic;using System.Data.SqlClient; namespace DAL{ public class GetCon { private static SqlConnection conn; private static SqlDataAdapter da; private s 阅读全文
posted @ 2009-08-01 11:19 汉卿 阅读(1117) 评论(0) 推荐(0)
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace IBLL{ public class GetRedirect { public GetRedirect() { } public const string WINALERT = "<script>alert('{0}');</script>"; public const string REDIRECT = "<script>doc 阅读全文
posted @ 2009-08-01 11:18 汉卿 阅读(203) 评论(0) 推荐(0)
摘要:public bool IsNumberic(string oText) { try { //从字符串到双精度值的转换,字符串转换为Double,如果成功则返回为真,否则返回为假。 Double var1 = Convert.ToDouble(oText); return true; } catch { return false; } } 阅读全文
posted @ 2009-08-01 11:16 汉卿 阅读(171) 评论(0) 推荐(0)
摘要:第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NET Framework之上的技术,你对.NET Framework了解得越深,学习ASP.NET就越快。 举个例子:下面简单列出几个对掌握ASP.NET非常重要的概念: 对象的内存模型,委托,事件,多线程,程序集和应用程序域,安全模型 . 阅读全文
posted @ 2009-08-01 10:18 汉卿 阅读(156) 评论(0) 推荐(0)
摘要:一、安装SQL Sever 2005数据库 如果你使用Windows Server 2003 Enterprise Edition,注意同时安装SP1或更高版本补丁。安装条件: 组件 要求 磁盘空间 所有版本的完全安装都需要350MB硬盘空间,而要安装示例数... 阅读全文
posted @ 2009-08-01 09:20 汉卿 阅读(537) 评论(0) 推荐(0)