如何做好项目管理任务分配 TL;DR常见项目管理工具介绍项目管理最重要的内容谁来撰写以及分配任务如何有效地分配任务项目管理工具在我工作的10多年中,使用过不少的项目管理系统,Excel, Microsoft Project, dotProject, Redmine, Jira, Teambition, Worktile, Tello…。比我谈过的女朋友还多。这里不讲哪个工具更优秀,只能说应人而异吧。目前市场上用的
没有功能需求设计文档?对不起,拒绝开发! 在很多软件公司,特别是一些创业型的团队中,对于这样的情景可能大家都很熟悉:项目经理或者产品经理(产品狗)口头或者简单记录一下软件产品的大致要做的功能,直接就让研发团队的兄弟(程序猿)去狂撸代码。然后他就去喝茶撩妹或者回家陪老婆了…这种撸起袖子就开干的方式,看似简单高效,便于直接沟通,能够快速迭代。却不知,发现没有一份正规且实时更新的功能需求设计文档,会付出三四倍的代价来弥补。最终会引发一场产品狗和程
创建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所提供的验证功能是实际应用
创建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
创建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
创建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; }
创建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下安装完成之后可以在系统
创建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文档和源码,可能有人要问,直接看官方的英文文档不就可以了吗,为什么还要写这些文章呢? 原因如下: 官方文档涉及的内容相当全面,属
在Mac下创建ASP.NET Core Web API 在Mac下创建ASP.NET Core Web API 这系列文章是参考了.NET Core文档和源码,可能有人要问,直接看官方的英文文档不就可以了吗,为什么还要写这些文章呢? 原因如下: 官方文档涉及的内容相当全面,属于那种大而全的知识仓库,不太适合初学者,很容易让人失去重要,让人掉入到具体的细节之中。 对于大多数人来讲开发语言只是工具,程序员都有一个通病,就是死
在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。利用
Chrome开发者工具详解(2)-Network面板 Chrome开发者工具详解(2)-Network面板注: 这一篇主要讲解面板Network,参考了Google的相关文档,主要用于公司内部技术分享。Chrome开发者工具面板面板上包含了Elements面板、Console面板、Sources面板、Network面板、 Timeline面板、Profiles面板、Application面板、Security面板、Audits面板这些功能面板。
Chrome开发者工具详解(1)-Elements、Console、Sources面板 Chrome开发者工具详解(1)-Elements、Console、Sources面板Chrome开发者工具面板面板上包含了Elements面板、Console面板、Sources面板、Network面板、 Timeline面板、Profiles面板、Application面板、Security面板、Audits面板这些功能面板。 这些按钮的功能点如下:Elements:查找网页源代码HT
网络性能优化实战 网络性能优化实战首屏一秒渲染原则对于APP里面的H5页面首屏渲染时间不能超过1秒,首屏不要加载太多资源。Google提出了1秒钟完成首屏页面的渲染!服务器响应必须小于200ms尽量少的重定向尽量少的第一次渲染请求数避免过多阻塞的JS、CSS给浏览器留200ms的渲染时间优化我们的JS执行效率和渲染时间加载优化减少HTTP请求尽量减少页面对后台的请求数,能合并的合并。合并CSS、Jav