<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[abg1556的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/abg1556</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; abg1556]]></copyright><item><title><![CDATA[C# 指定程序打开指定文件]]></title><link>https://blog.youkuaiyun.com/abg1556/article/details/101194455</link><guid>https://blog.youkuaiyun.com/abg1556/article/details/101194455</guid><author>abg1556</author><pubDate>Mon, 29 Apr 2019 15:56:00 +0800</pubDate><description><![CDATA[Process process = new Process();
            process.StartInfo.FileName = 指定程序exe文件路径；
            process.StartInfo.Arguments = 指定文件路径;
            process.StartInfo.UseShellExe...]]></description><category></category></item><item><title><![CDATA[Log4Net 常见格式说明（不断更新中）]]></title><link>https://blog.youkuaiyun.com/abg1556/article/details/101194439</link><guid>https://blog.youkuaiyun.com/abg1556/article/details/101194439</guid><author>abg1556</author><pubDate>Wed, 29 Aug 2018 10:35:00 +0800</pubDate><description><![CDATA[用户名 %username
pc版本
另起一行%newline



转载于:https://www.cnblogs.com/alinawang/p/9552842.html]]></description><category></category></item><item><title><![CDATA[Log4Net 常见错误提示（不断更新中）]]></title><link>https://blog.youkuaiyun.com/abg1556/article/details/101194466</link><guid>https://blog.youkuaiyun.com/abg1556/article/details/101194466</guid><author>abg1556</author><pubDate>Mon, 27 Aug 2018 11:52:00 +0800</pubDate><description><![CDATA[1.无法识别log4中的节点，如：&lt;section&gt;等
解决办法：在configrition中直接申明log4
&lt;configSections&gt;&lt;!--必须为第一个节点--&gt;    &lt;section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,...]]></description><category></category></item><item><title><![CDATA[初识Log4Net]]></title><link>https://blog.youkuaiyun.com/abg1556/article/details/101194465</link><guid>https://blog.youkuaiyun.com/abg1556/article/details/101194465</guid><author>abg1556</author><pubDate>Fri, 24 Aug 2018 15:10:00 +0800</pubDate><description><![CDATA[刚刚了解log4net，根据自己的理解翻译了一下比较重要的东西。详细状况请见log4net官方网站
log4net是一种帮助程序员将日志语句输出到各种目标文件的输出工具，有了log4net，就可以在运行时启用日志记录，而无需修改应用程序二进制文件，它可以在不产生高性能的前提下，发布代码。
Features

支持多种框架
输出到多个日志目标
分层记录架构
XML配置
动态...]]></description><category></category></item><item><title><![CDATA[SmartGit 常见错误提示代码]]></title><link>https://blog.youkuaiyun.com/abg1556/article/details/101194464</link><guid>https://blog.youkuaiyun.com/abg1556/article/details/101194464</guid><author>abg1556</author><pubDate>Mon, 13 Aug 2018 09:38:00 +0800</pubDate><description><![CDATA[1.Failed to connect to newgit.op.ksyun.com port 80: Timed out。Could not update branch states (green and red arrows) due to: unable to access '×××': Failed to connect to newgit.op.ksyun.com port ...]]></description><category></category></item><item><title><![CDATA[Swagger]]></title><link>https://blog.youkuaiyun.com/abg1556/article/details/101194463</link><guid>https://blog.youkuaiyun.com/abg1556/article/details/101194463</guid><author>abg1556</author><pubDate>Thu, 09 Aug 2018 16:58:00 +0800</pubDate><description><![CDATA[Design

API设计容易出错，在建模API时发现和纠正错误是非常困难和费时的。Swagger编辑器是第一个使用OpenAPI规范（OAS）设计api的编辑器，并且继续满足开发人员使用OAS构建api的需求。编辑器实时验证您的设计，检查OAS的依从性，并在运行过程中提供视觉反馈。

Swagger Editor针对的是个人开发，SwaggerHub针对的是团体开发或者架...]]></description><category></category></item><item><title><![CDATA[RESTful协议]]></title><link>https://blog.youkuaiyun.com/abg1556/article/details/101194459</link><guid>https://blog.youkuaiyun.com/abg1556/article/details/101194459</guid><author>abg1556</author><pubDate>Wed, 08 Aug 2018 16:55:00 +0800</pubDate><description><![CDATA[目的：在符合架构原理的前提下，理解和评估以网络为基础的应用软件的架构设计，得到一个功能强、性能好、适宜通信的架构
解决问题：如何开发在互联网环境中使用的软件，实现网站即软件

涉及主要元素

资源（Resource）：这个元素是被省略掉的，所谓"资源"，就是网络上的一个实体，或者说是网络上的一个具体信息。它可以是一段文本、一张图片、一首歌曲、一种服务，总之就是一个具体的实体。你...]]></description><category></category></item><item><title><![CDATA[.NET开发工程师职业规划]]></title><link>https://blog.youkuaiyun.com/abg1556/article/details/101194458</link><guid>https://blog.youkuaiyun.com/abg1556/article/details/101194458</guid><author>abg1556</author><pubDate>Mon, 30 Jul 2018 23:31:00 +0800</pubDate><description><![CDATA[本人结合自己的实际状况和未来的职业规划，所做学习计划如下：

初级开发工程师（1年）

熟悉C#语言；熟悉MVC原理；熟悉 SQL Server Oracle MySql其中一种数据库，能独立编写增、删、改、查中的sql语句（预计两周，10号之前）


中级开发工程师（2-3年）



高级开发工程师



转载于:https://www.cnblogs....]]></description><category></category></item><item><title><![CDATA[敏捷开发——User Story]]></title><link>https://blog.youkuaiyun.com/abg1556/article/details/101194461</link><guid>https://blog.youkuaiyun.com/abg1556/article/details/101194461</guid><author>abg1556</author><pubDate>Thu, 04 May 2017 19:01:00 +0800</pubDate><description><![CDATA[敏捷开发流程：
1、我们首先需要确定一个Product Backlog（按优先顺序排列的一个产品需求列表），这个是由Product Owner 负责的；
2、Scrum Team根据Product Backlog列表，做工作量的预估和安排；
3、有了Product Backlog列表，我们需要通过 Sprint Planning Meeting（Sprint计划会议） 来从中挑选出...]]></description><category></category></item><item><title><![CDATA[Abstract与Virtual]]></title><link>https://blog.youkuaiyun.com/abg1556/article/details/101194456</link><guid>https://blog.youkuaiyun.com/abg1556/article/details/101194456</guid><author>abg1556</author><pubDate>Thu, 04 May 2017 18:55:00 +0800</pubDate><description><![CDATA[转自http://www.cnblogs.com/wang7/archive/2012/04/17/2453624.html

virtual和abstract都是用来修饰父类的，通过覆盖父类的定义，让子类重新定义。
它们有一个共同点：如果用来修饰方法，前面必须添加public，要不然就会出现编译错误：虚拟方法或抽象方法是不能私有的。毕竟加上virtual或abstract就是...]]></description><category></category></item><item><title><![CDATA[List 常用方法]]></title><link>https://blog.youkuaiyun.com/abg1556/article/details/101194453</link><guid>https://blog.youkuaiyun.com/abg1556/article/details/101194453</guid><author>abg1556</author><pubDate>Thu, 04 May 2017 17:38:00 +0800</pubDate><description><![CDATA[List

计算集合中某属性值的总和list.Sum(ins=&gt;ins.Field);
Sort()方法,摘要：使用默认比较器对整个 System.Collections.Generic.List&lt;T&gt; 中的元素进行排序,这里的默认比较器就是指Comparer&lt;T&gt;.Default。要使用默认比较器来排序，则类必须实现IComparable&lt;T...]]></description><category></category></item><item><title><![CDATA[控制数据采样分布 计算概念]]></title><link>https://blog.youkuaiyun.com/abg1556/article/details/101194451</link><guid>https://blog.youkuaiyun.com/abg1556/article/details/101194451</guid><author>abg1556</author><pubDate>Thu, 04 May 2017 17:33:00 +0800</pubDate><description><![CDATA[最常用的集中趋势度量方式有以下三种：


平均值是算数平均，其计算方法是先对一组数求和再除以这组数的个数。例如，2、3、3、5、7 和 10 的平均值是 5，即用 30 除以 6。


中值是一组数的中间数，就是说，这组数的一半大于中值，另一半小于中值。例如，2、3、3、5、7 和 10 的中值是 4。


众数是在一组数中出现频率最高的数。例如...]]></description><category></category></item><item><title><![CDATA[中期答辩感想]]></title><link>https://blog.youkuaiyun.com/abg1556/article/details/101194449</link><guid>https://blog.youkuaiyun.com/abg1556/article/details/101194449</guid><author>abg1556</author><pubDate>Tue, 10 May 2016 21:03:00 +0800</pubDate><description><![CDATA[通过半个学期一直都在做这个小项目，从一个小方法的实现到整体框架的完整搭建，期间有过好多次的修改仍然一直报错的让我抓狂的时候，也有过几经波折才达到效果的欣喜若狂的时候。通过这次项目的实现，我学习到了比如代码规范、详细设计、程序逻辑，业务逻辑。等重要性。我也更深明白了软件工程是有计划、有步骤的实现一个项目并满足用户需求。若是拼凑功能，会使得后面的维护和添加功能变得很麻烦，即使是拼凑的功能，出...]]></description><category></category></item><item><title><![CDATA[软件开发之团队理解]]></title><link>https://blog.youkuaiyun.com/abg1556/article/details/101194452</link><guid>https://blog.youkuaiyun.com/abg1556/article/details/101194452</guid><author>abg1556</author><pubDate>Sat, 16 Apr 2016 22:00:00 +0800</pubDate><description><![CDATA[以前都是自己写代码，对团队的理解也是想象中的样子。经过几个星期的学习我开始对团队有了一些自己的理解
1、团队有一致的目标，团队要一起完成这个目标。一个团队的成员不一定要同时工作，例如接力赛跑。
2、团队成员有各自的分工，互相依赖合作，共同完成任务，但是最好是T型分工，每人根据自己的特长分工不同，当然所得也不多。
3. 团队成员之间可以相互交流，但是一定要有一个核心决策，这样才能...]]></description><category></category></item><item><title><![CDATA[详细设计理解]]></title><link>https://blog.youkuaiyun.com/abg1556/article/details/101194450</link><guid>https://blog.youkuaiyun.com/abg1556/article/details/101194450</guid><author>abg1556</author><pubDate>Mon, 04 Apr 2016 22:08:00 +0800</pubDate><description><![CDATA[说实话，没有做老师给布置的任务之前，我总觉得软件工程是我学到的计算机课程里面最没有用的一门课。它不仅到处都是那么让人难理解难记住的概念，关键是总觉得它跟实践也联系的很少。最近我才发现以前的自己是多么的无知。
   详细设计是对项目各个组成模块逐步细化, 它在项目开发的整个步骤中是十分重要的一步,好的设计是项目成功的前提,详细设计直接决定着软件的质量以及软件在以后维...]]></description><category></category></item><item><title><![CDATA[竞赛系统需求分析]]></title><link>https://blog.youkuaiyun.com/abg1556/article/details/101194448</link><guid>https://blog.youkuaiyun.com/abg1556/article/details/101194448</guid><author>abg1556</author><pubDate>Mon, 21 Mar 2016 18:05:00 +0800</pubDate><description><![CDATA[项目介绍：该竞赛系统的开发是基于V1.1系统的基础上开发的，该系统没有商用需求，仅提供给软件开发人员和软件测试人员，作为完成系统测试计划、策略和系统测试用例的依据。
   软件功能：使用java和swift，MySQL作为数据库完成竞赛系统，该系统使用C/S结构，并完成对主办方和参赛者提供对于竞赛的组织以及实现提供帮助和服务。
   用户特征：该系统的用户分为...]]></description><category></category></item><item><title><![CDATA[软件代码规范之理解]]></title><link>https://blog.youkuaiyun.com/abg1556/article/details/101194446</link><guid>https://blog.youkuaiyun.com/abg1556/article/details/101194446</guid><author>abg1556</author><pubDate>Sat, 19 Mar 2016 19:42:00 +0800</pubDate><description><![CDATA[做过几个项目，也看过一些代码，我发现软件代码的规范性真的很重要。因为客户需求不断更改等原因，所以软件开发过程是一个系统不断完善，不断更新的过程。而好的代码规范可以减少软件的维护成本，因为好的代码规范可以改善代码的可读性，并且提高团队直接的合作性。若你是一位代码的阅读者，你希望阅读怎样的代码？
   1）有一定的说明文档，解释该代码解决了什么问题即主要目的和实现的功能...]]></description><category></category></item><item><title><![CDATA[实现android"转盘抽奖"小项目后感想]]></title><link>https://blog.youkuaiyun.com/abg1556/article/details/101194441</link><guid>https://blog.youkuaiyun.com/abg1556/article/details/101194441</guid><author>abg1556</author><pubDate>Sat, 12 Mar 2016 10:05:00 +0800</pubDate><description><![CDATA[我这次做的小项目是android的转盘抽奖，因为这个小项目中有进程的调度，加锁等细节，而我们组的竞赛系统中也有这样的问题。通过这次的实践我发现了自己的好多问题也学到了很多。
个人问题：
1.自己的动手实践能力还差很多，而且解决问题的耐心还是不行。
2.虽然现在看视频做了出来，可是我觉得还是没有理解很透侧，关掉视频让自己再做一次我不一定能做的出来
3.缺乏认真的梳理一遍，这样可以加...]]></description><category></category></item><item><title><![CDATA[各大代码托管服务的分析比较]]></title><link>https://blog.youkuaiyun.com/abg1556/article/details/101194445</link><guid>https://blog.youkuaiyun.com/abg1556/article/details/101194445</guid><author>abg1556</author><pubDate>Fri, 04 Mar 2016 10:17:00 +0800</pubDate><description><![CDATA[总的来说代码托管服务一般分为两种访问方式：客户端和web端。各代码托管器优缺点如下：
1）SVN是一种集中式文件版本管理系统。它解决的是让在不同系统的开发者协同工作。它有一个单一的集中管理服务器，保存所有文件的修订版本，而协同工作的人们都通过客户端连到这台服务器，取出最新的文件或者提交更新。现在，每个人都可以在一定程度上看到项目中的其他人正在做什么，管理员也可以轻松掌握每个开发者的权限...]]></description><category></category></item><item><title><![CDATA[软工第一次作业]]></title><link>https://blog.youkuaiyun.com/abg1556/article/details/101194443</link><guid>https://blog.youkuaiyun.com/abg1556/article/details/101194443</guid><author>abg1556</author><pubDate>Fri, 26 Feb 2016 21:01:00 +0800</pubDate><description><![CDATA[我快速的看完了整本教材，发现有以下不太明白的地方：
1）不是已有单元测试了吗,为什么要进行回归测试？
  个人理解为，为了确保修改过的代码没有引入新的错误或导致其它代码错误，降低系统的维护性，提高开发效率。
2）什么时候选用敏捷开发？
  团队是小团队；系统开发不完善，需要不断更新；客户需求不断更改。
3）MSF为开发思想与宣言，那与需求分析的联系？
...]]></description><category></category></item></channel></rss>