技术 五月 17, 2019

如何使用 `Cypress` 进行端到端测试

文章字数 9.3k 阅读约需 8 mins. 阅读次数 1000000

cypress 是一个端到端(end to end) 测试框架。它基于 mocha 式 API ,提供一整套端到端测试的解决方案,无需再安装其他的测试库,对 webpack 友好,并提供一套强大的图形...

查看全文

技术 二月 01, 2019

如何在 Win10 上打造一个漂亮的终端

文章字数 3.5k 阅读约需 3 mins. 阅读次数 1000000

Win 的同学一定都会羡慕玩 Mac 的同学那一套漂亮的 Shell 吧,iTerm2 && Oh My Zsh 搭配出来的效果让人流口水。下面就是我找到的别人搭配的终端效果图。


我一直质疑为什么 Win 平台上不能有这么优秀的终端出现,我之前也玩过 Cmder,虽说比起自带的 cmd 已经强大了一个数量级,但是效果比 iTerm 还是差不少。最近,无意间让我发现了一个好东西 -FluentTerminal, 微软的 Fluent Design 大家一定听说过,FluentTerminal...

查看全文

技术 九月 13, 2018

再次切换评论系统

文章字数 412 阅读约需 1 mins. 阅读次数 1000000

最早使用了一段时间的 Disqus,在国内 公开、平等、有序 的 网络审查 地区下 访问不了。后来切换到了多说,多说是我使用时间最长的评论系统,后来多说关停了。无奈之下切换到了替代品搜狐畅言。但是感觉畅言虽然很多地方和多说很像,但是心里总觉得有一点点山寨,有一点点乡村非主流。而且万一哪天也关停了怎么办。于是将评论系统切换到了 Valine,一个开源的评论系统,数据托管在 LeanCloud 上,界面也很简洁,据说是基于 Vue.js 开发的。

但是,搜狐畅言的导出数据功能居然不能导出全部数据...

查看全文

技术 九月 03, 2018

IHS、Apache、Ngnix 的负载均衡和 session 亲和配置探究(一)

文章字数 7.1k 阅读约需 6 mins. 阅读次数 1000000

最近机缘巧合研究了一下各个 Web 服务器负载均衡时 Session 亲和性的配置,记录和分享一下。网上已经有一些零散的资料了,但是有很多已经年代久远,很多信息已经不适用了。另外 IHS 的配置是与 IBM 的 WebSphere 的工程师聊过的,应该算是比较准确了。

HTTP 协议是一种无状态的协议,但是为了满足需求,需要在 HTTP 协议上增加一些状态,比如来保存登录用户信息。所以业界普遍使用 Cookie 与 Session 配合的方式保存用户状态。这种模式在一台应用服务器的时候相当完美...

查看全文

技术 八月 03, 2018

凡是超过 90 秒的事情都要自动化,开发辅助工具介绍

文章字数 2k 阅读约需 2 mins. 阅读次数 1000000

Alex 是英国一家客户支持服务初创企业的创始人,他写过一篇博客,名字叫做《 Now that’s what I call a Hacker 》(这才是我所谓的黑客)。故事的主角是他的前同事的前同事。这位老兄离开后 Alex 的前同事检查他的代码的时候惊讶的发现,原来这个家伙凡是需要超过 90 秒以上的工作全都不自己干,他会编写脚本,让程序自动执行完。这些工作包括向老婆大人汇报、自动修复客户数据库、编不上班借口、自动泡咖啡等等。

凡是超过 90 秒的事情都要自动化,这句话深深的触动了我。

...

查看全文

技术 一月 12, 2018

写给后端开发者看的 Vue 前端介绍(二)-- 单元测试

文章字数 4.9k 阅读约需 4 mins. 阅读次数 1000000

上一篇“基础篇”聊到了一些 VueNodejsWebpack 的基本概念。本篇将着重讲解 Vue前端工程如何做单元测试。学习一个新技术,必须要清楚两个 W,”What && Why”。”XX 是什么?”,”为什么要使用 XX ,或者说 XX 有什么好处”,最后才是”XX 怎么使用”。本文也将从“前端单元测试是什么”、“为什么要做单元测试”进行讨论。

单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实...

查看全文

技术 七月 31, 2017

TiD 大会感想之浅谈前端工具化与工程化

文章字数 2.7k 阅读约需 2 mins. 阅读次数 1000000

今年有幸参加了一天的质量竞争力大会,众多的课程当中,无法分身的我听了其中两节。分别是“终端重构之旅”以及“微服务下的持续交付”。由于“终端重构之旅”涉及硬件终端,与我们平时工作相距较远,所以本文着重谈谈对“微服务下的持续交付”的感想。

微服务(Micro Service)是一种将复杂的业务逻辑拆分成多个高度自制的独立系统的架构设计。微服务为构建可扩展、可维护的大规模服务集群带来了很大的便利。
持续交付:交付是指将最终产品发布到线上环境,给用户使用。持续交付就是指在软件开发过程中,从需求识别到交付...

查看全文

技术 四月 05, 2017

写给后端开发者看的 Vue 前端介绍(一)-- 基础篇

文章字数 6k 阅读约需 5 mins. 阅读次数 1000000

不懂“前端 er”说的 virtual dom、React、Angular、Vue,也不懂 ES6 为什么就这么优雅,更不知道为什么用 Bootstrap、jQuery 就得“剁手”,甚至不懂前端生态圈的重复造轮子文化。终于有一篇文章是写给后端工程师的前端介绍,后端写给后端看的。
我打算从最近火热的 Vue 来介绍,一方面由于这套框架简直火的一塌糊涂;另一方面,这套框架涉及的技术栈范围全面,“几乎”可以包含你要掌握的一切。

Vue.js(读音 /vjuː/,类似于 view) 是一套构建用户界面的...

查看全文

技术 二月 08, 2017

迈向 PWA!利用 serviceworker 的离线访问模式

文章字数 1.8k 阅读约需 2 mins. 阅读次数 1000000

微信小程序来了,可以利用 WEB 技术在微信打造一个有着 Native 应用体验的应用,业界非常看好这种形式。但是你们也许不知道,Google 早已有类似的规划,甚至层次更高。那就是 PWA(渐进式增强 WEB 应用)。
PWA 有以下几种特性:

  • Installablity(可安装性)
  • App Shell
  • Offline(离线能力)
  • Re-engageable(推送通知能力)

所有这些特性都是“优雅降级、渐进增强的”,给支持的设备更好的体验,不支持的设备也不会更差。这就和微信小程序这种二流设计...

查看全文

技术 一月 24, 2017

全站 HTTPS 改造

文章字数 5.1k 阅读约需 5 mins. 阅读次数 1000000

HTTPS 大势已来,2016 年 6 月苹果宣布要求所有 iOS Apps 在 2017 年初全部使用 HTTPS,11 月 Google 宣布,从 17 年 1 月开始,对没有使用 HTTPS 的网站竖起“不安全”的小红旗。15 年,淘宝、天猫也启动了 HTTPS 迁移。国内网络环境也不太好,经常会有运营商篡改页面的情况,为了更安全的客户体验,避免各种情况同事顺应大势所趋,本博客也进行了全站 HTTPS 化。

我使用的是 Let’s Encrypt 证书, 它由 ISRG(Internet...

查看全文
加载更多
0%