Winfred

738 Flips | 5 Magazines | 19 Likes | 3 Following | 19 Followers | @wwche | Keep up with Winfred on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Winfred”

angular-crud

Clone the following repo https://github.com/manfredsteyer/angular-crud<p>You could also start with an empty project but this repo contains everything …

微软中国MSDN

通过 ASP.NET Core,可以轻松创建运行速度快且可移植的跨平台 Web 应用程序。本文将逐步介绍如何开发简单的 ASP.NET Core 网站,并说明项目中每个文件的作用。<p>此外,还介绍了在此过程中出现的 ASP.NET Core 重要概念。本文还将重点关注 ASP.NET Core 2.0 的变化,帮助熟悉 ASP.NET Core 1.0 和 1.1 的读者迁移到 2.0。<p>1<p>创建 ASP.NET Core 项目<p>可以使用 Visual Studio 或 .NET Core 命令行接口 (.NET CLI) 通过模板创建 ASP.NET Core 项目。Visual Studio 201 …

The 20 Best Visual Studio Code Extensions for Front End Developers

Great tooling can help developers write faster, cleaner, and more consistent code. A few months ago, I asked front end developers here at Shopify …

10 Free Responsive Pricing Table HTML & CSS Snippets

The pricing page is a staple for any online shop. It’s used for SaaS products, service companies, and eCommerce shops all around the web.And no …

How We Built Our React Native App

Last year we launched our PWA with an aim to improve the experience of our users on slow and inconsistent network connections. It was the first step …

Software Engineering

2017 年最完整自學資源懶人包:Python、Google Analytics 到人工智慧想學什麼全都包 | TechOrange

線上課程 Udemy 也能不花半毛錢? 不藏私!教你免費購入原價數千的線上課程 | TechOrange

[筆記] 了解JavaScript中functional programming的概念

架構師觀點: 你需要什麼樣的 CI / CD ?

圖片出處: https://blog.infostretch.com/39-tools-for-building-your-cicd-stack/<p>這篇沒有要分享太多太硬的東西,或是太燒腦的架構文章,單純分享一下最近我協助團隊導入版控,以及 CI/CD 的想法而已。我一直覺得台灣 (還是世界各地都一樣 …

