上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 27 下一页
摘要: 界面是系统和终端用户的交互接口,界面的美观与否,使用流程通畅与否,错误提示友好与否等等都直接影响到用户的体验,一个体验不好的系统相信不会有用户青睐的。同理,系统之间进行交互,特别是不同的业务主体的业务系统之间进行交互,服务提供方和使用方就扮演了一个提供者和用户的角色。我看到经常有开发人员在处理外部接口时抓狂,骂别人接口写得烂,写得非常不好用,骂过了别人,那么自己写的接口呢?可能也被另一批人骂过了。那骂来骂去大家都在骂什么呢?其实这就说明了一个用户体验问题,服务提供方的用户在这里就是这群开发人员。 大家感觉不爽,绝大多数情况下不是说这个接口不能完成正常的功能,因为正常情况下,客户调用服务类接口. 阅读全文
posted @ 2009-12-10 17:47 lovingprince 阅读(180) 评论(0) 推荐(0) 编辑
摘要: maven 让您的构建不是一般的爽,下面就看看怎么样让maven工作起来。第一步,做好安装maven前的准备工作,首先安装JDK5或者jdk6.这一步比较简单,学java的同学应该都会,不罗嗦了,检验JDK是否安装好,可以输入如下命令后回车(windows系统)第二步,下载maven并进行安装,maven下载地址http://maven.apache.org/download.html ,本文下载的是apache-maven-2.2.0-bin.zip 。下载后解压至当前目录,我的解压地址D:/apache-maven-2.2.0-bin。设置两个比较重要的环境变量。M2_HOME= D:/a 阅读全文
posted @ 2009-12-09 17:48 lovingprince 阅读(2103) 评论(0) 推荐(0) 编辑
摘要: Use Case(用例)和User Story(用户故事)他们之间究竟有什么联系和区别,还是他们本身就是一个物种的两种不同叫法而已,究竟哪个好或是哪个不好,这些问题的讨论见诸于各大网络文章之中,其实本人当初也有所迷惑,经过大量翻阅各种资料对比分析,算是有所斩获,下面就我所了解认识到的东西做一个分析,不对之处欢迎拍砖。 要了解二者异同,首先来看各自的概念: Use Case(用例) :在不展现一个系统或子系统内部结构的情况下,对系统或子系统的某个连贯的功能单元的定义和描述。 User Story(用户故事):描述对软件(或系统)用户或客户有价值的功能,只是需求描述,而不是详细的需求规范。. .. 阅读全文
posted @ 2009-12-01 09:47 lovingprince 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 由于最近带一个公司项目,需要和某国企合作,其中需要其配合提供几个接口并联合调试,结果其合作过程令人抓狂,以前只是听说国企办事效率不高,现在真切体会到,果然让人大跌眼镜,谈妥的接口交付日期等细节,结果一推再推,本来计划的半月时间,结果足足拖了4个月还未完成,无奈之举,群发邮件,提升事件等级,通知对方高管等等方法试遍了,无一奏效,属于打一棍子走半步之列,感叹于此,现将一些对于这种类似合作的一些经验分享一下,纯属个人观点,欢迎拍砖! 1、首先要双方都要明确需求,和协作方务必详细讨论,并明确下来,最好形成正式的书面文档以供追溯,否则在合作中对方可能根本不清楚你要什么接口,或者提供的接口根本不会是你想. 阅读全文
posted @ 2009-11-01 20:49 lovingprince 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 日常项目中经常有这样的需求,即需要几个紧密相关的内容存储起来,例如,xxx省xxx市xxx区等等。例如下图: 这些紧密相关的内容可能会经常增加或者减少某项内容,在数据库应用中,当然可以设计几个字段来存储或者设计一个专门的key-value表来存储这些可变内容,但是对于这类不会直接用条件进行检索的紧密关联的内容来讲,保存在一个字段traffic_description中似乎更为妥帖一点。既然要存储在一个字段中那么就涉及到如何分割和组装的问题。 一个比较直接的做法就是使用分号对每项值进行分割存储,这种方式属于一种平面的结构,还有一个更好的办法就是将这些字段组装成一个json 字符串,格式如{ 阅读全文
posted @ 2009-10-29 18:18 lovingprince 阅读(5966) 评论(0) 推荐(0) 编辑
摘要: Linux系统提供了一个完整的编辑器家族,例如Ed、Ex、Vi、Emacs,按照功能分为两大类:行编辑器(Ed、Ex)和全屏编辑器(Vi、Emacs).行编辑器顾名思义就只能操作一行,这里不讨论,全屏编辑器可以对整个屏幕进行编辑,相对来讲比行编辑器来得方便,这里先讲一下vi编辑器的使用。 Vi是Linux操作系统的第一个全屏幕编辑器,功能非常强大,英文简称是"Visual interface",它可以执行查找、删除、替换、块操作等 文本操作,不过它没有菜单,只有命令(往往高手都喜欢这么干^_^)。 Vi有三种工作模式:编辑模式、插入模式、命令模式,进入vi后,一般首先进入的 阅读全文
posted @ 2009-10-12 09:51 lovingprince 阅读(984) 评论(0) 推荐(0) 编辑
摘要: 做开发的同学经常会碰到一个恼人的问题,那就是启动服务器时会抛出一个XXXX端口被占用的异常(⊙o⊙)…,究竟这个端口被哪个家伙给使用了呢?下面我们花两步来找出来,并kill掉它。 假设一下,异常报出 1371端口被占用了。 在windows 环境下面,从开始->运行,输入cmd,进入dos界面,然后输入如下命令并运行。 C:/Documents and Settings/qingxu>netstat -aon|findstr "1371" TCP 10.5.35.151:1371 203.208.37.104:80 CLOSE_WAIT 2160 ... 阅读全文
posted @ 2009-10-09 18:07 lovingprince 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 网站为了支撑更大的用户访问量,往往需要对用户访问的数据做cache,对于访问量特别大的门户网站,一般都提供专门的cache服务机群和负载均衡来专门处理缓存,负载均衡的算法很多,轮循算法、哈希算法、最少连接算法、响应速度算法等,hash算法是比较常用的一种,它的常用思想是先计算出一个hash值,然后使用 CRC余数算法将hash值和机器数mod后取余数,机器的编号可以是0到N-1(N是机器数),计算出的结果一一对应即可。 我们知道缓存最关键的就是命中率这个因素,如果命中率非常低,那么缓存也就失去了它的意义,因此实际生产环境中我们的一个重要目标就是提高缓存命中率。如上所述,采用一般的CRC取余的. 阅读全文
posted @ 2009-10-09 13:26 lovingprince 阅读(193) 评论(0) 推荐(0) 编辑
摘要: CDN(Content Delivery Network)翻译为内容分发网络,是通过在现有的 Internet 中增加一层新的网络架构,将网站的内容发布到最接近用户的网络 " 边缘 " ,使用户可以就近取得所需的内容,解决 Internet 网络拥塞状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,造成的用户访问网站的响应速度慢的问题,说得简单一点就是需要一组分布在不同地域和不同网络的服务器就近对用户提供服务,而这一组服务器充当的就是智能缓存服务器的作用。 通过用户就近性和服务器负载的判断, CDN 确保内容以一种极为高效的 阅读全文
posted @ 2009-10-07 09:06 lovingprince 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 系统应用一般我们要做性能监控,不用其他的开源工具,其实JDK本身就自带了一个非常好用的东东。 jconsole是JDK5开始自带的基于GUI的JVM监控工具,可以监控内存、线程、jvm堆栈、执行GC等,不仅可以对本机JVM进行监控,也可用于远程主机的JVM。 废话少说,步入正题,下面就来说一下在JBOSS运行环境下如何使用jconsole进行监控。首先,配置jboss启动参数,jboss4.2x中,可以打开run.bat文件。set JAVA_OPTS=%JAVA_OPTS% -Djava.rmi.server.hostname=10.5.35.151 -Dcom.sun.manageme.. 阅读全文
posted @ 2009-09-30 17:03 lovingprince 阅读(3443) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 27 下一页