摘要: 最小可行发布->特性->(技术债务 缺陷 任务) 主动拥抱变化并且允许每个人都能 快速响应任何变更。尽管敏捷(包括Scrum)提供了流程级别上的变更响应机制 特点:最小可行发布:它包括了能够 满足用户最基本需求的一组特性。 接口和设计模式 接口是Microsoft .NET Framework开发中 阅读全文
posted @ 2018-07-06 15:27 心白云 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 这是个痛苦的事情 但不得不做! 开始的需求模糊 到需求混乱 代码堆砌的实在是惨不忍睹,每次加一个小功能,一脸难受和之后要死要活的开发过程 无奈之下,只有重构! 1.封装 提取方法 调整代码 使其面向对象 提高软件的扩展和维护性 离散的可重用方法 简化重载 需求添加时 只允许添加方法 不予许修改 2. 阅读全文
posted @ 2018-03-06 18:09 心白云 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 敏捷模型 核心是快速迭代,拥抱变化。以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。 因为最终目标是让客户满意,所以能够主动接受需求变更,这就使设计出来的软件有灵活性,可扩展性。 宣言: 个体和交互 胜过 过程和工具 可以工作的软件 胜过 面面俱到的文档 客户合作 胜过 合同谈判 响应 阅读全文
posted @ 2018-03-05 15:40 心白云 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 语言集成查询 (LINQ) 是一系列直接将查询功能集成到 C# 语言的技术统称。 数据查询历来都表示为简单的字符串,没有编译时类型检查或 IntelliSense 支持。 此外,对于每种数据源,还需要学习不同的查询语言:SQL 数据库、XML 文档、各种 Web 服务等。 借助 LINQ,查询成为了 阅读全文
posted @ 2018-03-01 17:51 心白云 阅读(207) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/davidzhou/p/5351280.html https://www.cnblogs.com/zrdm/p/5060412.html http://blog.csdn.net/lrxin/article/details/50790406 https 阅读全文
posted @ 2018-02-28 14:03 心白云 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 软件自动更新 最好的方式即分开成两个EXE 一个主程序 一个更新程序 1.打开主程序时 先判断是否存在新版本 2.不存在就不操作 存在就打开更新程序 if (CompareVid()) { DialogResult dlr = MessageBox.Show("存在新版本!是否更新", "更新", 阅读全文
posted @ 2018-02-28 11:03 心白云 阅读(697) 评论(0) 推荐(0) 编辑
摘要: WORD转pdf 添加引用 using Spire.Doc; pdf转word 添加引用 using Spire.Pdf; 阅读全文
posted @ 2018-02-08 11:24 心白云 阅读(205) 评论(0) 推荐(0) 编辑
摘要: EPPlus - Create advanced Excel spreadsheets on the server. 操作xlsx表格文件,不需要安装office支持Excel NPOI -类似于JAVA Npoi的Excel操作框架 可用于不需要环境生成excel EntityFramework 阅读全文
posted @ 2018-01-18 17:22 心白云 阅读(1726) 评论(0) 推荐(0) 编辑
摘要: 使用第三方框架和库遇到坑是必然的,但是可以有解决方案的。自己框架和库有问题,只有代码,没有文档和在线帮助,然而单独某一个框架是个时代性很强,竞争激烈,过度依赖的框架话问题会很大。版本升级相似框架移植框架淘汰框架差异化 框架目的:增加抽象,隐藏细节,提高生产效率 如Android来说 使用框架比自己写 阅读全文
posted @ 2017-12-18 17:30 心白云 阅读(240) 评论(0) 推荐(0) 编辑
摘要: maven插件先clean,再package,可以在maven中<packaging>设置,打成jar包 使用java -jar 项目名.jar运行项目 --spring.profiles.active=dev --server.port=8004 打开nginx.conf文件,配置代码如下 反向代 阅读全文
posted @ 2017-12-08 09:58 心白云 阅读(470) 评论(0) 推荐(0) 编辑