自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GitChat

GitChat 是一个知识分享平台,通过这个平台我们希望改变知识的学习方式。

  • 博客(910)
  • 收藏
  • 关注

原创 基于 Redis 的分布式缓存实现方案及可靠性加固策略

Redis 是一个开源的,高性能的 Key-Value 的数据库。基于 Redis 的分布式缓存已经有很多成功的商业应用,其中就包括阿里 ApsaraDB,美团 MOS,腾讯云 CRS 以及华为 CACHE。作为开源项目,Redis 在可靠性/可用性/集群管理方面存在不足。在基于 Redis 搭建高可用的分布式缓存集群时,成熟的方案尤为重要。本场 Chat 首先将带领大家入门 Redis,然后...

2018-04-12 10:44:07 1016

原创 京东从0到1敏捷转型的故事

无论做任何事,从0到1都是最艰难的,当然0到1的经历也是最宝贵的。京东的项目是让人兴奋的,不同于 BAT,京东不但拥有线上互联网产品(商城金融),还有众多线下传统产品(采仓配),互联网和传统都集中在一家大公司,作为教练机遇挑战并存。本次 Chat 首次向大家揭秘京东敏捷转型从0到1的历程,相信对很多打算或刚刚敏捷转型的企业会有帮助。这次 Chat 您将学到:如何发起变革(京东首位敏捷教练)...

2018-04-12 10:44:07 541

原创 你务必要搞清楚的七大区块链知识点

2017年,比特币价格爆涨,引发了炒币热潮。同时,也进一步将区块链技术推向一个高潮,推向社会和公众。今天,大街小巷都在讨论区块链;许多人想研究区块链和应用区块链。要想真正理解区块链,并应用好区块链,就必须清楚地理解区块链的内涵。所以,我决定写这篇文章通俗而又专业清晰地讲讲区块链,希望能够帮助更多人入门区块链,从而为这些区块链学习者、研究者、爱好者的进一步学习和应用打下坚实的基础。本场 Cha...

2018-04-12 10:44:07 1401 1

原创 Spring 中常用注解原理剖析

Spring 框架核心组件之一是 IOC,IOC主要负责管理 Bean 的创建和 Bean 之间的依赖注入,对于 Bean 的创建可以通过在 XML 里面使用<bean/>标签来配置,对于 Bean 之间的依赖可以使用构造方法注入、Set 方法注入。但是使用这种方式会使XML 变的比较臃肿庞大,并且还需要开发人员一个个的在 XML 里面配置 Bean 之间的依赖,这简直是一个灾难,还好...

2018-04-12 10:44:07 371

原创 程序员跳槽时,如何正确做好职业规划?

过去十年,互联网的飞速增长创造了巨大的岗位需求,然而经历了资本寒冬的洗礼后,互联网行业逐渐进入规范期,几年前刚毕业就能拿到高薪 offer 的程序员,会在如今面临诸多职场困扰。 95 后开始进入职场,如何能在这个变化无常的互联网行业不被淘汰?应该朝那个方向精进和努力?如何制定清晰正确的职业规划?这场 Chat ,我们邀请了 100offer 资深职业顾问王鹏,他会在 Chat 中结合 100of...

2018-04-12 10:44:07 1499

原创 一次读懂 Android 热门图片框架 Picasso 源码

Picasso 是安卓开发者使用率较高的主流框架之一,熟悉它的源码和流程不仅可以方便我们在项目中定制,还可以提升我们的基础架构能力,此外在面试中如果你可以对 Picasso 的源码娓娓道来,一定会给你加分不少。本篇文章将会用生动活泼、清晰易懂的语言和流程图讲解 Picasso 源码和流程,让读者一次搞定这个框架,为跳槽涨薪增加更多把握。通过本场 Chat 你将学到如下内容:Picasso ...

2018-04-12 10:44:07 352

原创 Linux 内存管理之内核态剖析

