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

原创 The Coder Vol.6:小程序有大事

放眼更遥远的未来,线下才是小程序奔跑的大陆。 张小龙在去年就提到“微信下一个方向将是探索线下”。可以说,因为小程序的推出,微信重新定义了许多线下场景。 比如你无需再下载摩拜 App 扫码取车,而是用小程序扫码即可开锁;用户在超市买完东西,无需排队,用小程序扫一扫即可结帐。 用户感受到的是生活的便利...

2019-01-31 23:30:14

阅读数 758

评论数 0

原创 微信小程序+PHP 从零写一个微信小程序

微信小程序是越来越火,参与其中的开发者也越来越多,但是很多朋友都是只懂小程序前端开发,或者是只懂 PHP 开发,本 Chat 就是想让这部分人能够自己一个人把前后端串起来,做一个专属自己的微信小程序。 本场 Chat 主要内容: 从零开始搭建一个本地的 PHP 后端服务(phpStudy); 从...

2019-01-29 23:30:23

阅读数 5284

评论数 1

原创 Vue.js 快速开发小程序实战

Vue.js 作为前端界最火的一门语言,不少前端同学都熟悉这一门语言。同样被誉为移动互联网的新风口——小程序,也如茶似火,那么如何用 Vue.js 来快速开发小程序降低成本呢?本 Chat 适合小程序开发初学者或者是 Vue.js 的使用者。 本场 Chat 我会分享以下内容: MpVue 简介...

2019-01-29 23:30:16

阅读数 2321

评论数 0

原创 Scrapy+MongoDB 抓取豆瓣 Top250 入门爬虫进阶

初步入门 Python 网络爬虫的你,是否想要写一些看上去高大上的项目练练手呢?Request 还是 PyQuery,两者爬虫效率能不能达到预期?然而 Scrapy 这样强大的框架对你有点陌生,那么你一定不要错过本次 GitChat。 这一次 Chat 我想为大家带来 Scrapy+MongoDB...

2019-01-28 23:30:23

阅读数 1021

评论数 1

原创 20 分钟教你量化自己的资产

本场 Chat 首先会带领大家入门量化分析,然后介绍常见量化分析分类,常用技术指标介绍,股票量化统计的要点,帮助有兴趣炒股和量化分析的同学对量化有一个基本都概念,并能指导个人炒股和量化分析。在文末,笔者会放出一个可用于实战的看空量化策略。 本场 Chat 您将学到如下内容: 量化分析的概念; 常...

2019-01-28 23:30:20

阅读数 1122

评论数 1

原创 小白如何入门 Python 编程

在人工智能大火的当今,Python 作为人工智能时代的首选语言已经越来越收到追捧; 但是许多非科班、零基础的小伙伴常常苦于没有合适的入门 Python 的教程而感到苦恼;本人 985 科班出身,参与过一些 Python 项目,想和大家分享一些自学 Python 的经验和心得。 内容包括但不限于以下...

2019-01-26 23:30:22

阅读数 958

评论数 0

原创 虚拟化项目方案设计

从一个实际的项目背景出发,挖掘出用户的需求,用虚拟化产品的解决方案直击用户痛点。 本场 Chat 主要内容: 项目背景简介和需求分析; 硬件设备选型和软件版本选择; 机房整体规划; 交换机基本配置; 存储设备基本配置; 服务器基本配置; 虚拟化基础架构角色服务器规划; 数据库高可用规划(一); ...

2019-01-26 23:30:16

阅读数 874

评论数 0

原创 单机 Nginx 性能优化

运维筒子们、个人博主,机会需要争取的,关键是要快。 消息爆炸的时代,对于速度的追逐已成了大家的标配。为了让自己的网站有更好的访问体验,网页加载控制在 3s 内,决定了网友愿不愿等你。静态文件的缓存优化了网页加载,超时机制会让 Client 与 Server 的响应不会长时间阻塞,GZIP 压缩提升...

