自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DoongBo的博客

我的个人博客主页 https://waylandwong.github.io/

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 群晖 NAS DS218j的优秀与缺憾

在去年的时候入手了群晖的个人家庭版 NAS DS218j,使用一年有余了,现在我来分享一下我个人使用过程中的体会,分享它给我带来的便捷,同时吐槽一下遇到的一堆问题。 当时我是在天猫买的这一款,因为好像京东的好像是贵一点。同样也是因为囊中羞涩,买了群晖官方店 1299RMB 的一款(基本是最低配了,当然最低的是 719RMB的那款,但由于它是但盘位而且性能太低,就放弃了),算是比乞丐版稍好一点的贫农版了,哈哈。这是我当时购买的链接地址, DS218j,不过这一款好像是...

2020-07-26 22:27:21 5456

原创 Drone CI:搭建自己CI/CD(二)

CI 进阶篇:上一篇里介绍了如何使用 drone ci从零部署一套自己的 CI,并简单地介绍了如何配置一个自动进行单元测试和编译的示例,这一篇则更加详细地介绍Drone 是如何满足我们在 CI 上的各种需求的。本篇所有内容都基于上篇介绍的.drone.yaml示例,在这里再熟悉一下,不熟悉的同学可以找到上一篇介绍如何部署和配置的文章看一下。kind: pipelinename: apisteps: # api unit test - name: api-test image: nod

2020-07-25 19:06:21 1735 6

原创 个人在用并且强烈推荐的 mac OS 工具软件们

知乎文章地址:个人在用并且强烈推荐的 mac OS 工具软件们 以下是我个人使用 macOS 两年中,一直在使用的一些工具软件 这两年里看了很多推荐文章,也尝试过很多其他的工具,有的因为费用太贵(有的是很贵尤其是订阅类的,有的倒不贵但我穷~),有的因为个人感觉不太好用或者对我来说没什么用处,所以整理一下我自己常用的这些,基本都是属于通用的工具类型的,还有一些软件开发的工具就不放出来了。 一、应用布局类 首先要说的是管理屏幕上...

2020-07-24 10:17:03 1768

原创 Drone CI:搭建自己CI/CD(一)

CI篇:安装与配置CI/CD简介CI全称为Continuous Integration,意为持续集成,是在源代码变更后自动检测、拉取、构建和进行自动化测试的过程,属于开发人员的自动化流程。该解决方案可以解决在一次开发中有太多应用分支,从而导致相互冲突的问题。其基本思路是,自动化监测代码仓库的变化并拉取最新代码、编译构建和自动化测试。CI的触发方式可分为以下三种:轮训:按一定的时间间隔反复询问代码仓库是否发生了变更,若发生了变更则开启CI流程定时:定期从代码仓库拉去最新代码并进行构建与测试,不必关心

2020-05-15 13:47:44 8308

原创 ASP.NET MVC 5 (八) Visual Studio单元测试

这里记录如何使用Visual Studio的内置单元测试准备示例创建单元测试项目添加项目引用添加单元测试第一个单元测试添加其他单元测试运行单元测试并发现错误实现特性测试并修正代码准备示例这里继续使用上一篇使用的EssensialTools项目做演示。不过需要对IDiscountHelper接口添加一个新的实现,在Models文件夹内添加一个MinimumDiscountHelper的

2017-02-17 22:31:49 4445

原创 ASP.NET MVC 5 (七-2) Ninject进阶

上一篇说了Ninject的初步使用,这里在说一下稍微复杂的使用。创建依赖项链指定属性和构造器参数使用条件绑定设置对象作用域创建依赖项链依赖项是什么呢?简单来说,上一篇当中Home控制器的构造器(构造函数)有IValueCalculator类型参数,那么IValueCalculator就是HomeConreoller的依赖项了。 当我们的依赖项又依赖于其他类型时,即依赖项又有依赖项时,这时Ni

2017-02-16 22:16:12 476

原创 ASP.NET MVC 5 (七-1)依赖项注入(DI)容器-Ninject

MVC模式最重要的特性之一是它支持关注分离,应用程序中的组件尽可能独立,而只有很少的几个可控依赖项,在理想的情况下,每个组件都不了解其他组件,而只是通过抽象接口来处理应用程序的其他区域 ,这称为“松耦合”,它使得应用程序更易测试和修改。 依赖项注入可以实现获取实现某接口的对象而不必直接创建该对象,这也称为控制反转。简单理解就是说,为了使得在一个类中不必使用new关键字创建一个对象而可以直接实现一...

