自定义博客皮肤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 是一个知识分享平台,通过这个平台我们希望改变知识的学习方式。

原创 快速开发一个 Web 框架

Node.js 的框架有很多,常用的几个也有各种各样的难处.怎么使用 Node.js 开发一个属于自己的 Web 框架呢?下面我将带领大家在 Koa2 的基础上开发一款初步具备 Web 功能的框架。 本场 Chat 主要内容: Web 框架需要那些功能。 完成一个简单的框架雏形。 添砖加瓦,构成...

2018-07-28 23:30:01 4894 0

原创 同构 JavaScript 应用开发

内容简介 本书将向你展示如何构建和维护属于自己的同构 JavaScript 应用。全书分为三部分,第一部分描绘不同种类的同构 JavaScript 的轮廓,第二部分介绍关键概念,第三部分提供业界同行的解决方案案例。通过阅读本书,你将了解到这种应用架构日益流行的原因,并将其运用于解决关键的业务问题,...

2018-07-25 23:30:02 1687 0

原创 零基础建立自己的博客网站

本场 Chat 主要讲如何从无到有建立自己的博客管理系统,无需任何编程基础,互联网小白亦可学习。 可以浏览 www.aserbao.com 查看实现效果。 温馨提示:准备学习的小伙伴请准备一百元左右用于购买服务器和注册域名。 本 Chat 写作目录如下: 注册购买域名,域名备案,域名解析。 注册...

2018-07-19 22:55:03 1340 0

原创 MCI:移动持续集成在大众点评的实践

随着各业务的蓬勃发展,大众点评移动研发团队从当初各自为战的“小作坊”已经发展成为可以协同作战的、拥有千人规模的“正规军”。我们的移动项目架构为了适应业务发展也发生了天翻地覆的变化,这对移动持续集成提出更高的要求,而整个移动研发团队也迎来了新的机遇和挑战。 当前移动客户端的组件库超过600个,多个移...

2018-07-19 22:55:02 1079 0

原创 Python 开发音乐下载器实践

一个有趣的并且能增加学习兴趣和动力的程序开发,带你更好的了解并学习 Python 的图形界面能力,原来 Python 也能开发出一个类似网易云音乐,QQ 音乐,酷狗音乐等软件的图形界面;原来 Python 也能实现界面化歌单的批量下载;运来自己也能制作一个歌曲下载软件;原来自己也可以利用 Pyth...

2018-07-19 22:55:01 1316 0

原创 流量分析之 QQ 传输协议探究

我们都知道,现在越来越多的应用采取了 HTTPS or TLS 传输协议,对于一般的协议,我们可以使用中间人技术对流量进行劫持转发,从而破解密文,这边可以参见我的另外一篇文章基于加密邮件协议的中间人攻防实战, 而对于 HTTPS 应用即使是我们采取中间人技术,也很难让浏览器相信你的证书。对于有经验...

2018-07-19 22:55:00 883 0

原创 互联网通信之 NAT 穿透技术探究

没有网络安全就没有国家安全。作为一个网络安全技术工程师,掌握必备的网络知识,这对于我们而言百利而无一害。我们都知道在国内 IPV4 的地址有限,使用紧张,那么 NAT 设备的出现有效的缓解了这些问题。但同时也限制了很多端对端的通信。因此,如何有效的穿透 NAT 成为一个具有重要实际意义的课题。 本...

2018-07-19 22:54:59 695 0

原创 从应届程序员角度分析如何备战大厂面试

 我觉得每一个应届生的梦想大概就是能够找一份大厂的offer,我觉得这很正常,这并不是我们的饭后谈资而是每个技术人的追求。像阿里、腾讯、美团、字节跳动、京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司/小公司,如果说能够在这样的公司锻炼几年,相信对自己能力的提升还是非常大的。 不论是校招...

2018-07-19 22:54:56 1925 0

原创 研发项目自动化测试成功的10项必备技能

软件研发项目实施自动化的过程就是填坑的过程,尤其在当前情况下敏捷项目(SAFe,DSDM、Scrum、XP、Lean)和 DevOps 已经红的发紫,火的不能再火。大量研发项目已经开始使用敏捷和 DevOps 方法论。同时很多敏捷研发团队已经发现,如果没有开展自动化测试,敏捷项目就会像汽少了一个轮...

2018-07-19 22:54:54 615 0

原创 DDD 战术模型之聚合

伴随着微服务的广泛应用和实践,DDD 领域驱动设计被更多的开发者认可,作者作为 DDD 领域驱动设计的初学者,结合自身实践积累 DDD 领域驱动设计的一点点经验和认知,分享给大家。 本次分享内容有: 聚合的创建; 如何定义聚合的边界; 聚合的设计原则。 欢迎大家拍砖。...