内存管理不仅是 Linux 系统中比较难理解的模块,更是网上资料讲解混乱的模块。本场 Chat 旨在让读者了解内存分配的来龙去脉,从硬件原理和内核角度出发,分析如下内容:CPU 通过 MMU 访问物理地址的原理;内存的 ZONE 划分:DMA、NORMAL 和 HIGHMEM;内存的 Page 管理以及防止内外碎片的方法;内存管理的 Buddy 算法;内存管理的 Slab 算法;连...

2018-04-12 10:44:07 375

原创 初探 Metasploit 漏洞框架

Metasploit 就是一个漏洞框架。它的全称叫做 The Metasploit Framework,简称叫做 MSF。Metasploit 作为全球最受欢迎的工具,不仅仅是因为它的方便性和强大性,更重要的是它的框架。它允许使用者开发自己的漏洞脚本,从而进行测试。几乎任何公开通用漏洞都会被添加到 Metasploit 的武器库里,所以用好 Metasploit 是渗透致胜的关键。本场 Cha...

2018-04-12 10:44:07 3277

原创 详解高斯混合模型 GMM 及核心算法 EM 在参数评估中的应用

GMM(Gaussian Mixture Model,高斯混合模型)是一个基础且应用很广的模型,在图像分割、对象识别、视频分析等方面均有应用,对于任意给定的数据样本集合,其概率分布可以用几个高斯分布叠加表示,这就是高斯混合模型的由来。GMM 与 K-means 很像,可用于实现聚类,简单说,K-means 将数据归于某类(0/1问题),而 GMM 得到的是一个概率,有多大的几率属于某个类,它的信...

2018-04-12 10:44:07 853

原创 神经网络入门:正反向传播推导、CNN 初识

近年来,机器学习、深度学习等知识轰炸般向大家袭来,没有接触过的同学大多被纷杂的说法 or 术语所唬住,往往望之高深莫测而止步不前。本场 Chat 旨在用一篇博客向大家揭示从一个简单地被我们称为神经网络的逻辑计算开始,向大家一步步揭开梯度下降、BP 算法、Cross-entropy、CNN 的面纱,将这些内容以最直观易懂地方式呈现给大家。本场 Chat 你将学到如下内容:了解神经网络的基本结...

2018-04-12 10:44:06 345

原创 使用 Angular2+ 开发 Markdown 编辑器

一直想写一个 Angular2+ 的分享,但是没有一个好的切入点。前段时间我向分享 Chat 的白宦成老师请教 Markdown 的问题,他向我推荐了 Typora 编辑器,我觉着这就是我一直想要的 Markdown 编辑器,于是我就想到了这个主题,我主要是想通过一个实际应用分享一下 Angular(文中提到的 Angular 指的都是 Angular2+,实际版本是 Angular5)的开发过程...

2018-04-12 10:44:06 458

原创 金融组织敏捷的逻辑

2017年8月,首次触及金融行业转型。凭借十年的敏捷经历以及多年来在大型组织领导敏捷转型的经验,三个月内达成:试点小组A,生产率提升 87%,首轮测试(初始质量)缺陷率下降 26%;试点小组B,生产率提升 88%,首轮测试缺陷率下降 25%;试点小组C,生产率提升 42%,以 ST/UAT/PROD 零缺陷,新业务平台 45 天(自然日)从业务创意到上线发布的“完美”数据,成为行级精益转型...

2018-04-12 10:44:06 369

原创 小程序开发入门

通过本课程讲解,可以入门微信小程序开发,了解小程序能做哪些事情,并能自己解决一些常见问题,帮助你快速实现自己的小程序。主要内容:如何注册小程序小程序有哪些宣传方式小程序开发工具讲解编写一个简单小程序小程序的代码提交、设置体验版、发布小程序开发常见问题讲解...

2018-04-12 10:44:06 827

原创 别让网络知识成为你跳槽时的瓶颈

马上就要到金三银四了,相信很多同学已经摩拳擦掌,跃跃欲试了。无论是前端、后端还是 Android/iOS 或者是架构,运维等等,除了本身的开发语言之外,网络知识也是必不可少的一环。相信大家在应聘时,能看到部分岗位要求上会有需要掌握计算机网络知识或者精通 TCP/IP 等等。之前做过一期《如何快速入门网络基础知识(TCP/IP 和 HTTP)》,主要是帮助大家入门,这一次则专门为跳槽找工作做优化,...

2018-04-12 10:44:06 1278

原创 程序员跳槽时,如何优雅地谈薪水?

谈薪绝对是一门技术活,是 HR 与候选人之间的一场博弈。过去就有不少 100offer 平台上的候选人在面试过程中过五关、斩六将,好不容易进入了最后一轮,却在薪资上谈崩了,功亏一篑。这场 Chat ,100offer 总结了一些和 HR 谈薪资前一定要知道的背景知识和谈薪过程中的具体技巧,通过多个真实案例,来和大家聊聊怎样才能做到知己知彼,谈出你想要的薪资。希望能帮助大家少走弯路,拿到满意 of...

2018-04-12 10:44:06 16545 5

原创 深度学习在美团点评推荐业务中实践

深度学习的概念源于人工神经网络的研究,通过组合低层特征形成更加抽象的高层表示属性类别或特征,以发现数据的分布式特征表示。本 Chat 我们将从深度学习的方面来和大家聊一聊 O2O 业务的推荐,包括时间、地点及环境等场景相关的信息,也给大家介绍 O2O 智能推荐平台构建和优化过程中的一些问题和挑战,以及深度学习在推荐优化中的一些经验。主要从以下几个方面来讲:推荐平台业务的演进推荐框架的迭代...

2018-04-12 10:44:06 1522

原创 人工智能 AI:从百度 AI 语音识别入门到上手体味智能

目前人工智能(AI)越来越受到国家政策和互联网企业,乃至整个人类社会的追捧和探索。在高速发展的社会,98年的互联网风口或许你错错过了,那么今天希望人工智能的发展能让你站在第二个风口浪尖,体味快乐。目前人工智能界百度 AI 可以说是让国人值得骄傲一把,目前在 AI 界的地位还是可圈可点。本 Chat 大纲:人工智能是什么?人工智能需要的学科(是不是只有计算机专业或者数学相关的专业才可?)人...

2018-04-12 10:44:06 1544

原创 初探 ZooKeeper 技术内幕

