- 博客(103)
- 资源 (2)
- 收藏
- 关注
转载 一位软件工程师的6年总结
作者:成晓旭 (声明:欢迎转载,请保证文章的完整性) “又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。 谨以
2009-01-13 15:42:00
641
原创 使用RegularExpressionValidator验证控件时的验证功能及其验证表达式介绍
在使用RegularExpressionValidator验证控件时的验证功能及其验证表达式介绍如下:只能输入数字:“^[0-9]*$”只能输入n位的数字:“^/d{n}$”只能输入至少n位数字:“^/d{n,}$”只能输入m-n位的数字:“^/d{m,n}$”只能输入零和非零开头的数字:“^(0|[1-9][0-9]*)$”只能输入有两位小数的正实数:“^[0-9]+(.[0-9]{2
2008-10-29 22:42:00
612
原创 程序员应具备的素质【转】
中国有很多精于编码的人,但是中国软件行业,尤其是网络应用开发方面误区很大,很难形成有规模的软件开发力量和产品能力,不但比美国差距甚远,和印度相比也是颇有不如。这些问题不是在于中国程序员的智商和工作努力状况,也不是在于国家和民间对开发的投入程度,而是很大程度上,有一些对技术,对程序开发,对项目设计方面的思想误区,这些误区,导致了软件行业的产品化能力不足,缺乏规模化和大型复用系统研发能力,可以说,改
2008-10-27 20:27:00
428
原创 Div+CSS布局入门教程
在网页制作中,有许多的术语,例如:CSS、HTML、DHTML、XHTML等等。在下面的文章中我们将会用到一些有关于HTML的基本知识,而在你学习这篇入门教程之前,请确定你已经具有了一定的HTML基础。下面我们就开始一步一步使用DIV+CSS进行网页布局设计吧。所有的设计第一步就是构思,构思好了,一般来说还需要用PhotoShop或FireWorks(以下简称PS或FW)等图片处理软件将需要
2008-10-21 10:55:00
402
原创 2008最强哲理网络语录
1.按猪的审美观,我基本算得上是个美女 2.自从两个**自称是某名牌大学的毕业生后,我现在一般都自称文盲! 3.想污染一个地方有两种方法:垃圾,或是钞票! 4.长得真有创意,活得真有勇气! 5.你可以像猪一样的生活,但你永远都不能像猪那样快乐! 6.日出只要在日落前出现就好,上课只要在下课前到达就好。 7.人总要犯错误的,否则正确之路人满为患。 8.没有钱,没有权,再不对你好点,你能跟
2008-10-17 18:35:00
377
原创 在.NET环境中使用单元测试工具NUnit
在.NET环境中使用单元测试工具NUnit 中文转载-- 简介 编写单元测试是一种验证行为,更是一种设计行为。同样,它更是一种编写文档的行为。编写单元测试避免了相当数量的反馈循环,尤其是功能验证方面的反馈循环。 虽然由程序开发人员自己写Unit Tests(单元测试)来测试自己写的程序代码已经行之有年,但是大部分的Unit Te
2008-10-16 18:19:00
456
原创 NUnit2.0详细使用方法
注:NUnit中文文档可以参看我的另一个站点:http://www.36sign.com/nunit前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器.如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不是很了解的话,我建议你还是
2008-10-15 17:51:00
323
原创 AJAX教程上手篇
本文章为 Mozilla Developer Center 的 AJAX:Getting Started 的翻译。这篇文章说明 AJAX 相关技术的基础,并提供实例供您上手。AJAX 是啥?AJAX (Asynchronous JavaScript and XML, 异步 JavaScript 及 XML 技术) 是个新词,但内涵是两个存在已有一段时间的 JavaScript 功能。
2008-10-14 15:01:00
912
原创 C#中常用的经典文件操作方法
C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"//myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(); sw.Close();C#拷贝文件 string OrignFile,NewFil
2008-10-07 17:57:00
479
原创 数据库开发个人总结(ADO.NET小结)
一.用SqlConnection连接SQL Server1..加入命名空间using System.Data.SqlClient;2.连接数据库SqlConnection myConnection = new SqlConnection();myConnection.ConnectionString = "user id=sa;password=sinofindb;initial catalog=
2008-10-07 17:53:00
385
原创 ADO.NET学习总结
1、连接 ADO.NET最大的特色就在于支持在断开连接的情况下对数据库里的内容进行操作,这样可以大大的节约过多连接带来的消耗,前面的那一篇文章中已经给了一个具体的例子说明ADO.NET的这种特性。我们可以在从数据库里获得数据的时候打开连接,在得到数据之后就断开连接,对dataset里面的数据进行操作,然后在把dataset里的内容更新到数据库里面的时候再打开连接。对于dataReader则必须一直
2008-10-07 17:51:00
489
转载 c# 文件操作
C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"//myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(); sw.Close();C#拷贝文件 string OrignFile,NewFil
2008-10-07 17:47:00
555
原创 关于GridView中自定义分页、单选、多选、排序、自增列的简单应用
简单示例,代码如下, fenpage.aspx的代码: @ Page Language="C#" AutoEventWireup="true" CodeFile="fenpage.aspx.cs" Inherits="gridview_fenpage" %> DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
2008-10-07 10:58:00
373
原创 GridView 批量删除,自定义分页,定位页码
前台代码: table width="100%" height="20" border="1" align="center" cellpadding="0" cellspacing="0" bordercolorlight="#FFFFFF" bordercolordark="#E6E6E6" bgcolor="#FFFFFF"> tr bgcolor="#FFFFFF"> td width="
2008-10-07 10:52:00
344
原创 asp.net 2.0的gridview基本知识
1 当要访问gridview的当前行时,可以使用的事件为OnRowDataBound, protected virtual void OnRowDataBound(GridViewRowEventArgs e); 在这个事件中,往往要关注的是rowtype和row state两个属性其中,先来看下rowtype,rowtype是a DataControlRowType 的集合,包括了 Dat
2008-10-07 10:35:00
365
转载 GridView基本的编辑,更新,删除操作
这个星期比较忙,公司有几个站点相继要上线,忙着上线前BUG的修改。我在空闲时间里做了GridView的数据库基本操作的练习,因为在公司里用的是VB.NET,而我平时比较喜欢C#,在学校里学的也是C#, 所以做这个也是顺便练一下手,免得时间长了C#都忘记了。下面是页面的source div> asp:GridView ID="GridView1" runat="server"
2008-10-07 10:29:00
605
原创 GridView控件修改、删除实例讲解
GridViewUp.aspx文件代码: 无标题页 AutoGenerateColumns="False" AllowPaging="True" PageSize="1
2008-10-05 14:53:00
644
原创 ASP.NET 2.0 Repeater控件分页例子
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using
2008-10-05 13:56:00
393
转载 面向对象
面向对象(Object Oriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。 谈到面向对象,这方面的文章非常多。但是,明确地给出对象的定义或说明对象的定义的非常少——至少我现在还没有发现。其初
2008-10-05 11:12:00
596
原创 asp.net学习步骤(转)asp.net学习步骤(转)
如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去! 第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习.NET Framew
2008-09-28 17:14:00
344
原创 ASP.Net学习笔记(绝对是笔记)
1 配置方法--直接将配置文件复制到服务器上,不需要手动再配置 web.config <?xml version="1.0" encoding="utf-8" ?> <!-- 动态调试编译 所以应该只在调试时将该值设置为 true,而所有其他时候都设置为false --> <compilation defaultLanguage="vb" debug="true" />
2008-09-28 17:11:00
785
原创 【转】推介30本ASP.NET书
【转】推介30本ASP.NET书如果你是一个菜鸟或者自认为初学者那么本文非常适合你;不能说这30本书就是最佳组合,但是可以说这个组合不差;本人曾博览群书,很多书重复,很多书讲的不适用,这些书都是目前书店可以买到的;达到中级程序员以后怎么成为高级程序员就靠你自己了,而此时你已经有辨明是非的能力,这也就是本文的目的!30本好书点评:分4大方向( html--Web的基础; javascript--
2008-09-28 17:05:00
610
原创 泛型【详解】
泛型 一、什么是泛型? 通过泛型可以定义类型安全类,而不会损害类型安全、性能或工作效率 二、实例化泛型 1、可以使用任何类型来声明和实例化 2、申明和实例话都必须用一个特定的类型来代替一般类型T 3、例子: //原来写法 Public class Stack { object[] m_Items; public void Push(object item) {...} pu
2008-09-28 14:26:00
389
原创 小菜编程成长记
面试受挫——代码无错就是好?小菜今年计算机专业大四了,学了不少软件开发方面的东西,也学着编了些小程序,踌躇满志,一心要找一个好单位。当投递了无数份简历后,终于收到了一个单位的面试通知,小菜欣喜若狂。到了人家单位,前台小姐给了他一份题目,上面写着,“请用C++、Java、C#或VB.NET任意一种面向对象语言实现一个计算器控制台程序,要求输入两个数和运算符号,得到结果。”小菜一看,这个还不简单,三
2008-09-27 21:24:00
1538
原创 要完成的
要完成的 1.C# dataset 搜索系统 登陆系统 T-SQL XML 2.JAVASCRIPT 3.CSS+HTML ______________________ 1.C 2.操作系统 3.数据结构 4.软件工程
2008-09-27 21:05:00
317
原创 程序员考试--我们需要掌握什么(参考书)
程序员考试--我们需要掌握什么(参考书)2007年04月08日 星期日 下午 05:26 1、《C语言程序设计》(清华大学,谭浩强)。这本书有很惊人的发行量,谭浩强的书销量一向没得说。在我看了K& R的号称C语言圣经的《The C Program Language》后我突然有一种想法:应该把谭浩强 著改成谭浩强 译。虽然在网上有少许骂声并戏称它为《劣C大全》,不过对于入门来说这是本挺好的书
2008-09-27 17:26:00
776
原创 也谈谈动态绑定dropdownlist(1)
说来,很多的dropdownlist选项都不是固定的,是会动态改变的,一种方法是在页面上写死,改变时,直接修改页面就可以了。但是很多人是使用动态绑定的,因此dropdownlist的Text和Value是需要动态生成的。首先我们来创建一个表来存放DropDownList的菜单选项:create table DDLItem --下拉菜单选项表(id int Identity Primary Key
2008-09-26 15:55:00
359
原创 也谈谈动态绑定dropdownlist(2)
在我的《也谈谈动态绑定dropdownlist(1)》的文章里,(http://blog.youkuaiyun.com/zsxfbj/archive/2004/07/08/36659.aspx)提到了的是利用dataset作为数据源来实现dataset的Item绑定。但是DataSet包含的内容和结构太多,我们只要求的是快速的绑定DropDownList的Item,而不对数据做任何的操作。所以说用DataS
2008-09-26 15:53:00
301
原创 asp.net时间处理函数
asp.net时间处理函数2008年07月22日 星期二 14:441、DateTime 数字型 System.DateTime currentTime=new System.DateTime();1.1 取当前年月日时分秒 currentTime=System.DateTime.Now;1.2 取当前年 int 年=currentTime.Year;
2008-09-26 11:59:00
294
原创 .net开发中批量删除记录时如何实现全选功能
做大批量的数据删除时,如果有个全选按钮把多个页面上显示的记录全都选中删除那比一条条的删除要人性化得多,接下来说一说如何实现,其实网上一搜有好多文章都是说如何进行批量删除的,大体上可以分为两大类1:利用JS脚本实现全选。2:在服务器端实现全选首先来说一说如何利用JS实现全选往页面上拖一个GridView,设置好数据源,并为GridView添加一个模板列,往模板列里添加一个chekcbox,比如下面
2008-09-25 22:35:00
537
原创 程序员成为成为编程高手的二十二条军规
1.大学生活丰富多彩,会令你一生都难忘,但难忘有很多种,你可以学了很多东西而难忘,也会因为什么都没学到而难忘! 2.计算机专业是一个很枯燥的专业,但即来之、则安之,只要你努力学,也会发现其中的乐趣的。 3.记住:万丈高楼平地起!基础很重要,尤其是专业基础课,只有打好基础才能学得更深。 4.C语言是基础,很重要,如果你不学好C语言,那么什么高级语言你都学不好。 5.C语言与C++语
2008-09-25 22:32:00
397
原创 献给所有想当程序员的朋友(转)
献给所有想当程序员的朋友(转) (2008-08-11 03:38:07) var $tag=it; var $tag_code=25834d209d78e831a3a0de8a77cc8e98; 标签:it 分类:电脑编程(一) 文章由来及个人经历我是一名计算机专业的本科
2008-09-25 22:12:00
491
原创 C#操作数据库总结
C#操作数据库总结2007年05月14日 星期一 08:48开发工具:Microsoft Visual Studio 2005数据库:Microsoft SQL Server 2005 说明:这里建立的数据库名为Demo,有一个学生表Student,为操作方便起见,我只添加两个字段:studentnum和studentname.一、SQL语句:--create data
2008-09-25 18:21:00
523
原创 抽象类和接口的区别
.Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。 接下来先说说抽象类和接口的区别。 区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来
2008-09-25 11:18:00
569
原创 ADO.NET常用对象详解之:DataReader对象
1.DataReader对象概述 DataReader对象只能对查询获得的数据集进行自上而下的访问,但效率很高。如果仅仅是访问数据的话,可以使用DataReader。但DataReader要求一直连接,所以将结果的一小部分先放在内存中,读完后再从数据库中读取一部分,相当于一个缓存机制。这对于查询结果百万级的情况来说,带来的好处是显而易见的。 DataReader对象有如下几个特点:
2008-09-25 11:06:00
759
原创 ASP.NET 2.0 绑定高级技巧(转载)
ASP.NET 2.0 绑定高级技巧(转载) 出自:http://ghd258.cnblogs.com/archive/2005/11/17/278567.html1.简单数据绑定定ASP.NET 1.x data binding expression --># DataBinder.Eval(Container.DataItem, "Price") %>Equivalent
2008-09-25 10:56:00
327
原创 上传,下载
//检查上传文件不为空if(File1.PostedFile!=null){stringnam=File1.PostedFile.FileName;//取得文件名(抱括路径)里最后一个"."的索引inti=nam.LastIndexOf(".");//取得文件扩展名stringnewext=nam.Substring(i);//这里我自动根据日期和文件大小不同为文件命名,确保
2008-09-25 10:50:00
355
原创 ADO.NET常用对象详解之:Command对象
ADO.NET常用对象详解之:Command对象 1.Command对象概述 Command对象可以使用数据库命令直接与数据源进行通信。它的属性如下: Name:Command对象的程序化名称。在代码中使用此名称来引用Command对象。 Connection:对Connection对象的引用,Command对象将使用该对象与数据库通信。 CommandType:Text | S
2008-09-25 10:49:00
467
原创 .NET中的Parameters
OleDb,Odbc使用Parameters,SQL语句中参数使用“?”,在Parameters.Add()时,添加的参数是与SQL中的问号一一对应的,而并不在乎 两个参数名是否一致。 如: SQL语句为"SELECT * FROM table1 WHERE address = ? AND name = ? ". Parameters.Add("@addr"); Parameters.Ad
2008-09-25 10:46:00
858
原创 Visual C# 2008 实用开发详解--14.3.1 使用SqlCommand提交增、删、改命令
Visual C# 2008 实用开发详解--14.3.1 使用SqlCommand提交增、删、改命令 SqlCommand对象需要取得将要执行的SQL语句,通过调用该类提供的多种方法,向数据库提交SQL命令,这些方法如下。— ExecuteNonQuery:执行SQL语句,并返回受影响的行数。 — ExecuteReader:执行SQL语句,并生成一个包含了数
2008-09-25 10:37:00
355
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人