2018-07-19 22:54:52 1046 0

原创 Android Studio 编译速度优化

当 Android 工程项目逐步大起来的时候,编译速度就会越来越慢,常常修改一段代码就要运行十几分钟,这样大大的降低了开发效率。对于 Android 开发者,往往只想快速运行,快速试错,才能更好的进行开发迭代。 本场 Chat 首先会带领大家探索编译速度慢的原因,然后针对这些慢的原因一一进行解决,...

2018-07-19 22:54:51 984 0

原创 程序员的自我进化:学习之道,如何更有效的学习

不得不感叹,计算机技术更新迭代的速度太快了,作为程序员每天除了面对工作,就要学习新技术,笔者自己也不例外,近三年来,笔者自己的感觉是一直在为技术疲于奔命,直到现在,也不敢放缓脚步。学习对于程序员来说太重要了,就像每天必须吃饭一样,程序员每天必须抽出一定时间学习新技术,避免被淘汰。 然而,目前的计算...

2018-07-19 22:54:47 680 1

原创 微服务搭建数据库系统

数据访问层是微服务系统中比较重要的一环,怎样通过 SpringBoot 搭建数据库环境,单数据源与多数据源的比较与实现方式,以及怎样结合 MyBatis 不仅能够实现自动实现数据库表与实体类、Dao 层的自动生成,还能够实现动态数据源访问等。 我将在本场 Chat 中与大家分享以下话题: 单数据...

2018-07-19 22:54:43 917 0

原创 软件测试从业者18条可行性发展路径

为何会分享此专题 ?大部分测试从业者,入行前、从业3年后、进入30岁等,普遍存在迷茫、焦虑 。 不知道学什么 。 不知道未来路在何方 。 不知道测试职业发展方向 。 不知道五年后做什么 。 技术无提升,担心被淘汰 。 …… 之前系统性的写过一篇文章,也专题分享过这块话题 。本次抽时间再跟测试从...

2018-07-19 22:54:42 665 0

原创 入门机器学习算法交易:逻辑回归的理论和交易

目前股市的量化交易已经成为了人工智能研究的一个热门领域,很多计算机人员都想利用自己的编程技术去量化交易,也有很多的金融人员想要学习编程技术。如果你想知道一些方法论上面的知识,可以查看我上一个文章。 本次 Chat,文章会一步一步向你介如何用最简单的逻辑回归在股票数据上面构建一个自己的算法策略。如果...

2018-07-19 22:54:30 635 0

原创 如何正确使用 Spring Cloud?

如何更快地交付软件,每周、每天甚至每个小时向用户发布新特性?如何让新员工在入职后就能部署代码?在如此快的节奏下如何保证质量?快,我们应用开发面临的主要挑战,交付越快就越能紧密地收集到用户反馈,从而更有效地满足用户需求。 微服务、DevOps、云计算,业界应对“快”挑战的三大兵器,但其中任何一件都不...

2018-07-19 22:54:24 564 0

原创 高并发、高性能 Web 架构解决方案

任何单一的网络服务器程序,其可承受的同时连接数目是有理论峰值的。自从去 I,去 O,去 E 之后,无论 MySQL 和 Tomcat 都是有最大的链接值。Tomcat最大连接数问题....那么作为一名在 Web 界奋斗的软件设计师,有很多知识是必须掌握的,或许在你某一次的研发中“醍醐灌顶”,它能让...

2018-07-19 22:54:23 1607 0

原创 C 语言换行符带来的一个坑及解决方法

我们经常会使用 scanf 函数从键盘读取数据,当敲下回车键结束输入时,若对缓冲区数据处理不当,程序的输出结果可能会莫名其妙,让人无语。恭喜,你可能遇到了一个换行符埋下的“坑”! 本 Chat 中,我来聊聊缓冲区中这个“换行符”处理不当会给你埋下怎样的一个坑,以及避免它的一个方法。内容包括: 先...

2018-07-19 22:54:11 1440 0

原创 Spring IOC 级联容器原理探究

Spring 框架核心组件之一是 IOC,IOC主要负责管理 Bean 的创建和 Bean 之间的依赖注入;在一般的项目实践中我们只需要一个 IOC 容器来管理所有的 Bean 就可以了,但是这不是必然的,在 Spring MVC 框架中就是用了两级 IOC 容器来更好的管理业务 Bean 与Co...

2018-07-17 23:30:02 1387 4

原创 基于情感词典的中文自然语言处理情感分析(下)

目前情感分析在中文自然语言处理中比较火热,很多场景下,我们都需要用到情感分析。比如,做金融产品量化交易的,需要根据爬取的舆论数据来分析政策和舆论对股市或者基金期货的态度;电商交易,根据买家的评论数据,来分析商品的预售率等等。 在《基于情感词典的中文自然语言处理情感分析(上)》的基础上,本场 Cha...

2018-07-13 04:55:13 3489 0

原创 DDD 在微服务物理设计中的应用

DDD(Domain Driven Design)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过 DDD 完成的设计恰恰就是软件的工作方式。 微服务近年来可谓炙手可热,合理的使用微服务架构可以解耦系统,提供更好的软件伸缩性以及提高组织的敏捷性,然而微服务架构...

2018-07-13 04:55:13 1498 2

原创 一周教你做个微信新闻类小程序

自从微信小程序面世以来,涌现出了越来越多出色微信小程序来方便大家工作生活学习。小程序开发所用的技术基于我们熟知的 JavaScrip、CSS、HTML 前端知识开发,但是又有些不同。 什么?不懂前端知识?不要紧,本场Chat会带领大家零基础入门小程序的开发,即使没有一点基础也不要紧。预计包含的内容...

2018-07-13 04:55:13 6064 1

原创 Spring 事务配置解惑

事务是数据库区别于文件系统的一个重要特征,数据库通过事务保证了数据库中数据的完整性,也就是一个事务内的 N 多操作要么全部都提交,要么全部都回滚。在 Spring 框架中使用事务,我们需要在 XML 里面配置好多 Bean,而这些 Bean 背后都做了哪些事情那,并不是每个人都清楚。通过本场 Ch...

2018-07-13 04:55:13 2475 0

原创 Java Web 后台开发效率提高

当前 Java 开发后台项目较为主流,针对 Web 后台开发效率的提高,是每个项目管理者需要面临的问题。本场 Chat 对于系统应用开发效率提高将根据作者多年开发总结的经验进行下交流,方便管理者节约开发成本。 读者交流后可根据自身项目进行总结并进行深入优化提高效率,方便对项目进度进行深入控制,也可...

2018-07-13 04:55:13 1287 0

原创 企业引入大数据/AI 的难点,落地方式以及行业阶段

适合的读者: 正在思考或者想引入大数据/AI的中小企业的【管理者】或者【大数据部Leader】。当然,其他人也可能能够在这篇文章得到一些收益。 包含的主题: 价值落地之前,大数据/AI 建设需要跨越的三座大山 实现价值落地:赋能与创新;实现方式:All in AI。 Why and How. 分...

2018-07-13 04:55:13 1165 0

原创 Nuxt.js 从入门到放弃

Nuxt 是 Vue 上的 SSR,也就是服务端渲染应用框架,可在很大程度上解决当前 SPA 和 CSR 的首页加载慢,不利于 SEO 的问题。本场 Chat 就将详细介绍 Nuxt 的使用以及相关概念,并且实战一个 Demo 来方便读者理解。 本场 Chat 将包含以下内容: SSR ...

2018-07-13 04:55:13 14302 1

原创 数据库之高性能 MySQL 实战演练(一)

日常开发中,数据库的 SQL 编写基本占到了30%的工作量,但因为 SQL 没写好而造成的功能异常和性能缺少而造成的 Bug 远超过了30%。数据库之高性能 MySQL 实战演练系列通过实际业务场景复杂 SQL 的编写来带领大家解决工作中让开发者欲罢不能的三大痛点:高并发场景下的数据一致性问题、企...

2018-07-13 04:55:13 1055 2

原创 基于 Scala 和 Akka HTTP 进行响应式服务开发

Scala 基于 JVM 的的多范式编程语言,集成了面向对象和函数式编程的优点。与 Java 的良好交互性使其可以继承 Java 生态的工具和类库。同时 Scala 生态也有如 Akka、Spark 等丰富的类库,在大数据分析、机器学习等领域广泛使用。相比 Kotlin 语言,由于 Kotlin ...

2018-07-13 04:55:12 975 0

原创 如何搭建 Elasticsearch-kibana 环境

在数据爆炸的时代,企业积累的海量数据不知如何消化,结构化数据越来越不能满足我们存储分析,检索挖掘的需求;作为非结构化数据存储和处理的热门工具:Elasticsearch,成为了大数据时代做数据分析挖掘的必备神器;它将全文搜索、结构化搜索、分析挖掘三者结合在一起,让开发者在面对海量数据处理时得心应手...

2018-07-13 04:55:12 622 0

原创 基于 Redis 的分布式锁实现及踩坑案例

关于分布式锁的实现,目前常用的方案有以下三类: 数据库乐观锁; 基于分布式缓存实现的锁服务,典型代表有 Redis 和基于 Redis 的 RedLock; 基于分布式一致性算法实现的锁服务,典型代表有 ZooKeeper、Chubby 和 ETCD。 本场 Chat 将介绍基于 Redis ...

2018-07-13 04:55:12 2204 0