2019-01-25 23:30:20

阅读数 1095

评论数 1

原创 前端大师炼成记:中高级前端进阶指南

五年前端三年加班 5-3=2,当你从事前端工作两年后,你已经掌握了前端的基础技能,也参与了大量的项目,代码量飞速增长,这个时候,你应该开始追求质量,而非数量。 你可能经常听见工程化、组件化、自动化、工具化、模块化等等词语,也可能被问到性能优化、网络通信、阅读源码等等问题。 如何从一个初级前端,往中...

2019-01-24 23:30:19

阅读数 1241

评论数 1

原创 「Linux 底层原理」理解进程内存布局,掌握程序动态

本文节选自达人课《攻克 Linux 系统编程》 你写了一个多进程模型的服务器,但总感觉新进程启动地不干净,有时会有些父进程的东西掺和到子进程里来。 可如果让父进程在启动子进程之前做更多的计算,或者单纯多等一会,这种情况发生的概率便大大减少了,该系统的行为让人有点捉摸不透,其背后的原因是什么呢? ...

2019-01-24 18:46:14

阅读数 411

评论数 0

原创 RedisTemplate 自动注册之旅

RedisTemplate 是 Spring Boot 访问 Redis 的核心组件,底层通过 RedisConnectionFactory 对多种驱动进行集成,上层通过 XXOperations 提供丰富的 API,并结合基于泛型的 Bean 注入,极大的提供了便利。但在使用时,需要根据场景使用...

2019-01-23 23:30:25

阅读数 927

评论数 1

原创 堆外内存溢出定位

定位 Java 中的堆外内存溢出,首先需要有一定的 JVM 知识基础;其次,不同的溢出场景,还需要对相应的知识有所了解;最后,再配合合理的分析以及猜测。因此,定位溢出有一定的门槛,定位的过程也是学习的过程。 本次针对线上的堆外内存溢出实例,包含以下几个部分: 溢出现象; 定位过程&amp...

2019-01-23 23:30:19

阅读数 996

评论数 0

原创 跟老男孩学 Linux 运维:Web 集群实战

内容简介 本书针对中小规模网站集群的搭建、部署、优化进行了详细讲解,全书可分为三大部分,其中第一部分讲的是 Linux 相关的基础且重要的知识,第二部分针对当下流行的 Web 环境架构(LNMP)的搭建及企业级 Web 优化等进行了讲解,第三部分讲的是 Web 集群后端的数据存储和 Web 集群前...

2019-01-22 23:30:27

阅读数 1694

评论数 3

原创 直播/点播系统快速搭建指南

本场 Chat 将使用 Nginx、FFmpeg、Video.js 及 Nginx-RTMP 搭建一个简易的直播系统,适合需要使用到以上全部或部分技术栈的开发人员查阅。 该 Chat 偏向于实践,唯一目的是让大家根据文章能搭建一个能正常运行的系统,同时会提供文章内所有的源码,以供读者快速搭建环境,...

2019-01-22 23:30:24

阅读数 1402

评论数 1

原创 21 天入门机器学习-第05期

训练营介绍 《21 天入门机器学习》是 GitChat 打造的一款社群学习产品,以李烨老师的图文课《机器学习极简入门课》为学习素材,通过 21 天的社群学习模式带领大家入门机器学习。 本训练营课程共 6 大主题、 42 讲,包含 17 个核心知识点;另配有 44 道课后习题+3 个实践项目(含数据...

2019-01-22 23:30:07

阅读数 1157

评论数 2

原创 学习算法是手段,职场提升是目标

作者:曹政,公众号:caoz的梦呓 开篇必须跟我的读者坦白,这是一篇软文,但我想说,我这里发的每一篇文章,都是认真的,希望对读者有所帮助,即便刨去广告部分,我希望这篇文章仍然是可以帮助到走技术路线的年轻人,正确理解职场技能。 以我的年龄而言,我属于我们同龄人中接触编程和算法比较早的,在初中就开...

2019-01-22 11:23:06

阅读数 526

评论数 0

原创 从源码的角度了解分析面试过程中遇到的 Spring 问题

Spring 作为一个轻量级的 Java 开发框架,将面向接口的编程思想贯穿整个 Java 系统应用,因此在 Java 面试中常被提。本次介绍的主要是解析面试过程中如果从源码角度分析常见的问题。 面试过程中常被问及: 你看过那些源码; 使用 Spring 有哪些方式; 什么是 IOC; 什么是 ...

2019-01-21 23:30:10

阅读数 1300

评论数 0

原创 自然语言处理专题

NLP,全名 Natural Language Processing(自然语言处理)。从 1949 年的机器翻译设计方案到如今比尔盖茨认为“自然语言理解是人工智能皇冠上的明珠” ,NLP 成为了人工智能领域的重要战略目标。有读者曾留言问道“自然”指的是什么?在这里“自然”指的是随文化自然而然演化的...

2019-01-21 11:49:28

阅读数 1911

评论数 1

原创 仿美团城市选择器的 Vue 插件开发实例

本场 Chat 是讲一个基于 Vue 的仿美团城市选择器的插件开发实例,目前关于城市选择器的插件比较少,在自己做项目的时候一直没有找到合适的城市选择器插件,所以自己开发了一个。同时也想把这个插件分享给出来,供同样有所需的前端同学学习使用。 本项目使用 Vue 和 Vue 插件相关的技术来开发本项目...

2019-01-20 23:30:08

阅读数 1754

评论数 1

原创 玩转 Postman:基础篇

极尽详细的 Postman 入门教材,从接口基础和 HTTP 协议讲起,读者可以从零开始,了解到 Postman 作为一个专业接口测试工具的主要使用方法,并结合 Github API,实战练习 Postman 如何完成接口鉴权和主要的 HTTP 方法测试。助你在接口测试路上,踏下坚实的第一步。 本...

2019-01-19 23:30:18

阅读数 1264

评论数 1

原创 我的第一本算法书

内容简介 481 张步骤图详解 26 个算法和 7 个数据结构的基本原理 没有枯燥的理论和复杂的代码,易于理解 采用大量彩色图片,清晰直观,便于记忆 零基础也能轻松掌握,自学算法的好搭档 作者简介 石田保辉,自由职业工程师,现居日本东京。2011年毕业于日本京都大学研究生院。辗转于几...

2019-01-18 23:30:40

阅读数 5330

评论数 0

原创 有关微服务的简介和经验分享

简单介绍下微服务系统以及分享一下几年做微服务系统的一些经验,主要给感兴趣想学习软件架构设计的程序员看。 主要内容: 为什么要用微服务架构,传统系统设计存在哪些问题; 微服务架构特点及系统设计的 Best Practice; 各个系统之间的交互方式; 经验分享以及微服务架构的一些不足之处。 ...

2019-01-18 23:30:36

阅读数 869

评论数 0

原创 Redis 中 Lua 脚本的应用和实践

Redis 是目前最流行的缓存之一,以高性能著称,是扛量的银弹。但有些时候,Redis 的现有命令不能很好的满足我们的要求,这时候我们就可以使用 Redis 脚本。2.6.0 版本之后,Redis 允许使用者通过 Lua 解释器去执行一系列命令,Redis 内部保证了这一系列命令整体也是原子性的,...

2019-01-18 23:30:23

阅读数 656

评论数 0

原创 打造表单的极致用户体验:Web 开发实战

表单是 Web 开发中,非常常见的一个模块,熟悉到被很多人忽略掉了,很多大型平台系统,做出来的表单,都是简单的把所有的字段堆在上面,用户体验非常糟糕。 目前我在负责公司培训运营平台的建设,使用 Node Web 全栈开发。平台中的很多表单都得到用户的好评。其实一个简单的表单页面,往往会比后台业务逻...

2019-01-18 23:30:13

阅读数 677

评论数 0

原创 深度学习 Dubbo

Dubbo 是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用,集群容错和负载均衡,以及服务自动注册和发现。Dubbo 其实本身并不难,笔者以自己一直以来对 Dubbo 的使用为大家分享 Dubbo 的微服务理念与高效使用。 本 Chat 主要贡献内容...

2019-01-17 23:30:26

阅读数 863

评论数 1

原创 重构代码之美

重构就是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。 也许有人会问,为什么不在项目开始时多花些时间把设计做好,而要以后花时间来重构呢?要知道一个完美得可以预见未来任何变化的设计,或一个灵活得可以容纳任何扩展的设计是不存在的。 有很多理论都在代码...

2019-01-17 23:30:13

阅读数 937

评论数 1

原创 资深程序员带你攻克 Linux 系统编程

作者简介:宇文拓,近十年 Linux C/C++ 开发经验,现就职于某创业公司,负责服务器架构与系统设计。曾就职于某通信业知名美企,负责核心网和防火墙产品研发。在 GitHub 上发布了开源项目 AndroidMemTracer。 如果将操作系统比作一辆汽车,那 Linux 就是一辆性能出色的...

2019-01-17 10:45:43

阅读数 3922

评论数 4

原创 35岁之前,我想把这 10 本书读完

当人们猛然醒悟,一切问题的根源都是因为认知不足时,「认知升级」成了当下热门的概念。 35岁前,一个人的见识、能力、学问都是基于认知水平来提升的,下面推荐的 10 本书,也许能帮助你的认知再次升级。 《赋能》——《纽约时报》畅销书,备受谷歌、苹果、Facebook 等公司推崇。 一手打造了全球最...

2019-01-16 12:13:18

阅读数 5351

评论数 8

原创 用 C++ 和 Java 写算法,差别大吗?

作者:王晓华,GitChat 优秀作者 为什么会有这篇文章? 无论是七、八年前开始写的 “算法博客”,还是三年前出版的图书《算法的乐趣》,亦或是畅销课《算法应该怎么玩》,我介绍算法用的例子都是用 C++ 编写的。 尽管以前博客的留言里不乏抱怨之声,但是在《算法的乐趣》出版的时候我仍然 “一意孤...

2019-01-16 10:29:52

阅读数 10044

评论数 2

原创 业务系统代码实现服务的并行请求,提高程序的处理性能

如果你现在系统后端的业务请求量较大,并且存在如下疑问: 一个服务的内部请求的后端服务较多; 后端服务包括数据库查询、缓存查询、数据的提交等等; 各个后端服务的处理不相互依赖等。 如果你也有同样的场景,欢迎你来订阅这篇文章,本场 Chat 内容如下: 如何实现多服务的并行执行; 如何做到服多服...

2019-01-15 23:30:41

阅读数 913

评论数 0

原创 如何从 HTML 5 快速转型开发快应用?

作为移动互联网的全新应用分发形态,快应用可以提供智能化场景分发,即点即用,让用户从手机系统快速进入快应用,无需下载安装,一步直达服务。快应用拥有原生性能体验和系统级服务能力,也让快应用有比 HTML 5 更好的转化率和商业价值。 本次 Chat 将带你学习如何从 HTML 5 快速转型开发快应用,...

2019-01-15 23:30:37

阅读数 1372

评论数 0

原创 微博数据挖掘

选取微博关于比特币的话题,从爬虫,清洗,到分析一体化的数据解决方案,从混乱的数据到隐晦的信息,最后成为金字塔顶端的知识,是如何华丽转身?从比特币暴涨,到迅速下跌,在到触底不反弹,这个过程人们最爱讨论写什么呢?人们的心态又如何?回顾历史,我们又能学到些什么?这一切都在数据矿山中,我们一起去挖掘。 本...

2019-01-13 23:30:38

阅读数 1592

评论数 0

原创 大型微服务架构稳定性建设策略

随着业务的不断发展, 我们的系统后台服务将面对越来越多的压力。 业务模式越来越丰富, 系统功能实现越来越多; 系统服务建设越来越多, 彼此交互错综复杂,性能下降; 使用用户逐渐增加, 流量压力加大,系统瓶颈凸显; 促销运营活动带来瞬间高并发流量, 对系统造成影响。 这些问题都将考验我们对大型...

2019-01-13 23:30:15

阅读数 1184

评论数 0

原创 Spring Boot 扩展,Schedule 方法的 Web 接入点

Spring 对定时任务进行了非常好的封装,只需在业务方法上添加 @Scheduled 注解即可。但在测试时,比较麻烦。为了测试定时任务相关逻辑,往往需要开发人员修改定时配置,提交代码、部署、测试;测试完成后,将配置修改回去、提交代码、部署、上线。整个过程由人工完成,稍有差错便会造成严重的线上事故...

2019-01-12 23:30:30

阅读数 873

评论数 0

原创 Java 并发编程的艺术

内容简介 书中采用循序渐进的讲解方式,从并发编程的底层实现机制入手,逐步介绍了在设计 Java 并发程序时各种重要的技术、设计模式与应用,同时辅以丰富的示例代码,使得开发人员能够更快地领悟 Java 并发编程的要领,围绕着 Java 平台的基础并发功能快速地构建大规模的并发应用程序。 第1章介绍...

2019-01-11 23:30:52

阅读数 1254

评论数 1

原创 C 指针:指点江山

C 指针是 C 语言的灵魂。C 语言没有垃圾回收系统,所以你必须通过指针控制一块内存的开辟,使用,释放。你就像一个管理者,对你的内存进行统筹兼顾。本文和传统探讨指针的方式不同,以故事作为主线,将指针丰富的知识点穿插其中,力求将原本生涩难懂的内存管理跃然纸上,就像再读一篇睡前故事一样,简单但有深意。...

2019-01-11 23:30:47

阅读数 968

评论数 0

原创 用“人文视角”学 Python,用“哲学思维”搞技术

Python 是大数据时代的“宠儿”。大数据在带来极大商业价值的同时,也面临着巨大的人才需求。对于任何人来说,学习 Python 都是一个投资回报比不错的选择。 初学者在学习的过程中往往会遇到一些问题,例如什么是类、库和实例?针对诸如上述问题,本场 Chat,将 从“人文视角”和“哲学思维”从发,...

2019-01-11 23:30:44

阅读数 1016

评论数 0

原创 你离真正的全栈开发人员只差学会 Electron

为什么用 JavaScript 来开发桌面应用 曾经的 JavaScript 脆弱、简陋、甚至有被边缘化的危险,不过 JavaScript 在经过了两次飞跃后(以 V8 为首的 JavaScript 引擎和 Node.js 的问世),不再受人欺负,早已升级为绿博士(复仇者联盟 4 中班纳博士和绿巨...

2019-01-10 12:07:38

阅读数 9679

评论数 20

原创 程序员怎样提高项目管理意识

项目管理是每个程序员的必经之路,在这条路上,你可能不知不觉就已经陷入其中却浑然不觉,你在项目中遇到的诸多问题,也许可以在这里找到答案。 本次 Chat 将分享以下内容: 项目管理包含有哪些内容; 项目风险管理和沟通管理在项目管理中发挥到的关键作用; 研发人员应该从哪些方面去分析问题和理解需求; ...

2019-01-09 23:30:46

阅读数 1372

评论数 0

原创 Electron 开发入门

课程亮点 剖析 Electron 从安装到发布的整个流程 如何使用 Git 管理 Electron 应用源代码 如何使用 C++ 开发 Electron 本地模块 知识点 + 示例 + 源代码 课程背景 Electron 允许使用 Web 技术(HTML 5、CSS 3、JavaScript)...

2019-01-09 23:30:04

阅读数 3560

评论数 0

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