Web
-
在 Fedora 上使用 SSH 端口转发
你可能已经熟悉使用 ssh 命令访问远程系统。ssh 命令背后所使用的协议允许终端的输入和输出流经安全通道。但是你知道也可以使用 ssh 来安全地发送和接收其他数据吗?一种方法是使…
-
在优麒麟上使用 Electron 开发桌面应用
Electron 是由 Github 开发,用 HTML、CSS 和 JavaScript 来构建跨平台桌面应用程序的一个开源库。Electron 通过将 Chromiu…
-
构建一个即时消息应用(二):OAuth
上一篇:模式。 在这篇帖子中,我们将会通过为应用添加社交登录功能进入后端开发。 社交登录的工作方式十分简单:用户点击链接,然后重定向到 GitHub 授权页面。当用户授予我们对他的…
-
基于Java、Kafka、ElasticSearch的搜索框架的设计与实现
Jkes是一个基于Java、Kafka、ElasticSearch的搜索框架。Jkes提供了注解驱动的JPA风格的对象/文档映射,使用rest api用于文档搜索。 项目主页:ht…
-
用 Git 帮助写作者更好地完成工作
如果你是一名写作者,你也能从使用 Git 中受益。在我们的系列文章中了解有关 Git 鲜为人知的用法。 Git 是一个少有的能将如此多的现代计算封装到一个程序之中的应用程序,它可以…
-
Twitter网站架构介绍
作为140个字的缔造者,twitter太简单了,又太复杂了,简单是因为仅仅用140个字居然使有几次世界性事件的传播速度超过任何媒体,复杂是因为要为2亿用户提供这看似简单的140个字…
-
Netty5 HTTP 协议栈浅析与实践
一、说在前面的话前段时间,工作上需要做一个针对视频质量的统计分析系统,各端(PC端、移动端和 WEB端)将视频质量数据放在一个 HTTP 请求中上报到服务器,服务器对数据进行解析、…
-
Swift 之父 Chris Lattner 访谈录(超长完整版)
Chris Lattner 是谁 教育背景:伊利诺伊大学 PHD 工作经历:2005年 – 2017年供职苹果,前开发部高级总监,架构师2017年开始,担任特斯拉副总裁…
-
腾讯业务监控的修炼之路
概述 本文作为监控告警产品专题系列第一篇文章,涉及的主要内容为监控产品设计的相关基础知识,算是整个系列文章的一个索引。主要内容有: • 关于监控告警的一些概念• 立体化监控体系的…
-
线上服务 CPU 100%?一键定位 so easy!
摘要: 本文主要针对 Java 服务而言 0、背景 经常做后端服务开发的同学,或多或少都遇到过 CPU 负载特别高的问题。尤其是在周末或大半夜,突然群里有人反馈线上机器负载特别…