cultus cultus / 5 天前

NSQ v0.1.5 源码分析

NSQ 是实时的分布式消息处理平台,其设计的目的是用来大规模地处理每天数以十亿计级别的消息。NSQ 具有分布式和去中心化拓扑结构,该结构具有无单点故障、故障容错、高可用性以及能够保证消息的可靠传递的特征,是一个成熟的、已在大规模生成环境下应用的产品。 源码地址:https://github.com/nsqio/nsq 对于一个大型的项目来讲,我个人的学习习惯于从最小版本开始学起。这是因为,在一个项目最初的......

Golang 源码 NSQ

xF0rk xF0rk / 5 天前

披荆斩棘:论百万级服务器反入侵场景的混沌工程实践

在繁杂的业务和网络环境下,在公司百万级服务器面前,要做到入侵发生时的及时检测,那么反入侵系统的有效性,即系统质量,是至关重要的。 洋葱系统是腾讯公司级的主机反入侵安全检测系统,它是实现了前端主机agent及后端分布式数据接入分析系统的一整套服务,覆盖的系统模块众多,部署的服务节点超百万,面临的业务网络环境区域复杂——洋葱就是在这样的环境下进行实时监测数据的采集、上报和分......

安全 服务器 混沌工程 反入侵

方丈的寺院 方丈的寺院 / 5 天前

聊聊 MySQL 索引和 Redis 跳表

摘要面试时,交流有关mysql索引问题时,发现有些人能够涛涛不绝的说出B+树和B树,平衡二叉树的区别,却说不出B+树和hash索引的区别。这种一看就知道是死记硬背,没有理解索引的本质。本文旨在剖析这背后的原理,欢迎留言探讨 问题如果对以下问题感到困惑或一知半解,请继续看下去,相信本文一定会对你有帮助 mysql 索引如何实现 mysql 索引结构B+树与hash有何区别。分别适用于什么场景 数据库的索引还能有其......

MySQL Redis 索引 跳表

迹_Jason 迹_Jason / 6 天前

Phoenix 数据导入与导出

Phoenix

闲鱼技术 闲鱼技术 / 6 天前

闲鱼高级专家 Facebook F8 大会参会分享

