排序:
默认
按更新时间
按访问量

我的独立博客开放了

今天,我的独立博客http://yanyaner.com/又开放了,艺术,生活,工作都将在些记录,喜欢我作品及有想进行艺术投资的同学,可以和我联系作品销售事宜,我是一个程序员,同时,用绘画记录程序员的生活。   更多文章,请大家访问刘江华的博客。http://yanyaner.com/ ...

2013-12-13 10:26:50

阅读数:10

评论数:0

浅谈事务脚本

请大家访问我的独立博客http://yanyaner.com/   你也许听说过现在的web项目开发,在业务层几乎都是采用事务脚本来组织、暴露业务逻辑,那么,大家为什么都喜欢这么做呢?下面说说我的一些肤浅认识。 有 人说所有的管理类型项目归根结底都是CRUD操作,仔细想想也确实如此,但再...

2010-12-03 15:06:21

阅读数:4

评论数:0

领域对象的关联设计

请大家访问原文地址:http://yanyaner.com/     正如DDD这本书所说的,领域驱动设计是应对日益复杂的软件系统开发的有效途径,前面的文章中我也讲过,领域模型是一个系统更本质、更核心的东西,准确地 抓住了域模型,你就抓住了系统的“神”,也就能更加灵活地应对需求的变化。我见...

2010-12-03 15:04:39

阅读数:11

评论数:0

写好登录注册-向商业软件的蜕变

注册、登录,看似非常简单的功能,曾经多少入门级的软件书籍都是以这个做为Hello world级别的程序进行讲解,但是,有几个人能够真正搞清楚这个看似简单的程序,离商业(产品级)级的应用还差多少?这些也是一个初级程序员在实现时要考虑的。下面我们来一起讨论: 一、登录 这个就是大家所做的登录界面,...

2010-12-03 15:03:40

阅读数:5

评论数:0

项目集成第三方支付设计方案

现在越来越多的项目都要求集成第三方的支付平台,特别是在互联网项目中,下面简单说说项目中集成第三方支付平台的设计实现思路。 目前用得比较多的 第三方支付平台有支付宝、易宝、财付通、移动支付等,每种支付平台都提供了详细的支付接口文档及示例代码,要在自己的项目中实现集成第三方支付还是比较容 ...

2010-12-03 15:03:02

阅读数:28

评论数:0

项目一个迭代周期内的开发流程

软件项目开发,一般都会采用增量、迭代、(或者叫进化、演化、演进)的软件开发模型,众多的软件开发模型大多是以经典的瀑布模型为基础进行改进、变形,改进原则是:增加客户在整个项目周期中的参与度,降低软件开发过程中的风险,增强软件项目的后期可维护性。 不 同的软件开发模型,迭代周期长短也不相同,有的...

2010-12-03 15:02:21

阅读数:16

评论数:0

项目中异常设计及处理总结

异常,为我们处理非正常的业务流程提供了很好的解决方案,如果你有过dbase、c、pascal等过程式语言开发的经历,你一定会深刻体会到,异常机制给你的代码可读行、可维护性带来的好处,同时,程序的健壮性也得到了增强。 在 java项目中,异常设计要注意下面的几点。 一、自定义异常父类的选择 A...

2010-12-03 15:01:22

阅读数:5

评论数:0

服务器端常用远程维护工具简介

在项目后期维护中,服务器通常在异地,那么我们如何有效地进行维护呢,下面谈谈我使用过的一些工具。 一、windows server服务器: 一般不建议用windows做为服务器,我们以前就遇到过服务器被黑客攻破,或者被病毒感染,使得维护非常的麻烦;还有一点就是同等硬件配置,安装相同的 应用,w...

2010-12-03 15:00:52

阅读数:15

评论数:0

系统性能优化总结之持久层篇(3)

最后一篇是关于持久层的性能优化,和dba的关系比较密切,我认为持久层优化的主要原则是:减少表关联查询。即使必须要有关联查询,也要减少关联的表的个数。根据经验,大多数的应用,性能瓶颈都在数据库这边,我们围绕上面的原则,可有下面的一些办法来进行优化。 增 加表冗余字段。这种方法会使你的表不符合...

2010-12-03 15:00:11

阅读数:15

评论数:0

系统性能优化总结之业务层(2)

业务层的性能优化,可能普通程序员更关注些,我总结了下面几点,仅当抛砖引玉吧。 代码级别:变量的声明范围,for循环或while,++及移位操作等,这方面相当考究一个程序员的基础功力(尹哥在这块很牛的),我认 为对于企业级应用开发,这块应该不是重点,因为现在的服务器性能都非常好,代码写得烂一...

2010-12-03 14:59:06

阅读数:10

评论数:0

