• 了解 ElasticSearch 这几个知识点后,查询起飞~

    最近接触的几个项目都使用到了Elasticsearch(以下简称ES)来存储数据和对数据进行搜索分析,就对ES进行了一些学习。本文整理自我自己的一次技术分享。本文不会关注ES里面的分布式技术、相关API的使用,而是专注分享下“ES如何快速检索”这个主题上面。这个也是我在学习之前对...

  • 27岁程序员,11月无情被辞:想给学技术的提个醒!

    “程序员能纯靠技术渡过中年危机吗?”▲截图来源于知乎知乎上的这个提问,吸引了大批码农留言,热赞均表示“能,很难”。因为难逃这两种结局:•  没精力学习,技术一迭代,被淘汰。•  有技术,90%公司不需要,年纪大了被淘汰。这一现象的背后反映了程序员的技术与岗位被高度垄断,即:90%...

  • 想要彻底搞懂“异地多活”,看完这篇就够了

    在软件开发领域,「异地多活」是分布式系统架构设计的一座高峰,很多人经常听过它,但很少人理解其中的原理。异地多活到底是什么?为什么需要异地多活?它到底解决了什么问题?究竟是怎么解决的?这些疑问,想必是每个程序看到异地多活这个名词时,都想要搞明白的问题。有幸,我曾经深度参与过一个中等...

  • 一文详解 Kubernetes 中的服务发现,运维请收藏

    K8S服务发现之旅Kubernetes服务发现是一个经常让我产生困惑的主题之一。本文分为两个部分:网络方面的背景知识深入了解Kubernetes服务发现要了解服务发现,首先要了解背后的网络知识。这部分内容相对浅显,如果读者熟知这一部分,完全可以跳过,直接阅读服务发现部分。开始之前...

  • 超级干货:3个性能监控和优化命令详解

    小编为大家整理出了三个有关性能监控和优化命令详细讲解,别看只有三个,但不影响他噎啊,本篇文章很长,涉及top命令、free命令和vmstat命令,真的是很详细的讲解,希望能帮到大家,另外还有两条相关的命令详解,消化消化这篇的知识,过几天再上那两条~1top命令top命令是Linu...

  • 通俗理解 Kubernetes 中的服务,搞懂后真“有趣”

    1.复习pod相关核心结构1.1pod结构pod相当于一个容器,pod有独立的ip地址,也有自己的hostname,利用namespace进行资源隔离,相当于一个独立沙箱环境。pod内部封装的是容器,可以封装一个,或者多个容器(通常是一组相关的容器)1.2pod网络pod有自己独...

  • 记一次单机系统的性能优化:最后竟是 TCP 的锅

    前言这篇文章的主题是记录一次Python程序的性能优化,在优化的过程中遇到的问题,以及如何去解决的。为大家提供一个优化的思路,首先要声明的一点是,我的方式不是唯一的,大家在性能优化之路上遇到的问题都绝对不止一个解决方案。如何优化首先大家要明确的一点是,脱离需求谈优化都是耍流氓,所...

  • 爱奇艺基础数据平台演进

    爱奇艺基础数据平台主要是为了统一公司内部的基础数据交换规范,解决不同团队之间ID不统一问题(各团队都有自己独立的ID)、数据定义不统一、数据更新不及时等问题。随着公司业务发展,除了视频基础数据,还逐步对接了UGC视频、全网影视资料、资源位、直播、游戏、文学、电商等公司大部分业务方...

  • 记一次 Linux 被入侵全过程

    0x00背景周一早上刚到办公室,就听到同事说有一台服务器登陆不上了,我也没放在心上,继续边吃早点,边看币价是不是又跌了。不一会运维的同事也到了,气喘吁吁的说:我们有台服务器被阿里云冻结了,理由:对外恶意发包。我放下酸菜馅的包子,ssh连了一下,被拒绝了,问了下默认的22端口被封了...

  • 单片机RTOS如何进行低功耗设计?

    关注星标公众号,不错过精彩内容作者|strongerHuang微信公众号 | 嵌入式专栏不知道大家有没有做过低功耗产品?低功耗产品看似很简单,其实,要做好一款低功耗产品,特别是做到超低功耗,难度相对更高。今天就来讲讲在RTOS环境下低功耗设计的思路。写在前面:编程思维嵌入式产品的...

  • Top10大厂的应届生薪资有多高...

    大家好如今计算机专业很是火爆,不论是考研还是高考,很多人都纷纷报考计算机。计算机专业这么火,很大程度是因为其高薪。那今天带大家来看下2022届秋招中,国内10大互联网公司的应届生年薪。本文涉及到的薪资数据大多整理自知乎、脉脉、OfferShow、牛客等,如有错漏,欢迎指正。腾讯腾...

  • 从0实现基于Linux socket聊天室-增加数据库sqlite功能-5

    一.调整目录结构为了方便编译,现在我们将前面文章的代码结构做如下调整。root@ubuntu:/mnt/hgfs/code/chat# tree ..├── chat_client│   ├── include│   ├── Makefile│   ├── obj│   │   ...

  • C 为什么要弄出虚表这个东西?

    首先声明一点,虚表并非是C语言的官方标准的一部分,只是各家编译器厂商在实现多态时的解决方案。另外即使同为虚表不同的编译器对于虚表的设计可能也是不同的,本文主要基于ItaniumCABI(适用于gcc和clang)。从C的POD类型到C的类首先回顾一下C语言纯POD的结构体(str...

  • JS基础精讲之【头疼的this】

    前言:一转眼从事前端已经6年了,从当时的小白到如今大厂的技术专家,中间也走过不少弯路,从今天开始我会持续更新前端技术文章,并且整体的文章会进行体系梳理,整个知识体系分为:基础精讲,框架讲解,框架及工具原理,前端面试题精讲,大厂面试题收录精讲,前端新技术讲解。通过完善的技术精讲助力...

  • 60 张图详解 98 个常见网络概念

    计算机网络的原理其实很简单,但是套上专业名词后,那些看不见、摸不着的概念,会让人云里雾里。其实理解了网络名词,再去学习网络,会感觉像打开了任督二脉,发现网络不过如此。因此,掌握一定数量的网络概念名词是很有必要的,现在有一本汇总了98个常见网络名词和60张配图的武林秘籍,见你有缘就...

发布文章