笔者代表闲鱼参加了Facebook在4月30日举行的为期二天的F8大会,地点加州,本文就心得与思考和大家分享。 对国内开发者而言,Facebook的产品设计、社区、VR/AR等有一些借鉴意义;对海外开发者而言,Facebook是连接用户,规模增长必不可少的产品。除有限的技术热点外,F8带来的更多的是Facebook的规划和为企业提供的商业赋能,而商业部分也是笔者这次的关注重点。 海外关系的主导者 如图,全球38亿互联网用户(......

Facebook F8 闲鱼

AIOps智能运维 AIOps智能运维 / 6 天前

架构集成导读

作者简介 运小艺 百度云智能运维架构研发负责人 热衷于直面架构技术挑战,在分布式计算、分布式资源和任务调度方面经验丰富,致力于为百度云智能运维产品Noah提供高可用、高性能、可扩展的系统架构和基础设施。 为什么要写这篇文章 一千个人眼里有一千个哈姆雷特 虽然大家基本都学习过计算机相关专业课程,但在工程应用方面的背景各不相同。步入工作之后,更少有机会系统地学习计算机技术体系......

架构

雇个城管打天下 雇个城管打天下 / 6 天前

AI 画家第四弹:利用 Flask 发布风格迁移 API

上篇文章介绍了python web开发中经常使用到的一个框架flask,如果有遗忘的,可以点此回顾AI画家第三弹——毕业设计大杀器之Flask,本文的主要任务就是完成上篇文章末尾的要求,利用Flask发布你自己的风格迁移API。 本文源码可在微信公众号「01二进制」后台回复「风格迁移API」获得 需求分析我们知道软件工程的第一步就是需求分析,放在这里就是要知道我们需要实现的功能是什么样的。我画了一张简陋的图来描述......

Python 人工智能 AI API Flask 风格迁移

西岭老湿 西岭老湿 / 6 天前

Node.js 微服务实践(二)

首发于大转转FE写文章Node.js微服务实践(二)大转转FE关注微信公众号:大转转FE。 一个有趣的前端团队~19 人赞同了该文章基于Seneca 和 PM2构建 本章主要分为三个小节: 选择Nodejs的理由:将证明选择Node.js来构建的正确性。介绍使用Node.js时设计的软件栈。微服务架构Seneca:关于Seneca 的基本知识。PM2:PM2 是运行 Node.js 应用的最好选择。选着Node.js的理由如今,Node.js 已经成为国际上许多科技公司的首......

前端 微服务 Node.js

pshu pshu / 6 天前

你真的懂 Crontab 吗?

Crontab作为开发人员大家都很清楚是用来做计划任务的。contrab中的 cron 的词根是希腊词 chronic; 而 tab 就是 table 的缩写,crontab 就是一个时间表,编排任务的表格。 Crontab 任务的定义非常的简单,用五个字段来定义任务在什么时候执行。这五个字段中,还可以使用以下表达式: 星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。 ......

Crontab

我爱计算机视觉 我爱计算机视觉 / 6 天前

[译] 精度高、模型小、速度快!梯形 DenseNets 结构实现语义分割新高度

点击我爱计算机视觉标星,更快获取CVML新技术 今天上午arXiv出现一篇非常值得参考的语义分割文章《Efficient Ladder-style DenseNets for Semantic Segmentation of Large Images》,来自克罗地亚的研究人员提出了一种基于DenseNets构建的形状像梯子的语义分割架构,其不仅精度达到目前最高(超越DeepLabV3+),而且参数量少,计算速度快,可谓语义分割领域的新突破。 以下是作者信息: 作......

计算机视觉 DenseNets

php-v php-v / 6 天前

当我们聊 Kubernetes Operator 时,我们在聊些什么

作者 | 徐新坤作者有多年容器化经验,在本文中把一些常见的概念,如 Docker、Controller、Helm、编排等,与 Operator 进行一下对比,从这些概念的不同角度来聊聊 Operator,并聊聊作者眼中的 Operator 的核心价值。不聊什么在开始聊 Operator 前,先说说这篇文章里我们不聊什么。我们这里不聊 Operator 的具体实现,不聊 Operator 的由来历史,不聊 Operator 的 hello world。如果想了解这些,其实可以从别的很多......

运维 Kubernetes Operator

jackyrong jackyrong / 6 天前

浅谈 OKR:什么是 OKR?

作者简介 王凯,携程技术中心PMO负责人、项目总监,中国十大新锐项目管理培训师,有着15年以上项目管理从业经验,致力于研究“中国式项目管理方法”。 OKR(Objectives and KeyResults)目标与关键结果KPI(Key PerformanceIndicator)关键绩效指标 先讲个故事1999年秋天,时年48岁的投资人给一家初创公司投了1180万美元,占12%的股份,这位投资人是这么认为的,如果一切顺利的话,这家初创公司最终......

OKR

keven0632 keven0632 / 6 天前

史上最全 Android 中高级工程师面试复习大纲

概述都说金三银四青铜五,这几个月份是程序员最好的跳槽时间,笔者四月初也换了工作。找工作之前看了很多面试题,复习资料,但是发现纯看面试题是不行的,因为靠背的东西是记不牢的,需要知识成体系才可以,所以笔者整理了一份复习大纲,基本涵盖了 Android 中高级工程师面试所必须知识点,希望可以通过此文帮助一些想换工作的朋友更好的复习,准备面试。 本文只罗列出大纲内容,至于每个模块的详细内容,网上很......

Android 面试

人魔七七 人魔七七 / 6 天前

iOS 性能优化之内存优化

iOS App 通常情况下的三种内存类型Clean Memory Dirty Memory Compressed Memory Clean MemoryClean Memory 是指那些可以用以 Page Out(当内存不足的时候,系统会按照一定策略来腾出更多空间供使用,比较常见的做法是将一部分低优先级的数据挪到磁盘上) 的内存。 Code frameworks (每个 frameworks 都有 _DATA_CONST 段,当 App 在运行时使用到了某个 framework,它所对应的 _DATA_CONST 的内存就会由 C......

性能优化 iOS 内存优化

崔秀龙 崔秀龙 / 6 天前

用 Sidecar 刷新应用配置

在 Kubernetes 的使用过程中,很多人会使用 Configmap 资源来进行配置文件的加载。Configmap 对象是支持热更新的,也就是说,对 Configmap 的变更,会同时反应到加载该 Configmap 的 Pod 之中。但美中不足的是,很多应用都不会检测配置文件的更新,因此就算是通过对 Configmap 的变更,完成了配置文件的修改,应用还是无法做出即时的响应的。可以在外部进行滚动更新;或者改写业务容器,监控文件变化之后重新启动......

Kubernetes Sidecar

reesunhuang reesunhuang / 6 天前

深入分析 AQS 实现原理

文章简介 前面几篇文章从jvm层面分析了多线程的底层实现,接下来的内容主要基于J.U.C来分析常见并发工具的原理,而在J.U.C中有一个非常核心的工具就是AbstractQueuedSynchronized. 理解了AQS,对于后续的学习将会事半功倍 内容导航 ReentrantLock重入锁的使用引入AQS 什么是AQS AQS的源码分析 简单解释一下J.U.C,是JDK中提供的并发工具包, java.util.concurrent。里面提供了很多并发编程中很常用的实用工......

Java JVM AQS

宜信技术学院 宜信技术学院 / 6 天前

详解 PaaS 平台 LAIN 的功能和架构

活动关于我们宜信开源|详解PaaS平台LAIN的功能和架构 作者:LAIN团队 浏览:141 日期:2019-05-16 【技术沙龙002期】数据中台:宜信敏捷数据中台建设实践|宜信技术沙龙 将于5月23日晚8点线上直播,点击报名 LAIN是宜信公司大数据创新中心开发的开源PaaS平台。在金融的场景下,LAIN 是为解放各个团队和业务线的生产力而设计的一个云平台。LAIN 为宜信大数据创新中心各个团队提供了统一的测试和生产环境,简化......

开源 架构 PaaS LAIN

为了减少您的阅读压力,首页仅提供最新的 10 页文章列表,如需查阅更多内容请点击对应的文章标签。

Top