以图明志

软件架构技术

如何进行单元测试

单元测试可以有效提高代码质量保证
单元测试是开发人员对其所实现功能的代码进行的另外编写的测试,用于检测其代码功能的完整性、正确性和其运行效率,从而提高代码质量,并且在写单元测试时发现功能代码间的依赖等设计问题,从而提高产品的可扩展性。

软件架构技术

分享做需求分析一点心得

如何做需求分析
在软件开发过程中,需求分析可以说是核心任务之一,就像一支将要远航的船队,要在指定时间内到达目录地,他们需要一条正确的航线,才能到达目的地,如果航线有误,他们将会误时到达,或是不回到原位将永远到达不了,这么重要的东西,但在国内很多团队中缺少,虽然我也做了一些,但在项目完成的时候,回头看看,其实我们做了很多不必要的事,浪费了很多时间、人力和物力。

软件架构技术

RESTful架构的由来与兴起

网站即软件
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。

Web设计理念

仅需一行代码给网站添加一个功能

简单的代码实现你所需要的功能
整理了一些比较实用的网站设计时常用的代码,代码很简单,只有一行,不需要理解多高深的JS或者HTML知识,按照提示把相应的代码加入到网页模板中即可得到你想要的效果。

Web设计理念

推荐一个纵向图片slider切换效果

不错的图片与文字一起切换效果
一个很不错的图片与文字一起切换效果,用JavaScript与CSS实现。之前也看过其它网站使用这种图片切换效果,但是是用Flash来实现的,而这个则是用js实现,而且也比较美观。

数据库技术

SQL删除、查找重复数据记录等操作

总结处理重复记录的方法
数据库产生重复数据记录是经常发生的事情,现在NowaMagic总结下各种重复的情况,每一种情况该如何写SQL语句处理。查找所有重复标题的记录,查找全部重复记录,过滤重复记录(只显示一条),删除全部重复记录(慎用),保留一条(这个应该是大多数人所需要的 ^_^)等等。

数据库技术

MySQL exists的用法介绍

最外层的查询里的数据一行一行的做里层的子查询
EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False。EXISTS 指定一个子查询,检测行的存在。语法:EXISTS subquery。参数 subquery 是一个受限的 SELECT 语句 (不允许有 COMPUTE 子句和 INTO 关键字)。结果类型为 Boolean,如果子查询包含行,则返回 TRUE。

数据库技术

SQL in与exists的执行效率比较

筛选条件是在主查询上还是在子查询上
测试结果(总体来讲exists比in的效率高):效率:条件因素的索引是非常关键的。sql优化中,使用in和exist? 主要是看你的筛选条件是在主查询上还是在子查询上。条件因素的索引是非常关键的,用in 扫描计数 47,逻辑读取 97 次,用exists 扫描计数 1,逻辑读取 3 次。把sysobjects作为条件:sysobjects 的数据少于 syscolumns,exists 比 in 多预读 15 次。

数据库技术

数据库设计的一些心得与经验

让你的数据库更优秀
原始单据与实体之间的关系,可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。

Web设计理念

网站404页面如何设置

设置网站404页面的正确做法
HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导 入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。

Web设计理念

剖析最短IE判定脚本var ie=!-[1,]的执行

var ie = !-[1,];
var ie = !-[1,]; 这句代码在IE9之前曾被称为世界上最短的IE判定代码。代码虽短但确包含了不少javascript基础知识在里面。在这个例子中代码执行时会先调用数组的toString()方法 ,执行[1,].toString()在IE6,7,8中将会得到"1,"。然后表达式就变为!-"1,"。再尝试把"1,"转换成数值类型得到NaN ,再对NaN取负得到值仍为NaN。最后执行!NaN返回true。

软件架构技术

ECMALL目录结构设置与数据库表

窥探EcMall的架构与设计
最近在做ecmall的开发,ecmall在开源方面还有待进步啊,官方没有提供开发文档,也没有关于系统架构组织的贡献,使用者都要自己从0开始,官方论坛连二次开发板块都没有,都在哪瞎扯淡,广告一堆。可悲~~~自己做了一张图片,根据ecmall的程序结构图,可以清楚的知道ecmall的五脏六腑。

数据库技术

数据库几个字段类型的区别

char与varchar,datetime与timestamp等
定长或变长:所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;有var前缀的,表示是实际存储空间是变长的,比如varchar,nvarchar变长字符数据则不会以空格填充,比较例外的是,text存储的也是可变长。

Web设计理念

Web UI设计基础知识

设计去选择技术
首先是色彩。从事过广告和印刷业设计工作的人员应该都接触过一种东西,那就是标准色板。颜色是什么?你所看到的未必就是真的,反言之,真的你未必会看得到,呵呵,说的有些抽象了。还是举个实际例子吧,#f0f0f0这个很浅的灰色,目前80%的客户都已经升级到LCD显示器了。

数据库技术

SQL语句在数据库中是如何执行的

sql语句执行原理
我们在数据层执行SQL语句时,应用程序会连接到相应的数据库服务器,把SQL语句发送给服务器处理。SQL计划缓存,经常用查询分析器的朋友大概都知道这样一个事实,往往一个查询语句在第一次运行的时候需要执行特别长的时间,但是如果你马上或者在一定时间内运行同样的语句,会在很短的时间内返回查询结果。

数据库技术

数据库完整性是什么概念?

数据库中数据的正确性和相容性
之所以要引入数据完整性是为了在数据的添加、删除、修改等操作中不出现数据的破坏或多个表数据不一致。数据完整性是指存储在数据库中的数据正确无误并且相关数据具有一致性。实体:表中的记录,一个实体就是指表中的一条记录。实体完整性:在表中不能存在完全相同的记录,且每条记录都要具有一个非空且不重复的主键值。
12 / 16 首页 < Prev 10 11 12 13 14 Next > 尾页 页码: