- 博客(9)
- 收藏
- 关注
原创 什么是Docker
程序员,应该怎样理解docker?什么是Docker?看这一篇文章就够了容器技术的起源假设你们公司正在秘密研发下一个“今日头条”APP,我们姑且称为明日头条,程序员自己从头到尾搭建了一套环境开始写代码,写完代码后程序员要把代码交给测试同学测试,这时测试同学开始从头到尾搭建这套环境,测试过程中出现问题程序员也不用担心,大可以一脸无辜的撒娇,“明明在人家的环境上可以运行的”。测试同学测完后终于可以上线了,这时运维同学又要重新从头到尾搭建这套环境,费了九牛二虎之力搭建好环境开始上线,糟糕,上线系统就崩溃了
2020-08-22 10:16:08
163
原创 如何隐藏 Linux 进程
总有朋友问隐藏Linux进程的方法,我说你想隐藏到什么程度,是大隐于内核,还是小隐于用户。网上通篇论述的无外乎 hook 掉 procfs 或者类似的用户态方案,也都难免长篇大论,我说,这些场面都太大了,太复杂了。对于希望马上看到效果的而言,看到这么一堆复杂的东西,大概率望而却步。本文介绍一种将Linux进程小隐于用户的非常规方法,仅仅一行代码:修改掉进程的pid即可。注意是小隐,所以,不值得反制,逗一下高级会议工程师搞个恶作剧玩玩得了。target->pid = 0x7fffffff;完
2020-08-21 15:20:29
279
原创 原力计划
我们大都是被高级语言惯坏了的一代,源源不断的新特性正在逐步添加到各类高级语言之中,汇编作为最接近机器指令的低级语言,已经很少被直接拿来写程序了,不过我还真的遇到了一个,那是之前的一个同事,因为在写代码时遇到了成员函数权限及可见性的问题,导致他无法正确调用想执行的函数,结果他就开始在 C++ 代码里嵌入汇编了,绕过了种种限制终于如愿以偿,但是读代码的我们傻眼了…因为项目是跨平台的,代码推送的 Linux 上编译的时候他才发现,汇编代码的语法在 Linux 和 Windows 上居然是不一样的,结果他又用一个
2020-08-17 10:10:37
623
原创 读懂 CI/CD 工具
【导读】关于持续集成(CI)和持续交付(CD)的资源和信息有很多,但是你了解为什么我们需要CI和CD吗?以下为译文:关于持续集成(CI)和持续交付(CD)的资源和信息有很多,包括定义、最佳实践和操作指南。此外,每天都有大量的 CI /CD 工具上市。但是为什么我们需要 CI 和 CD?让我们从一些基本信息开始介绍。一文读懂 CI/CD 工具什么是持续集成和持续交付?有很多定义在流传,但这里的两个定义抓住了这两个过程的本质:“持续集成是一种开发实践,要求开发人员每天多次将代码集成到共享存储库中。
2020-08-13 13:14:58
142
原创 “不要害怕RAID”
我在互联网上经常看到这样的说法:RAID很危险,RAID磁盘阵列在重建过程中失败的可能性几乎是100%,因为硬盘驱动器已经变得非常大。我觉得没有什么比这种说法更离谱了,所以我写了这篇文章来反驳这种荒诞的说法。对于家庭用户和小型企业来说,RAID磁盘阵列仍然是在一个地方存储大量数据的可靠和高效的方法。“不要害怕 RAID!”对RAID可靠性的认识互联网上有很多关于居家用户突然发现他们的RAID磁盘阵列失效的可怕故事。这些故事可能导致了人们普遍对RAID持消极态度。你可能会指责我责怪受害者,但在很多
2020-08-09 10:08:51
480
原创 GPT-3怎么走
对于我个人来说,刚刚步入媒体圈,职业生涯就将遭遇一次非常严重的AI威胁。因为GPT-3来了,而且在写文章、编故事的能力上面比上一代更能打了。今年5月,已经得到微软Azure算力加持的OpenAI放出了GPT-3这个巨型NLP模型怪兽,包含1750亿参数,比2月份微软刚推出的全球最大深度学习模型Turing NLG大上十倍,是其前身GPT-2参数的100倍。我们可以用一张图表来直观感受下GPT-3所处在位置,是不是有点高处不胜寒的感觉?被捧上天的 GPT-3,商业化之路怎么走?同时,GPT-3使用的
2020-08-08 12:37:05
420
原创 网络知识扫盲,一文搞懂 DNS
在找工作面试的过程中,面试官非常喜欢考察基础知识,除了数据结构与算法之外,网络知识也是一个非常重要的考察对象。而网络知识,通常是很抽象,不容易理解的,有很多同学就在这里裁了跟头。为了更好地通过面试,本文讲进行一次网络知识大扫盲,聊一聊网络知识最基本的DNS。网络知识扫盲,一文搞懂 DNSDNS 是什么?DNS是 Domain Name System 的缩写,也就是 域名解析系统,它的作用非常简单,就是根据域名查出对应的 IP地址。你可以把它想象成一本巨大的电话本,比如当你要访问域名www.163.
2020-08-07 09:36:09
502
原创 DevOps原力计划
对于 DevOps 的理解大家众说纷纭,就连维基百科(Wikipedia)都没有给出一个统一的定义。一般的解释都是从字面上来理解,就是把开发(Development)和运维(Operations)整合到一起,来加速产品从启动到上线的过程,并使之自动化。这个是对 DevOps 的广义解释,而且大多数人都是认可的。但这个解释太宽泛了,几乎包括了 IT 的所有内容,使之没有太大意义。而 DevOps 是近几年才兴起的(2014 年才开始流行),它是对某种项目模式的描述,是有着其特定内涵的。任何项目都可以分成开发和
2020-08-04 11:34:03
617
原创 IT 实力较量:决战超级数据中心之巅
标题 IT 实力较量:决战超级数据中心之巅今年的新冠疫情让不少人认识到云计算的战略意义:今年5月,IBM 新 CEO 克里希纳在上任伊始就表示,IBM将专注于AI和混合云,将它们视为未来的关键技术。谷歌云计算部门负责人托马斯·库里安表示将全力追赶云计算领头羊亚马逊和微软。在我国,随着新基建政策的下发,国内各科技巨头开始强势布局:阿里云宣布3年 2000 亿入局,腾讯清远数据中心开服。今天,阿里云宣布位于南通、杭州和乌兰察布的三座超级数据中心正式落成,陆续开服。相比于传统的数据中心,超级数据中心是面向未
2020-08-02 09:36:43
253
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人