
SoftWare
文章平均质量分 90
阳光岛主
阳光、快乐、创新
展开
-
Macbook 修改最近路径列表 Recent Places 数量
Macbook Pro打开文件时,会保存最近使用的路径列表 ——Recent Places有时候需要整理 Recent Places,清空或者设置最大保存长度,非常方便的保存最近的常用目录,不必逐级选目录设置最近路径列表 Recent Places 数量(NSNavRecentPlacesLimit),没必要进入 root 权限(sudo -s),当前用户即可原文请参见米扑博客...原创 2019-10-28 17:49:33 · 2160 阅读 · 1 评论 -
Maven pom.xml 配置详解
什么是pom? pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。pom.xml 配置文件 ... 4.0.0 ... ... ... ... ... ...原创 2013-08-01 00:08:04 · 63758 阅读 · 18 评论 -
Eclipse 插件最牛的TOP30
Eclipse的应用需要众多的插件,但是Eclipse的插件大家又知道多少呢?“Eclipse最牛的30个插件”不知道看官们是否了解,51CTO翻译组的风少侠特意翻译出来奉献给各位,希望大家喜欢。1、PyDev – Eclipse的Python开发环境参考推荐:Eclipse插件大全 挑选最牛的TOP30原创 2013-07-22 22:50:23 · 5339 阅读 · 1 评论 -
UML类图几种关系的总结
UML类图,描述对象和类之间相互关系的方式包括:依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition),泛化(Generalization),实现(Realization)等。依赖(Dependency):元素A的变化会影响元素B,但反之不成立,那么B和A的关系是依赖关系,B依赖A;uml中用带箭头的虚线表示Dependency原创 2013-07-01 23:18:31 · 7624 阅读 · 5 评论 -
国内最受欢迎的开源项目集锦
摘要:第八届“开源中国开源世界”高峰论坛将于6月28-29日在北京航空航天大学隆重召开,本次大会特别邀请国内外知名开源项目发起人、活跃的开源布道师、有影响力的开源社区负责人等开源精英齐聚现场。目前,优快云正在举办的优秀开源项目评选活动,最新进展排名截图:本次评选的项目介绍(部分):1.CnPack IDE Wizards:CnPack IDE Wizards是集成在 Delphi/C++ Bui原创 2013-06-22 09:19:36 · 6894 阅读 · 0 评论 -
Linux Resin 安装配置
Resin,是一个非常流行的application server,对servlet和JSP提供了良好的支持,性能优良,resin自身采用Java语言开发。Resin Pro版本支持缓存和负载均衡,收费最低一年$699美元。1, Resin 下载Resin 官方下载网址, 最新版下载 resin-4.0.36.tar.gz(免费版)resin 安装需要提前配置好jdk,下载最新版 JDK7(1)Li原创 2013-06-16 00:16:03 · 16273 阅读 · 0 评论 -
让小公司事半功倍的15款应用
小的创业公司虽然不可能跟大公司一样花重金购买企业级软件,但必要的办公应用又必不可少。市面上一直不断有新的办公软件出现,其中既有Google这种大公司的产品,也有创业公司的作品。有些免费,有些需要付费,我们挑选了15款应用,希望它们能帮助创业公司提高生产效率。1、预约会议:Google日历每个人可以将自己的工作日程共享在Google日历上,这样在确定会议时间时,所有参会人的空余时间一目了然,只要发起转载 2013-06-09 23:32:57 · 4166 阅读 · 1 评论 -
Linux 搭建 discuz 论坛
Discuz! 是腾讯(Tencent)旗下 Comsenz 公司推出的以社区为基础的专业建站平台,帮助网站实现一站式服务。让论坛(BBS)、个人空间(SNS)、门户(Portal)、群组(Group)、应用开放平台(Open Platform)充分融合于一体,帮助网站实现一站式服务。Discuz 是基于php网页,在 linux 和 windows 两平台均可部署的论坛工具,本文是基于LAMP搭原创 2013-06-02 13:53:49 · 23050 阅读 · 0 评论 -
Maven 常用命令
Maven 安装,请见我先前的博客:Linux 搭建 mavenMaven 常用命令:创建一个简单的Java工程:mvn archetype:create -DgroupId=com.mycompany.example -DartifactId=Example创 建一个java的web工程:mvn archetype:create -DarchetypeGroupId=org.apache.mav原创 2013-05-27 00:00:41 · 6160 阅读 · 0 评论 -
Linux 搭建Nexus和Maven
Maven 安装请见我先前的博客: Linux 搭建 maven1, Nexus 下载Nexus 官方下载, 最新版下载: nexus-2.4.0-09-bundle.tar.gzNexus war下载: nexus-2.4.0-09.war2, Nexus 安装(1) 创建解压文件夹: mkdir nexus-2.4.0-09(2) 解压tar.gz文件: tar zxvf nexus-2.4.原创 2013-05-26 05:32:59 · 19636 阅读 · 1 评论 -
Linux 搭建 Jenkins
Jenkins,是从Hudson fork出的一个开发分支,因与Oracle Hudson商标纠纷改名为Jenkins(详见),Jenkins是基于Java开发的一种持续集成工具,用于监控秩序重复的工作,包括:软件版本发布/测试的持续集成、外部调用执行工作的监控等。1、 Jenkins 下载Jenkins 下载网址: Download JenkinsJenkins 最新版本: jenkins_1.原创 2013-05-19 01:40:59 · 14066 阅读 · 1 评论 -
SVN 在线代码托管工具
在互联网环境使用SVN服务,你必须要有一台在互联网环境内支持SVN服务的在线服务器(Online Server)您可能习惯了在公司的内网使用SVN,但如果您经常于游走于各种不同的办公环境,比如公司、家里、客户处,用着很多台不同的电脑,那么您将需要一台互联网环境的SVN服务器。下面介绍几款SVN在线代码托管工具RiouxSVN (私有、免费、国外)特点:RiouxSVN is free, and原创 2012-11-03 09:53:17 · 69738 阅读 · 23 评论 -
WSUS 3.0 SP2服务器配置
WSUS 是Windows Server Update Services的简称,它在以前Windows Update Services的基础上有了很大的改善。目前的版本可以更新更多的Windows补丁,同时具有报告功能和导向性能,管理员还可以控制更新过程。 WSUS 官方网址: Windows Server Update ServicesWSUS 官方下载: Windows Server Upda原创 2012-07-29 19:26:19 · 10645 阅读 · 2 评论 -
Git 操作实战示例(四)
前面三篇介绍了关于 Git 的概念、命令使用、命令查询等理论知识1)Git 版本管理工具2)Git 常用命令详解3)Git 常用命令速查表本文主要介绍在使用Git 过程中遇到的几个问题及其解决方案一、Git 界面GUI和命令行Command两种操作方式Git 进行代码版本管理时,有两种操作方式:图形界面GUI 和 命令行Command图形界面GUI:有平台限制,目前仅支持Windows系统,Lin原创 2012-05-03 07:13:55 · 24145 阅读 · 0 评论 -
Git 常用命令速查表(三)
前面两篇博客 Git 版本管理工具 和 Git 常用命令详解,分别介绍了Git 基础知识和命令用法本文将对Git 命令,做一下全面而系统的简短总结,整理成简洁、明了的图表结构,方便查询一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支g原创 2012-05-02 23:12:12 · 80776 阅读 · 5 评论 -
Git 常用命令详解(二)
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具一、 Git 命令初识在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识示例:从Git 版本库的初始化,通常有两种方式原创 2012-05-02 18:27:04 · 337817 阅读 · 26 评论 -
Git 版本管理工具(一)
Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git —— The stupid content tracker(傻瓜式的内容跟踪器)1、 Git 背景Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具。Git 与常用的版本控制工具 CVS、Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软原创 2012-05-02 14:08:11 · 106689 阅读 · 8 评论 -
设计模式(1)—— MVC
MVC(Model-View-Controller,模型-视图-控制器)是软件工程中的一种软件架构模式,它把软件系统分为三个基本部分:模型(Model)、视图(View)、控制器(Controller)。MVC不是一种设计模式(Design Pattern),而是一种架构模式(Architectural Pattern),用以描述应用程序的结构以及结构中各部分的职责和交互方式。它最先是在1979年原创 2012-05-01 23:40:14 · 32002 阅读 · 4 评论 -
设计模式(0)—— 概述
设计模式(Design Pattern),是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式于己、于他人、于系统都是多赢的,设计模式使代码编制真正工程化。设计模式是软件工程的基石,如同大厦的一块块砖石一样使代码编制真正工程化。只有精通了设计模式,才敢说真正理解了软件工程。可以说,设计模式是每一个架构师原创 2012-05-01 00:08:29 · 16242 阅读 · 8 评论 -
Tomcat vs Apache
Tomcat vs Apache:您钟情于哪一款本文探讨了 Apache 与 Apache Tomcat 之间的区别,帮助开发者选择更加适宜的Web服务器。当你选择使用哪种Web服务器时,或许会因它们的差异性和技术细节等方面而困扰。如何区分Web服务器以及如何为你的项目挑选一款最佳的Web服务器,或许对你来说这是一个很难的决定。鉴于Apache目前最流行的一款Web服务器,本文将探讨Apache与翻译 2012-03-28 16:49:06 · 7996 阅读 · 0 评论 -
14款Web开发速查表(多图)
开发者在做Web开发时,往往会遇到一些开发问题,也许您会通过Google或者查看编程词典来寻求解决方法。今天,我们将为您提供一份非常有价值的速查表,包含JavaScript、MYSQL、PHP、CSS、HTML5、RGB Color 等1) PHP2) MYSQL3) JavaScript4) CSS5) Regular Expression6) Apache’s mod_rewrite7) HT翻译 2012-03-23 08:55:21 · 8317 阅读 · 0 评论 -
典型开源3D引擎分类比较
常见的3D引擎有:Unreal、Quake、Lithtech、OGRE、Nebula、Irrlicht、Truevision3D...其中开源免费的有:OGRE、irrlicht、fly3d、NeoEngine、revolution3d、 Nebula2、Genesis3d等。OGRE 在免费、开源的引擎中评价最高,一个原因是作为一个图形渲染引擎,它支持的图形特性最多,所以渲染质量也不错;另一个原原创 2012-01-16 14:19:57 · 8790 阅读 · 0 评论 -
内存泄漏检测工具
内存泄漏(memory leak),指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。在编程时进行动态内存分配是非常必要的,它可以在程序运行的过程中帮助分配所需的内存,而不是在进程启动的时候就进行分配。然而有效地管理这些内存同样也是非常重要的。在大型的、复杂的应用程序中,内存泄漏是常见的问题,当以前分配的一片内存不再需要使用或无法访问时,但是却并没有释放它,那么对于该进程来说,会因此导致总原创 2011-11-02 14:11:51 · 14363 阅读 · 2 评论 -
SVN常用命令
SVN(Subversion)是一个自由、开源的项目源代码版本控制工具。目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器。不同的是,它可以记录每一次文件和目录的修改情况,这样就可以在需要的回滚时,将数据恢复到以前的版本,并可以查看数据的更改细节。SVN 官方网址:Apache Subversio原创 2011-02-16 11:10:00 · 320506 阅读 · 11 评论 -
什么是Code Review
Code Review 是一种通过复查代码提高代码质量的过程,在XP方法中占有极为重要的地位,也已经成为软件工程中一个不可缺少的环节。本文通过对Code Review的一些概念和经验的探讨,就如何进行Code Review和Code Review中应该注意什么提出一些建议。 本文中涉及的问题大部分针对JAVA类代码。同时本文不涉及Code Review过程和组织。 关键词: Code Review,JAVA, XP ,代码质量 ,软件工程 一、Code Review简介1 Code Re原创 2011-01-17 16:08:00 · 10027 阅读 · 1 评论 -
编程学习书籍推荐(小结)
研发推荐书籍介绍【推荐参考】http://www.sudu.cn/info/html/edu/20080403/261058.html原创 2010-12-03 09:41:00 · 5671 阅读 · 1 评论 -
模块划分
1. 什么是内聚?什么是耦合? 内聚,是从功能角度来衡量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系; 耦合,是从模块角度来衡量软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。耦合性,也称块间联系,指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则原创 2010-06-16 23:00:00 · 4158 阅读 · 0 评论 -
软件开发模型
一、 概述 软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码、测试和维护 阶段。 软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。对于不同的软件系统,可以采用不同的开发方法、使用不同的程序设计语言以及各种不同技能的人员参与工作、运用不同的管原创 2010-06-16 22:35:00 · 4766 阅读 · 0 评论 -
软件开发流程
一、 软件开发简介 软件(Software)简单的说就是那些在计算机中能看的着,但摸不着的东西,概念性的说软件也称为“软设备”,广义地说软件是指系统中的程序以及开发、使用程序所需要的所有文档的集合。软件分为系统软件和应用软件。 软件并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分 。 软件被应用于世界的各个领域,对人们的生活和工作都产生了深远的影响二、原创 2010-06-16 22:01:00 · 14489 阅读 · 0 评论 -
CMMI
简介 CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成。 CMMI家族包括CMMI for Development, CMMI for Service和CMMI for Acquisition三个套装产品。CMMI的基本思想 1、解决软件项目过程改进难度增大问题 2、实现软件工程的并行与多学科组合 3、实现过程改进的最佳效益等级1. 初始级 软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义转载 2010-06-16 21:39:00 · 4451 阅读 · 1 评论 -
软件测试
软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。 软件测试概念 使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别. 它是帮助识别开发完成(中间或最终的版本)转载 2010-06-16 18:29:00 · 9733 阅读 · 0 评论 -
软件测试基础与常识
一、软件测试概述软件测试,是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。软件测试的目的,第一是确认软件的质量,其一方 面是确认软件做了你所期望的事情(Do the right thing),另一方面是确认软件以正确的方式来做了这个事件(Do it right)。第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。第三软件测原创 2010-06-16 16:23:00 · 6049 阅读 · 0 评论 -
对极限编程四个核心的理解
极限编程的核心有四个:交流、简单、反馈、勇气这四个原则大家在平时做项目的过程中一定也注意到了,但是两位大师 Kent Beck 和 Martin Fowler 能够把这四点归结在一起,使他们能够共同组成极限编程这架四轮马车,却是一个不小的创造的。下面仅就自己的学习和简单的实践过程中遇到的问题来谈谈自己对这四个核心的一些理解。一、 交流 1) 开发人员与客户的交流 这一点与传统的软件工原创 2010-06-09 12:04:00 · 4990 阅读 · 1 评论 -
Windows如何压缩tar.gz格式
Windows如何压缩tar.gz格式tar.gz 是linux和unix下面比较常用的格式,几个命令就可以把文件压缩打包成tar.gz格式然而这种格式在windows并不多见,WinRAR、WinZip等主流压缩工具可以释放解开,却不能打包生成。但是tar.gz在linux服务器端很常用,于是许多习惯用Windows的Web开发人员,可能会遇到这个压缩格式的麻烦。如何在win原创 2009-12-31 12:47:00 · 87928 阅读 · 3 评论