`
wenjinglian
  • 浏览: 821931 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论
文章列表
在软件开发和维护过程中,文档是必不可少的资料,它可以提高软件开发的效率,保证软件的质量,而且在软件的使用过程中有指导、帮助、解惑的作用。尤其在维护工作中,文档的重要性更是不言而喻。 本文整理了软件开发中10个最佳的文档编写实践,希望能对你的工作有所帮助。 1.  将编写文档作为开发工作中的一个重要环节(例如,占用总开发时间的10%)。在软件开发中,不能没有文档,但如果编写文档占用了大部分的时间也不合适。可以根据需要制定代码文档、需求说明文档、设计文档、测试文档、用户手册等,在制定完成后,可以通过版本控制工具或基于Web的平台来管理和共享这些文档。 
  优秀的程序可以使复杂的东西看起来很简单;糟糕的程序让原本简单的东西变得复杂。 优秀的程序不需要加以说明;糟糕的程序需要大量注释。 优秀的程序编写时需要更多时间,但未来花费的时间却更少;糟糕的程序往往花费较少的时间,但会在未来浪费掉更多时间。 优秀的程序需要考虑当前和未来的需求;糟糕的程序只侧重于现在,在未来可能无法正常工作。 
为什么不使用IE自带的webBrowser?   IE8自带的webBrowser打印控件会被阻止安装,将浏览器安全级别调低才能解决,所以使用起来太麻烦.   为什么不使用自带的window.print()打印?   IE有时候设置打印为横向,但还是以纵向打印出来(我们需要使用横向打印),这问题没法解决。   目前我们是这样处理的:firefox \ chrome 使用window.print()打印,IE 使用 lodop控件打印.     详情见:http://www.cnblogs.com/panshenglu/archive/2009/09/21/1571258.htm ...
  背景   在HTTP协议的定义中,采用了一种机制来记录客户端和服务器端交互的信息,这种机制被称为cookie,cookie规范定义了服务器和客户端交互信息的格式、生存期、使用范围、安全性。   Cookie格式   Cookie中保存的信息都是文本信息,在客户端和服务器端交互过程中,cookie信息被附加在HTTP消息头中传递,cookie的信息由键/值对组成。下面是一个HTTP头中cookie的例子: Set-Cookie: key = value; Path=/   Cookie中存放的信息包含cookie本身属性和用户自定义属性,一个cookie只能包含一个自定义键 ...
  代码审查(Code Review)是软件开发中常用的手段,和QA测试相比,它更容易发现和架构以及时序相关等较难发现的问题,还可以帮助团队成员提高编程技能,统一编程风格等。 1. 代码审查要求团队有良好的文化 团队需要认识到 ...
  重构代码很危险,它会给测试工作增加巨大的负担。除非你的程序需要重构,一定不要轻易重构代码。我这里所说的并不是把一个for循环改成while 循环,或把一个StringBuffer改成StringBuilder,我说的是大动作,例如重写一个方法 ...
今天上班像平常一样开机,打开谷歌浏览器,但浏览器一起启就提示崩溃,重启谷歌浏览器,重启电脑都不顶用。按谷歌提供的解决方法都试了也不能解决,试了IE\Firefox都能用,开始怀疑是谷歌浏览器的问题。暂时就先用firefox(一直用谷歌浏览器,谷歌的同步功能做的很好,还是有些不习惯),工作当中必然会有一些查看图片、解压文件的一些操作, 图片查看器我装的是google的picasa, 在查看图片的时候,发现我的picasa 也用不了了,查看图片启动就报: r6002 \floating point support not loaded ,  7-zip解压工具也使用不了报:unknow error ...
    create or replace procedure print_insert(v_tname varchar2, v_cbatch number default 0) /* v_tname 要输出sql的表名 v_cbatch 输出commit间隔 */ as /* 声明动态游标变量 */ type cur_alldata is ref cursor; l_alldata cur ...
  本文由淘宝开放平台技术产品负责人@放翁_文初 撰写,它讲述了一个个冷冰冰产品背后的活生生的人了,也在讲述着一个码农的六年心路历程,“技术耐得住寂寞,低谷积累高峰冲刺,主动改变一切。” 10月13日,关于淘宝开 ...

物联网

什么是物联网? 物联网的概念是在1999年提出的。物联网的英文名称叫“The Internet of things”,顾名思义,简而言之,物联网就是“物物相连的互联网”。这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通讯。严格而言,物联网的定义是:通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管理的一种网络。   物联网中非常重要的技术是RFID电子标签 ...
以下内容收集自一些优秀的技术书籍章节开头的名言佳句,非常有意思,直接或间接反映了软件开发中的一些事情。  生命太短暂,不要去做一些根本没有人想要的东西。——Ash Maurya,Running Lean 作者 如果你交给某人一个程序 ...
  在工作上,我最近对一个现有的Java项目代码进行了清理。完成之后,我发现了一些反复出现的不规范代码。所以,我把它们整理成了一个列表出来分享给我的同行希望能引起注意并改善代码的质量和可维护性。 这个列表不区分顺序,全部来自一些代码质量检查工具,如 CheckStyle, FindBugs 和 PMD。 在Eclipse中格式化源代码并管理import语句 Eclipse提供了自动格式化源代码和管理import语句的功能(并移除未使用的语句)。你可以使用下面的快捷键来使用这些功能。 Ctrl + Shift + F – 格式化源代码。 Ctrl + Shif ...
http://developer.51cto.com/art/200906/130045.htm   网上流传的很老的一段文字: 红框标记的文字使用hibernate 源码来解释: hibernate-3.6.0.final/core/src/main/java/org/hibernate/loader/Loader.java   请查看代码Loader.java 1341行代码:     /*** * Resolve any IDs for currently loaded objects, duplications within the * <tt&g ...
  package com.msd.payCenter.web.converter; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import org.apache.commons.lang.StringUtils; import com.msd.payCenter. ...
simple-spring-memcached 简称:ssm 由于现在的项目spring 为2.5.6,所以使用SSM1.0. SSM2.0以及3.0都是针对spring3.x,SSM3.0做了大量改进.     public @interface UpdateSingleCache { /** * A namespace that is added to the key as it is stored in the distributed cache. * This allows differing object that may have the same ID ...
Global site tag (gtag.js) - Google Analytics