前一场 Chat 《ZooKeeper 基本概念、使用方法、实践场景》,我们针对于 ZooKeeper 进行了整体阐述,内容主要侧重于应用,即借助 ZooKeeper 能力构建分布式的组件。作为开发者,不仅仅需要了解 ZooKeeper 的应用,更应当了解其背后的原理,本场 Chat,我们将主要围绕以下话题,初探 ZooKeeper 技术内幕:分布式数据一致性算法。ZAB (ZooKeep...

2018-04-12 10:44:06 326

原创 程序员炒股,如何计算股票投资组合的风险和收益

目前股市的量化交易已经成为了人工智能研究的一个热门领域,但是如果没有专业的金融知识要对股票进行一定的投资回报计算和风险预估将是一件非常困难的事。本次 Chat,主要从程序员的角度出发,来计算股票投资组合的风险和收益,如果你想如何量化交易,那么本场 Chat 将会为你简单进行分析计算。本场 Chat 你将学到如下内容:单只股票的预期回报计算单只股票的回报风险计算股票投资组合的回报和风险计...

2018-04-12 10:44:05 5401 2

原创 Spring 框架之 AOP 原理剖析

AOP(Aspect Oriented Programming)面向切面编程是 Spring 框架最核心的组件之一,它通过对程序结构的另一种考虑,补充了面向对象编程(OOP)。在 OOP 中模块化的关键单元是类,而在 AOP 中,模块化单元是切面。也就是说 AOP 关注的不在是类,而是一系列类里面需要共同能力的行为。本 Chat 内容如下:讲解OOP与AOP的简单对比,以及AOP基础名词,比...

2018-04-12 10:44:05 2179 2

原创 从0开始,设计研发一个全功能通用大数据系统

在计算机产业发展的70年时间里,每一次的 IT 革命,无不带来:更低廉的价格、更完善的功能、更便捷的使用、更广阔的市场!大数据经过10年发展,现在已经到了一个重要的分水岭阶段:通用性和兼容性能力成为大数据发展主流,运行的稳定可靠和使用的简捷、易开发、易维护成为产品发展的驱动力,而这正是 Hadoop/Spark 这类积木式模块框架无法满足的。本 Chat 讲述这样一个通用大数据系统:系从0开始...

2018-04-12 10:44:05 61396

原创 小团队 DevOps 实践之监控告警

距上次 Chat 之后月余,安然度过春节,终于把这部分内容的实践做完了,写一篇文章与大家分享一下。残念的是日志采集这块还没做到位,留待以后再说。开发团队的工作有三:开发、查问题、解决问题。往往在开发测试环境中查问题较容易,而线上排障困难,大部分情况只能考查日志查 SQL。在 DevOps 实践中,监控告警环节应该对开发团队透明,这样开发可以通过了解和回溯故障时段的各项指标更方便的排除可疑项、推...

2018-04-12 10:44:05 738

原创 一只猪的 Scrum 开发经历

敏捷(Agile)是什么?Scrum 是什么?Sprint 又是什么?PO 是什么?SM 是什么?猪和鸡都是谁?Plan/Stand Up /Retrospect Meeting 分别用来干什么?测试驱动开发,自动化测试,持续发布分别是怎么回事?Point 估算工作量靠谱吗?修 Bug 算不算工作量?团队的 Velocity 和产品质量之间有怎样的关系?……从实践者的角度为你讲述 Scrum 方...

2018-04-12 10:44:05 295

原创 1小时入门 Python 爬虫(上)

随着网络的迅速发展,万维网成为大量信息的载体,如何有效地提取并利用这些信息成为一个巨大的挑战。数据越来越值钱,爬虫工程师也越来越受欢迎。本场 Chat 主要介绍的内容如下:Python 基础知识学习途径Python开发环境的搭建什么是爬虫?爬虫的作用豆瓣短评的数据爬取适合人群:零基础 Python 读者具有 Python 基础读者想学爬虫的学者...

2018-04-12 10:44:05 998

原创 薪资提不上去是因为你不懂市场需求

目前随着市场上 Java 开发人员越来越多,很多人在工作中能力很难有大的提升,自学又感觉很费劲,跳槽薪资也很难有大的突破,这样的问题困扰了很多发展中的程序员。本 Chat 主要通过分析和解决目前多数程序员所处的这种问题,以提高读者的学习能力和学习方法为目的,让读者可以通过有目的有方法的过程完美提高自己的薪资水平。主要包括如下几点:分析目前程序员状况,了解市场,分析自我如何更快速有效率的学习...

2018-04-12 10:44:05 343

原创 如何实现 Excel 多人共享与协作

Excel 用途广泛,是最简单、最流行的数据管理工具,但 Excel 文件通常掌握在个人手中,各人之间互不相通。因此,如何实现多人操作同一份 Excel,从而实现信息共享与协作,就变得很有意义。本 Chat 讲述 4 种 Excel 共享方案,能让您较全面了解简易型的信息共享方法。主要内容如下:Excel 共享必要性共享方案概述方案一:使用共享文件夹方案二:使用 Excel Onli...

2018-04-12 10:44:05 9762 1

原创 Spring Data REST 与 Spring RestTemplate 实战详解

HTTP 协议的 REST 风格的服务越来越多,而 Spring 的这两个项目一个是 Server 端一个是 Client 端。而实际工作中也看到不少的同事 Server 和 Client 用的真是五花八门,什么样的都用。而 Spring 社区给我们提供了两个 Project,但是发现身边的同事详细了解和使用的还是比较少。 Spring Data REST:通过构建在 Spring D...

2018-04-12 10:44:05 401

原创 微服务开发中的数据构架设计

分布式、微服务是当前非常流行的技术框架,通过服务的小型化、原子化以及分布式构架的弹性伸缩和高可用性,可以实现业务之间的松耦合、业务的灵活调整以及系统的高可用性。为业务创新和业务持续提供了一个良好的基础平台。在这种技术构架下数据构架该如何设计,通过我们实施的大项目提炼出一些经验和思想。供大家分享。本次内容有如下:分布式、微服务构架中的多层数据构架设计。数据架构设计中的要点。要点1:数据...

2018-04-12 10:44:04 482

原创 Spring Expression Language 全面介绍

Spring Expression Language(简称 SpEL)是一个支持查询和操作运行时对象导航图功能的强大的表达式语言。它的语法类似于传统 EL,但提供额外的功能,最出色的就是函数调用和简单字符串的模板函数。尽管有其他可选的 Java 表达式语言,如 OGNL、MVEL、JBoss EL 等等,但 SpEL 创建的初衷是给 Spring 社区提供一种简单而高效的表达式语言,一种可贯穿整...

2018-04-12 10:44:04 1707

原创 Spring 框架常用扩展接口揭秘

评价一个框架是否优秀,其中必有一点是看该框架是否留足了可扩展的接口。我们在实际做项目或者研发框架时,很多情况下就是在框架留出的扩展接口上进行定制,所以很有必要对这些框架留出了哪些扩展点,这些扩展点是干啥用的有个心知肚明的了解。本 Chat 将使用Spring 5.0.3版本针对其常用扩展点进行介绍,主要内容包括:对 Spring 框架在上下文刷新(Refresh 阶段),创建 Bean(ge...

2018-04-12 10:44:04 443

原创 Java 平台反应式编程(Reactive Programming)入门

最近的一段时间里,反应式编程在社区中得到了很大的关注。从Java社区来说,Java 9把反应式流规范以java.util.concurrent.Flow 类的形式添加到了标准库中。Spring 5 已经支持了反应式编程实践,并提供了 WebFlux 这样的 Web 编程框架。其他语言也都有类似的反应式编程框架,如 Angular 框架中使用了 RxJS。反应式编程在解决某些问题时有种天然的优势。...

2018-04-12 10:44:04 3223 1

原创 Apollo 配置中心详解

在项目中开发过程中经常会使用很多配置项、这会增加很多沟通成本、甚至会由于配置定义不明确致使上线出现问题,多人协同开发或版本升级过程中尤其如此,本场 Chat 介绍一款神器:Apollo 配置中心,它具有实时生效,支持灰度发布,分环境、分集群管理配置,和完善的权限管理等优点,使用 Apollo 可以使复杂凌乱的配置变得简单明了,维护简单,升级方便。本场 Chat 将从以下几个方面开展:Apol...

2018-04-12 10:44:04 915

原创 程序员简历优化实战

在找工作时,有人投递上百份简历才收到一两个要约电话,有人一投一个准。这其中的差异在哪里?屡投屡败的小伙伴,往往是一份通用简历投 N 家公司,这样的简历看起来和什么岗位都能搭,实际上却没有针对性,无法突出自己的亮点,不能有效匹配目标岗位的需求,最终导致失败。这次 Chat 我们就从针对性、匹配度、突出亮点等方面来介绍下如何简历优化,具体内容包括:什么是简历优化;开发者求职时的三种“相关性”...

2018-04-12 10:44:04 356

原创 Image 图像转化为 PDF 文件

开发中如果有这样的需求把 Image 图像转化为 PDF 文件你会怎么做呢?你可能会在网上狂找资料寻找解决方案,但是事实上网上这方面的资料非常少,有的作者没有给出一个完整的内容或者给出的内容不适合现在的需求、有错误误导读者,本次 Chat 集合了我四五年工作经验的体会,把这个技术分享给大家。本场 Chat 你能学会的东西:iText 非常著名的转化为 PDF 第三方框架Android 存储...

2018-04-12 10:44:04 6272 1

原创 YOLO 人脸识别算法以及应用

这两年,在深度学习的基础上,计算机视觉也得到了迅猛的发展,从而产生了大量令人振奋的应用:安全无人驾驶、精确面部识别、自动阅读放射成像等等。通过这门课的学习,你将会:理解如何搭建一个神经网络,包括最新的变体,例如残余网络。知道如何将卷积网络应用到视觉检测和识别任务。知道如何使用神经风格迁移生成艺术。能够在图像、视频以及其他2D或3D数据上应用这些算法。主要内容:什么是人脸识别?...

2018-04-12 10:44:04 9686 1

原创 从点线面体谈开发到架构师的转型

笔者工作十余年,从负责一个模块,到负责一个产品,再到负责整个支付平台的架构设计,包括业务架构、产品架构到应用架构,再到技术架构,是一个从点到面逐渐转型的过程,同样是个“自相似”的现象,笔者一开始写博客,再到出版《分布式服务架构:原理、设计与实战》,现在它的下册《可伸缩服务架构:框架与中间件》正在出版的路上。云时代架构系列书籍已经初具形态,也体现了从小到大的发展过程,笔者很想把这个过程总结成书,苦...

2018-04-12 10:44:03 169

原创 ARP 协议详解与 ARP 欺骗

ARP 协议作为 TCP/IP 中的重要基础协议之一,不仅是所有 IT 人员必须明白的知识点,更是每个普通人都应当了解的技术。只有完全理解了 ARP 协议的作用,才能更好地理解互联网的运作,更好地对抗 ARP 欺骗,保护系统和家人的安全。本场 Chat 会包含关于 ARP 协议的理论知识和简单的 ARP 欺骗实战演示。本场 Chat 将介绍:ARP 协议的基本原理 ARP 报文结构详解...

2018-04-12 10:44:03 417

原创 ZooKeeper 基本概念、使用方法、实践场景

毋庸置疑,ZooKeeper 已经成为互联网行业不可或缺的基础组件。ZooKeeper 实现了高可用的分布式协调机制,能够提供配置管理、命名服务、分布式同步、分组服务等分布式系统中不可或缺的基础能力。本场 Chat,我们将针对 ZooKeeper 进行探讨,主要内容包括:ZooKeeper 基本概念ZooKeeper 使用:部署、客户端脚本、Java APIZooKeeper 实践场景Z...

2018-04-12 10:44:03 263

原创 软件架构发展历程分享

架构(Architecture)一词源于建筑领域,其本身就是建筑的意思,也是体系结构的意思。维基百科英文版里对 Architecture 的解释是:规划、设计和建造建筑物的过程及产物。鉴于软件工程与建筑工程一样是一项系统的工程性工作,引入到计算机领域后,软件架构就成为了描述软件规划设计技术的专有名词。特别地,软件架构师一词在英文里,和建筑师也是同一个词(Architect)。自从软件工程产生以来...

2018-04-12 10:44:03 388

原创 互联网服务端接口自动化测试

互联网服务端接口自动化是各个公司都需要的一部分业务,如何快速高效的完成接口测试呢?以帮助大家实现高效的接口测试为出发点,本场 Chat 包含了我在互联网接口测试领域的一些方法和心得、希望大家一起讨论和分享,这包括但是不仅限于:互联网服务端接口测试介绍;接口测试常用的工具、平台、框架;接口测试的一些问题和实践。...

2018-04-12 10:44:03 603

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除