自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Eden's space

蜗牛&&金鱼&&时间&&投入

原创 v5.51总结-开发人员怎么测试

开发人员怎么测试?居然零碎提交我也腹黑表现了一把

2017-06-14 10:31:53 592

原创 v5.40总结-自以为是窝藏bug||团队内部有话直说

自以为是是窝藏bug

2017-04-06 01:16:11 416 1

原创 v5.30总结-个人工作风格奠定

v5.30中学会的事情 1.积极review自己的代码 2.开发快测试快 3.用户体验的第一个人是自己

2017-02-12 10:18:35 356

原创 v5.33总结-折腾是风险与惊喜并存

折腾是件危险的事情,风险在前,惊喜也许会有,但绝对在后面。折腾也许会打破规则,懂你的人少。

2017-01-25 11:02:46 378 1

原创 《Clean Code》读后感之选择一家好的公司至关重要

在不同的页面中,有不同的数据需要导出为Excel。首先不得不感概一下,目前公司项目里关于导出Excel这一块已经封装的实现很简单了。下面是截取之前已有的一个导出Excel的代码,方便文章的阅读我加上相应的注释。public IActionResult OldExcelExportPag1(long id){ //为excel取一个名字 var fileName = Dat...

2018-06-13 00:45:20 258

原创 Git program :HttpRequestException encountered

问题描述:当我想要Push的时候,会弹出GitHub登录窗口。当我输入自己的GitHub账号与密码后,提示我HttpRequestException encountered,以至于我无法Push成功。问题原因:Github 禁用了TLS v1.0 and v1.1。问题解决方案:更新Windows的git凭证管理器问题解决步骤:进入下方的web sitehttps://...

2018-05-04 01:58:24 258

原创 第四节 注册组件

组件,是数据与方法的封装。也就是对象,所以除去标题外,其他地方用对象代替组件。使用AutoFac,分为两步,注册对象与创建对象,即放进来与拿出去。注册对象,分为三步 创建容器 var builder = new ContainerBuilder(); 注册对象 builder.xxxxxx这一节,探究AutoFac提供注册对象的各种方式 容器闭合 v...

2018-02-09 11:16:59 277

原创 第三节 最简单最清晰的AutoFac的demo

这一节是通过官网的Getting Started的demo加工简化而来,为了单纯说明这个框架的最核心的功能,去掉接口,在Console Application中演示,有兴趣可以看官网原版 —— [ AutoFac Home ]安装支持NuGet便捷安装构建需求环境需求环境1-打印模块using System;namespace Demo{

2018-01-26 22:38:44 407

原创 第二节 控制反转和依赖注入

从前有一个这样的业务 代码编号01 需求:在MSSQLServer数据库中添加订单信息 step 1 构建MSSQLServer环境,有添加功能public class MSSQLServer{ public void Insert(){...}}setp 2 构建订单服务,向MSSQLServer环境添加数据public class O

2018-01-25 15:43:30 242

原创 第一节 依赖倒置设计原则DIP的诞生

从前有一个这样的业务 代码编号01 需求:在MSSQLServer数据库中添加订单信息 step 1 构建MSSQLServer环境,有添加功能public class MSSQLServer{ public void Insert(){...}}setp 2 构建订单服务,向MSSQLServer环境添加数据public class O

2018-01-24 20:23:39 188

原创 WebApp

今天和大家分享的是一种新的开发方式,或者说是一种新的开发模式,WebApp。怎么理解这个名词呢,最终产物是App,但App中的页面是Web,是网页。就是App原生的壳,嵌套着浏览器页面,甚至是App的壳都不要了,所有的开发都是用浏览器的页面组成(事实上安装包还是相应的格式)。图1是IOS的App,图2是Android的App,图3是IOS上的浏览器,图4是微信端。再加上Android上

2018-01-18 20:07:03 354

原创 程序员是否该写文档?

不论是需求的原型,测试使用的TestCase,离职时候的交接文档,个人的学习笔记,或者是怕忘记做的备忘录,这些都算是文档,你有写文档的习惯吗?甲:要求写的时候写,不要求写的时候懒得写 乙:有时候记点儿东西,脑子记不住,一般用有道云笔记记录一下 丙:有,离职的时候这些,必须要求写的 ……如果你写过文档,或者有写文档的习惯,你上一次写是什么时候?距离现在有多长时间了?甲:刚刚才写

2018-01-16 21:37:13 2461 3

原创 Eden's sharing : Supercharger

非常棒的一款Visual Studio的插件当面对上千行代码的文件,如何快速定位,如何对文件中所有的方法名字快速浏览.........

2018-01-03 21:25:35 411

原创 I can 前端-09 数据验证与ASP.NET验证控件

4中数据验证方式 && ASP.NET 验证控件使用示例

2017-12-18 11:04:22 213

原创 I can 前端-08 服务器控件之上传

aspx开发之使用服务器控件

2017-12-14 14:25:18 177

原创 I can 前端-07 ASP.NET 常用对象

页面回发机制request\reponseViewStateSessionCookieApplication

2017-12-05 15:50:38 303

原创 I can 前端-06 静态网页到动态网页的过渡

B/S运行原理ASP.NET

2017-12-04 01:07:28 406

原创 I can 前端-05 DOM模型与Window对象

DOM模型 && Window对象和方法

2017-11-24 21:33:43 229

原创 I can 前端-04 JavaScript

C#人员快速一览Js

2017-11-20 20:18:55 166

原创 I can 前端-03 盒子模型

C#人员快速一览JS

2017-11-19 11:15:29 314

原创 I can 前端-02 CSS

今晚的月度会议,又被洗脑了一遍,也不能说是洗脑,是无情的揭露,目标是不是真的遥不可及,我们是不是还有学生综合症。前端我是不是真的做不到独当一面的高手,我是不是懒惰了,我为什么学英语,我周末都在做什么,我为什么不愿意加班,我为什么身材臃肿……这些种种,答案呼之欲出,不是做不到就是不愿意付出,做啊,杀气呢!?看到樱桃的发言,我就想到一个词,灵魂人物,这个公司我加入不到一个月,现状是这么的年轻,意味着我

2017-09-07 00:59:42 226

原创 I can 前端-01 HTML

今晚的月度会议,又被洗脑了一遍,也不能说是洗脑,是无情的揭露,目标是不是真的遥不可及,我们是不是还有学生综合症。前端我是不是真的做不到独当一面的高手,我是不是懒惰了,我为什么学英语,我周末都在做什么,我为什么不愿意加班,我为什么身材臃肿……这些种种,答案呼之欲出,不是做不到就是不愿意付出,做啊,杀气呢!?看到樱桃的发言,我就想到一个词,灵魂人物,这个公司我加入不到一个月,现状是这么的年轻,意味着我可

2017-09-06 23:10:10 260

原创 MD-2479总结-互联网创业公司

在创业互联网公司的项目经验加班待到凌晨

2017-09-01 18:32:20 312

原创 数据库连接池

直白点:对象复用

2017-07-23 13:37:54 524

原创 《CLR via C#》读书笔记---11事件

《CLR via C#》11事件CLR的事件模型竞态调用Control中的70多个EventHandler

2017-06-29 13:18:40 433

原创 《CLR via C#》读书笔记---10属性

之前对“索引器”没有怎么用过,原来如此简单;

2017-06-12 11:55:40 272

原创 《CLR via C#》读书笔记---09 参数

核心归纳脑图避免无意义的副本如果提取的一个方法,目的是“传入一个值,然后加工计算后返回”,这是一个常见的行为; 传入的值如果是“值类型”,那是创建的副本,因为所以需要返回的时候再次赋值; 使用“out”修饰形参,这样传入的是该值的地址,避免创建副本,返回尽量少的参数开发中,会遇到给一个方法传的参数大于7个,虽然这样写的次数少,但我干过; 参数多,首先带来的是: ① vs中一行已经不够可见了,

2017-06-01 13:49:56 305

转载 检测文件被占用

使用场景: 导出文件,在相同路径下有同名文件已经被打开,文件被占用,crash; 检测导出的文件是否已被占用在决定文件是否允许导出。

2017-05-26 16:35:27 576

原创 《CLR via C#》读书笔记---07 常量和字段

常量只是个占位符readonly是个伪君子

2017-05-03 20:00:35 461

原创 项目之从用户软件问题处理中论封装

例1 例2 例3 今天在公司群中看到三段这样的对话,我陷入思考,才发觉Frank的处理方式是多么的出众。我们所在的技术部也负责着每日的软件问题处理,处理由技术支持无法解决移交的问题,主要为软件异常与数据修复两类。资源配置 a. 注册一个“数据修复”的QQ b. 有一个“问题处理”的企业QQ c. 每个人有一个对外的QQ,名字一致为“公司名+

2017-04-16 22:11:05 363

原创 《CLR via C#》读书笔记---06 类型和成员基础

CLR via C#

2017-03-15 02:05:48 594

原创 Task List

是个便签,可以去记录思路,可以去快速定位到代码!

2016-11-30 20:47:59 371

原创 bp-KeyWord-params

params翻译:n. 参数; 参数个数MSDN:https://msdn.microsoft.com/zh-cn/library/w5zay9dbMSDN解释:1.使用 params 关键字可以指定采用数目可变的参数的方法参数。2.可以发送参数声明中所指定类型的逗号分隔的参数列表或指定类型的参数数组。 还可以不发送参数。 如果未发送任何参数,则 params 列表的长度为零。3.在方法声明中的 p

2016-11-18 19:46:29 306

原创 bp-CompareArrayContent

数组像收纳盒,两个数组的比较之前需要归置归置,然后一一对比Plan 1static bool CompareArrayEquelByCycle(int[] array1, int[] array2){ if(array1.Length != array2.Length) { return false; } Array.Sort(array1);

2016-11-18 00:20:04 328

原创 轻度解析异步~IProgress<T>

实现进度报告int m_percentComplete = 0;private async void StartTaskButton_Click(object sender, EventArgs e){ m_percentComplete = 0; //知识点3:在new Progrss时,会捕获当前上下文,像我这样在Button的Click // 事件中创建,

2016-11-12 15:45:59 1303

原创 轻度解析异步~Task.Delay

1.暂停一段时间public static Task ShortDelay(TimeSpan delay){ await Task.Delay(delay); Console.WriteLine(string.Format("延迟{0}", delay));}解析:异步编程使用async与await关键字,搭配返回Task或其泛型async的存在是为了代码中await的生效

2016-11-08 20:59:40 5080

原创 新公司一个月的感受

现在是12:43,午休时间,趴在桌子上,闭着眼睛,睡不着,睡不着,那就写写吧。5分钟前,《百炼成魔》小说终于看完了,尾章作者是这样阐释“百炼成魔”四个字的,并非魔性,也非杀人放火,为了做成自己想要做的事情而坚持,破解一路上的辛苦,即为百炼,亦是成魔。看到作者的解释,趴在桌子上闭着眼睛,脑子里开始浮想联翩。来新公司一个多月了,有很多困扰,总结一下主要是两点:1.是个新人,但表现却不是现在是这个公司实习

2016-09-03 13:29:38 3577 1

原创 ASP.NET学习之旅-01布局

ASP.NET布局有三种方式:服务器控件HTML + CSS服务器控件 + HTML + CSS基于以下原因采用HTML+CSS布局:Winform\Wpf玩过,对控件熟悉,想换口味服务器控件—应该不能脱离.Net平台,如果有一天我想用Node.js重复利用以前的页面呢如果有一天我想去试着开发Html5小游戏玩呢现在的开发为了熟悉BS,过段时间必然要过渡到ASP.NET MVC 如

2016-09-01 11:05:57 535

原创 MongoDB配置为开机启动服务

最近项目需要MongoDB,再来安装回顾一遍,花了点时间,谈谈距离上次使用到今天MongoDB我知道的变化MongoDB现在最新版本是3.2.7MongoVUE已经不支持最新版本的可视化【看到新db看不到新data】,改用Robomongo来看【安装好将MongoDB配置为开机启动的服务】Step 1:安装MongoDBStep 2 :2.1 配置MongoDB存储数据的路径dbpath找个地

2016-06-21 17:30:37 1225

原创 Spring.Net Ⅰ.pp---浅尝

浅尝的感觉感谢这篇博文:http://www.cnblogs.com/GoodHelper/archive/2009/10/25/Spring_NET_IoC.html目前我的理解:作用:在XML中配置/修改 使用哪一个实现类你将一个接口的所有实现类名称都放在这个容器里,在代码中获取这个容器,输入一个实现类名称的字符串可以获取相应对象好处:按设计来说,简单的需求变更下,高层模块修改的更简单了,也符合

2016-05-27 16:30:17 520

提示
确定要删除当前文章?
取消 删除