摘要:
0.引言 在ChinaITLAB导师制辅导中,笔者发现问得最多的问题莫过于"如何学习编程?JAVA该如何学习?"。类似的问题回答多了,难免会感觉厌烦,就萌生了写下本文的想法。到时候再有人问起类似的问题,我可以告诉他(她),请你去看看《JAVA学习之路》。拜读过台湾蔡学镛先生的《JAVA夜未眠》,有些文章如《JAVA学习之道》等让我们确实有共鸣,本文题目也由此而来。 软件开发之路是充满... 阅读全文
posted @ 2008-06-17 14:55
my favorite
阅读(217)
评论(0)
推荐(0)
摘要:
linux目录架构 / 根目录 /bin 常用的命令 binary file 的目錄 /boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核 ... 阅读全文
posted @ 2008-06-17 14:54
my favorite
阅读(228)
评论(0)
推荐(0)
摘要:
前言: 整理这份资料的目的是为了帮助朋友们能够更直观的理解面向对象的编程。让后来者能够少走一些弯路。但其中不免有许多漏洞及错误,也还请前辈提出宝贵的更改意见,毕竟交流会让我们不断的进步。 技术是日新月异的,他不会等待你的成长。技术要拿出来于别人交流,自己学是自己主观意识上的理解,有对有错!交流会让进步变得更快。我认为如果计算机的体系结构不发生革命性的变化,我们现在所应用的程序语言也就百变... 阅读全文
posted @ 2008-06-17 14:54
my favorite
阅读(274)
评论(0)
推荐(1)
摘要:
asp.net中使用基于角色的身份Forms验证,大致分为四个步骤 1.配置系统文件web.config 标签中的name表示指定要用于身份验证的 HTTP Cookie. 默认情况下,name 的值是 .ASPXAUTH。采用此种方式验证用户后,以此用户的信息建立一个FormsAuthenticationTicket类型的身份验证票,再加密序列化为一个字符串,最后将这个字符串写到客... 阅读全文
posted @ 2008-06-17 14:50
my favorite
阅读(1470)
评论(1)
推荐(0)
摘要:
前台代码: 无标题页 后台代... 阅读全文
posted @ 2008-06-17 14:50
my favorite
阅读(379)
评论(0)
推荐(0)
摘要:
1 概述 Timer 和 UpdateProgress 是 ASP.NET AJAX Extensions 1.0 中所包含的其他二个简单的服务器控件。Timer 控件用于定时触发事件,而 UpdateProgress 控件用于在局部更新时为用户显示进度条。 2 Timer 控件 Timer 控件在预定的时间间隔中执行回发。如果将 Timer 控件和 UpdatePanel 控件一起使用,就可... 阅读全文
posted @ 2008-06-17 14:49
my favorite
阅读(1292)
评论(0)
推荐(0)
摘要:
Api函数是构筑Windws应用程序的基石,每一种Windows应用程序开发工具,它提供的底层函数都间接或直接地调用了Windows API函数,同时为了实现功能扩展,一般也都提供了调用WindowsAPI函数的接口, 也就是说具备调用动态连接库的能力。Visual C#和其它开发工具一样也能够调用动态链接库的API函数。.NET框架本身提供了这样一种服务,允许受管辖的代码调用动态链接库中实现的... 阅读全文
posted @ 2008-06-17 14:48
my favorite
阅读(626)
评论(0)
推荐(0)
摘要:
周末又过去了要上班了,一大早起来继续写。 概念就不说了,具体参见msdn相关章节: http://msdn.microsoft.com/library/CHS/cpguide/html/cpconEvents.asp 我们先来改造一下上次的程序,为上次的主线程方法添加事件,能不断的引发事件来汇报处理的进度: public class MyEventArgs { privat... 阅读全文
posted @ 2008-06-17 14:48
my favorite
阅读(239)
评论(0)
推荐(0)
摘要:
如果你还不知道什么是异步也不要紧,我们还是来看实例,通过实例来理解才是最深刻的。 在Remoting中,我们可以使用以下几种异步的方式: 1、普通异步 2、回调异步 3、单向异步 一个一个来说,首先我们这么修改我们的远程对象: public int ALongTimeMethod(int a,int b,int time) { Console.Write... 阅读全文
posted @ 2008-06-17 14:47
my favorite
阅读(198)
评论(0)
推荐(0)
摘要:
在实际的应用中我们通常只会选择用windows服务和iis来承载远程对象。选择windows服务的原因是能自启动服务,服务器重启后不需要再去考虑启动service。选择iis的理由是我们能使用集成验证等一些iis的特性。 在msdn中可以找到相关文章: http://www.microsoft.com/china/msdn/library/architecture/architecture/... 阅读全文
posted @ 2008-06-17 14:41
my favorite
阅读(258)
评论(0)
推荐(0)
摘要:
这里说的复杂对象是比较复杂的类的实例,比如说我们在应用中经常使用的DataSet,我们自己的类等,通常我们会给远程的对象传递一些自己的类,或者要求对象返回处理的结果,这个时候通常也就是需要远程对象有状态,上次我们说了几种激活模式提到说只有客户端激活和Singleton是有状态的,而客户端激活和Singleton区别在于Singleton是共享对象的。因此我们可以选择符合自己条件的激活方式: ... 阅读全文
posted @ 2008-06-17 14:39
my favorite
阅读(164)
评论(0)
推荐(0)
摘要:
远程对象的激活模式分服务端激活和客户端激活两种,(也就是对象分服务端激活对象或者说是知名对象和客户端激活对象两种)先看看msdn怎么描述服务端激活的: 服务器激活的对象是其生存期由服务器直接控制的对象。服务器应用程序域只有在客户端在对象上进行方法调用时才创建这些对象,而不会在客户端调用 new 或 Activator.GetObject 时创建这些对象;这节省了仅为创建实例而进行的一次网络往返过... 阅读全文
posted @ 2008-06-17 14:38
my favorite
阅读(184)
评论(0)
推荐(0)
摘要:
一、Remoting的优缺点? 优点: 1、能让我们进行分布式开发 2、Tcp通道的Remoting速度非常快 3、虽然是远程的,但是非常接近于本地调用对象 4、可以做到保持对象的状态 5、没有应用程序限制,可以是控制台,winform,iis,windows服务承载远程对象 缺点: 1、非标准的应用因此有平台限制 2、脱离iis的话需要有自己的安全机制 二、Remoting... 阅读全文
posted @ 2008-06-17 14:37
my favorite
阅读(180)
评论(0)
推荐(0)
摘要:
学习, And 整理了一下. (一). 示例图片 (二). 示例代码 1public partial class UpMultiFileControl2 : System.Web.UI.UserControl 2{ 3 protected void Page_Load(object sender, EventArgs e) 4 { 5 ... 阅读全文
posted @ 2008-06-17 14:35
my favorite
阅读(278)
评论(0)
推荐(0)
摘要:
摘要: 本文介绍了怎么在ASP.NET 2.0中使用Membership新特性,并且介绍了怎么两种不同的Membership的Provider:ActiveDirectoryMembershipProvider和SqlMembershipProvider,前者是基于微软活动目录服务存储用户信息的,或者是基于SQL SERVER存储的。2.0中的这个新机制大大减少了站点用户认证模块的代码量。 目录... 阅读全文
posted @ 2008-06-17 14:34
my favorite
阅读(194)
评论(0)
推荐(0)
摘要:
(一) . 运行示例图 1. 待导出数据的GridView图: 2. 生成的Excel文件 (二). 代码 1. 前台页面 GridViewToExcelFile.aspx 代码: 1 2 3 4 5 6 7 Untitled Page 8 9 10 11 12 13 14 15 ... 阅读全文
posted @ 2008-06-17 14:28
my favorite
阅读(246)
评论(0)
推荐(0)
摘要:
【摘 要】你可能已经意识到有了HTTP处理程序和模块后,ASP.NET已经给开发者提供了强大的能量。把你自己的组件插入ASP.NET请求处理管道,享受它的优点吧。 介绍 在Internet时代的开端,客户端的需求非常有限;.htm文件就可以满足他们的需求。但是,随着时间的流逝,客户端需求的扩充超越了.htm文件或静态文件所包含的功能。 开发者需要扩充或扩展Web服务器的功能。... 阅读全文
posted @ 2008-06-17 14:26
my favorite
阅读(272)
评论(0)
推荐(0)
摘要:
(一). 实现功能 对文件及目录的压缩及解压功能 (二). 运行图片示例 (三).代码 1. 压缩类 1/**//// 2/// 压缩类 3/// 4public class ZipClass 5{ 6 public static void ZipFile(string FileToZip, string ZipedFile,... 阅读全文
posted @ 2008-06-17 14:25
my favorite
阅读(463)
评论(0)
推荐(0)
摘要:
(一). 功能 操作配置文件[*.ini]类 (二). 代码 1. 核心类文件 INIFILE.cs 代码 1 /// 2 /// INIFILE 操作类 3 /// 4 public class INIFILE 5 { 6 [DllImport("kernel32")] 7 private static extern long W... 阅读全文
posted @ 2008-06-17 14:24
my favorite
阅读(203)
评论(0)
推荐(0)
摘要:
(一) . 概述 最近做了个C/S文件下载工具, 支持多任务, 多线程和断点续传功能. 其中部分代码是从网上找来的, 自己改了 许多Thread Bug, 并增加多任务, 断点续传等功能. 由于公司具有代码所有权, 不能将源代码共享. 自己对比较Asp.net感兴趣, 业余时间自己做了个简单的, 基于 Asp.net 2.0的, 目前能够执行对一个文件的下... 阅读全文
posted @ 2008-06-17 14:21
my favorite
阅读(321)
评论(0)
推荐(0)
摘要:
1. http://www.sourceforge.com/ 2. http://www.codeproject.com/ 3. http://www.c-sharpcorner.com/ 4. http://martinfowler.com/ 5. http://channel9.msdn.com/default.aspx 6. http://www.ddj.com/ ... 阅读全文
posted @ 2008-06-17 14:20
my favorite
阅读(213)
评论(0)
推荐(0)
摘要:
(一).选择会话状态存储方式 在Webconfig文件配置: Asp.net有三种方式存储会话状态信息: 1. 存储在进程中: 属性mode = InProc 特点: 具有最佳的性能,速度最快,但不能跨多台服务器存储共享. 2. 存储在状态服务器中: 属性mode = "StateServer" 特点... 阅读全文
posted @ 2008-06-17 14:18
my favorite
阅读(156)
评论(0)
推荐(0)
摘要:
一、认识Web.config文件 Web.config 文件是一个xml文本文件,它用来储存 asp.NET Web 应用程序的配置信息(如最常用的设置asp.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如... 阅读全文
posted @ 2008-06-17 14:17
my favorite
阅读(201)
评论(0)
推荐(0)
摘要:
C# private void OpenUrl(string url) { string browser = GetDefaultBrowser(); if ( browser.Length > 0 ) { ProcessStartInfo psi = new ProcessStartInfo(); psi.UseShellExecute ... 阅读全文
posted @ 2008-06-17 14:11
my favorite
阅读(250)
评论(0)
推荐(0)
摘要:
在使用Web页面上的下拉列表框(SELECT element)显示数据列表时,有时我们会遇到有层次的数据条目。比如论坛中的子论坛和它的分类之间,以及一些具有包含关系的层次数据条目。使下拉列表框中,不同的level有一定的显示缩进将是非常友好的一种排版方式。 如果在HTML编写状态下,或在ASP等脚本语言中,制作这样的下拉列表窗口非常容易。我们知道空格" "在Option标签的前后是会被b... 阅读全文
posted @ 2008-06-17 14:10
my favorite
阅读(419)
评论(0)
推荐(0)
摘要:
来源:老赵点滴 - 博客园 记得数年前,当ASP.NET刚出现时,天下间Web开发框架中似乎出现了一个“巨人”,WebForms这种似乎人人都能掌握的开发框架几乎瞬间流行起来。如果谁还在用传统ASP这种控制与表现混合的开发方式,似乎立即变得低俗了许多。于是乎许许多多人都学会了拖控件+绑定的方式,“Web开发人员”也越来越多,一片红火,好不热闹。 风水轮流转,不知从什么时候开始Rails框架随... 阅读全文
posted @ 2008-06-17 14:10
my favorite
阅读(277)
评论(0)
推荐(0)
摘要:
一、命名 1.用pascal规则来命名方法和类型。 public class TextBox { public void DataBind() { } } 2.用camel规则来命名局部变量和方法的参数。 string userName; public AddUser(string userId, byte[] password); 3.所有的成员变量前... 阅读全文
posted @ 2008-06-17 13:49
my favorite
阅读(278)
评论(0)
推荐(0)
摘要:
最近学习asp.net 2.0 multiview控件的一点心得,原文发表在http://dev.yesky.com/msdn/30/2335530.shtml上,现转回这里 在asp.net 2.0中,增加了许多新的控件和功能,大大方便了开发者的开发。这次要讲解的是在asp.net 2.0中新增的multiview控件的使用。所谓multiview控件,实际上是有点象在c/s开发中很常见... 阅读全文
posted @ 2008-06-17 13:49
my favorite
阅读(413)
评论(0)
推荐(0)
摘要:
这篇文章来自是Mukund Pujari的《Some Cool Tips for .NET》,本人给大家翻译总结一下,我英语水平也就那么回事,不合适的地方还是请大家提出来。 1. 如何创建一个可改变大小没有标题栏的窗体?(How to create a form with resizing borders and no title bar?) form1.Text = string. Em... 阅读全文
posted @ 2008-06-17 13:48
my favorite
阅读(212)
评论(0)
推荐(0)
摘要:
asp.net控件开发基础(1) GridView模版列嵌套GirdView显示主从表数据 GridView中添加一个CheckBox列 域环境中安装部署VSTS全过程 设置VSS使支持通过Internet访问 浅析Microsoft .net PetShop程序中的购物车和订单处理模块(Profile技术,异步MSMQ消息) ASP.NET 2.0 正式版中... 阅读全文
posted @ 2008-06-17 13:48
my favorite
阅读(240)
评论(0)
推荐(0)
摘要:
1.如果可能尽量使用接口来编程 .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码: private void LoadList (object [] items, ListBox l) { f... 阅读全文
posted @ 2008-06-17 13:47
my favorite
阅读(197)
评论(0)
推荐(0)
摘要:
不能直接删除用户计算机中的 Cookie。但是,可以通过将 Cookie 的到期日期设置为过去的日期,让用户的浏览器来删除 Cookie。当用户下一次向设置该 Cookie 的域或路径内的页发出请求时,浏览器将确定该 Cookie 已到期并将其移除。 调用 Cookies集合的 Remove方法可从服务器端的集合中移除 Cookie,使 Cookie 不会被发送至客户端。但是,如果客户端已存在... 阅读全文
posted @ 2008-06-17 13:47
my favorite
阅读(799)
评论(0)
推荐(0)
摘要:
非Web程序 1.AppDomain.CurrentDomain.BaseDirectory 2.Environment.CurrentDirectory 3.HttpRuntime.BinDirectory The path to the current application's/bin directory. Web程序 HttpCurrent.Context.Server.Ma... 阅读全文
posted @ 2008-06-17 13:46
my favorite
阅读(243)
评论(0)
推荐(0)
摘要:
在已经发布的 ASP.NET2.0 中,无刷新页面开发相关部分同 beta2 有不少改动。而且在越来越多的 Ajax 开发包被开发出来的情况下, ASP.NET2.0 自带的无刷新页面技术没有被很多人了解,甚至不少人认为该功能有些“鸡肋”。但如果我们仅仅是在程序中加入很少部分的 Ajax 特性, Atlas 、 Ajax.Net 等就显得有些“杀鸡用牛刀”的感觉了。而且,我认为使用 ASP.NET... 阅读全文
posted @ 2008-06-17 13:46
my favorite
阅读(168)
评论(0)
推荐(0)
摘要:
Cookie中的数据以文本的形式存在客户端计算机,考虑它的安全性,最好在将数据存入Cookie之前对其进行加密。 加密的方法很多,比较简单一点的有:Base64,md5,sha等,而相对比较复杂一点的有:DES,TripleDES,RC2,Rijndael等。 下面是的代码实现了将数据存入Cookie之前采用散列的算法进行加密. Private void Login_Click(ob... 阅读全文
posted @ 2008-06-17 13:45
my favorite
阅读(998)
评论(0)
推荐(0)
摘要:
为了减少在网页设计时出现的变一页则动全站的问题,vs2003升级到vs2005后增加了母版的概念。 你可以把它想像成为“网页模版”,与之不同的是,再也不必每个页面都去更新了,修改一次,所有的网页都会改变,做到了一劳永逸。 好,下面先进行一个简单的母版使用演示: 1,首先打开visual studio 2005,新建一个asp.net网站,文件系统,C#。 2,在解决方案资源管理器中,右键新建一... 阅读全文
posted @ 2008-06-17 13:45
my favorite
阅读(1810)
评论(0)
推荐(0)
摘要:
一般情况下,Response.Redirect 方法是在服务器端进行转向,因此,除非使用 Response.Write("") 方法外,是不能在新窗口打开所指定的 URL 地址的。但是,如果仔细分析一下,如果设置 form 元素的 target 属性,还是有办法打开新窗口的。下面就是可以采用的两种方法。 方法一:在服务器端设置 target 属性,这个方法也非常适用于客户端不支持脚本的情况。代... 阅读全文
posted @ 2008-06-17 13:44
my favorite
阅读(373)
评论(0)
推荐(0)
摘要:
public partial class Form1 : Form { private Bitmap bitmapOriginal; private Bitmap bitmapModified; public Form1() { InitializeComponent(); ... 阅读全文
posted @ 2008-06-17 13:41
my favorite
阅读(680)
评论(0)
推荐(0)
摘要:
在以往的编程中,比如编写用户的资料时,有时需要确认用户输入的Email是否真实有效,以前我们最多只能做到验证Email是否包含了某些特殊的字符,比如"@",".",".com"等,做到的只是判断了Email的合法性,证明用户填写的Email格式是正确的,但是这个Email是否真正的存在于网络中,则没有办法。 首先需要大家了解一下SMTP协议。 1.SMTP是工作在两种情况下:一是电子邮件从... 阅读全文
posted @ 2008-06-17 13:40
my favorite
阅读(260)
评论(0)
推荐(0)
摘要:
protected void Page_Load(object sender, EventArgs e) { string downFilePath = @"D:\openSUSE-10.2-GM-DVD-i386.iso"; // test with 3.8GB, ok // Server.MapPath("~/files/somefile.iso"); ... 阅读全文
posted @ 2008-06-17 13:40
my favorite
阅读(252)
评论(0)
推荐(0)
摘要:
近一直在研究和做 GRIDVIEW的功能 下面介绍一下 在 GridView中 实现 对 HyperLink列的应用(传值) 一:最基本 HyperLink的最基本的属性:NavigateUrl 是 要连接的地址 可在可视化界面设定或者.CS页 HyperLink(控件ID).NavigateUrl =WWW.XXXXXX.ASPX 要在页面进行传参数的话 可以有两个基... 阅读全文
posted @ 2008-06-17 13:39
my favorite
阅读(340)
评论(0)
推荐(0)
摘要:
一 一//直接在js中写 //此处TextBox1为页面上TextBox的ID 二. 在PageLoad事件里 TextBox1.Attribute.add("onkeypress","EnterTextBox('Button1')"); Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1651577 阅读全文
posted @ 2008-06-17 13:39
my favorite
阅读(638)
评论(0)
推荐(0)
摘要:
本教程共有46篇;参与这些教程翻译的有若干网友,通过点击下面的目录就能转到他们各自的博客; 本人只翻译了其中几篇,有不当之处敬请指出;为了方便访客阅读全文在此列出中文版目录索引。 非常抱歉,前段时间没有注意原文中的图片链接已经更改,造成图片显示不出来,现已修复,谢谢! 导言 创建一个数据访问层 创建一个业务逻辑层 母板页和站点导航 基本报表 ... 阅读全文
posted @ 2008-06-17 13:38
my favorite
阅读(210)
评论(0)
推荐(0)
摘要:
相信数组是大家在编程最常使用的,不论任何语言都存在数组这样的数据结构,由于C#语言是完全面向对象的,所以在C#中的数组也是对象, 实际上就是Array类的实例,Array类的使用可以说是使用最频繁的,只是大家在使用时都没太在意,如在创建数组int[]时实际上就创建了一个Array类对象的实例。 最近我仔细研究了一下C#中的Array及ArrayList类之间的异同,总结了以下几点: [Array... 阅读全文
posted @ 2008-06-17 13:37
my favorite
阅读(210)
评论(0)
推荐(0)
摘要:
这几天做向Excel插入数据,其中有插入图片的需求,经试验,下面2种方法都可以插入图片,但各有不同的用处。现将这2种方法共享出来, 希望需要的朋友进行参考,代码中已经有详细注释了。 注意:使用之前需要引用COM:Microsoft Office 11.0 Object Library 如果引用列表中没有,需要自行添加 C:\Program Files\Microsoft Office\OFFIC... 阅读全文
posted @ 2008-06-17 13:36
my favorite
阅读(2059)
评论(0)
推荐(0)
摘要:
经常有人遇到ASP.NET 2.0(ASP.NET 1.x中可能是有效的)中CSS失效的问题,现将主要原因和解决方法罗列如下: 1,CSS文件路径不正确 这个问题属于Web开发中的基础问题,一般采用相对路径会出现这样的问题,或者样式文件写在了母版页里面,在内容页与母版页不在同一级目录下时会出现这样的问题。此时你要清楚Web中相对路径的规则,如果你不清楚,可以采用绝对路径的写法试试就知道是不是路径... 阅读全文
posted @ 2008-06-17 13:35
my favorite
阅读(161)
评论(0)
推荐(0)
摘要:
1.首先可以写一个产生随机验证码的aspx文件,如下产生四位数字: private void Page_Load(object sender, System.EventArgs e) { this.CreateCheckCodeImage(GenerateCheckCode()); } private string GenerateCheckCod... 阅读全文
posted @ 2008-06-17 13:34
my favorite
阅读(210)
评论(0)
推荐(0)
摘要:
字符 说明 示例 输出 ... 阅读全文
posted @ 2008-06-17 13:34
my favorite
阅读(188)
评论(0)
推荐(0)
摘要:
string st = @"sdfs108|8|998|8"; string s = Regex.Replace(st, @"(?>)", "${left}${right}", RegexOptions.IgnoreCase); s的内容为"sdfs108|8|998|8" (?)可以定义一个分组,名称为那么,后跟匹配符号,应用时可以使用${name} 或对应的$0-9的某一个... 阅读全文
posted @ 2008-06-17 12:12
my favorite
阅读(292)
评论(0)
推荐(0)
摘要:
C# 中使用 Excel 运行环境: Microsoft Office Excel 2003 + Microsoft Visual Studio 2005 1. 为项目添加 COM 组件的引用 方法如下: 项目 -> 添加引用 -> com -> Microsoft Excel Object 11.0 Object Library -> 确定 此时项目里会增加 3 个引用, 分别是: Excel、... 阅读全文
posted @ 2008-06-17 12:11
my favorite
阅读(454)
评论(0)
推荐(0)
摘要:
众所周知,WEB上的打印是比较困难的,常见的WEB上打印的方法大概有三种: 1、直接利用IE的打印功能。一般来说,这种方法可以做些扩展,而不是单单的调用javascript:print()这样简单,比如,可以使用如下代码: <OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 w... 阅读全文
posted @ 2008-06-17 12:11
my favorite
阅读(270)
评论(0)
推荐(0)
摘要:
真正的面向对象语言必须支持继承机制,即一个类能够重用(继承)另一个类的方法和属性,在上一篇文章里介绍了 javascript 里的类实现 ,这里介绍下继承的实现。 JavaScript里的继承机制并不是明确规定的,而是通过模仿实现的。 一:对象冒充(object masquerading) 对象冒充是如何在函数环境中使用this关键字后发展起来的,其原理如下:构造函数使用this关键字给所有的属性... 阅读全文
posted @ 2008-06-17 12:10
my favorite
阅读(230)
评论(0)
推荐(0)
摘要:
摘抄自《javascript高级程序设计》一书。 javascript 是面向对象的语言,自然也有面向对象的一些特性。 一:构造函数方式 第一步选择类名,即构造函数的名字。下面的例子在构造函数里不创造对象,而是使用this,使用new 运算符调用构造函数的时候在执行第一行代码前先创建一个对象,这个对象只能用this访问,然后可以直接赋予this属性,默认情况下是构造函数的返回值,不必return。... 阅读全文
posted @ 2008-06-17 12:09
my favorite
阅读(189)
评论(0)
推荐(0)
摘要:
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如: JScript VBScript 匹配 ... 阅读全文
posted @ 2008-06-17 12:09
my favorite
阅读(130)
评论(0)
推荐(0)
摘要:
以下为web开发中常用到的js方法;收集并整理出来;简单的就不写出来了 1 2 3 4 New Document 5 6 7 8 9 70 71 72 73 74 75 curssor at last 76 77 78 79 curssor at first 80 81 82 83 S... 阅读全文
posted @ 2008-06-17 12:08
my favorite
阅读(302)
评论(0)
推荐(0)
摘要:
以下内容 摘录于网上 对原作者的用心整理和无私分享表示感谢 Open方法 包含了5个参数,前三个是必要的, 后两个是可选的(在服务器需要进行身份验证时提供)。 参数的含义如下所示: http-method: HTTP的通信方式,比如GET或是 POST url: 接收XML数据的服务器的URL地址。通常在URL中要指明 ASP或CGI程序 async: 一... 阅读全文
posted @ 2008-06-17 12:08
my favorite
阅读(511)
评论(0)
推荐(0)
摘要:
以下内容 摘录于网上 对原作者的用心整理和无私分享表示感谢 Document 对象属性 以下所列是可用的document对象属性: 1. async 2. attributes 3. childNodes 4. doctype 5. document.Element 6. firstChild 7. implementation 8. lastChild 9. nextSibl... 阅读全文
posted @ 2008-06-17 12:07
my favorite
阅读(1118)
评论(0)
推荐(0)
摘要:
概述 jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScript 库,使用户能... 阅读全文
posted @ 2008-06-17 12:07
my favorite
阅读(225)
评论(0)
推荐(0)
摘要:
开发工具: 1. Visual Studio 2005,用于ActiveX组件的开发 2. Microsoft ActiveX Control Pad,用于生成包含ActiveX Control的HTML网页。 步骤: 1. 通过Visual Studio 2005新建一个MFC ActiveX Control工程,编译之后在debug/release目录下可以找到一个XXXX.ocx文件。... 阅读全文
posted @ 2008-06-17 12:05
my favorite
阅读(1692)
评论(0)
推荐(0)
摘要:
自从微软对IE6的ActiveX更新后,每次用IE打开带有ActiveX控件的页面时,必须要进行控件激活操作(点击相关控件),否则该控件将无法正常工作。如果在页面上使用ActiveX控件不多的话,每次多点一下也就算了,不过一旦要频繁操作或者控件很多,每次要做这个重复劳动时,客户肯定会疯掉了。MSDN提供了相应的解决办法,可以不需要手工激活,回到以前一样的操作。下面三种办法,关键是把传统页面和控件... 阅读全文
posted @ 2008-06-17 12:05
my favorite
阅读(698)
评论(0)
推荐(0)
摘要:
以下以 IE 代替 Internet Explorer,以 MF 代替 Mozzila Firefox 1. document.form.item 问题 (1)现有问题: 现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行 (2)解决方法: 改用 document.formNa... 阅读全文
posted @ 2008-06-17 12:03
my favorite
阅读(239)
评论(0)
推荐(0)
摘要:
可以说几乎每个做过Web开发的人都问过,到底元素的ID和Name有什么区别阿?为什么有了ID还要有Name呢?! 而同样我们也可以得到最classical的答案:ID就像是一个人的身份证号码,而Name就像是他的名字,ID显然是唯一的,而Name是可以重复的。 上周我也遇到了ID和Name的问题,在页面里输入了一个input type="hidden",只写了一个ID='SliceInf... 阅读全文
posted @ 2008-06-17 12:02
my favorite
阅读(239)
评论(0)
推荐(0)
摘要:
这几天做了一些drag&drop操作方面的工作,在这里把一些注意事项记录下来,算是给自己备个忘,也给需要做类似工作的人留个树阴。这里要讨论的drag&drop是指使用IE提供的内置机制,而不是使用鼠标模拟的那种"假"drag&drop,比如移动一个div或span的效果那种。 要实现和控制drag&drop操作,那么首先第一点要弄清楚的是,到底哪些元素是可以在Web上被drag的?实际上... 阅读全文
posted @ 2008-06-17 12:02
my favorite
阅读(311)
评论(0)
推荐(0)
摘要:
JScript中用于表示未定义的undefined标识符到底是表示什么未定义?它和"undefined"(包括"在内)又有什么区别和联系呢?为什么有的时候可以使用undefined来和变量做比较,而有的时候又不行呢? undefined和"undefined"的区别大家一眼就能看出来。在一般的认知下,我们认为undefined是JScript提供的一个"关键字",而"undefined"... 阅读全文
posted @ 2008-06-17 12:01
my favorite
阅读(358)
评论(0)
推荐(0)
摘要:
在任何一个希望对用户友好一些的web页面中,弹出窗口这个功能基本上是报废了。别说真要使用上这功能,甚至于想一想都觉得这个念头恶心、邪恶。除了任意一个浏览器工具栏能将其拦截外,Windows XP SP2以后已经在IE里内置了对弹出窗口的阻止。这真是web开发中一个无比搞笑,而又尴尬的功能。 window.open作为一个普通的浏览器API接口,因为一小撮人的滥用,造成了今天如同过街老鼠人... 阅读全文
posted @ 2008-06-17 12:01
my favorite
阅读(250)
评论(0)
推荐(0)
摘要:
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 no 可用于Table 2. 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut="return false;" ... 阅读全文
posted @ 2008-06-17 12:00
my favorite
阅读(227)
评论(0)
推荐(0)
摘要:
结果: 5:50 5:9 阅读全文
posted @ 2008-06-17 11:59
my favorite
阅读(1023)
评论(0)
推荐(0)
摘要:
用DIV+CSS可以作出很多不同形状的角形;以下我只写了几个;CSS没有优化;是为了让大家看得更清一些; 以下是一些小三角的形状: 这是第一个小三角的写法: 程序代码 #com_a{ border-top:10px solid #FFFFCC;border-left:10px solid #FF3300;border-bottom:10px solid #FFFFCC;} 以下... 阅读全文
posted @ 2008-06-17 11:58
my favorite
阅读(376)
评论(0)
推荐(0)
摘要:
1、上面的文本框只能输入数字代码(小数点也不能输入): CODE: 2、只能输入数字,能输小数点.(注意汉字.用输入法和复制上面三个是有区别的在这里) CODE: CODE: CODE: 3、只能输入字母和汉字 CODE: 4、只能输入英文字母和数字,不能输入中文 CODE: 5、只能输入数字和英文chun CODE: 6、小数点后只能有最多两位(数字,中文都可输入... 阅读全文
posted @ 2008-06-17 11:58
my favorite
阅读(411)
评论(0)
推荐(0)
摘要:
word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; 阅读全文
posted @ 2008-06-17 11:57
my favorite
阅读(178)
评论(0)
推荐(0)
摘要:
本文列举了五种IE6不支持的CSS选择符,大家设计网页时要注意。 1. child selector h1 > strong { color:red;} 无效, 只能使用 h1 strong {color:red; } 不支持子选择符,但支持派生选择符。 2.sibling selector li+li { font-style:bold; } 无效。 3.Pseudo-... 阅读全文
posted @ 2008-06-17 11:56
my favorite
阅读(268)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2008-06-17 11:56
my favorite
阅读(226)
评论(0)
推荐(0)
摘要:
一、showModalDialog和showModelessDialog有什么不同? showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。 showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被挡住一下而以。:P) 二、怎样才让在showModalDial... 阅读全文
posted @ 2008-06-17 11:55
my favorite
阅读(269)
评论(0)
推荐(0)
摘要:
网页都是建立在窗口之上的,任何有关网页的事情,都与窗口有关。下面首先让我们熟悉一下大家常用的Internet Explorer的基本结构。 正常情况下,打开的窗口都有如下四部分: 标题栏(title):该窗口显示标题的地方 控制区:各种按键、菜单 窗口:浏览器上最大的那一部分,不用多说了吧! 状态栏(status):显示相应系统信息以及JavaScript信息的地方 在默认情况下,打开的新... 阅读全文
posted @ 2008-06-17 11:55
my favorite
阅读(420)
评论(0)
推荐(0)
摘要:
现在Linq to sql的资料还不是很多,本人水平有限,如果有错或者误导请指出,谢谢。 一步一步学Linq to sql(一):预备知识 一步一步学Linq to sql(二):DataContext与实体 一步一步学Linq to sql(三):增删改 ... 阅读全文
posted @ 2008-06-17 11:53
my favorite
阅读(202)
评论(0)
推荐(0)
摘要:
把长日期转换为短日期 Convert(char(10),getdate(),120) MS-SQL数据库开发常用汇总 1.按姓氏笔画排序: Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.数据库加密: select encrypt('原始密码') select pwdencr... 阅读全文
posted @ 2008-06-17 11:52
my favorite
阅读(333)
评论(0)
推荐(0)
摘要:
在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。 1.1 游标和游标的优点 在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种... 阅读全文
posted @ 2008-06-17 11:50
my favorite
阅读(270)
评论(0)
推荐(0)
摘要:
灵活的报表功能是大多数业务应用程序的一个要求,这些报表功能在集成到 Web 应用程序中之后用途更加广泛。利用 SQL Server® 2000 Reporting Services 的最新版本,您可以轻松地具有来自各种数据源的报表生成功能。在本文中,我将介绍使用 Visual Studio® 和 Reporting Services 来编写报表,并演示如何将报表集成到 Web 应用程序中。 R... 阅读全文
posted @ 2008-06-17 11:50
my favorite
阅读(593)
评论(0)
推荐(0)
摘要:
目录 一、因情制宜,建立“适当”的索引... 3 二、改善SQL语句... 10 三、实现小数据量和海量数据的通用分页显示存储过程... 16 四、聚集索引的重要性和如何选择聚集索引... 22 结束语:... 24 参考文献:... 24 随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据... 阅读全文
posted @ 2008-06-17 11:49
my favorite
阅读(333)
评论(0)
推荐(0)
摘要:
很感谢creativepeter(头皮屑)提供的本连接地址(http://www.connectionstrings.com/) SQL Server ODBC Standard Security: "Driver={SQL Server};Server=Aron1;Database=pub... 阅读全文
posted @ 2008-06-17 11:48
my favorite
阅读(410)
评论(0)
推荐(0)
摘要:
select name from syscolumns where id=( select max(id) from sysobjects where xtype='u' and name='表名' ) order by colorder 阅读全文
posted @ 2008-06-17 11:47
my favorite
阅读(904)
评论(0)
推荐(0)
摘要:
项目介绍 这节将要把《一步一步学Linq to sql(三):增删改》中留言簿的例子修改为使用WCF的多层构架。我们将会建立以下项目: l A,网站项目 WebSite:留言簿表现层 l B,类库项目 Contract:定义数据访问服务的契约 l C,类库项目 Service:定义数据访问服务 l D,类库项目En... 阅读全文
posted @ 2008-06-17 11:46
my favorite
阅读(238)
评论(0)
推荐(0)
摘要:
外部映射文件 我们可以使用sqlmetal命令行工具来生成外部映射文件,使用方法如下: 1、开始菜单 -》 VS2008 -》VS工具 -》VS2008命令行提示 2、输入命令: D:\Program Files\Microsoft Visual Studio 9.0\VC>sqlmetal /con... 阅读全文
posted @ 2008-06-17 11:45
my favorite
阅读(212)
评论(0)
推荐(0)
摘要:
论坛表结构 为了演示继承与关系,我们创建一个论坛数据库,在数据库中创建三个表: 1、 论坛版块分类表 dbo.Categories: 字段名 字段类型 ... 阅读全文
posted @ 2008-06-17 11:45
my favorite
阅读(298)
评论(0)
推荐(0)
摘要:
检测并发 首先使用下面的SQL语句查询数据库的产品表: select * from products where categoryid=1 查询结果如下图: 为了看起来清晰,我已经事先把所有分类为1产品的价格... 阅读全文
posted @ 2008-06-17 11:44
my favorite
阅读(227)
评论(0)
推荐(0)
摘要:
延迟执行 IQueryable query = from c in ctx.Customers select c; 这样的查询句法不会导致语句立即执行,它仅仅是一个描述,对应一个SQL。仅仅在需要使用的时候才会执行语句,比如:... 阅读全文
posted @ 2008-06-17 11:43
my favorite
阅读(178)
评论(0)
推荐(0)
摘要:
普通存储过程 首先在查询分析器运行下面的代码来创建一个存储过程: create proc sp_singleresultset as set nocount on select * from customers ... 阅读全文
posted @ 2008-06-17 11:42
my favorite
阅读(249)
评论(0)
推荐(0)
摘要:
示例数据库 字段名 字段类型 允许空 字段说明 ... 阅读全文
posted @ 2008-06-17 11:41
my favorite
阅读(270)
评论(0)
推荐(0)
摘要:
DataContext DataContext类型(数据上下文)是System.Data.Linq命名空间下的重要类型,用于把查询句法翻译成SQL语句,以及把数据从数据库返回给调用方和把实体的修改写入数据库。 DataContext提供了以下一些使用的功能: l 以日志形式记录DataContext生成的SQL l 执行SQL(包括... 阅读全文
posted @ 2008-06-17 11:40
my favorite
阅读(276)
评论(0)
推荐(0)
摘要:
什么是Linq to sql Linq to sql(或者叫DLINQ)是LINQ(.NET语言集成查询)的一部分,全称基于关系数据的 .NET 语言集成查询,用于以对象形式管理关系数据,并提供了丰富的查询功能,它和Linq to xml、Linq to objects、Linq to dataset、Linq to entities等组成了强大的LINQ。 要学... 阅读全文
posted @ 2008-06-17 11:40
my favorite
阅读(168)
评论(0)
推荐(0)
摘要:
本章主要介绍DropDownExtender的使用方法。以前要做一个带DropDownList的TextBox控件可是大费周章,脚本代码一大堆,而且还要兼顾和后台的交互,否则只能做静态的DropDownList。但现在有了DropDownExtender,一切烦恼迎刃而解。 第一步:建立Ajax Control Toolkit Website 本例子需要一个TextBox控件、N个LinkBut... 阅读全文
posted @ 2008-06-17 11:38
my favorite
阅读(326)
评论(0)
推荐(0)
摘要:
本章介绍AutoCompleteExtender的使用方法。用过Google的朋友都会发现,当我们在搜索框输入关键字的时候,Google会自动列出相关关键字提示。那么用Ajax.net也能做到么?答案是:Of course! 第一步:建立AJAX Control Toolkit Website 本例子只需要一个TextBox控件和一个AutoCompleteExtender组件。拖进设计界面后代... 阅读全文
posted @ 2008-06-17 11:37
my favorite
阅读(276)
评论(0)
推荐(0)
摘要:
本章主要介绍CalendarExtender的使用方法。CalendarExtender组件比.net原来自带的Calendar控件效果更Cool,使用方法也丰富了很多。 第一步:建立AJAX Control Toolkit Website 为了演示CalendarExtender丰富的使用方法,本例子一共使用了两个TextBox控件、一个Image控件和两个CalendarExtender组件... 阅读全文
posted @ 2008-06-17 11:37
my favorite
阅读(356)
评论(0)
推荐(0)
摘要:
本章主要介绍HoverMenuExtender的使用方法。我们以前要做一个js下拉菜单会很麻烦,不但要写很多代码,而且写出来的代码不好管理,扩展性也很难做到很好。但现在我们有了HoverMenuExtender,一切都将迎刃而解,我们的口号是:不编码! 第一步:建立AJAX Control Toolkit Website 本例子只需要一个Panel控件、N个Linkbutton控件和一个Hove... 阅读全文
posted @ 2008-06-17 11:36
my favorite
阅读(287)
评论(0)
推荐(0)
摘要:
本章介绍TabContainer和TabPanel的使用方法,这两个是一套组件,两者结合使用,使用方法非常十分相当简单,我在这里简单演示一下。 第一步:建立Ajax Control Toolkit Website 这个例子我们只需要TabContainer和TabPanel组件,不需要其他控件。具体代码如下: 一大段内容A...... 阅读全文
posted @ 2008-06-17 11:35
my favorite
阅读(497)
评论(0)
推荐(0)
摘要:
本章主要介绍DynamicPopulateExtender的使用方法。DynamicPopulateExtender提供了一种动态效果,能通过WebService或访问服务器端代码获取一段HTML文本,并替换掉目标控件上原来的内容。 第一步:建立AJAX Control Toolkit Website 为了方便解说,本例子只使用了很少的控件,包括:两个HtmlInputRadio控件,一个Pan... 阅读全文
posted @ 2008-06-17 11:35
my favorite
阅读(244)
评论(0)
推荐(0)
摘要:
本章主要介绍CollapsiblePanelExtender的使用方法。CollapsiblePanelExtender和上一章的Accordion有些类似,也是可以控制指定区域的缩放。但Accordion是管理一个区域群,群中每个区域之间能够产生互动,关闭一个能打开另一个,而CollapsiblePanelExtender主要是控制单个区域的缩放。 第一步:建立AJAX Control Too... 阅读全文
posted @ 2008-06-17 11:34
my favorite
阅读(224)
评论(0)
推荐(0)
摘要:
本章介绍AJAX Control Toolkit中的Accordion组件的使用方法。Accordion翻译成中文是可折叠的意思,如果你想在一个页面里显示多篇文章,但又不想分页或把页面撑得太长,那么你就应该用Accordion了。它能折叠或展开文章区域,维持页面美观的同时还能增强用户体验。 第一步:设置Accordion组件 在这个例子里我们只需要一个Accordion组件、N个Accordio... 阅读全文
posted @ 2008-06-17 11:33
my favorite
阅读(286)
评论(0)
推荐(0)
摘要:
上一章我们介绍了怎样使用PopupControlExtender,本章我们介绍ModalPopupExtender的使用方法。大家从名字就能看出这两个组件很相似,因此它们的使用方法也是大同小异的。上一章有关PopupControlExtender的介绍有很大部分也适用于ModalPopupExtender,只是它们所产生的效果不同而已,但机制是类似的,因此在本章不再重复介绍一些关键名词,我们只简... 阅读全文
posted @ 2008-06-17 11:32
my favorite
阅读(431)
评论(0)
推荐(0)
摘要:
本章介绍AlwaysVisibleControlExtender的使用方法,AlwaysVisibleControlExtender是一个非常简单的组件,不用编码只需简单的设置就可使用。大家可能还不知道什么是AlwaysVisibleControlExtender,但大家一定见过漂浮在网页两边,跟随着滚动条滚动的悬浮广告。对了,AlwaysVisibleControlExtender能使你轻松实... 阅读全文
posted @ 2008-06-17 11:31
my favorite
阅读(180)
评论(0)
推荐(0)


浙公网安备 33010602011771号