摘要: 生成验证码原理:产生随机字符,并将字符生成为图片,同时储存到Session里去,然后验证用户输入的内容是否与Session中的验证码相符即可。效果图:用户可以点击切换验证码信息。一般处理程序:CheckCodeHandler.cs 1 <%@ WebHandler Language="C#" Class="CheckCodeHandler" %> 2 3 using System; 4 using System.Web; 5 using System.Text; 6 using System.Drawing; 7 using System.W阅读全文
posted @ 2012-05-26 22:59 ForEvErNoMe 阅读(59) 评论(0) 编辑
摘要: 1.DataSet基础DataSet是ADO.NET 结构非连接结构的主要组件,它是从数据源中检索到的数据在内存中的缓存。因此,它可以用于多种不同的数据源,用于 XML 数据,或用于管理应用程序本地的数据。DataSet包含一个或多个DataTable对象的集合,这些对象由数据行和数据列以及有关DataTable对象中数据的主键、外键、约束和关系信息组成2.DataSet几个重要对象TablesCollection对象:DataSet里的表用DataTable来表示,一个DataSet里面可以包含多个DataTable,这些DataTable就构成了TablesCollection对象。每个D阅读全文
posted @ 2012-05-26 14:03 ForEvErNoMe 阅读(57) 评论(0) 编辑
摘要: 1.DataAdapter 对象来龙去脉前面我所介绍的ADO.NET对象中,例如Connection对象,Command对象以及DataReader对象,这些对象均属于Data Provider的一部分,而且都是基于连接的。如果,每次我们检索数据库中的表或者行都需要连接一次数据库,那么性能和效率是十分低下的。实际上,ADO.NET提供了基于非连接的核心组件:DataSet。那么存储的数据集合是从哪里来呢?ADO.NET就为DataSet提供了中介:DataApdater数据适配器。定义:DataAdapter 对象提供连接 DataSet 对象和数据源的桥梁,DataAdapter使用Comm阅读全文
posted @ 2012-05-26 00:09 ForEvErNoMe 阅读(51) 评论(0) 编辑
摘要: 1.Command对象基础 当我们使用Connection对象里面的方法打开数据库后,要查询自己所需的数据或对数据库的内容进行增删改时,Command对象就派上用场了! MSDN定义:建立与数据源的连接后,利用Command对象来执行命令并从数据源中返回结果。 .NET Framework 提供的每个 .NET Framework 数据提供程序都具有一个Command对象。名称命名空间描述SqlCommandSystem.Data.SqlClient表示与SQL Server的操作对象OleDbCommandSystem.Data.OleDb表示与OleDb数据源的操作对象OdbcCom...阅读全文
posted @ 2012-05-23 22:48 ForEvErNoMe 阅读(167) 评论(2) 编辑
摘要: 作为开发人员,兼职赚外快是很平常的事!兼职又可以为我们带来什么呢?个人总结有四点:一、Money是万恶之源,生活所逼,我要赚钱啊!!二、觉得自己技术还不够好,需要通过不断的开发来巩固知识。三、接项目做,其实是个精简版项目开发的流程,从业务需求、系统分析与设计、编码、测试,需要的是一个team的相互沟通、合作。在team中实现自我价值,创造价值,获得个人精神升华(这个赞啊!^_^!)。四、业务多了,认识的人也会多起来,圈子自然而然就会越滚越大,各行各业的人都有打交道,这个行业,人脉也是相当重要的。OK!讲了那么多,理所当然,兼职开发是不是必要的?我们又应该如何去做正确的做出选择?作为一个未出社会阅读全文
posted @ 2012-05-16 11:45 ForEvErNoMe 阅读(5770) 评论(33) 编辑
摘要: 前阵子在做一个商家优惠券的功能,需要用到条形码,于是将资料重新整理下。1.什么是条形码? 百度百科定义:条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成平行线的图案。在日常生活中,条形码可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件地点起止、类别、日期等许多信息。条形码编码格式具体请参考 打印出来的优惠券,商家需要用验证器读取条形码,来获得其有效性。2.如何生成条形码? 首先找到强大的开源资料,在barcode官网下载barcodegen.1...阅读全文
posted @ 2012-04-21 14:12 ForEvErNoMe 阅读(1291) 评论(2) 编辑
摘要: 1.Connection对象基础我们知道.NET Framework 数据提供程序包括四个核心对象Connection,Command,DataReader,DataAdapter。而上一章节谈到了连接字符串,现在前提条件有了,Connection对象就是时候出场了!Connection 对象主要是开启程序和数据库之间的连接。没有利用Connection对象将数据库打开,是无法从数据库中取得数据的。如果把数据源比作大门,那么连接字符串则是钥匙,而连接对象则是拿着钥匙开门的人。对于ADO.NET,不同的数据源,对应着不同的Connection对象。具体Connection对象如下表:名称命名空间阅读全文
posted @ 2012-04-21 00:19 ForEvErNoMe 阅读(387) 评论(0) 编辑
摘要: 1.连接字符串定义 我们已经知道,ADO.NET类库为不同的外部数据源提供了一致的访问。这些数据源可以是本地的数据文件(如excel、txt、access,甚至是SQLite),也可以是远程的数据库服务器(如SQL Server、MySQL、DB2、Oracle等)。而我们可以选择一种既简单又容易操作的标识去连接不同的数据源,这时候连接字符串就起到了作用。 连接字符串是标识ADO.NET用怎样的方式,连接哪个数据库的字符串。连接不同的数据库,连接字符串的格式是不同的。在创建数据库连接的时候需要提供正确的连接字符串才能顺利进行数据库访问。2.连接字符串语法格式 连接字符串的格式是使用分号分...阅读全文
posted @ 2012-04-19 11:25 ForEvErNoMe 阅读(421) 评论(0) 编辑
摘要: 1.NET Framework 数据提供程序定义 MSDN定义:.NET Framework 数据提供程序用于连接到数据库、执行命令和检索结果。这些结果将被直接处理,放置在DataSet中以便根据需要向用户公开、与多个源中的数据组合,或在层之间进行远程处理。.NET Framework 数据提供程序是轻量的,它在数据源和代码之间创建最小的分层,并在不降低功能性的情况下提高性能。 个人理解,因为有不同的数据库,所以必须引用System.Data下不同的命名空间才能对其进行相应的操作。 下表列出了 .NET Framework 中所包含的数据提供程序。.NET Framework 数据提供程...阅读全文
posted @ 2012-04-16 22:07 ForEvErNoMe 阅读(422) 评论(1) 编辑
摘要: 巩固基础知识,一步步写自己的SqlHelper类。这一章节先来聊聊ADO.NET简介,MSDN对这方面的介绍已经很详细了,我主要是结合它加上自己的理解,进行总结。1.ADO.NET定义 引言:在当今数据信息丰富的时代,计算机领域中使用数据库来存储信息和访问信息,但是本身数据库种类有很多,例如SQL Server,Oracle,Access,MySql等,因此,如何能更加高效、更加方便地使用一种统一的数据访问编程模型来对不同的数据库的数据进行操作,此时,强大MS就为广大的开发者提供了基于.NET平台的数据访问编程模型ADO.NET。 MSDN定义:ADO.NET 是一组向 .NET Fram..阅读全文
posted @ 2012-04-16 21:17 ForEvErNoMe 阅读(387) 评论(0) 编辑
摘要: 将之前在CSDN写的一篇工作总结放到博客园Time:2011-07-01 To 2011-08-25珠海立方,一个澳门的分公司,规模较小,全公司加起来大概有11人,主要从事澳门地产网站和其Andriod,Iphone版本的软件,餐饮软件系统等,澳门的市场接近饱和,目前向内地发展。由于招聘的人数比较小,所以基本上一人负责一个Project,开发难度稍大。不过澳门那边的技术人员很牛X,基本上全能,还有一点很重要,他们很nice,很有耐心,如果请教他们问题,他们会很详细地解答,起了很大的引导作用。这个我觉得是值得我们去学习的!这次实习,本来是去应聘ASP.NET程序员的,因为公司的需求,所以去做PH阅读全文
posted @ 2012-03-23 08:39 ForEvErNoMe 阅读(91) 评论(0) 编辑
摘要: 本文内容 1.引言 2. CSS级联样式表 3. XSL基础 4. XSL文档结构 5. XSL元素 6. XSLT 7. XPath基础 8. XPath表达式 9. XPath定位路径1.引言下面是一个xml的文件,如果用浏览器直接打开,会是什么效果呢?product.xml<?xml version="1.0" encoding="gb2312"?><PRODUCTS> <PRODUCT PRODID="p001" CATEGORY="Toy"> <PRODUCTNA阅读全文
posted @ 2012-03-22 12:07 ForEvErNoMe 阅读(919) 评论(4) 编辑
摘要: 引言: 最近遇到个问题,同时引用了jquery库和另外一个js库。当用$XX去调用js库函数时,发现失效了!于是找资料,原来是jquery命名冲突了。因为许多 JavaScript 库使用 $ 作为函数或变量名,jquery也一样。其实$只是jquery的一个别名而已,假如我们需要使用 jquery 之外的另一 js 库,我们可以通过调用 $.noConflict() 向该库返回控制权。下面是收集到解决这一问题的五种方案,总有一种你会用得上的。例一:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&quo阅读全文
posted @ 2012-03-15 20:41 ForEvErNoMe 阅读(283) 评论(2) 编辑
摘要: 1. 引言先来个比喻手法:如果把上课的过程比作进程,那么每个学生就是一个线程,他们共享教室,即线程共享进程的内存空间。每一个时刻,只能一个学生问老师问题,老师回答完毕,轮到下一个。即线程在一个时间片内占有cpu。这个例子容易理解多了吧?!下面马上来看些基本概念。仅为个人理解,轻描淡写。2. 进程进程是表示资源分配的基本单位,又是调度运行的基本单位。从编程的角度,也可以将进程看成一块包含了某些资源的内存区域。例如:当用户打开一个txt文档时,系统就创建一个进程,并为它分配资源。有时候打开得很慢,这是因为此时CPU运行的进程数过多,该进程需要等待调度,才能真正运行。如果再打开另外一个txt文档时,阅读全文
posted @ 2012-03-15 19:34 ForEvErNoMe 阅读(1053) 评论(7) 编辑
摘要: 本文内容: 1. 命名空间 2. Schema概述 3. Schema文档结构 4. Schema数据类型 5. Schema元素声明 6. Schema属性声明 7. 模式重用1. 命名空间(1)命名空间是一种将程序库名称封装起来的方法,例如我们在开发.NET程序时,引用的using System.Data等命名空间实际上是使用该空间下的类库资源。(2)为什么要引用命名空间呢?下面来看两个例子Table1.xml<table><tr> <td>水果</td> <td>苹果</td> <td>橘子</td阅读全文
posted @ 2012-03-01 22:28 ForEvErNoMe 阅读(1435) 评论(0) 编辑