02 2017 档案
使用StyleCop.Analyzers进行代码审查
摘要:为什么要进行代码审核? 提早发现代码中的BUG,避免将BUG带到生产环境 极大的提高软件质量,以及可维护性 统一代码规范、提高可读性,减少新加入成员的熟悉时间 加速个人和团队的成长,知识和经验的积累 阅读全文
posted @ 2017-02-27 19:41 Frank.Cui 阅读(2721) 评论(1) 推荐(0)
推荐一款好用的WSL终端模拟器
摘要:Windows 10 中包含了一个 WSL(Windows Subsystem for Linux)子系统,我们可以在其中运行未经修改过的原生 Linux ELF 可执行文件。利用它我们可以做很多事情,对开发人员和普通用户都是如此。当然对开发人员的吸引力更大一些,因为这意味着在一些情况,不再需要使用 Linux 虚拟机、双系统、Cygwin/MSYS2 了。   在WSL里我们可以直接访问本地文件系统,例如你电脑有3个分区C:,D:,E:,在WSL里的路径分别为/mnt/c,/mnt/d,/mnt/e 通常使用方法是:Win + R 输入 bash 直接进入,但系统自带的bash使用体验很差,主要有如下问题: 不能输入中文 中文的文件名/目录名会重叠或截断 复制粘贴麻烦 只支持16种颜色 可定制性差   目前比较好的替代方案是使用 wsl-terminal,它是专门为 WSL 准备的终端模拟器,主体是 mintty,另外整合了一些工具,使用起来非常方便,也是目前用户体验最好的,大小也只有 1M 多。 阅读全文
posted @ 2017-02-24 10:12 Frank.Cui 阅读(2120) 评论(0) 推荐(0)
使用ssh公钥密钥自动登陆linux服务器
摘要:作为一名 linux 管理员,在多台 Linux 服务器上登陆进行远程操作是每天工作的一部分。但随着服务器的增多,每次登陆,系统都会提示输入用户名和密码,频繁的输入用户名和密码是一件让人很烦的事情。也许有人说可以用一些客户端工具,比如:SecureCRT 等,的确使用这些软件会方便很多,但是这些软件 阅读全文
posted @ 2017-02-15 11:32 Frank.Cui 阅读(10186) 评论(2) 推荐(0)
自动化CodeReview - ASP.NET Core请求参数验证
摘要:自动化CodeReview系列目录 参数验证实现 在做服务端开发时经常需要对客户端传入的参数进行合法性验证,在ASP.NET Core中通常会使用如下方式: 这么写虽然可以验证参数了,但还是要多写一个if...else...,能不能简化成只用一行代码就实现验证呢? 答案是:可以的,先看简化后的用法: 阅读全文
posted @ 2017-02-14 15:19 Frank.Cui 阅读(2252) 评论(0) 推荐(4)
Fiddler插件开发 - 实现网站离线浏览功能
摘要:有这么一种应用场景: 你是做前端或APP开发的,需要调用服务端提供的接口,接口只能在公司内网访问;在公司外就无法调试代码了。 想在公司外访问怎么办呢? 如果在公司的时候将所有接口的响应内容都保存起来,就可以脱离服务端在本地模拟出来一个服务端环境,从而就可以不受网络环境的限制愉快的调试代码了。 阅读全文
posted @ 2017-02-11 10:35 Frank.Cui 阅读(653) 评论(0) 推荐(0)