摘要:
通过UML来表示汽车,简洁明了。统一建模语言--UML。参与者Actor,参与者代表了现实世界的人。人。用例use case,就是参与者要做什么并且获得什么。事。业务场景,用例场景。规则。业务对象模型,business object model。物。人、事、物、规则就是这样被模型化的。在设计模型中,边界类可以被转化为操作界面或者系统接口。控制类可以被转化为计算机程序或控制程序,例如工作流、算法等。实体类可以转化为数据库表、XML文档。来一个整合的图,从业务模型,到概念模型,到设计模型,逐步深入,逐层深入,一步一步的达到编码的要求,这就是抽象。如果你有足够的功力,可以直接达到设计模型的境界。小项 阅读全文
摘要:
1.环境centos6.42.安装svnyum -y install subversion3.配置建立版本库目录mkdir /www/svndatasvnserve -d -r /www/svndata4.建立版本库创建一个新的Subversion项目svnadmin create /var/www/svndata/njlrxx配置允许用户jiqing访问cd /var/www/svndata/njlrxx/confvi svnserve.confanon-access=noneauth-access=writepassword-db=passwd注:修改的文件前面不能有空格,否则启动svn 阅读全文
摘要:
1、安装SQL Server驱动freetdsyum search freetdsyum install freetds php-mssql或者下载编译安装2、修改/etc/freetds.conf[server2008]host = 192.168.70.119port = 1433tds version = 7.0client charset = utf8最好重启一下apache3、测试连接./tsql -S 192.168.0.109 -U 用户名 -P 密码 -D 数据库如果可以有看到1>说明连接成功输入sql语句1>select * from table;2>go4 阅读全文
摘要:
php连接sql server真是一件闹心的事,折腾了许久,今天有了点起色,还是不错的。mssqlextension is not available anymore on Windows with PHP 5.3 or later.也就是说extension=php_mssql.dll是没有效果的,不管用了。php不支持用php_mssql.dll连接sql server了,这个时候怎么办呢?微软官方有dll支持,各种上网查询,听说用SQLSRV20.EXE管用,1.下载SQLSRV20.EXE第一个SQLSRV20.EXE是用于sql server 2005或者sql server2008 阅读全文
摘要:
sqlserver2008代理服务提供的凭据无效sqlserver2008代理服务提供的凭据无效在WindowsServer2008安装SQLServer2008出现的问题:安装时在“服务器配置”环节出现以下问题:为sqlserver代理服务提供的凭据无效为sqlserver服务指定的凭据无效为analysisservices服务提供的凭据无效为reportingservices服务提供的凭据无效为integrationservices服务提供的凭据无效解决方法:SQLServer代理选SYSTEMSQLServerdatabaseengine选NETWORKSERVICESQLServera 阅读全文
摘要:
编写单元测试是一种验证行为,更是一种设计行为。测试时一个无价的文档。如果你想知道如何调用一个函数或者创建一个对象,会有一个测试展示给你看。什么是设计?不应该认为设计就是一组和代码分离的UML图。一组UML图也许描绘了设计的一些部分,但是它不是设计。(还是要代码化)僵化性是指难以对软件进行改动,即使是简单的改动。如果单一的改动会导致有依赖关系的模块的连锁改动,那么设计就是僵化的。脆弱性是指在进行一个改动时,程序的许多地方就可能出现问题。要修正这些问题就又会引出更多的问题。牢固性是指设计中包含了其他系统有用的部分,但是要把这些部分从系统中分离出来所需要的努力和风险是巨大的。晦涩性是指模块难以理解。 阅读全文
摘要:
UML相对于学习UML的符号含义而言,掌握它们背后的方法和思想是更为重要的。软件是一种实践知识,仅仅靠书本不可能成为高手。书本只能给出思路和知识点,而掌握和消化这些知识则必须在实践中去完成。如果我们要分析这个世界,并且用计算机模拟它,首要的工作是将这个过程描绘出来,把它们的因果关系都定义出来。通常,面向过程的分析方法是找到过程的起点,然后顺藤摸瓜,分析每一个部分,直至达到过程的终点。面向过程的困难,本质上是因为面向过程方法将世界看作是过程化的,一个个紧密相连的小系统,构成这个系统的各个部分之间有着密不可分的因果关系。这种分析方法在需求复杂度较低的时候非常管用。然而这个世界系统是如此的复杂,预设 阅读全文
摘要:
内外网ip:用cmd输入IPCONFIG 显示的是你是自己电脑的上网IP号,如果你的单位或家里只有一台电脑,这IP就是公网。如果有很多机子一起上网的(多个机子一起连到交换机上的)就是内网。公网、内网是两种internet的接入方式。内网接入方式:上网的计算机得到的ip地址是inetnet上的保留地址,保留地址有如下3种形式: 10.x.x.x 172.16.x.x至172.31.x.x 192.168.x.x内网的计算机以nat(网络地址转换)协议,通过一个公共的网关访问internet。内网的计算机可向internet上的其 他计算机发送连接请求,但int... 阅读全文
摘要:
!@计划!@#初始探索在项目开始时,开发人员和客户会尽量确定出所有真正重要的用户素材。然而,他们不会试图去确定所有的用户素材。随着项目的进展,客户会不断编写新的用户素材。素材的编写会一直持续到项目完成。(这一点我赞成,不可能一开始什么都确定下来,会慢慢完善)大素材要分解比如用户能够安全地进行存款、取款、转账。这是一个大的素材。分解之得到:(思维导图)用户可以登录用户可以退出用户可以向其账户存款用户可以向其账户取款用户可以从其账户向其他账户转账随着项目的进展,由于可以度量每次迭代中已经完成的用户素材点数,所以对于速度的度量会越来越准确。(这一点对于做事和读书同样有效。)!@#发布计划如果知道了开 阅读全文
摘要:
!@极限编程1.客户作为团队成员2.用户素材为了进行项目计划,必须要知道和项目需求有关的内容,但是无需知道得太多。看到新系统的问世是关注需求的最好时刻。3.短交付周期每两周交付一次可以工作的软件。每次迭代结束时,会给涉众演示迭代生成的系统,以得到他们的反馈。4.验收测试5.结对编程所有产品代码都是由结对的程序猿使用同一台电脑共同完成的。结对人员的一位控制键盘并输入代码,另一位观察输入的代码并寻找代码中的错误和可以改进的地方。(这,有点难,就自己写完改吧。或者写完了,让别人来评价)6.持续集成svn的使用7.可持续的开发速度8.开放的工作空间程序猿们处在适于激烈讨论的位置上。这一点我们公司做的比 阅读全文
摘要:
!@敏捷开发!@#敏捷开发引入许多人都经历过由于没有实践的指导而导致的项目噩梦。缺乏有效的实践会导致不可预测性、重复的错误以及努力的白白浪费。延期的进度、增加的预算和低劣的质量致使客户对我们丧失信心。一个由平均水平程序猿组成的团队,如果具有良好的沟通能力,将要比那些虽然拥有一批高水平程序猿,但是成员之间却不能进行交流的团队更有可能获得成功。过多的文档比过少的文档更糟。编制众多的文档需要花费大量的时间,并且要使这些文档和代码保持同步,就要花费更多的时间。如果文档和代码之间失去同步,那么文档就会变成庞大的、复杂的谎言。客户合作胜过合同谈判。告诉开发团队想要的东西,然后期望开发团队消失一段时间后就能 阅读全文
摘要:
!@项目时间管理定义活动排列活动顺序估算活动资源估算活动持续时间制定进度计划控制进度!@#定义活动创建工作分解结构过程已经识别出工作分解结构(WBS)中底层的可交付成果,即工作包。项目工作包还应进一步细分为更小的组成部分,即活动---为完成工作包而必须开展的工作。活动清单是一份包含项目所需的全部进度活动的清单。里程碑清单是项目中的重要时点或事件。 阅读全文
摘要:
netstat-ano|findstr"443" 发现443端口被占记录下443端口对应的PID进入任务管理器,查看进程,发现为一个叫做vmware-hostd.exe的进程这是虚拟机中的一个进程,遂结束此进程树然后再打开apache,发现可以了但是这不是长久的解决方法,长久的解决方法如下1.进入控制面板→管理工具→服务,将VMware Workstation Server服务改为手动并关闭。这样下次开机时不会启动这个进程。或者2.或者修改 xampp\apache\conf\extra\httpd-ssl.conf配置443端口为其他数字或者禁用该服务。比如修改为442。 阅读全文
摘要:
分组讨论 分组 > 小组管理 组信息 分组名称 总人数 ... 阅读全文
摘要:
本人计算机专业出身,目前在一家公司做技术负责人。从事技术工作已经十几年了,然而笔者一向都没有写日志的习惯,一方面是因为处于不断的忙碌之中没有太多时间也没有这个意识,另一方总感觉自己接触的技术比较简单,没有分享的冲动。不过十几年来一直有个心愿,想把自己在这十多年的技术经历及所见所感付诸笔端,也算是对自己的一份总结,即使哪一天再也不从事具体的开发工作了,也可以看到自己曾经的足迹。仔细想来,从我的经历来看,我使用的技术十分庞杂,总结起来自己也被吓了一跳,这些技术部分精通,大部分基本上都熟练状态,也就是说拿来略微回忆一下,就可以用。 其中包括,一,c/c++, asp com+, ... 阅读全文
摘要:
解决方法,关掉防火墙,service iptables status 查看iptables状态service iptables restart iptables服务重启service iptables stop iptables服务禁用 阅读全文
摘要:
1.收集需求--为实现项目目标而定义并记录干系人的需求的过程。2.定义范围--制定项目和产品详细描述的过程。3.创建工作分解结构--将项目可交付成果和项目工作分解为较小的、更易于管理的组成部分的过程。4.核实范围--正式验收项目已完成的可交付成果的过程。5.控制范围--监督项目和产品的范围状态、管理范围基准变更的过程。!@收集需求收集需求是为实现项目目标而定义并记录干系人的需求的过程。需求是指发起人、客户和其他干系人的已量化且记录下来的需要与期望。需求分为项目需求(商业需求)和产品需求(技术需求)。!@收集需求收集需求是为实现项目目标而定义并记录干系人的需求的过程。需求是指发起人、客户和其他干 阅读全文
摘要:
阅读全文
摘要:
亿图绘制Visio绘制 阅读全文
摘要:
流程图1.定义:流程图是对过程、算法、流程的一种图像表示,在技术设计、交流及商业简报等领域有广泛的应用。2.案例3.计算机语言只是一种工具。光学习语言的规则还不够,最重要的是学会针对各种类型的问题,拟定出有效的解决方法和步骤即算法。有了正确而有效的算法,可以利用任何一种计算机高级语言编写程序,使计算机进行工作。因此,设计算法是程序设计的核心。对同一个问题,可以有不同的解题方法和步骤。例如,求1+2+3+…+100,可以先进行1+2,再加3,再加4,一直加到100,也可采取100+(1+99)+(2+98)+…+(49+51)+50=100+50+49×100=5050。还可以有其它的 阅读全文