原创 React Native 超长列表优化方案

在使用 React-Native 构建 APP 的过程中难免要使用到 FlatList。如果你的列表超级长,并且还包含图片,你可能会遇到下面的问题: 滑动白屏,快速滑动会遇到相当频繁的白屏情况。 闪退,一个无限加载形式的列表在不断加载的过程中会突然闪退(安卓更常见)。 重复加载,多次加载。 如...

2018-07-13 04:55:12 2652 0

原创 前端遇上 Go: 静态资源增量更新的新实践

前端资源加载是前端一个经常谈论的话题。过去我们主要依赖浏览器的默认行为,但这种默认行为往往对缓存的利用率不够。对于一个经常改动发版的页面,我们希望每次上线时,尽可能利用缓存,降低资源发布时给用户带来的加载延时。因此,我们开始研究如何更好地结合现代浏览器的缓存设施,对资源进行增量更新。 增量更新说白...

2018-07-13 04:55:12 1555 0

原创 Kotlin 代码检查探索与实践

Kotlin 有着诸多的特性,比如空指针安全、方法扩展、支持函数式编程、丰富的语法糖等。这些特性使得 Kotlin 的代码比 Java 简洁优雅许多,提高了代码的可读性和可维护性,节省了开发时间,提高了开发效率。这也是我们团队转向 Kotlin 的原因,但是在实际的使用过程中,我们发现看似写法简单...

2018-07-13 04:55:12 1191 1

原创 UAS:点评侧用户行为检索系统

随着整个中国互联网下半场的到来,用户红利所剩无几,原来粗放式的发展模式已经行不通,企业的发展越来越趋向于精耕细作。美团的价值观提倡以客户为中心,面对海量的用户行为数据,如何利用好这些数据,并通过技术手段发挥出数据的价值,提高用户的使用体验,是我们技术团队未来工作的重点。 大众点评在精细化运营层面进...

2018-07-13 04:55:12 262 0

原创 Android 通过 TensorFlow 训练模型识别手写数字

随着机器学习的发展,目前已经涌现出很多不错的学习框架,其中 Google 推出的 TensorFlow 是最流行的可以说没有之一,并且越来越多的机器学习成果应用到移动端,例如人脸检测、语音识别的 App。本场 Chat 将用最简单的方式,利用 TensorFlow 实现手写数字识别,并将 Tens...

2018-07-13 04:55:12 652 0

原创 用 AI 技术给无结构的简历打标签

做猎头或者做 HR 的人, 经常要和各种简历打交道, 怎么快速对于各种格式的简历, 如 HTML,MHT,DOC,DOCX 等简历自动提取关键词并归类?这是一个很实际的 AI 应用场景。 这个技术分享将让你学到: 简历分类的基本思路。 各种格式的文件如何预处理? 预处理后的纯文本如何用深度学习来...

2018-07-13 04:55:11 669 0

原创 Hyperledge Fabric 1.1基于 Kafka 共识多机搭建

区块链 Hyperledge Fabric 项目是 IBM 开源的区块链项目,越来越多的技术人员进入到这个开源项目。 在上一期的 Chat 中我们零基础搭建了基于 Solo 共识的网络,并不适用于真正的生产环境。 本场 Chat,我们将基于 Fabric 1.1 多机搭建 Fabric 网络,您将...

2018-07-13 04:55:11 1653 0

原创 《ACT 敏捷教练战术手册》正式发布:ACT 是什么?它和 Scrum 与 Kanban 有什么区别? ...

你最近可能时不时的被 ACT 刷屏,那 ACT 是什么呢?ACT 是 Agile Coach Toolbox 的简称。ACT 核心解决两个问题: 服务转型中的企业,有效落地敏捷实践;(如何快速止血,快速达到60分的及格成绩) 服务成长中的教练,快速提升实战技能。(敏捷教练的成长体系是什么,让更多...

2018-07-13 04:55:11 1179 0

原创 深度学习在美团搜索广告排序的应用实践

在计算广告场景中,需要平衡和优化三个参与方——用户、广告主、平台的关键指标,而预估点击率 CTR(Click-through Rate)和转化率 CVR(Conversion Rate)是其中非常重要的一环,准确地预估 CTR 和 CVR 对于提高流量变现效率,提升广告主 ROI(Return o...

2018-07-13 04:55:11 1418 0

原创 入侵检测引擎之 Suricata 源码剖析

从上一篇 “浅谈 Suricata”我们可以了解 Suricata 的安装部署大致框架、以及从配置方面谈及的性能优化,这场 Chat 则从代码角度带您剖析 Suricata。 通过本次 Chat 您将了解以下知识点: Suricata 运行模式; Suricata 线程模块; Surica...

2018-07-13 04:55:11 729 0

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