技术角

一个获得关于慢查询、意外错误和其它重要日志通知的简单 Go 秘诀。 -- Azer Koçulu 本文导航 ◈ 使用记录器        &n...
哈希表是比数组更复杂的数据结构,在某些语言里被称作关联数组或者字典等等。简单说,哈希表用于存放指定键(key)对应的值(value),键和值的关系,就像字典中单词和释义的对应关系,通过单词可以快速找到释义,而不需要从头依次遍历匹配。 --...
在我的 Elementary OS 系统里,目录 /usr/bin 下有 2029 个可执行文件。尽管我只会用到其中的一小部分,我要怎么才能记住这一部分呢? -- Jack Wallen 本文导航 ◈ Bash 命令历史...
QEMU 和 FreeDOS 使得很容易在 Linux 中运行老的 DOS 程序 -- Jim Hall 本文导航 ◈ 第 1 步:设置一个虚拟磁盘      ...
在这篇文章里,我们将介绍一些初学者以及中级开发人员都应该掌握的技巧,以帮助更好地理解安卓框架。 -- Nilesh Singh 本文导航 ◈ 1、 @+id 和 @id 的区别   &nbs...
这篇博文将向你展示如何使用 Docker 和 OpenFaaS 框架构建你自己的 Serverless 树莓派集群。大家常常问我能用他们的集群来做些什么?而这个应用完美匹配卡片尺寸的设备——只需添加更多的树莓派就能获取更强的计算能力。 -...
本文记录了自由和开源历史上的一些重要时刻,也称得上是 FOSS 历史上的大事件。从 UNIX 的全盛时期,到 GNU 和 Linux 的诞生,再到 GitHub 将开源“民主化”,以及在它们之间的一切。 -- Christopher To...
“你参与过开源项目么?”是目前 IT 技术面试中的常见问题之一。既然他们要 GitHub,你就得给。本文将阐述如何在面试中展示你在 GitHub 上的项目。 -- 小米云豆粥 本文导航 ◈ 链接一个特定的项目 ...
人脸识别很难吗? -- Kangvcar 本文导航 ◈ 环境要求             ...
探索函数式编程,通过它让你的程序更具有可读性和易于调试 -- Matt Banz 本文导航 ◈ 什么不是函数式编程         ...
114   2017-11-22

并发服务器之线程

这一节里,我们来看看怎么用多线程来实现并发,用 C 实现一个最简单的多线程服务器,和用 Python 实现的线程池。 -- Eli Bendersky 本文导航 ◈ 多线程的方法设计并发服务器  &n...
68   2017-11-22

并发服务器简介

这是关于并发网络服务器编程的第一篇教程。我计划测试几个主流的、可以同时处理多个客户端请求的服务器并发模型,基于可扩展性和易实现性对这些模型进行评判。所有的服务器都会监听套接字连接,并且实现一些简单的协议用于与客户端进行通讯。 -- Eli...
72   2017-11-22

vim 神器的简介

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug 来管理插件等内容,...
本文从一个具体的例子出发,讲述了如何利用 Dockerfile 构建镜像,然后解释了 Dockerfile 文件中的指令的语法,有关更多内容可访问官方文档。 -- Locez 本文导航 ◈ 1、Dockerfile 是什...
配置是成功安装 NixOS 的关键。 -- Jack Wallen 本文导航 ◈ 安装前配置          &nbs...
为什么关注无服务器(serverless)?对于初学者来说,它可以节省成本,因为你可以按需付费,且只为你使用的付费。无服务器方式是自愈的,因为每个请求被隔离并被视作“无状态的”。最后,它可以无限轻松地扩展 —— 没有机器或集群要管理。部署...
我是从去年 8 月开始开发 wsl-terminal(中文页面)的,期间因为想不到可以添加什么功能而搁置了比较长时间。最近心血来潮,添加了很多实用功能,用户体验也会上升很多。 -- 陌辞寒 本文导航 ◈ 介绍&...
本教程介绍如何在一个 U 盘上安装多个 Linux 发行版。这样,你可以在单个 U 盘上享受多个现场版Linux 发行版了。 -- Ambarish Kumar 本文导航 ◈ 如何创建有多个 Linux 发行版的可启动 ...
102   2017-11-13

HTML5 的基础知识

