最近的文章列表

11种意想不到的验证码风格设计
众所周知,验证码就是帮助我们的网站防止计算机生成答案。今天的这10个用户体验绝佳、令人意想不到的验证码设计风格,推荐给大家。 11.皮皮书屋>repath}articles/common/upload/2011/05/03/18576lh.jpg" /> 1. QapTchaQapTcha–拖曳式jQuery验证码系统。作为用户,我们只需移动滚动条。2. buttonCaptcha这个要复杂点,需要拖动目标字母。3. Fancy Draggable Captcha这个很有意思,我们要解决这个小谜题,拖曳式的。4. Ajax Fancy Captcha又一个很奇特的,我们需要拖动提示目标物到圈中。5. Sexy Captcha像小孩子玩儿的拼图游戏。6
2011/5/3 Comments:
MSSQL 2008错误提示:更改对于登录sa失败
MSSQL 2008错误提示:更改对于登录sa失败: 使用Windows方式登录数据库后,执行以下命令:EXEC sp_password null,"123456","sa" go Alter LOGIN sa ENABLE即可修改密码成功!注意:如果不成功,可以尝试重启一下服务,然后再次执行这个语句
2011/5/3 Comments:
C#用工厂模式、反射机制和缓存机制来设计数据访问层的接口
我们的C#教程中也会讲到C#设计模式,但C#设计模式涉及知识面广,我们会用专题来深入讲解C#语言体系中设计模式的问题。本文重点在于如何更好地创建数据访问层(在ASP.Net教程中还有几篇相关文章)。 工厂模式,就是类似像工厂生产东西一样的意思。只需得到出厂的东西,具体怎么生产就不知道了。拿程序来说,就是自己定义一个类,这个类当中会有很多方法,而这些方法就是创建对象的作用,用这个类的人只需知道调用哪个方法得到哪个具体对象,至于怎么得到就不用管了。工厂模式在ASP.Net教程系列文章中会经常遇到,大家可以在本站搜素中搜素。 反射机制,其实也很简单,就是一个类,可以利用反射机制得到自己有多少个方法,属性,方法名等等,这时候就可以判断这个类有无这个属性,或这个方法。从而调用该方法。关于C#
2011/4/29 Comments:
PetShop的工厂模式
第一部份:工厂模式一、项目名称及描述:(实现步骤为:4-3-6-5-2-1)1、WEB=表示层2、BLL=业务逻辑层3、IDAL=数据访问层接口定义4、Model=业务实体5、DALFactory=数据层的抽象工厂(创建反射)6、SQLServerDAL=SQLServer数据访问层 / OracleDAL=Oracle数据访问层DBUtility 数据库访问组件基础类二、项目引用关系1、Web 引用 BLL。2、BLL 引用 IDAL,Model,使用DALFactory创建实例。3、IDAL 引用 Model。4、Model 无引用。5、DALFactory 引用IDAL,通过读取web.config里设置的程序集,加载类的实例,返回给BLL使用。6、SQLServerDAL 引用 Mo
2011/4/29 Comments:
DALFactory与IDAL的区别
业务逻辑层调用IDAL接口是对的,但说这里体现不了接口的优势是错的,这里正是体现接口优势的地方!因为有了DAL层,软件可以轻易移植到不同种类的数据库上运行。不同种类数据库的具体编码不同,所以要分开实现,但无论数据库编码写么编,对于业务逻辑层来说,就是一个作用,保存数据!所以不同种类数据库DAL层都继承自IDAL,这样业务层就不用考虑调用的到底是哪种数据库来保存数据,只要按IDAL规定的方法存了就行。真正去存入数据库的时候,到底存到了哪种数据库里,就看对IDAL进行实例化的时候,生成的是哪种数据库的实例。接口中定义了要用的方法,当调用接口时会根据具体的情况再去调用底层数据访问操作。而现在这个DALFactory就是关键,当BLL层要操作数据库时,DALFactory会根据具体情况再去使用Sql
2011/4/29 Comments:
30个漂亮的网页设计案例(组图)
导读:程序员和设计师都应该关注漂亮的网页设计。在本篇文章中,作者为您展示了全球30个优美的网页设计案例,您可以通过它们了解全球优秀的设计师是如何使用图片、色彩以及色调搭配的,这或许可以给从事Web设计和开发工作的人们一些灵感和参考。ShopifyHiFiWPZOOMPodioSyxerHello ThemesTheme ShiftAcosminElegant ThemesHuddlePulseEconeveEnvision ThemeGravity FormsGraph Paper PressInvoiceraHighwireRoninTheme FuseSketchdockBara MailGallery RushLivelineSkyclerkImage SparkCobblestone
2011/4/29 Comments:
Facebook网站所使用的开源软件一览表
Facebook是全球首屈一指的社交网络平台,该网站采用了很多开源软件,Facebook采用的编程语言包括:Java,Ruby,PHP,Python,Objective-C.下面是Facebook正在使用或者贡献的开源软件详细列表和介绍: Apache Cassandra是一套开源分布式Key-Value存储系统。它最初由Facebook开发,用于储存特别大的数据。 MySQL这个不需要在介绍什么了吧,使用最为广泛的开源数据库。 Memcached是一个高性能的、分布式的内存对象缓存系统。 Scribe旨在帮助Facebook处理服务器上的大量数据,正像Scribe网页所述如经常访问Facebook,请使用Scribe。具体而言,Scribe就是一台服务器,实时收集用网站日志信息。 Thri
2011/4/29 Comments:
抽象工厂模式 为什么在BLL层报错“未将对象引用设置到对象的实例”
抽象工厂模式 为什么在BLL层报错未将对象引用设置到对象的实例<!--数据访问层程序集名称 --> <add key="Camnpr.DAL" value="Camnpr.com.SQLServerDAL"/> <add key="Bubuol.DAL" value="Bubuol.com.SQLServerDAL" /> <!--实体对象内容缓村的时间(分钟)--> <add key="ModelCache" value="30"/>LZ是不是没有在web.config里配置这些项呀。具体根据自己项目中调
2011/4/27 Comments:
转 SQL 查询效率问题
很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name=’zhangsan’ and tID > 10000 和执行: select * from table1 where tID > 10000 and name=’zhangsan’ 一些人不知道以上两条语句的执行效率是否一样,因为如果简单的从语句先后上看,这两个语句的确是不一样,如果tID是一个聚合索引,那么后一句仅仅从表的10000条以后的记录中查找就行了;而前一句则要先从全表中查找看有几个name=’zhangsan’的,而后再根据限制条件条件tID>10000来提出查询结果
2011/4/27 Comments:
jQuery插件keyfilter实现过滤字母、数字或特殊字符等
使用表单输入字符时,有时候需要限制用户输入字符类型(数字,字母等),如价格只能是数字等,直接在用 户按键输入时进行控制,有利于增强用户休验,jQuery插件keyfilter可以实现过滤字母、数字或特殊字符等功能,可限定表单输入只允许键入数 字,字母(大小写)等,使用简单 使用说明需要使用jQuery库文件和keyfilter库文件使用实例一,包含文件部分<script type="text/javascript" src="jquery-1.3.1.min.js"></script><script type="text/javascript" src="jquery.keyfilter.js
2011/4/26 Comments: