自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 如何做好项目管理任务分配

TL;DR常见项目管理工具介绍项目管理最重要的内容谁来撰写以及分配任务如何有效地分配任务项目管理工具在我工作的10多年中,使用过不少的项目管理系统,Excel, Microsoft Project, dotProject, Redmine, Jira, Teambition, Worktile, Tello…。比我谈过的女朋友还多。这里不讲哪个工具更优秀,只能说应人而异吧。目前市场上用的

2017-04-26 14:11:12 4839 2

原创 没有功能需求设计文档?对不起,拒绝开发!

在很多软件公司,特别是一些创业型的团队中,对于这样的情景可能大家都很熟悉:项目经理或者产品经理(产品狗)口头或者简单记录一下软件产品的大致要做的功能,直接就让研发团队的兄弟(程序猿)去狂撸代码。然后他就去喝茶撩妹或者回家陪老婆了…这种撸起袖子就开干的方式,看似简单高效,便于直接沟通,能够快速迭代。却不知,发现没有一份正规且实时更新的功能需求设计文档,会付出三四倍的代价来弥补。最终会引发一场产品狗和程

2017-03-15 14:05:22 2530

原创 创建ASP.NET Core MVC应用程序(6)-添加验证

创建ASP.NET Core MVC应用程序(6)-添加验证DRY原则DRY(“Don’t Repeat Yourself”)是MVC的设计原则之一。ASP.NET MVC鼓励你只定义一次功能或行为,然后在应用程序中各处进行使用。这会大大 减少需要编写的代码量,使你的代码不容易出错,更便于测试和维护。MVC和Entity Framework Core Code First所提供的验证功能是实际应用

2016-12-02 15:50:12 1493

原创 创建ASP.NET Core MVC应用程序(5)-添加查询功能 & 新字段