2017-02-15 22:16:39 1962 3

原创 ASP.NET MVC 5 (六-2) 使用Razor表达式

上一章介绍Razor视图与布局,现在可以在此基础上使用Razor表达式来创建视图内容。开始使用Razor表达式插入数据值设置标签属性值使用条件语句枚举数组和集合处理命名空间番外篇因为MVC是注重并强迫应用程序各部分之间的分离,因此虽然Razor表达式可以使用C#语句,但最好不要使用Razor执行业务逻辑或对域模型进行操作。

2017-02-11 19:19:37 1382

原创 ASP.NET MVC (六-1) Razor视图引擎

视图引擎负责处理ASP.NET内容,并查找相关指令,将动态的内容插入到发送给浏览器的输出,而Razor是MVC框架视图引擎的名称。准备示例项目定义模型定义控制器创建视图使用模型对象使用布局创建布局运用布局使用共享布局准备示例项目     使用Visual Studio 2013建立ASP.NET Web应用程序并命名为“Razor“,选择Empty(空)选项并勾选MVC复选框。定义模

2017-02-09 22:11:45 1579

原创 ASP.NET MVC 5 (五)c#的lambda表达式、LinQ和Async异步处理

简单介绍Lambda表达式和LINQ表达式,详细的C#语言语法查阅一下两个链接,详细实验和解释另外再开一个语法系列。 Lambda表达式基本语法样式自动接口类型匿名类型执行语言集成查询LINQ一些LINQ扩展方法列表延迟的LINQ查询

2017-02-08 22:32:59 5100 1

原创 ASP.NET MVC 5 (四) C#基本语言特性

创建示例代码添加SystemNetHttp程序集添加模型类Productcs使用扩展方法C-Sharp的字段与属性和对象与集合的初始化器介绍C#语言的基本特性。创建示例代码使用ASP,.NET MVC Web 应用程序,如第一章说的,创建一个空的程序,命名为LanguageFeatures,创建完成后在控制器文件夹Controllers中添加一个控制器HomeController.cs,打开

2017-02-07 18:43:09 549

原创 ASP.NET MVC 5 (三) VS使用NuGet安装Bootstrap与使用Bootstrap

加载bootstrap设置Index视图加载bootstrap在Visual Studio中Tools(工具)菜单中找到NuGet程序包管理器中打开包管理器控制台,在其中输入以下命令并按回车键:PM> Install-Package -version 3.0.0 bootstrap该命令会下载bootstrap中的jQuery、js和css文件,CSS文件会被存储在Content文件夹中,会自动

2017-02-04 19:16:14 7688

原创 ASP.NET MVC 5 (二)动态输出、辅助器方法、模型绑定与添加验证

使用ViewBag将数据从控制器传给视图Html辅助器方法强类型视图设置启动url处理表单模型绑定添加验证HtmlValidationSummary方法为视图提供验证提示高亮显示无效字段发送电子邮件使用ViewBag将数据从控制器传给视图ViewBag视图包是Controller基类的成员,他是一种动态对象,可以赋任意属性使这些属性的值再渲染的视图中可用。比如在首页显示控制器获取的

2017-02-04 19:12:02 1835

原创 ASP.NET MVC 5(一) 第一个ASP.NET MVC应用程序

开始创建MVC框架简介MMODELVVIEWCController添加第一个控制器添加第一个视图方法一手动添加方法二快速添加添加第一个模型征途才刚刚开始:这一系列ASP.NET MVC笔记是我大三上学期寒假,借助《精通ASP.NET MVC5》(Adma Freeman著,张成斌译)这本书学习基于.NET 4.5框架开发MVC5模式的ASP.NET WEB应用程序时记录的。

2017-02-04 18:50:52 2383 1

原创 WPF入门笔记(一) 之XAML初步

认识XAML最简单的XAML代码XAML的树形结构与控件XAML后台代码与事件处理XAML注释WPF入门笔记(一)之XAML初步 认识XAMLXMAL(读作zaml)是微软开发的一种可拓展应用程序标记语言,用于WPF应用程序中编写前台界面样式。如新建一个WPF应用程序之后自动生成的Window1.xmal便是一个最简单的xmal文件。最简单的XAML代码<Window x:Class="Wp

2017-01-25 18:22:02 617

workflows.zip

alfred workflows: 印象笔记,emoji,encode-decode,epoch,format-sql,ip-address,pretty-json,terminal-finder,uuid,youdao-translate

2020-07-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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