泛型 (C# 程式設計手冊)

使用泛型型別以最佳化程式碼重複使用、型別安全和效能。Use generic types to maximize code reuse, type safety, and performance.<p>泛型的最常見用法是建立集合類別。The most common use of generics is to …

Feature Flag 功能发布控制

<b>背景</b><p>产品在新功能发布前,可能会采取小流量测试的方式,或者在确定方案前使用A/B测试来衡量。一般开发人员会跟运维同学合作,通过一些现有平台切换机器或者流量来实现。本文介绍了另外一种简便的方式,并解释了其在持续集成上的应用,同时提供了现有的开发框架供快速使用。<p><b>Feature Flag VS Feature Branches</b><p>Feature Flag(又名 Feature Toggle、Flip等)是一种允许控制线上功能开启或者关闭的方式,通常会采取配置文件的方式来控制。提到Feature Flag一般都会跟Feature Branches进行比较。这两个有什么关联与差别呢?可以通过一个简单的示例来比 …

程式碼片段

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。<p>程式碼片段是可重複使用的程式碼之小型區塊,可以使用內容功能表命令或快速鍵的組合在程式碼檔案中插入。 它們通常包含常用的程式碼區塊,例如 try-finally 或 if-else 區塊,但是它們 …

如何為 SQL SERVER 建立資料庫版控

程式碼版控的重要性對於開發人員不言可喻,但很常遇到的問題是資料庫相依:程式有完整版控但每個版本對應的資料庫 schema 或是資料可能無法配合,導致程式在版本轉換時還是非常依賴人力的介入<p>針對這個問題,非常感謝微軟有認真地設身處地想要解決開發人員的困境,微軟透過 SQL Server Data Too …

推荐一份基于Docker的DevOps实战培训教程

01. 基于Docker的DevOps实战培训 微软工具链<p>基于Azure和Team Foundation Server<p>微软DevOps工具链是基于Visual Studio 应用生命周期管理(VSALM - Visual Studio Application Lifecycle Managemnet)的软件管理平台,本动手实验希望通过模拟一个产品从需求到上线的全过程让参与者感受到微软DevOps工具链端到端的管理能力。<p>文档 http://docs.devopshub.cn/udad-devops-tfs-hols/index.html<p>02. 容器化DevOps数据中心<p>基于Azure, Dock …

面向 Visual Studio 开发者的 Git 内部源代码

在我撰写的 Git DevOps 文章 (msdn.com/magazine/mt767697) 中,我介绍了 Git 版本控制系统 (VCS) 与可能已经很熟悉的集中式 VCS 的区别。然后,我演示了如何在 Visual Studio 中使用 Git 工具完成一些 Git 任务。在本文中,我将汇总 Git 在新发布的 Visual Studio 2017 IDE 中的运作方式的相关变化,并介绍 Git 存储库在文件系统中的实现方式。之后,我将探究数据存储的拓扑和各种存储对象的结构和内容。最后,我将对 Git 分支进行低级别解释,以阐明我的观点,即希望大家能够理解我将在近期发表的文章中介绍的更 …

2周快速發布新版App靠持續整合搞定,臺灣雅虎高速開發術大公開

A/B testing 你真的做對了嗎?產品開發團隊必懂的五大方法論

A/B testing 是大多數產品團隊在成長過程中會用的手法,在現實面試中,我們不乏面試過許多資深 PM ,但卻常常碰到下述狀況:<p>以上四種回答,都無法正確解答其因果關係。不論用 YoY、MoM 比較法,會遇到各種外部因素影響(e.g., 季節性、活動、廣告流量…),造成無法證實因果關係。<p>而最有效能 …

【分享】如何使用Lottie 將完美動畫100%呈現在產品上

設計師絕對是種感性多於理性的動物,往往在某些應用程式中看到可愛動畫就會興奮不已。工作上,依照使用者的情境設計出了流暢的動畫,想跟工程師一起執行並且完成時,常常會因為時間或是資源的限制,讓這種偏Emotional的設計優先順序往後調整,難免中心會有多種不捨以及感慨(設計師的內心小劇場會開演)。<p>自從Ai …

谈一下我们是怎么做数据库单元测试(Database Unit Test)的

<b>背景介绍</b><p>最近在团队在做release之前的regression,把各个feature分支merge回master之后发现DB的单元测试出现了20多个失败的test cases。之前没怎么做过DB的单元测试,正好借这个机会熟悉一下写DB单元测试的流程。<p>这篇博文中首先介绍一下在我们的特定项目场景中是如何搭建DB 单元测试框架的,然后举一个简单的例子,从头到尾在visual studio中创建一个简单的单元测试工程。<p>我们开发的产品使用的数据库为Sql Server,总共有400多张表,2000多个存储过程,每个存储过程都相当于应用代码中的一个功能函数。代码中的每个复杂的功能函数都可以通过写单元测试来 …

【TDD】課堂心得與筆記 - Day 1

91's 『自動測試與 TDD 實務開發(使用C#) 第八梯』 第一天課程筆記與心得<p>一、前言<p>為什麼我會想來上這堂課?因為我想讓我的程式品質更好、BUG 更少、程式跑起來和需求一致。<p>91 說明方法與技巧和風格這幾年大幅改變,每字每句都夾帶大量的實務觀念與細節,這是在課程大綱或投影片中看不出來,要實際上 …

为什么要重构

你可能正在面对一个遗留系统,增加一个需求要改动好几个文件,定位 Bug 经常要花掉一整天时间,修复一个 Bug 可能又制造了 3 个新的 Bug。你也可能会为了软件设计和同事争得面红耳赤,讨论如何应对未来可能出现的需求变化。为了开发一个新需求,你打开一份源代码,完全不知所云嘛,你吐槽着谁能写出如此不堪入目的代码,于是决定查看版本记录,把这个家伙找出来鄙视一下。然后你在提交历史里看到了自己的名字... 恭喜你,你进步了。如果你是一个积极进取的程序员,通常在几个月甚至几个星期之后就认不出自己写的代码。你总能发现更好的实现方式,让代码更加优雅。随着增加新特性或需求变更,代码会变得越来越难以维护。敏捷 …

<b>1 前端工程化流程</b><p>在知乎上看到 赵雨森同学 提到前端工程化有四个方面,模块化、组件化、规范化、自动化,本人十分赞同,我在工作中也慢慢这几个方向作出了总结<p><b>1.1 模块化</b><p>模块化只是在语言层面上,对代码的拆分;而组件化是基于模块化,在设计层面上,对UI(用户界面)的拆分<p>1.1.1 js 的模块化<p>现在ES6已经在语言层面上规定了模块系统,完全可以取代现有的CommonJS和AMD规范,而且使用起来相当简洁<p>webpack + babel 将所有模块打包成一个文件加载<p>systemjs 分模块异步加载<p>1.1.2 css 的模块化<p>目前使用了这三方式处理:<p>使用 vuejs 的scoped style<p>[ ] 采用 …

<b>导读</b> ID:TOP100case<p>公司产品核心控制系统框架急需重构、团队成员流失严重、新组建团队中大部分是外包、借调,时间紧任务重人手不足,这样的情况下人均生产率竟然达到成熟团队的2倍,领导评价“让我们体验了另一种敏捷”。本案例将讲述如何加速催化团队进入高效模式。<p>(全文共6872字 预计阅读时长:7分钟)<p><b>案例简述</b><p>公司产品中的核心控制系统,其框架设计将近10年未变,维护难度极大,急需重构。然而在2014年,维护该系统的团队成员全部流失。<p>新组建的团队共15人(2名应届,11名外包,2名从其他团队借调的同事),重构被要求2个月完成。初步评估要达成该目标,人均生产率至少是成熟团队的2倍。<p>面对艰巨的挑战, …

dotNET跨平台

15 年来,Microsoft .NET Framework 一直都是成功的应用程序平台,在旧版 Framework 和旧版 Windows Server 上运行的业务关键应用程序不计其数。这些传统应用程序仍具有很大的业务价值,但其维护、升级、扩展和管理难度可能很大。同样,没有任何理由能证明投资完全重写这些应用程序是合理的。借助在轻型容器中运行应用程序的平台 Docker 和 Windows Server 2016,能够赋予传统应用程序全新的生命,不仅可以实现更多功能,还提升了安全性和性能,更是朝着持续部署这个方向迈出了重要的一步,而无需创建耗时长且成本高的重新生成项目。<p>在本文中,我将以连接 …

五個 Visual Studio Code 的實用工具與技巧 | How-To | Editor 編輯者 #9

美國心理學教授發現:除了薪水,還有一個原因讓人願意努力工作

軟體測試工具與流程文章彙整

使用 Visual Studio Team Services 自動建置應用程式,導入持續整合的機制

這部影片說明如何使用 Visual Studio Team Services 來做到持續整合(CI, Continuous Integration)的自動化操作。

Wireframes by Top UX Designers

Wireframes are important for multiple reasons. One of them would be that they, the wireframes, focus on functionality, behavior, and priority of …

UX Design

蜂鸟成长记

蜂鸟成长记 <i>2017-01-24</i><p>作者 互联网金融合规君