HTML5 是第五个且是当前的 HTML 版本,它是用于在万维网上构建和呈现内容的标记语言。本文将帮助读者了解它。 -- Palak Shah 本文导航 ◈ 新标签和元素    &...
当我们谈论使用 SSH 进行动态端口转发时,我们说的是将 SSH 服务器转换为 SOCKS 服务器。 -- Ahmad 编译自 | https://wesharethis.com/2017/07/15/dynamic-port-for...
我将对调试中的一些更高级的概念进行高层的概述:远程调试、共享库支持、表达式计算和多线程支持。这些想法实现起来比较复杂,所以我不会详细说明如何做 -- Simon Brand 本文导航 ◈ 系列索引  &...
我们还可以在这种加密后的连接上通过创建隧道(端口转发)的方式,来实现两个不同终端间的互联。凭借这种方式,只要我们能通过 SSH 创建连接,就可以绕开防火墙或者端口禁用的限制。 -- Ahmad 本文导航 ◈ 场景 1&n...
98   2017-11-10

Docker 入门概述

Docker 是一个开源的容器引擎,而一个容器其实是一个虚拟化的独立的环境,因此开发者可以将应用打包到这样的一个 docker 容器中,然后发布到任何可以运行 docker 容器的机器中,实现一次打包多处部署,解决了因为环境问题而导致的部...
变量是偷偷摸摸的。有时,它们会很高兴地呆在寄存器中,但是一转头就会跑到堆栈中。 -- Simon Brand 本文导航 ◈ 系列文章索引       &n...
有一个 backtrace 命令,它给你提供了程序当前的函数调用链。这篇文章将向你展示如何在 x86_64 上实现堆栈展开以生成这样的回溯。 -- Simon Brand 本文导航 ◈ 系列索引  &nb...
304   2017-10-12

如何制作Ubuntu snap 包?

在这篇文章中,我们将看到如何为名为 timg 的实用程序制作对应的 snap 包。 -- Mi Blog Lah! 本文导航 ◈ 背景       &nb...
180   2017-10-12

LFCS的sed命令概述

“sed” 命令是一个可以将文件作为流进行编辑的编辑器。流式传输文件的方法是从另一个命令使用管道(> 或 |)传递,或将其直接加载到 “sed” 中。 -- Jarret B 本文导航 ◈ 语法  ...
我们建有基础架构来自动化测试这些操作,在这篇文章中,我们将分享几个例子,来说明我们是如何通过持续测试打造我们的基础架构的。这是让我们一梦到天亮的根本保障。 -- Tomkrouper,shlomi Noach 本文导航 ◈&nbs...
286   2017-10-11

Go与Node之间的比较

这个帖子不是为了证明一种语言比另一种语言更好。由于各种原因,每种编程语言都在软件开发社区中占有一席之地。 我的意图是强调 Go 和 Node 之间的差异,并且促进展示一种新的 Web 开发语言。 -- John Stamatakos ...
本文的目的是帮助您完成向 Node.js 核心文件贡献代码的第一个提交! -- Gergely Nemeth 本文导航 ◈ # 1 Fork 项目      &nb...
107   2017-10-11

中文概述常用 GDB 命令

本文整理自《Debugging with GDB: the GNU Source-Level Debugger for GDB (GDB)》 -- Fsf 本文导航 ◈ 目录    &...
JavaScript 是最流行的编程语言之一,所有现代浏览器(和多数古老浏览器)都支持它。其外沿在不断延伸,正逐渐被嵌入除浏览器外的其他众多环境中......毫不夸张地说,JavaScript 应用范围之广,项目之多,对开发人员的友好程度...
157   2017-10-10

Zsh开发:数组

其实字符串在 zsh 中也可以当字符数组操作,但很少有需要把字符串当数组来处理的场景。本篇中主要讲的是字符串数组,复杂度要比单个字符串高一些。 -- 陌辞寒 本文导航 ◈ 导读    ...
我们学习了如何初始化以及启动 Docker 1.12 中内置的原生的集群以及编排功能。但是我们只有管理者manager节点还没有其它工作者worker节点。今天我们会展开讲述这个。 -- Igor Ljubuncic 本文导航 ◈&n...
这篇文章将会添加源码级断点到我们的调试器中。通过所有我们已经支持的功能,这要比起最初听起来容易得多。我们还将添加一个命令来获取符号的类型和地址,这对于定位代码或数据以及理解链接概念非常有用。 -- Simon Brand 本文导航 ◈...
1/7
联系我们