biGpython

生亦何欢,死亦何苦? 予我長袖,我必善舞!

导航

2012年9月29日 #

29日晚

摘要: DTO是什么?为什么而使用的概念?标准形式是什么样子的如何定义?如何使用?有什么好处?与普通类的区别?贫血模型与富血模型是什么?如何定义这两种模型?在什么场景使用? 阅读全文

posted @ 2012-09-29 19:51 biGpython 阅读(119) 评论(0) 推荐(0) 编辑

2012年9月4日 #

memcached笔记及一些问题

摘要: 很久没写博客,都在用为知笔记。。先不排版了,记几个问题吧setNoReply方法:为部分协议添加noreply选项,memcached 1.2.5引入了noreply支持,部分文本协议(如存储,删除,incr/decr等)允许附加设置一个noreply,表示客户端不要求memcached应答。这一特性利于批量处理。查看memcached当前状态代码查看 Map<InetSocketAddress, Map<String, String>> status = cache.getStats();控制台查看 在cmd下输入telnet 10.130.36.244 11211 阅读全文

posted @ 2012-09-04 12:26 biGpython 阅读(138) 评论(0) 推荐(0) 编辑

2012年6月28日 #

基础排序——冒泡排序、选择排序、插入排序的讲解、代码实现

摘要: 选择排序:这里有个视频非常清晰,用舞蹈的形式展现排序的过程。先拿出一个元素,通常是第一个元素arr[0]开始,与数组中他之后的紧挨着(+1)的那个元素开始挨个进行比较,如果遇到比arr[0] 大的,就交换元素,交换后,由新的元素(即新的值)按照当前的比较顺序比继续进行后面的较、交换操作。然后第二个元素 、第三个元素 依次进行比较,交换。注意:第一个元素比较交换后(即第一次外层循环后),能确定出最小的元素,并且已经被交换到数组的第一个元素;第二个元素比较交换后(即第一次外层循环后),能确定出倒数第二小的元素,并且已被交换到数组的第二个元素。由于排出n-1个元素,最后一个就不需要排序了,所以外层的 阅读全文

posted @ 2012-06-28 23:34 biGpython 阅读(586) 评论(0) 推荐(0) 编辑

2012年5月23日 #

网页宽度多少合适

摘要: 1、结论:固定宽度只适合功能型网站,不适合希望用户认真阅读的浏览型网站。浏览型网站,它的定位是“知识库”,希望你停留在这里认真浏览和阅读。2、大屏幕不是用来显示更宽文字内容的,大屏幕下必然会面临鼠标长途奔袭的问题。建议用大屏幕的人:为自己的身体健康着想,在大屏幕下阅读的时候,养成缩小窗口的习惯。共勉 :)3、希望用户认真阅读的网站,主要内容区域的宽度必须固定,不能过长,否则会伤害到阅读者的眼睛,而且不适合阅读的流畅性。固定宽度在650左右最合适。有兴趣的人可以去搜索相关报告,为什么是650左右。(和Junchen聊这个问题,总结到:严格来说这个宽度不能用像素描述。应该是拿着尺子到显示器上量的毫 阅读全文

posted @ 2012-05-23 13:16 biGpython 阅读(985) 评论(0) 推荐(0) 编辑

2012年5月12日 #

Jersey的使用——Post数据读取

摘要: web.xml添加适配器,截取请求 <servlet> <servlet-name>ServletAdaptor</servlet-name> <servlet-class>com.sun.jersey.server.impl.container.servlet.ServletAdaptor</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name& 阅读全文

posted @ 2012-05-12 16:26 biGpython 阅读(2349) 评论(0) 推荐(0) 编辑

2012年5月11日 #

BoneCP与C3P0比较 BoneCP不能自动重连

摘要: BoneCP基本使用package cn.redcdn.sc.server.util;import java.sql.Connection;import java.sql.SQLException;import java.util.Properties;import com.jolbox.bonecp.BoneCP;import com.jolbox.bonecp.BoneCPConfig;public class DbUtil { private static BoneCP bone; static{ Properties props = new Properti... 阅读全文

posted @ 2012-05-11 10:47 biGpython 阅读(1869) 评论(0) 推荐(0) 编辑

2012年4月25日 #

利用设计模式替代项目中的if else(转)

摘要: 面向过程设计和面向对象设计的主要区别是:是否在业务逻辑层使用冗长的if else判断。如果你还在大量使用if else,当然,界面表现层除外,即使你使用Java/C#这样完全面向对象的语言,也只能说明你的思维停留在传统的面向过程语言上。传统思维习惯分析 为什么会业务逻辑层使用if else,其实使用者的目的也是为了重用,但是这是面向过程编程的重用,程序员只看到代码重用,因为他看到if else几种情况下大部分代码都是重复的,只有个别不同,因此使用if else可以避免重复代码,并且认为这是模板Template模式。 他范的错误是:程序员只从代码运行顺序这个方向来看待它的代码,这种思维类似... 阅读全文

posted @ 2012-04-25 21:19 biGpython 阅读(7428) 评论(0) 推荐(0) 编辑

2012年4月16日 #

Axis2客户端生成的四种方式

摘要: 使用AXIOM创建客户端欲用AXIOM创建客户端,请执行以下步骤。为了完整性,下面的目录结构将“用AXIOM创建服务”一节中的目录一并列出。- quickstartaxiom - README.txt - build.xml - resources - META-INF - services.xml - StockQuoteService.wsdl - src - samples - quickstart - service - axiom - StockQuoteService.java - clients - AXIOMClient.j... 阅读全文

posted @ 2012-04-16 23:44 biGpython 阅读(1824) 评论(0) 推荐(0) 编辑

2012年4月11日 #

TCP/IP 详解 卷1 协议一书的困惑

摘要: 还是由老夫来解释你心中的疑惑吧:TCP/IP这套书第一册的难点:对于一个没有网络知识的人突然提出很多具体的概念,当然让你迷茫。实际上这本书已经假设了读者对网络有充分的感性认识而且已经初步懂得了网络原理。如果你还不懂这些,你最好先搞定以下问题:1、网络是干什么的2、七层结构模型3、网络的组织方式:路由、IP地址与抵制解析、路由更新策略4、握手协议、等停协议5、网络的使用方式6、互联网的构造——全球网、广域网、局域网的连接关系在准备阶段,你会接触到很多诸如hub,以太网交换机,路由器等等概念,有个印象就行了当你开始看书的时候,不要企图看完第一册之后你能够编写这个协议的代码——相信你看完全三册也不可 阅读全文

posted @ 2012-04-11 20:28 biGpython 阅读(646) 评论(0) 推荐(0) 编辑

2012年4月7日 #

java:一个项目的开发过程(转)

摘要: 1、项目启动1)、项目组成立(公司成员、客户成员)2)、制定项目预期目标3)、制定项目计划周期4)、建立好项目组成员沟通机制2、需求调研1)、创建调研计划、协调调研时间2)、收集客户资料,获取客户需求 所有的资料都需要保留一份,资料中存疑的需要及时询问3)、编写需求文档 重点描述出客户的业务流程和性能要求。 采用Word、Excel、Rose等形式。4)、需求变更记录5)、确定开发环境和运行环境6)、扩展性要求7)、与旧系统的接驳要求。8)、估算出项目工作量本阶段需要一套需求管理系统来进行需求的管理。 本阶段的需求文档也是用户测试的依据。3、系统设计/详细设计一个系统可以分为基础平台和应用模块 阅读全文

posted @ 2012-04-07 23:01 biGpython 阅读(347) 评论(0) 推荐(0) 编辑