Jackyfei
上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 希望给你3-5分钟的碎片化学习,可能是坐地铁、等公交,积少成多,水滴石穿,谢谢关注。 新建MVC项目 这次我们没有使用控制台项目,而是使用mvc来测试。 如下图所示,选择空的项目,建完后,记得把项目设置为启动项 新建配置文件appsettings.json和映射的实体类 这里有个坑,就是json和实 阅读全文
posted @ 2018-11-03 22:55 张飞洪[厦门] 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: 希望给你3-5分钟的碎片化学习,可能是坐地铁、等公交,积少成多,水滴石穿,谢谢关注。 命令行配置 1.新建控制台项目 2.nuget引入microsoft.aspnetcore.all 2.nuget引入microsoft.aspnetcore.all 这里要注意版本号必须和dotnetcore兼容 阅读全文
posted @ 2018-11-03 22:53 张飞洪[厦门] 阅读(1552) 评论(0) 推荐(0) 编辑
摘要: 准备CentOS 1.1虚拟机 CentOS的安装这里使用vmware workstation 14来做虚拟机,当然你也可以用Oracle的虚拟机或者不用虚拟机,使用云服务或者使用双系统,不是什么大问题。 这里提供vmware workstation 14下载地址: http://www.xue51 阅读全文
posted @ 2018-11-03 21:34 张飞洪[厦门] 阅读(1458) 评论(0) 推荐(1) 编辑
摘要: 希望给你3-5分钟的碎片化学习,可能是坐地铁、等公交,积少成多,水滴石穿,谢谢关注。 很多人第一次在IIS中部署Asp.Net Core App的人都会遇到问题,会发现原来的部署方式无法运行Asp.Net Core App程序。其实大的方式没有多少变化,Asp.Net Core App为了做到跨平台 阅读全文
posted @ 2018-11-03 19:51 张飞洪[厦门] 阅读(1747) 评论(1) 推荐(2) 编辑
摘要: 控制台创建项目 dotnet new --help 使用控制台采集项目,务必要熟练使用命令,--help是命令帮助的指明灯,在你无法google的时候,可以离线状态最快的帮助到你。 根据模板名称,我们可以创建各种模板,比如 运行命令: VS2017创建项目 都是创建,只是采集的方式不一样,殊途同归, 阅读全文
posted @ 2018-11-03 18:46 张飞洪[厦门] 阅读(1867) 评论(1) 推荐(0) 编辑
摘要: 官网 在介绍安装环境之前,先介绍周边信息,比如微软net官网。 https://www.microsoft.com/net 这个网站是学习微软技术栈比较权威的地方,包括环境下载,学习,架构,文档,社区等等非常有价值的内容。 1.1下载.NET Core 下载网址:https://www.micros 阅读全文
posted @ 2018-11-03 18:45 张飞洪[厦门] 阅读(1975) 评论(0) 推荐(0) 编辑
摘要: 大家好,我是IT人张飞洪,专注于.NET平台十年有余。 工作之余喜欢阅读和写作,学习的内容包括数据结构/算法、网络技术、Linux系统原理、数据库技术原理,设计模式、前沿架构、微服务、容器技术等等…… 喜欢但不限于,Java、C、C++、Python、Javascript……Wait……不装了,因为 阅读全文
posted @ 2018-11-03 18:38 张飞洪[厦门] 阅读(2274) 评论(2) 推荐(0) 编辑
摘要: 入门篇 1.1.专题介绍 1.2.环境安装 1.3.创建项目 1.4部署到IIS 1.5准备CentOS和Nginx环境 1.6部署到CentOS 2.1命令行和JSON的配置 2.2Bind建立配置文件和实体的映射 2.3Options建立配置和实体的映射 2.4配置的热更新 2.5配置的框架浅析 阅读全文
posted @ 2018-11-03 18:37 张飞洪[厦门] 阅读(1478) 评论(1) 推荐(0) 编辑
摘要: Docker给PaaS世界带来的“降维打击”,其实是提供了一种非常便利的打包机制。该机制打包了应用运行所需要的整个操作系统,从而保证了本地环境和云端环境的高度一致,避免了用户通过“试错”来匹配不同运行环境间差异的痛苦。 接下来来讲解Docker三大组件之一的镜像,如果说镜像是静态的只读文件,那么容器 阅读全文
posted @ 2018-04-05 01:22 张飞洪[厦门] 阅读(744) 评论(0) 推荐(0) 编辑
摘要: docker简介 阅读全文
posted @ 2018-04-01 15:12 张飞洪[厦门] 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 程序员,情商 阅读全文
posted @ 2018-03-30 10:17 张飞洪[厦门] 阅读(1818) 评论(12) 推荐(11) 编辑
摘要: 创业团队是一个高风险的团队,包括内部核心人员和管理者,因为好产品不是决定成功的唯一因素,这里暂且不谈论市场,运营,单单从团队稳定性来做一些探讨。 自己做过一些年的开发,包括现在也在兼做开发,也没有买房,在如此浮躁的年代,恰巧又身处大城市,屌丝一个,自己凭什么不跳槽? 大城市太辛苦了,没有节操的房价, 阅读全文
posted @ 2018-03-15 12:24 张飞洪[厦门] 阅读(477) 评论(2) 推荐(3) 编辑
摘要: 创业团队如何招聘到合适的程序员是每个招聘主管的头等大事。 我所在的团队只有10来号人,随着业务发展,目前正在积极扩建,所以前前后后面试了有1年的时间。 其中有成功的,也有很失败的,有干一年就跑掉的,最短三天就走人,让人无比郁闷,如何才能找到满意的人员,如何能得到性价比高的程序员,可能是创业当中的你绕 阅读全文
posted @ 2018-03-13 17:07 张飞洪[厦门] 阅读(4274) 评论(43) 推荐(13) 编辑
摘要: 1.什么是策略模式? 本质:面向借口编程。或者说策略模式是面向接口编程的最佳体现。 他抽象的是不同的算法,或者说策略。 比如税收,有个税和企业税。这是两种不同的算法,或者叫不同的策略。2.利用接口实现策略模式://业务简述:税收分国税,企业税,个人税等等,不同税算法不同。//策略模式本质就是面向接口编程,不同的算法可以理解为不同的策略//抽象税收算法public interface ITaxStrategy{ double Calculate(double income)}//个税public class ITaxPerson:ITaxStrategy{ public doubl... 阅读全文
posted @ 2014-03-24 15:26 张飞洪[厦门] 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 1.概念:将一个类的接口转换成客户希望的另外一个接口,使得原来由于接口不兼容不能一起工作的类可以一起工作。侧重接口转换。2.案例:姚明的翻译3.场景:复用旧类,但接口和复用环境不一致。 缺陷:有亡羊补牢之举,一般用在后期维护,前期发现接口不一致,一般重构统一接口,但是:当开发中调用第三方接口,第三方和我们自己的接口不一致,我们没有必要迎合他而改变自己接口。4.类图: Target为客户所期待的类5.Code//旧类的接口public class Adaptee{ public voidSpecialRequest() { Console.Write("SpecialRequ... 阅读全文
posted @ 2014-03-24 15:16 张飞洪[厦门] 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 1.概念:将一个复杂对象的构建和他的表示分离,使得同样的构件可以创建不同的表示。2.实例:肯德基和中餐,肯德基抽象了整个做菜的复杂过程(相同的构建),然后在不同的店铺进行实现(不同的表示)。中餐往往做菜是没有统一的过程的。3.类图: 4.Code public abstract class PersonBuilder { protected Graphics g; protected Pen p; public PersonBuilder(Graphics g,Pen p) { this.g=g; this.p=p; }... 阅读全文
posted @ 2014-03-24 15:13 张飞洪[厦门] 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 1.概念:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变算法的结构即可重新定义该算法的某些特定步骤。2.模板方法的特点: 当代码环境中,子类们的行为方法存在重复,通过抽取封装不变的行为到父类,从而去除子类重复代码,代码因重复利用变得简洁。 模板方法非常简单,其核心是利用了继承机制,AbstractClass是一个抽象模板,包括基本方法和模板方法。其中基本方法是一个已经实现的虚方法,模板方法是具体的方法,他们构成了顶级的逻辑骨架。而逻辑的具体操作延迟到具体的子类ConcreteClass来实现。代码示例:public class TestPaper {... 阅读全文
posted @ 2014-03-24 15:12 张飞洪[厦门] 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 通过复制产生一个对象,而不是通过new产生。这种复制是内存二进制流的拷贝,性能比new好很多。缺点也是优点是:构造函数是不会执行,减少构造函数的约束。浅拷贝共享深拷贝创建副本(不共享)改变新对象属性或字段不影响原型对象如果我们我们只需要原型对象中的属性不引用其他数据信息,可以使用浅拷贝;如果我们需要原型对象中所有的信息,包括引用的数据信息,可以使用深拷贝public class Mail : ParentMail,ICloneable{ public Mail() { _Text = new Test(); } public string Receiver{ get; set;... 阅读全文
posted @ 2014-03-24 15:09 张飞洪[厦门] 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 简单工厂简单工厂模式的工厂类一般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。不修改代码的话,是无法扩展的。工厂方法工厂方法是针对每一种产品提供一个工厂类。通过不同的工厂实例来创建不同的产品实例。在同一等级结构中,支持增加任意产品。抽象工厂抽象工厂是应对产品族概念的。比如说,每个汽车公司可能要同时生产轿车,货车,客车,那么每一个工厂都要有创建轿车,货车和客车的方法。应对产品族概念而生,增加新的产品线很容易,但是无法增加新的产品。小结★工厂模式中,重要的是工厂类,而不是产品类。产品类可以是多种形式,多层继承或者是单个类都是可以的。但要明确的,工厂模式的接口只会返回一种类型的实例,这是 阅读全文
posted @ 2014-03-24 15:02 张飞洪[厦门] 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 1.概念:提供一个创建一系列相关对象的接口,而无需指定具体的类。用简单工厂改进抽象工厂实例:public class DataAccess{ private const readonly string dbstr="MSSQL"; public static IUser CreateUser() { IUser user = null; switch (dbstr) { case "MSSQL": user = new SqlServerUser(); //这里的实例化是写死在程序里面 break; case "OR... 阅读全文
posted @ 2014-03-24 15:00 张飞洪[厦门] 阅读(255) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页