系统性能优化总结之表现层(1)

对系统性能的考虑,是一个新手和老手的重要区别之一,面试的时候,问一些性能优化的问题,很容易判断应聘者的工作经验。下面是我对性能优化的考虑,将从表现层、业务层、技术层三个大的方面来阐述。本篇先介绍表现层性能优化要点。 表现层优化的一个重要原则是减少向服务器发送请求的次数以及减少每次请求的数据传输量...

2010-12-03 14:57:44

阅读数:6

评论数:0

管理系统界面的十条潜规则

  界面设计要根据你的用户群体来确定,其实,很多娃娃的界面丑陋不说,连一些基本的隐喻规则(潜规则)都没有遵守,那界面上有些什么潜规则呢?我总结了一下,大致有这么几点。 一、界面风格要统一,小组中分成几个人去实现,最后的效果必须看似出自一人之手,包括整体颜色、按钮风格、iframe区大小等。...

2010-12-03 14:56:59

阅读数:7

评论数:0

如何写页面代码(seo思考之二)

做seo的人都知道,你的站点页面不仅是呈现出来给用户看的,还应该是提供给搜索引擎阅读的,那如何才能写好站点中的每一个页面呢?下面是我总结出来的经验,供参考: 一、页面结构一定要清晰。老大的一句话“像写文章一样来写网页”,让我受益匪浅。一篇文章结构,我想大家都比较清楚,标题,开头,段落,结尾等,该...

2010-12-03 14:55:53

阅读数:5

评论数:0

持久层设计方案比较

一个软件项目,少不了数据的持久化,那么,怎么设计才能让系统代码具有更好的可维护性,让程序员更高效地进行核心业务的开发呢?下面是笔者在一些项目中使用过的持久层设计方案。 我们现在假设要写一个在线书店项目,用户要登录系统,并对图书进行管理,我们可以看到下面的几种持久层设计方案在这个项目中的优劣。 ...

2010-12-03 14:54:56

阅读数:9

评论数:0

pure-ftp备忘录

最近要给一朋友分配ftp账号,才发现以前是非常熟悉的配置流程全忘记了,没得法,又去google了一下,找回了原来的感觉,赶紧记下来一些东西,供以后查阅。 我用的是pure-ftp,该ftp服务器具有非常好的安全性,首先要加一个ftp用户组,再添加ftp用户,这两个用是linux系统中实实在在的用...

2010-12-03 14:53:51

阅读数:6

评论数:0

nginx转换手记

首先说一下为什么要把apache换成nginx。 在目前的web服务器市场,apache的市场占有率应该在70%左右,可见其应用之广泛。apache有不错的性能及强大的模块配置功能,安全性也不 错。后来发现,很多访问量比较大的网站,都换成了nginx,一个由俄罗斯人开发的开源项目,就下载下为研...

2010-12-03 14:53:05

阅读数:11

评论数:0

项目定时任务实现方式比较

定时任务在项目中使用非常普遍,比如说:每天晚上3:00开始执行数据真删除,每个月第四周星期三晚上1:00开始执行报表统计任务等,我们在项目中,可以通过下面三种方式来实现: 一、利用j2se的timer类来实现,非常简单,代码如下: import java.util.Timer; import...

2010-12-03 14:51:56

阅读数:5

评论数:0

网站新旧版替换注意事项

网站建成后,根据用户体验及外部竟争条件的变化,网站少不更改,小的更改问题不是很大,如果是大的改动,也就是意味着网站要来个彻底的大换血,改版,那么,网站改版本在技术上应注意些什么呢?我在这里总结几点(当然,我的总结中,并不包括UI体验内容)。 1、网站新版开发完成后,要上线测试,如果发现问题,立即...

2010-12-03 14:50:44

阅读数:4

评论数:0

discuz、uchome与jquery冲突问题

20日,discuz报重大安全露洞,到官网上下载补丁文件更新后,悬着的心来才放下来。 接下来,我发现discuz用户激活验证码不显示了,“看不清,换一张”点了也没有任何反映,改用用ie6再次打开页面,发现居然是js在报错,怎么会出现这种情况呢?郁闷! 想起以前在做uchome及jquery整合...

2010-12-03 14:49:58

阅读数:5

评论数:0

页面工业化生产(960的思考)

曾经本人非常不重视页面工作,而将精力放在系统的业务实现上,做出的界面不尽人意。06年我负责的一个产品,在全国有近30家客户,每个客户的项目,一般 仅在首页上不同,登录后,功能界面完相同,用户操作及界面的可用性,现在想想,可以说是非常的差,很多操作都是从程序员角度去设计的(软件产品销售得还是 很...

2010-12-03 14:49:01

阅读数:6

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