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表示: 敏捷软件开发生命周期主要是由开发人员设计,而且 ...
查看详情

2017 年 3 月 16 日

分页设计和无限下拉滚动的设计的实践分享

a本文由译者@三达不留点gpj 译自《UX: Infinite Scrolling vs. Pagination》。 应该是使用无限下拉滚动还是分页的形式来展现内容?究竟那一个更好?相信这是一些设计师经常需要去思考的问题。其实任何事物都有优缺点,无限下拉滚动和分页也不例外。本文将两种方法的适用场景并分析哪类项目适合用哪种方式,相信对你有一定的帮助。 一、无限下拉滚动 无限下拉加载 ...
查看详情

2017 年 3 月 10 日

微信 HTML5 开发中上传图片的技术细节

HTML5上传图片 基础 HTML5上传一般是异步,会使用到FormData构建需要递交的文件数据。 最原始的获取文件并上传(不做任何本地校验、过滤等处理),仅需要在input.onchange的时候读取fileList对象添加到FormData中递交即可。 假设仅上传一个文件: <input type="file" id="upload" /> var u ...
查看详情