web

国产开源 Web shell 威胁到了网络世界的安全

两名中国的安全研究人员开发了一个新的 Web shell,并把它开源到 GitHub 上了,任何人都可以使用它,或基于它改造成自己的黑客工具。这个 Web Shell 的名字是 “…

搭个 Web 服务器(二)

在第一部分中,我提出了一个问题:“如何在你刚刚搭建起来的 Web 服务器上适配 Django, Flask 或 Pyramid 应用,而不用单独对 Web 服务器做做出改动以适应各…

从零构建一个简单的 Python 框架

为什么你想要自己构建一个 web 框架呢?我想,原因有以下几点:你有一个新奇的想法,觉得将会取代其他的框架你想要获得一些名气你遇到的问题很独特,以至于现有的框架不太合适你对 web…

Instagram 基于 Python 语言的 Web Service 效率提升之道

Instagram 目前部署了世界上最大规模的 Django Web 框架(该框架完全使用 Python 编写)。我们最初选用 Python 是因为它久负盛名的简洁性与实用性,这非…

漫游 HTTP/2

自从我写了上一篇博文之后,就再也找不到空闲时间写文章了。今天我终于可以抽出时间写一些关于 HTTP 的东西。我认为每一个 web 开发者都应该对这个支撑了整个 Web 世界的 HT…

React Native Ubuntu 简介

在 Canonical 的 Webapps 团队,我们总在寻找可以为开发者所用的 web 和 web 相关技术。我们想让每个人生活更轻松,让 web 开发者更加熟悉工具的使用,并且…

Eclipse Che:下一代基于 Web 的 IDE

即使对于熟练的开发人员,想要去为一个项目贡献代码,正确的安装和配置一个集成开发环境、 工作区 ( workspace ) 和构建工具,都是一个十分艰难和浪费时间的任务。Codenv…

何时 NGINX 将取代 Apache?

NGINX 和 Apache 两者都是主流的开源 web 服务器,但是据 NGINX 的首席执行官 Gus Robertson 所言,他们有不同的使用场景。此外还有微软,其 web…

如何隐藏 Apache 版本号和其它敏感信息

当远程请求发送到你的 Apache Web 服务器时,在默认情况下,一些有价值的信息,如 web 服务器版本号、服务器操作系统详细信息、已安装的 Apache 模块等等,会随服务器…

如何用 R 语言的 Shiny 库编写 web 程序

我这个月在写一些更加长的文章,所以你们可以在几周后再来看看。本月,我想简要地提下我自己一直在玩的一个很棒的 R 库。我的一个亲密朋友最近在用 R 编写东西。我一直都对它很感兴趣,也…

在 Linux 上使用 Nginx 和 Gunicorn 托管 Django 应用

介绍托管 Django Web 应用程序相当简单,虽然它比标准的 PHP 应用程序更复杂一些。 让 Web 服务器对接 Django 的方法有很多。 Gunicorn 就是其中最简…

使用极简的 Min 浏览器消除 web 噪音

Min 是一款精简设计的 web 浏览器,功能简便,响应迅速。在软件设计中,“简单”并不意味着功能低级、有待改进。你如果喜欢花哨工具比较少的文本编辑器和笔记程序,那么在 Min 浏…

GoTTY:把你的 Linux 终端放到浏览器里面

GoTTY 是一个简单的基于 Go 语言的命令行工具,它可以将你的终端(TTY)作为 web 程序共享。它会将命令行工具转换为 web 程序。它使用 Chrome OS 的终端仿真…

使用 Cozy 搭建个人云

我认识的大部分人为了他们的日历、电子邮件、文件存储等,都会使用一些基于 Web 的应用。但是,如果像我这样,对隐私感到担忧、或者只是希望将你自己的数字生活简单化为一个你所控制的地方…

如何用树莓派搭建个人 web 服务器

个人 Web 服务器即 “云”,只不过是你拥有和控制它,而不是一个大型公司。拥有一个自己的云有很多好处,包括可定制、免费存储、免费的互联网服务、通往开源软件之路、高安全性、完全控制…

极客漫画:Web 服务器中的生活

Web 服务器总是忙忙碌碌的,从不下班,这似乎比运维工程师还要辛苦。每一个线程都在忙着,然而也有不太一样的,比如那个被数据库操作拖在那里的,就只能发呆;而那个被糟糕的代码搞得堆栈溢…

拯救者 Linux:我是如何给我的团队引入 Linux 的

在项目早期就遇到公开的失败后,一个著名大学的 IT 团队决定将他们的 web 注册系统部署到 Linux上,此举几乎将服务器的最大用户访问量提高了 3 倍1998年,我在明尼苏达大…

关于 HTML5 你需要了解的基础知识

HTML5 是第五个且是当前的 HTML 版本,它是用于在万维网上构建和呈现内容的标记语言。本文将帮助读者了解它。HTML5 通过 W3C 和 Web 超文本应用技术工作组 Web…

操作系统何时运行?

请各位思考以下问题:在你阅读本文的这段时间内,计算机中的操作系统在运行吗?又或者仅仅是 Web 浏览器在运行?又或者它们也许均处于空闲状态,等待着你的指示?这些问题并不复杂,但它们…

什么是网络爬虫?网络爬虫如何工作?

作为一个狂热的互联网人,你在生活中一定遇到过 网络爬虫 Web Crawler 这个词。那么什么是网络爬虫,谁使用网络爬虫?它是如何工作的?让我们在本文中讨论这些。什么是网络爬虫?…

加载更多