创建ASP.NET Core MVC应用程序(5)-添加查询功能 & 新字段添加查询功能本文将实现通过Name查询用户信息。首先更新GetAll方法以启用查询:public async Task<IEnumerable<User>> GetAll(string searchString){ var users = from u in _context.Users

2016-12-02 15:49:01 1908

原创 创建ASP.NET Core MVC应用程序(4)-添加CRUD动作方法和视图

创建CRUD动作方法及视图参照VS自带的基架(Scaffold)系统-MVC Controller with views, using Entity Framework我们来创建CRUD方法。① 将上一篇的Models/UserContext.cs文件中的用来指定使用的数据库逻辑的OnConfiguring方法删除,将逻辑移到Startup.cs文件中的ConfigureServices方法中。p

2016-11-25 15:23:06 1385

原创 创建ASP.NET Core MVC应用程序(3)-基于Entity Framework Core(Code First)创建MySQL数据库表

创建ASP.NET Core MVC应用程序(3)-基于Entity Framework Core(Code First)创建MySQL数据库表创建数据模型类(POCO类)在Models文件夹下添加一个User类:namespace MyFirstApp.Models{ public class User { public int ID { get; set; }

2016-11-21 16:49:39 3288

原创 创建ASP.NET Core MVC应用程序(2)-利用MySQL Connector NET连接到MySQL

创建ASP.NET Core MVC应用程序(2)-利用MySQL Connector NET连接到MySQL用惯.NET的研发人员都习惯性地使用SQLServer作为数据库。然而.NET Core都玩开源了,那么本文我就采用MySQL数据库。安装MySQL首先从官网下载MySQL安装包。在Mac下会安装到/usr/local/mysql/bin/mysql文件目录下。Mac下安装完成之后可以在系统

2016-11-18 11:28:25 3705

原创 创建ASP.NET Core MVC应用程序(1)-添加Controller和View

创建ASP.NET Core MVC应用程序(1)-添加Controller和View参考文档:Getting started with ASP.NET Core MVC and Visual Studio 这系列文章是参考了.NET Core文档和源码,可能有人要问,直接看官方的英文文档不就可以了吗,为什么还要写这些文章呢? 原因如下: 官方文档涉及的内容相当全面,属

2016-11-18 11:27:43 3029

原创 利用Swashbuckle生成Web API Help Pages

生成Web API Help Pages 这系列文章是参考了.NET Core文档和源码,可能有人要问,直接看官方的英文文档不就可以了吗,为什么还要写这些文章呢? 原因如下: 官方文档涉及的内容相当全面,属于那种大而全的知识仓库,不太适合初学者,很容易让人失去重要,让人掉入到具体的细节之中。 对于大多数人来讲开发语言只是工具,程序员都有一个通病,就是死磕工具,把工具

2016-11-18 11:26:48 872

原创 在Mac下创建ASP.NET Core Web API

在Mac下创建ASP.NET Core Web API 这系列文章是参考了.NET Core文档和源码,可能有人要问,直接看官方的英文文档不就可以了吗,为什么还要写这些文章呢? 原因如下: 官方文档涉及的内容相当全面,属于那种大而全的知识仓库,不太适合初学者,很容易让人失去重要,让人掉入到具体的细节之中。 对于大多数人来讲开发语言只是工具,程序员都有一个通病,就是死

2016-11-18 11:26:01 989

原创 在Mac下运行ASP.NET Core应用程序

在Mac下运行ASP.NET Core应用程序通过参照.NET Core相关官方文档,在我的Mac电脑上用Visual Studio Code创建了我的第一个ASP.NET应用。开发环境搭建首先要先安装.Net Core和Visual Studio Code,并且要给Visual Studio Code安装 C# extension,另外要到nodejs.org 安装Node.js和npm。利用

2016-11-18 11:25:02 3309

原创 Chrome开发者工具详解(5)-Application、Security、Audits面板

Chrome开发者工具详解(5)-Application、Security、Audits面板这篇文章是Chrome开发者工具详解这一系列的最后一篇,介绍DevTools最后的三个面板功能-Application面板、Security面板、Audits面板的基本功能:Application面板简介该面板主要是记录网站加载的所有资源信息,包括存储数据(Local Storage、Session Stor

2016-11-18 11:23:42 2003

原创 Chrome开发者工具详解(4)-Profiles面板

Chrome开发者工具详解(4)-Profiles面板如果上篇中的Timeline面板所提供的信息不能满足你的要求,你可以使用Profiles面板,利用这个面板你可以追踪网页程序的内存泄漏问题,进一步提升程序的JavaScript**执行性能**。概述当前使用的Chrome最新版为54.0.2840.71,这个版本的Profiles面板比之前提供的功能更多也更强大,下面是该面板所包含的功能点:R

2016-11-18 11:12:28 1106

原创 Chrome开发者工具详解(3)-Timeline面板

Chrome开发者工具详解(3)-Timeline面板注: 这一篇主要讲解面板Timeline,参考了Google的相关文档,主要用于公司内部技术分享。。Timeline面板Timeline面板是整个面板里面最复杂的一个面板,涉及的东西比较多。可以利用这个面板来记录和分析网页运行过程中的所有活动行为信息。 你可以充分利用这个面板来分析你的网页的程序性能问题。概述下图是从Google官方网站中介绍T

2016-11-18 10:57:01 619

原创 Chrome开发者工具详解(2)-Network面板

Chrome开发者工具详解(2)-Network面板注: 这一篇主要讲解面板Network,参考了Google的相关文档,主要用于公司内部技术分享。Chrome开发者工具面板面板上包含了Elements面板、Console面板、Sources面板、Network面板、 Timeline面板、Profiles面板、Application面板、Security面板、Audits面板这些功能面板。

2016-11-18 10:55:21 1015

原创 Chrome开发者工具详解(1)-Elements、Console、Sources面板

Chrome开发者工具详解(1)-Elements、Console、Sources面板Chrome开发者工具面板面板上包含了Elements面板、Console面板、Sources面板、Network面板、 Timeline面板、Profiles面板、Application面板、Security面板、Audits面板这些功能面板。 这些按钮的功能点如下:Elements:查找网页源代码HT

2016-11-18 10:51:51 1230

原创 网络性能优化实战

网络性能优化实战首屏一秒渲染原则对于APP里面的H5页面首屏渲染时间不能超过1秒,首屏不要加载太多资源。Google提出了1秒钟完成首屏页面的渲染!服务器响应必须小于200ms尽量少的重定向尽量少的第一次渲染请求数避免过多阻塞的JS、CSS给浏览器留200ms的渲染时间优化我们的JS执行效率和渲染时间加载优化减少HTTP请求尽量减少页面对后台的请求数,能合并的合并。合并CSS、Jav

2016-11-18 10:48:12 1044

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-08-25 16:11:20 391

空空如也

空空如也

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

TA关注的人

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