服务器
-
如何打造支撑百万用户的分布式代码托管平台
背景介绍 毋庸置疑,代码是DevOps流程的起点,是所有研发流程的基础,代码托管为代码“保驾护航”,确保代码的安全性、可用性,同时提供围绕代码的一些基础服务,如MR、Issue…
-
全文搜索引擎技术最佳实践 – Sphinx 原理与实践基础篇
21CTO社区导读:本文为大家介绍Sphinx的理论与实践。你可以利用它建立自己网站的全网搜索,包括中文分词等强大特性,Sphinx与PHP匹配特别合适。 概述 Sphinx是由俄…
-
持续基础设施:另一个 CI
想要提升你的 DevOps 效率吗?将基础设施当成你的 CI 流程中的重要的一环。 持续交付(CD)和持续集成(CI)是 DevOps 的两个众所周知的方面。但在 CI 大肆流行的…
-
十年来,编程领域有什么重要进展?
21CTO社区导读:开发语言每年都在更新发展,做为开发者亦要跟紧技术趋势,方会与时俱乐,不会落伍。虽然编程语言层出不穷,然而内核是万变不离其宗。本篇作者的看法觉得是以下几个方面的变…
-
HTTP流媒体播放技术发展及Nginx点播源站搭建
21CTO社区导读:音视频内容已经成互联网产品的重要部分,故而流媒体播放优化技术是提升产品体验的关键。本文介绍HTTP流媒体点播技术的演进及点播服务器的处理。希望大家能通过本文中…
-
唯品会个性化推荐系统技术详解
本篇文章为吴官林关于《个性化推荐系统的演变》的演讲记录,分享在唯品会的产业链下,个性化推荐系统之演进过程。 大家知道,个性化推荐系统是根据用户的兴趣和行为,向用户展示他感兴趣的信…
-
2017 年 PHP 程序员未来路在何方
PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Python 不断地在挑战 PHP…
-
对网站进行归档
我最近深入研究了网站归档,因为有些朋友担心遇到糟糕的系统管理或恶意删除时失去对放在网上的内容的控制权。这使得网站归档成为系统管理员工具箱中的重要工具。事实证明,有些网站比其他网站更…
-
高可用可伸缩架构经验谈
现阶段,分布式架构能需要解决的问题如下:第一个就是高可用。举一个简单的单机房高可用的例子,你肯定不希望因为一个磁盘损坏一个机器损坏一个交换机损坏,就导致整个系统的服务不可用了。第…
-
使用 Selenium 自动化 Web 浏览器
Selenium 是浏览器自动化的绝佳工具。使用 Selenium IDE,你可以录制命令序列(如单击、拖动和输入),验证结果并最终存储此自动化测试供日后使用。这非常适合在浏览器中…