2017 年 7 月 26 日

网站建设中 SSR 服务端渲染方案解析

SPA 进化到如今,已经从「拼能力」逐渐过渡到「拼体验」,大家也把目光转向了 SPA 相对多页后端渲染应用的两个最大缺陷: 首屏时间 SEO(Search Engine Optimization) 在这样的背景下,主流框架都开始推出 SSR (server side rendering, 服务端渲染)方案,这里主要谈一下 科赛网 在迁移到 vue 2.x 的同时,对其 SSR ...
付费查看

2017 年 6 月 26 日

移动端 HTML5 video 视频播放实践

移动端 HTML5 使用原生 标签播放视频,目前正被广泛的使用,虽然在各个平台上存在各种各样的兼容问题,给开发者带来不小的障碍,不过根据前人的经验,我们还是能从中找到蛛丝马迹来解决在开发中遇到的问题。 此篇文章,主要是总结我在项目中遇到的一些坑,也为后面的小伙伴在使用 video 标签时,提供一些思路和方法。 在移动端售后项目中,我主要遇到两个问题: iOS WebView ...
付费查看

2017 年 6 月 25 日

Airbnb 开源组件 Lottie – 用 JSON 实现 AE 动效

我们总是能在Dribbble等网站看到一大堆酷炫吊炸天的动效。而在现实的App中却很难看到。除了它们都有些过度设计的倾向之外,很大一个原因是因为做不出来。 现在很多小公司的实际情况是,你能想出100种动效方案,工程师就能给你说出101种做不出来的原因。 至于这101种做不出来的原因里,一大部分原因是动效真的很难写。为了写个动效,用上几百行代码也是常有的事。如果你还不说清楚动效的具体原理 ...
付费查看

2017 年 6 月 16 日

GitLab 搭建以及配置 2

硬件配置 硬件配置可参见gitlab官方的硬件配置手册,以下是简单翻译: 硬盘 gitlab的需要的硬盘的容量是根据仓库的数量来决定的。一般来说如果一台服务器只跑gitlab的话,40G的硬盘是足够的。 CPU 1核的CPU能够支撑100个用户,但是gitlab应用会比较慢,因为所有的后台进程都是用跑在一个核上 推荐配置是2核CPU,能够支撑500个用户 4核能支撑2 ...
付费查看

2017 年 6 月 13 日

GitLab 搭建以及配置

一、系统环境 服务器:阿里云主机 操作系统:Centos7.0 64位 已装软件:Nginx(80端口)、Apache(8080端口)、PHP-FPM(9000端口) 二、安装版本 GitLab分为社区版(GitLab Community Edition)和企业版(GitLab Enterprise Edition)。社区版免费,企业版收费,但是功能比社区版多 ...
付费查看

2017 年 5 月 15 日

网站开发中的 WebSocket 教程

WebSocket 是一种网络通信协议,很多高级功能都需要它。 本文介绍 WebSocket 协议的使用方法。 一、为什么需要 WebSocket? 初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处? 答案很简单,因为 HTTP 协议有一个缺陷:通信只能由客户端发起。 举例来说,我们想了解今天 ...
付费查看

2017 年 5 月 4 日

Tab Bar 在北京网站建设项目中是否应该固定?

国内的现状是绝大部分APP的Tab Bar不固定,即进入二级界面后Tab Bar消失。难道Tab Bar 是不固定的好?但是我们也可以看到一些行业具有代表性的APP的Tab Bar是固定的(进入二级界面不消失)。 这篇文章我来着重谈谈APP中的Tab Bar 是固定好还是不固定好? 先来看看行业具有代表性的APP的Tab Bar是固定的例子: Tab Bar固定带用户带来的好 ...
付费查看

2017 年 5 月 2 日

北京网站建设中推荐的命令行工具

命令行是程序员的必备技能。图形界面虽然好看,解决问题还是要靠命令行。 命令行由 Shell 提供。各种命令通过 Shell,传递给操作系统的内核。学习命令行就是在学习 Shell。 Shell 有好几种,目前最常用是 Bash 和 zsh。但是,在我看来,它们都不如 Fish Shell 好用。 五年前,我第一次尝试 Fish,感到很惊艳,一直用到现在。本文介绍 Fish ...
付费查看

2017 年 4 月 6 日

北京网站建设中如何重构“箭头型”代码

本文主要起因是,一次在微博上和朋友关于嵌套好几层的if-else语句的代码重构的讨论,在微博上大家有各式各样的问题和想法。按道理来说这些都是编程的基本功,似乎不太值得写一篇文章,不过我觉得很多东西可以从一个简单的东西出发,到达本质,所以,我觉得有必要在这里写一篇的文章。不一定全对,只希望得到更多的讨论,因为有了更深入的讨论才能进步。 文章有点长,我在文章最后会给出相关的思考和总结陈词 ...
付费查看

2017 年 3 月 31 日

精通北京网站建设中的敏捷测试

采用敏捷开发实践可以加速软件交付已经成为共识。但是,如果没有将质量保证实践直接纳入到开发过程,就不可避免地会出现产品质量问题。为了始终可以获得高质量的产品,工作实践和团队角色都需要作出改变,从而做到品质优先,而不是在最后进行测试。 在CIOReview近日发表的一篇文章中,Morningstar公司质量保证负责人Brad Boemmel表示: 敏捷软件开发生命周期主要是由开发人员设计,而且 ...
付费查看