- 博客(53)
- 收藏
- 关注
原创 修改bug心得一
今天让项目经理找到些bug,但都是无关紧要的,最主要是因为在作页面的时候,业务逻辑不是很清晰,需求描述的不好,所以我自己做起来也有麻烦,当然,不是我没错,只是以后我做项目经理,对以后自己下属的要求,就一定要到位,不然bug太多也是头疼的事。还有件事,我们在做项目的时候,没有字典,规定什么的,开发起来没有统一的向导。我觉得在性能要求不是非常苛刻的情况下,有很多比如是否啊,表示状态的一些数据库中
2006-09-05 14:02:00
1156
原创 使用ajax.net传递dataset,并在客户端解析
function get_country_Result_CallBack(response) ...{ if (response.value != null) ...{ document.all("countrylist").length=0;
2006-09-02 08:44:00
1325
原创 MaintainScrollPositionOnPostback
今天在博客园上上看到的一篇文章, http://www.cnblogs.com/jackyrong/archive/2006/08/26/486826.html说到MaintainScrollPositionOnPostback,原来是如此的人性化。考虑到一个很长的页面,如果每次POSTBACK之后,那个IE的滚动条可能都会回到最开始的地方(最上面),而不会保留其原先已经有的位置,这样用户
2006-08-28 09:12:00
1407
原创 2006-8-19 学习点滴
1 location提供了关于当前打开窗口或者特定框架的url信息。一个多框架的窗口对象在location属性显示的是父窗口的URL,每个框架也有一个与之相伴的location对象。href属性:该属性提供一个指定窗口对象的整个url的字符串。assign方法:assign("url")通过这个方法可以实现把一个新的url赋给location对象。当然你也可以采用直接赋值的方法来实
2006-08-19 10:46:00
1078
原创 使用js对标单进行校验
在很多情况下,需要在整个标单进行提交前,需要对整个标单进行验证,所以这个代码很常见: function checkForm(){ if (document.userInfo.userName.value==""){ alert(“用户名必须输入:”) return false;} if (document.userInfo.userEmail.value.indexOf(@)
2006-08-19 09:29:00
1092
原创 asp.net2.0 repeater的微软示例,非常的好的 !
这段代码是从petshop4.0里面 拷贝下来,我觉得非常好。以后也会经常用到: Name Price CommandArgument= CommandName
2006-08-07 22:55:00
1457
原创 asp.net gridview 格式化字符串问题
今天在博客园上看到的关于格式化字符串问题,特贴来,因为以后肯定会碰到。http://www.cnblogs.com/anson/archive/2006/06/07/419883.html
2006-08-05 19:45:00
1469
转载 深入浅出:数据库设计模式范例
关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。 第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电话
2006-08-01 19:01:00
1010
原创 简单Login.aspx页面写法
//login.aspx登录代码//连接数据库进行验证if(true)//用户名是否合法{// System.Web.Security.FormsAuthentication.SetAuthCookie(this.TextBox1.Text,false);//指定的用户名写入到Cookie中(false临时Cookie,true永久Cookie)// Response.Redirect("");
2006-07-25 22:30:00
5012
转载 asp.net 验证码生成类
**********************Created by Chen***************************如果你觉得本人的文章好,要引用请尊重著作人的劳动果实,说明 *出处以及原创作者,Thank you!!! email:aishen944-sohu.com***************************************************
2006-07-25 22:12:00
853
转载 SOA概念及特点释疑
先来看看什么是SOA:SOA是能够通过松散耦合关系组织交互软件模块(服务)的软件架构。再来看看什么是Service:服务是服务提供者提供的能完成请求服务的用户所希望功能的处理集合。 那么SOA具有那些关键特点呢? (1)独立运行(standalone):所谓的service, 它与组件(component)的根本不同首先在于service是独立于调用者自行运转的,即访问service
2006-07-25 20:03:00
1577
转载 常用正则表达式搜罗 以及正则表达式学习资源
正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。本贴随时会更新。匹配中文字符的正则表达式: [/u4e00-/u9fa5]匹配双字节字符(包括汉字在内):[^/x00-/xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=fu
2006-07-25 18:39:00
1080
原创 asp.net页面生成过程详细介绍 以及asp.net2.0
l 初始化² 当页面被提交请求第一个方法永远是构造函数。您可以在构造函数里面初始一些自定义属性或对象,不过这时候因为页面还没有被完全初始化所以多少会有些限制。特别地,您需要使用HttpContext对象。当前可以使用的对象包括QueryString, Form以及Cookies集合,还有Cache对象。注意:在构造函数里是不允许使用Session的。² 下一个将执行的方法是AddParsedS
2006-07-24 23:48:00
1975
原创 asp.net 创建 xml web service 设计指南
XML Web services 是一个强大的技术,用来提供可以从整个 Internet 以编程方式进行访问的服务。下面的建议将帮助您创建专业的 XML Web services: XML Web services 支持客户端和承载该 XML Web services 的服务器之间的同步和异步通信。在同步通信情况下,客户端向服务主机服务器发送对服务的请求并等待响应。这阻止客户端在等待结果时执行其
2006-07-24 23:16:00
1402
原创 设计模式 command模式
命令模式是一种行为型模式,应用比较狭窄,当你需要对某一系列的方法调用实现解耦,(注:一般的方法调用方法,是直接通过对象调用或者类调用,这样的调用方式,行为请求者和行为实现者之间的是紧耦合的关系即 A和B的调用关系)比如你需要对系列的动作调用实现记录,撤销,重做等操作的时候,就需要对这些行为请求者和行为实现者之间实现解耦。那么command模式给你一个思路:抽象,引入第三者,实现解耦。这也是许多设计
2006-07-24 18:11:00
1000
原创 xpath语法规则
Empire Buriesque Bob Dylan 10.80 Hide your heart Bob Dylan 10.80 我将以这个xml文件来示例xpath的语法规则/catalog 表示选
2006-07-23 21:36:00
1881
转载 激励!
想必很多人都看过这篇文章吧。我也是很久以前就看过,今天看见篇解释文章,顺便一起转了。比如说,我的老板姜伯驹和王诗宬,一个是两院院士,一个是长江学者,都曾获得过陈省身数学奖。我当然跟他们彼此认识,甚至可以说熟悉。那他们有没有唐翔牛呢?窃以为没有。又比如说,我还是见过几位当代一流数学家的:陈省身、丘成桐、Smale、Atiyah,但他们根本不知道我是何许人,所以他们不能算我认识的人。那他们有没有唐翔牛
2006-07-23 12:12:00
874
原创 asp.net页面生存周期
一.初始化对象 二.导入viewstate数据 三.用loadpostdata处理postback数据四.导入对象五.raisepostbackchanged事件 六.处理客户端postback事件 七.预先呈递对象 八.保存viewstate九.呈递给html 十.销毁对象以上就是asp.net页面生命周期中的十个事件。每次我们请求一个asp.net页面时,我们都经历着同样的过程从初始化对象到
2006-07-23 11:56:00
1078
原创 asp.net如何编写自定义控件
本文将以简单的方式阐述如何在 asp.net下编写简单的自定义控件 编写的自定义控件实现的功能是:在一个自定义的文本输入框内,给它指定正则表达式, 就能知道输入框的字符串是否符合给定的正则表达式。首先,我讲一下在.net下如何使用正则表达式。在sys.Text.RegularExpression命名空间下,这些是专门处理郑泽表达式的一些类。其中,Regex类,有个方法叫做IsMatch(s
2006-07-22 08:22:00
3157
1
原创 xml使用子元素还是使用属性
属性不能包含多个值属性不容易扩展属性不能够描述结构属性很难被程序代码处理属性值很难通过dtd进行测试如果使用属性来存储数据,那么所编写的xml文档一定很难阅读和操作一般来说使用属性是在描述元数据的时候才使用属性。
2006-07-21 20:14:00
1077
原创 7.14 C#递归获取文件夹大小
猎取指定文件夹的大小public long countsize( System.IO.DirectoryInfo dir){ long size=0; FileInfo[] files=dir.GetFiles(); foreach(System.IO.FileInfo info in files) { size+=info.Length; } DirectoryInfo[] dirs=dir.
2006-07-19 22:28:00
1468
原创 关于系统设计
在某些功能模块中,比如投票功能,有牵系到票的若干事情,那么票应该是这个功能的实体,你应该单独抽出来作为一个类,来实现比如投票,查看票,删除票,统计票数等函数,这样,把他们都封装在一起!另外,在一个网站的文件管理系统,你肯定要架构一个文件处理类。等等,这些其实如果在一个角度上很容易想到,但在另外的真正处理问题上,又很难真正看清问题的本质。
2006-07-17 18:18:00
838
原创 ado.net最佳实践
Ado.net最佳实践http://www.dotnetfamily.com/news/newsfiles/20066252228705.html要通过应用程序执行以下操作,就要使用 DataSet: • 在结果的多个
2006-07-17 18:14:00
824
原创 简单登录用存储过程
--用户登陆验证是否存在此用户名,不存在返回,密码错误返回,正确返回,并把GUID返回 ALTER PROC [dbo].[user_SignIn] @Email NVARCHAR(200), @Password NVARCHAR(100), @UserGUID UNIQUEIDENTIFIER OUTPUT,
2006-07-17 18:13:00
913
原创 关于给处于编辑中的datagrid的编辑框指定宽度的问题
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { //找到编辑行 if(e.Item.ItemType==ListItemType.Edit
2006-07-17 18:11:00
1189
原创 日期字段不使用like
时间类型不能直接用like,或者可以这样说,由于时间类型转换成字符串进行like操作的时候,它的默认格式不能像你所要匹配的那样,所以你最好进行转换。如下:SELECT * FROM SMSOUT where convert( varchar(20), Time1, 110 ) like %"+this.textBox1.Text.Trim()+"% .... 110:mm
2006-07-17 18:07:00
1808
原创 中文绑定datagrid
Csdn上面一位朋友提到从数据库中读取中文的数据绑定到datagrid,就成了?,几位朋友解释如下: 1 seqserver中应该为nchar, nvarchar 2 修改数据库端的字符编码为中文编码(愚翁回答的,不解其意) 3 web程序的话在webconfig文件里 requestEncoding="GB2312" /
2006-07-17 18:06:00
628
原创 无cookie会话
我们承认这一点 — 我们对会话状态这一概念是如此习以为常,以至于我们忘记了会话状态是在 1997 年用 Active Server Pages (ASP) 引入的一个手段。会话状态使开发人员能够在用户与应用程序交互这段时间内持久保存有关该用户的一块信息。特定于用户的信息通常会保留 20 分钟长的时段,而每当用户返回该站点时,该时段都将重新开始计时。当用户首次连接到站点时,将以内存块的形式创建
2006-07-17 17:37:00
800
原创 asp.net对viewstate的改进
如果您是个经验丰富的 ASP.NET 开发人员,一提起 ViewState ,您可能会不寒而栗,因为您想到的是大量通过“鸡尾酒吸管”吸入的 Base64 编码数据。除非采取步骤进行预防,否则大部分 ASP.NET 页面将有大量辅助数据被存储在一个名为 __VIEWSTATE 的隐藏字段中,多数情况下,甚至不需要这个字段。浏览用 ASP.NET 生成的您喜爱的站点,查看页面源代码,计算隐藏在 __V
2006-07-17 17:36:00
757
原创 asp.net2.0新特性
Asp.net2.0激动人心的新特性 因为下个项目的平台会迁移到2.0 ,组长要我学习2.0,并给大家讲课,我 就瞎写了点,并参考了msdn里的资料,当然也有图片,不过没有贴来,嫌麻烦。。。此篇文章仅限粗略了解asp.net2.0用。并无实例和代码。 Asp.net2.0相对1.1版本做了很大程度的优化和创
2006-07-17 17:34:00
847
原创 三种方法往客户端写入脚本
三种方法在服务器端控制客户端弹出窗口:第一种:this.RegisterStartupScript("clientScript", "alert("+DateTime.Now.ToString()+");"); 每次请求的数据都是最新的,他是在点击事件方法中写的,但是有个回放的动作,访问服务器,得到当前系统时间。第二种:this.Button1.Attributes.Add("onclick"
2006-07-17 17:32:00
1196
原创 soap头验证
许多的公司都有自己的web服务来支撑自己系统内的运营逻辑,并且是非公开的,那么如何对自己的web服务进行验证呢?不可能任何一个知道你的webservice url 的人都可以去调用你的服务,那企业内部那么多数据岂不全被剽窃?我在这开头只是言明web服务验证的重要性,接下来,我将从比较基础的讲起如何使用soapheader来验证。首先,我们来讲讲什么是soapheader。soap协议是啥我就
2006-07-17 17:31:00
2084
1
原创 对if/else重构
以前在 csdn上看到一篇 “你还在使用if/else吗?”文章,提到如果你还在使用if语句,那么你就需要对你的代码重构。那篇文章许多人的评论上褒贬不一,但我现在想举的一个例子是对if/else的重构。(当然,是从别人那偷学来的,^_^)。enum employeetype{ salers; engineer; manager;}if(employ
2006-07-17 17:19:00
1162
原创 托管下的堆栈关系
首先,要先讲讲clr,clr向windows系统申请一块空间,作为托管堆,clr在托管堆上运行.net程序。在托管堆中,gc垃圾回收器负责对托管堆的管理(创建销毁回收对象,整理托管堆,这方面内容下次讲)。当创建一个对象的时候,即 class1 c = new class1();这个语句其实是需要分三步的。 1 new class1(); 即调用class1的构造函数,初始化clas
2006-07-17 17:15:00
757
原创 垃圾回收机制
这个是.net底层知识非常重要的一个部分。垃圾回收器负责堆区的管理工作,非常复杂,我只是浅显讲讲他是如何回收对象的。首先,垃圾回收器的对象分为三个等级:012。0级对象生存周期最短,1级较长,2级最长。对象在最开始被创建的时候都是被标记为0级对象,如果在它被创建后的第一次垃圾回收后,他仍然存活,那么它将被晋升为1级对象,接着如果还能存活就会被晋升为2级对象。对对象实行分级处理对于垃圾回收机
2006-07-17 17:14:00
713
转载 web service安全
Web service目前被SOA所广泛采用。从目前Web Service的应用来看,Web Service技术确实具有某些显著的优点,已成为当前分布式技术的重要代表。 Web Service的一个显著特点就是Loose Coupling。服务的可发现性,平台无关性,接口的自描述性构成了Web Service的这一重要特点。而正是由于这个特点,Web Service被广泛的用于企业信息集成,其
2006-07-17 17:10:00
2053
原创 C#发送邮件
在这里,主要使用了system.web.mail命名空间下的类,具体代码如下:先新建win项目,再复制:using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System
2006-07-17 17:00:00
962
原创 线程 应用程序域 进程
进程是个管理单元,管理着应用程序的多个线程,其中有个默认的主线程,其他线程都是从其他线程中派生出来的。线程一旦被创建,主线程是无法干涉它的。线程的销毁在.net中是通过抛出一个异常,来终止这个线程的。在.net出现以前,一个进程下,只能运行一个应用程序,而在,net出现后,一个进程下,可以运行多个应用程序,这都是因为应用程序域的出现。以前使用进程边界来隔离在同一台计算机上运行的应用程序。每
2006-07-17 16:56:00
755
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人