代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

经历与心得

    经历与经验  我知道一个简单的恶作剧:如果你在网上看到一篇令你不爽的文章,或者仅仅因为字体不是你习惯的“宋体小四”,你都可以对这个站点的Internet服务供应商进行投诉,说根据DMCA协议,这篇文章侵犯了你的版权,其作者未经允许擅自引用了你小学时的一篇作文——你不必知道DMCA和蛋黄派有什么区别——然后等着瞧吧,不久之后这篇文章就会下架。难道他们在下撤销令之前不会调查吗?不会,没有人有那么多时间调查投诉者是个优秀的社会公民还是一个刚从重病区跑出来的精神病。   这个小故事到此为止,现在让我转入正题,对最近的工作做一个回顾。   四月的某一天,我接到客户的电话,被通知几个月前上线的系统中出现了一些不合逻辑的数据。我很快在数据库中改正了错误数据,在一周时间内系统运行正常。然而一周后我又得到通知,系统中出现了大量不合逻辑的结果。这次我剖开代码仔细检查,发现在删除数据时缺少了一些逻辑校验,这些错

    阅读全文>>

作者:coody分类:【_项目管理浏览(1650

2019-09-26

PRD文档如何写

    PRD文档怎么写昨天学习PMP的相关文档,正好看到里面讲的PRD文档是怎么写的 就把一些学习过程,思维方式,还有用到的工具给记录下来   方便自己以后需要的时候,再去查阅,再读这个教程的时候,我顺便用脑图画了一下   脑图工具是在线的百度脑图   首先什么是PRD文档,与需求人员交流我发现,有时候他们并不会先将自己的思想加工成条理清晰的语言,再去表达。   而是一上来就说细节,要做成什么样,而对于测试和开发人员,没有场景带入   不知道你这个功能,在业务场景里面,所处的位置,起到的作用   就没发很好去实现和测试,而会加入很多自己的想法,很多可以避免的问题   最后推脱责任的时候,就说一定是你们开发没有做好,是你们测试没有做好   只要有人的地方,只要有工作的地方,就会有这样的人存在,而且大有人在  

    阅读全文>>

作者:coody分类:【_项目管理浏览(752

2019-09-26

需求的重要性在苦痛中领悟

    需求的重要性在痛苦中领悟       需求重要吗?重要。你做了需求分析吗,有需求规格说明书吗? 没有。很多人、企业在重复这样的老路,我就走在这样的路上。至于为什么---这块不在我的权限范围内,建议过无效。这里只当是从一线开发人员的角度说下自己对需求重要性的体会吧。        一路走来,对需求的重要性的认识也是逐渐加深的。即使你一毕业就进入一牛逼,一大公司,一很正规的单位,一上班就让你参与到需求相关的工作中,也不会有多深刻的体会,甚至是懵懂的,无感觉的。更何况,我还在一个小城市的小公司里了。需求的沟通就是,QQ,电话,面谈,沟通完了也不会有完整的文档留下来,最多一个草稿上画的示意图。接下来就是码代码了,中途发现有遗忘,遗漏,不解的,再QQ,面谈,再回去码代码。好不容易码完了,自己也测试了,运行通过。准备给甲方

    阅读全文>>

作者:coody分类:【_项目管理浏览(1794

2019-09-26

maven(3):maven项目结构及其运行机制

    maven(三):maven项目结构及其运行机制在上一篇中讲了如何创建maven项目,现在回到那个项目 项目结构 src/main/java:java代码目录 src/main/resources:资源目录,比如spring.xml文件,properties参数等 java和resources目录的内容都会编译到classpath下,也就是和传统项目的src目录一样的作用,这里分成多个目录是为了开发时方便管理资源 libraries:默认只有jre和maven,没有引入tomcat库,我们的项目应该可以在所有的web服务器中运行,而不仅仅是tomcat webapp:这就是传统项目的WebContent目录 web-resources:作用不详,可以无视 src:src根目录的完整结构   target:maven输出目录,这个目录汲及maven项目运行机制,请看下图 tom

    阅读全文>>

作者:coody分类:【_项目管理浏览(1366

2019-09-28

删除本地git的远路分支和远程删除git服务器的分支

    删除本地git的远程分支和远程删除git服务器的分支在项目中使用git管理代码后,有些时候会创建很多不同名称的分支,以此区分各个分支代码功能。 而随着代码的合并,以前的分支就可能不再需要保存了,所以就要对没有用的分支进行删除,包括紧急回滚时从中抽取某一个版本记录所创建的临时分支。 这时候就可以使用下面的命令: 1.列出本地分支: git branch 2.删除本地分支: git branch -D BranchName 其中-D也可以是--delete,如: git branch --delete BranchName  3.删除本地的远程分支: git branch -r -D origin/BranchName 4.远程删除git服务器上的分支: git push origin -d BranchName 其中-d也可以是--delete,如: git push origin

    阅读全文>>

作者:coody分类:【_项目管理浏览(1762

2019-09-26

maven(1):是否有必要使用maven

    maven(一):是否有必要使用maven以下是普通项目和maven项目 分别引入spring core模块的区别 1,假设我们有十个项目,都需要引入spring core模块,那么需要十份重复的Spring core.jar和commons-logging.jar   maven使用本地仓库存储 jar,所有项目都会共用仓库中的同一份jar 2,Spring core.jar必须同时引入版本兼容的commons-logging.jar,否则会报错。    maven不需要关心这些问题,会自动引入Spring core.jar所需的兼容版本jar 3,如果一个项目里面有100个jar,你不知道哪些jar是彼此关联的,哪些是互相排斥的,当需要升级版本,增加或删除一些jar,很 容易出各种问题    maven升级 ja

    阅读全文>>

作者:coody分类:【_项目管理浏览(1684

2019-09-26

项目管理-敏捷进程总结

    项目管理-敏捷过程总结 1.敏捷开发模型: 敏捷思想,有效沟通、小步快跑、拥抱变化、不断改进。 敏捷项目角色: 产品负责人(Product Owner):主要负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容,同时有权力接受或拒绝开发团队的工作成果。 流程管理员(Scrum Master):主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发。 开发团队(Scrum Team):主要负责软件产品在Scrum规定流程下进行开发工作,人数控制在5~10人左右,每个成员可能负责不同的技术方面,但要求每成员必须要有很强的自我管理能力,同时具有一定的表达能力;成员可以采用任何工作方式,只要能达到Sprint的目标。   2.敏捷开发过程: 1.首先我们需要确认一个 PB ( Product Backlog ,

    阅读全文>>

作者:coody分类:【_项目管理浏览(751

2019-09-27

maven5:查找jar包坐标,选择jar包版本

    maven五:查找jar包坐标,选择jar包版本查找jar包坐标 以spring core的jar包为例,访问http://www.mvnrepository.com/    在最上方中间,输入spring core,点击Search。 搜索结果第一个就是,点击spring core 有很多版本,这里点击4.3.5.RELEASE 点击maven栏里面的内容,允许访问,会复制到剪贴板 然后直接粘贴到pom.xml文件的<dependencies>里面,eclipse右下角就会提示下载。下载完成完,项目中就会成功添加这两个包   选择jar包版本 刚才可以看到,spring5.M已经出来了,要不要选择最新版本?拉到下面回顾一下spring4.M 先来认识一下版本号的完整含义 第一个数字:主版本,有可能进行大的架构调整,各大版本之间

    阅读全文>>

作者:coody分类:【_项目管理浏览(2124

2019-09-26

github版本控制有关

    github版本控制相关Git版本控制: 安装Github http://blog.csdn.net/huangyuan_xuan/article/details/49125597 Git本地版本控制 http://blog.csdn.net/huangyuan_xuan/article/details/49162309 Github远程仓库 http://blog.csdn.net/huangyuan_xuan/article/details/49356505 http://blog.csdn.net/pipisorry/article/details/44671529 Github建立本地仓库与远程仓库的连接 http://blog.csdn.net/huangyuan_xuan/article/details/49336403 Git分支管理 http://blog.csdn.net

    阅读全文>>

作者:coody分类:【_项目管理浏览(1910

2019-09-26

maven(7),本地仓库

    maven(七),本地仓库运行机制: 在pom.xml文件中添加依赖jar包时,首先会从本地仓库查找,如果本地仓库不存在,就从中央仓库下载到本地仓库,中央仓库是maven默认的远程仓库   仓库坐标 eclipse默认会在window用户 目录下创建一个.m2目录,就是maven插件目录,并且在.m2下创建一个repository目录,repository就是eclipse默认的本地仓库目录。由于之前已经下载过spring-core-4.3.5.RELEASE,现在进入.m2\repository\org\springframework\spring-core\4.3.5.RELEASE目录 后缀jar:就是项目中引入的jar,这个目录就是它的坐标,也就是</groupId>+<artifactId>+</version>合并而成 后缀po

    阅读全文>>

作者:coody分类:【_项目管理浏览(1924

2019-09-26

依据学习廖雪峰老师的git教程做的笔记

    根据学习廖雪峰老师的git教程做的笔记根据学习廖雪峰老师的git教程做的笔记 安装git 进行git的配置 配置您的用户名和邮箱地址,使用--global 这个参数表明了在此台机器上的所有仓库都会使用该配置 $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 创建版本库 在本地的一个文件目录下,创建一个仓库test,就是一个名为test的文件夹 $ mkdir test $ cd test $ pwd /d/Repositories/test 将该仓库交由git进行管理 cd test git init Initialized empty Git repository in D:/Repositories/test/.git/ 执

    阅读全文>>

作者:coody分类:【_项目管理浏览(898

2019-09-28

Ctrlbox项目管理软件心得分享

    Ctrlbox项目管理软件经验分享 我们公司有12个项目经理,每天忙的像狗一样,典型的“忙成狗”,特别是周五。除了公司的例行会议,还有个项目组的沟通会议、下周的资源会议等,又要给客户发各种报表,基本上这一天从早到晚,一口水都不能静下心来喝。最忙的时候,我手上同时并行8个项目,经常做报表做到半夜2、3点,比技术人员还苦逼。   公司也知道我们没效率,每周都做很多的重复工作,苦于没有好的工具,大家都做的很郁闷。但这么多项目并行,这些事情不做,很容易出乱子。比如,每周的资源,不在这周沟通好,下周就没办法开展工作。   我总结了下,有以下几项工作特别没效率:   1.项目进度计划更新:稍大一点的项目,进度计划几乎每周都要做细微的调整,前置工作调整了,后置工作全都要调,有时还因时间变动了导致人员也跟着变动。   最开始我们是使用的EXCEL,每次调整工作量太大了,后来换成了Ctrlbox

    阅读全文>>

作者:coody分类:【_项目管理浏览(1847

2019-09-26

团队默契与团队信赖

    团队默契与团队信任    团队默契。高效的团队必然是默契的,一起做事儿,你中有我,我中有你。在软件过程研发与测试关系也是这样,研发了解测试需要经历过程,测试了解研发需要完成程序设计,彼此了解可能遇到的问题,你没有做好时,我愿意拉一把。这就是默契。这样能成为最高效的研发与测试。实际上现实情况中,上下游的环节也是这样,从需求,设计,开发,测试到运维环环相扣,只有一起高效协作才能做成一件有影响力的事情。团队默契来自于基于智商表现出的情商,支撑团队执行力的,其实是团队智商。团队默契是最有战斗力的东西。默契体现了信任、团结、共同的目标、合拍同步、团队信息共享、风险共担等等因素,除此之外就是——团队默契具有传播性和感染性,篮球团队术语里叫做“化学变化”。团队默契可以激发每个人的未知潜力。管理者都知道,团队熟悉度,即成员彼此间的关系程度能影响团队的整体表现。扎实的业务知识

    阅读全文>>

作者:coody分类:【_项目管理浏览(1499

2019-09-28
上一页 1/48页 下一页