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

原创 Three.js 绘图之不规则路径 3D 墙体生成算法

HTML5 是当前最流行的 Web 前端开发技术,其中最大的改变即是 Canvas 对象在各大浏览器平台中变得通用,在 HTML5 流行之前在 Web 端显示三维图形有很多种技术,但各种技术之间存在很大区别,大多还需要安装专门的插件,给程序开发、部署都带来不少难题。 Three.js 是支持 HT...

2019-05-31 23:30:11 1540 0

原创 Golang Web 实战

本 Chat 介绍的是,如何使用 Golang 搭建健康的 Web 业务后端,并引入常见的后端技术栈概念(Postgres、Redis、MongoDB、Docker),希望可以引起读者的共鸣。 本期目标: 提高 Golang 在后端语言中的认知度 对刚入职 Golang 或选择在 Golang ...

2019-05-30 23:30:10 1417 0

原创 手把手教你玩转 Redis

随着互联网高速发展,传统的关系数据库在应付超大规模数据量和高并发的情况时,已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。Redis 数据库就是为了解决大规模数据和高并发访问而产生的。 通过本场 Chat 你将收获到的知识: Redis 简介...

2019-05-30 23:30:09 705 0

原创 API 测试面试必备之 REST 常见问答

无论实施敏捷或 DevOps 的团队,或者是传统的瀑布开发团队,都越来越重视接口测试,相对与UI测试来说,接口测试效率较高而且实现自动化成本较低。随着微服务的流行,特别是在分层测试思想的指导下,接口测试越来越不可忽视。如果您是一个开发人员或者是一个测试人员,您想获得一份新的工作,或者想加入一个新的...

2019-05-30 23:30:07 837 0

原创 Python 这么简单还用学吗?

近几年,Python 成为编程市场上最流行的语言,学习 Python 的程序员越来越多了,许多人学习 Python 也是为了进入人工智能或者大数据等前沿领域发展。 很多对 Python 不熟悉的人,认为 Python 的兴起只是运气,看看近两年国内的 Python 有多主流: 自2018年3月起...

2019-05-30 14:11:10 7987 18

原创 利用 Python 进行时间序列分析

时间序列分析在数据挖掘与统计分析中具有举足轻重的地位,它帮助人们从已有的时间序列数据中挖掘规律、预测未知,尤其是在金融量化分析领域,这绝对是不可不提、不可不用的利器,他是一切模型和策略的构建基础。 在 Python 中,时间序列通常使用 0 Pandas 中的 Series 或 Dataframe...

2019-05-29 23:30:11 1019 0

原创 项目实战:基于 TCP 的局域网内高性能文件传输系统设计与实现

本项目开发基于 Red Hat Enterprise Linux(RHEL) 6.3 平台 ,通过本项目大家会深入理解下述内容: Socket 网络编程技术 基于TCP/IP 协议的网络编程技术 基于 TCP 的高并发 C/S 设计 IO 复用技术 MySQL API 编程技术 Shell 脚本...

2019-05-29 23:30:07 1513 0

原创 Spring AOP 源码解析

作为日常工作中经常会用到的框架,以及面试中出现频率较高的问题,Spring AOP 是每个 Java 开发者无法绕过的知识点;而经过10多年的发展到现在,市面上解析 Spring AOP 源码的文章、书籍已经有很多。因此本篇 Chat 的关注点不只是 Spring AOP 的源码,而是从另一个角度...

2019-05-29 23:30:06 732 0

原创 编程算法同步入门

2019-05-29 23:30:03 1368 0

原创 面试必备:《Java 最常见 200+ 面试题全解析》

毕业在即,想让面试官在短短的几十分钟内就认可你的能力? 想在最快的时间内收获 Java 技术栈最核心的知识点? 想要更全面、更深入的了解 Java 技术? 这里能够给你想要的所有答案

2019-05-29 11:05:12 31985 0

原创 爬虫开发入门:使用 Pyspider 框架开发爬虫

使用 Pyspider 作为爬虫入门框架要比直接用 Scrapy 容易太多,如果你需要快速爬取一个网站,Pyspider 爬虫框架是最佳选择之一 Pyspider 框架具有以下优点 有 Web 界面用于开发爬虫,任务、项目管理,查看爬取结果 支持各种数据库(MySQL、MongoDB、SQLit...

2019-05-28 23:30:05 831 0

原创 Python 有那么神吗?

linse GitChat精品课 今天 Python 有那么神吗? 很多对 Python 不熟悉的人,认为 Python 在最近这些年的兴起只是运气,看看近两年国内的 Python 有多主流: 自2018年3月起,在全国计算机二级考试中加入了“Python 语言程序设计”科目 从 2018 年...

2019-05-28 16:03:51 2311 0

原创 不写代码:程序员最重要的技能 [英文版]

作为一个程序员,写代码是你工作中最重要的部分。在你的编程生涯中,你需要跟各种各样的代码需求打交道。每次需求都会迫使你做出艰难的决定。这都没有问题。作为一个程序员,这是所有人对你的期待:写代码。然而,这里有一个问题:你应该写出所有这些代码吗? 知道何时不写代码大概是一个程序员能学到的最重要的技...

2019-05-27 23:30:07 3680 5

原创 机器学习概率基础小抄

一篇简单的概率机器学习小抄,机器学习人员手边的小抄。 本场 Chat 首先复习概率和统计的基础知识,然后重点围绕机器学习中常用的重点知识进行详细讲解。内容如下: 概率基础 统计基础 最大似然估计 马尔科夫过程 ...

2019-05-27 23:30:05 123 0

原创 一线城市初次租房防坑指南

最近笔者临近毕业,即将要滚出深圳南山价值几百万的高档宿舍,离开前门有湖、后门有院、出门有一元校巴、吃饭有免费紫菜蛋汤的美丽校园,不得不抓紧时间在深圳这个寸土寸金的地方重新找个安身之所了。时间上断断续续的在网上和实地看房超过了 5 天,见到了形形色色的中介形(ji)象(liang)、五花八门的房间设...

2019-05-25 23:30:03 1196 0

原创 程序员副业赚钱的 8 种模式

做副业有非常多的好处: 多赚点钱,提升生活品质; 改善收入结构,应对收入见顶焦虑,增加财务自信; 培养多元化自我价值; 探索更多可能性; 打造备胎,应对裁员等黑天鹅事件; 掌控生活。 很多人都想做,却不知道该做什么、怎么做,因此我结合自身经验和对几十位程序员的访谈,总结出了8 种副业模式: ...

2019-05-24 23:30:06 3611 2

原创 如何打造爆款付费文章

在今天这个版权意识和付费概念逐步深入人心的时代,想要把握住机会顺势而为,却不知该如何下手? 辛辛苦苦写了一篇自认为干货满满的文章,却得不到市场的任何,订阅人数聊聊无几? 看到别人随意发布一篇文章就能订阅上万,究竟是运气使然?还是有什么不为人知的技巧?本文将带你找到这些答案。 我是这个平台单篇文章订...

2019-05-24 23:30:04 846 0

原创 测试利器:Postman 的入门及接口自动化

适用人群:开发工程师、测试工程师 Postman 接口自动化测试利器:生成高质量开发文档,支持 MD 语言,Mock 第三方API 工具,进而实现敏捷开发测试的工作流程,有助于提高代码质量,缩短项目开发和测试周期。 本场 Chat 首先会带领大家入门 Postman 的使用,然后针对工作中常用的 ...

2019-05-24 23:30:03 648 0

原创 如何快速准备面试中的算法,获得 Offer?

现如今,无论是校招还是社招,越来越多的公司会在面试中考察算法。但在实际工作中,并不是所有岗位都对算法有较高的要求。俗话说“面试造火箭,工作拧螺丝”,为什么会产生这种现象呢?分析其中原因,无外乎: 对于校招,毕业生没有太多项目经验,评判是否适合岗位的标准比较少,而考察发展潜力和可塑性至关重要。算法...

2019-05-24 23:30:02 696 0

原创 矩阵的奇异值分解与数据降维(Python 实现)

在前面一篇 Chat 中,我们利用矩阵的特征值分解对数据进行主成分分析。这种方法有一定的局限性:即要求矩阵必须是方阵且能够被对角化。那么如果拓展到一般情况,对于任意形状的矩阵我们该如何处理呢? 这篇 Chat 将介绍一个更通用的利器:奇异值分解。他可以对任意形状的矩阵进行分解,适用性更广。我们可以...

2019-05-19 23:30:11 1102 1

原创 Java 面试学习指南

是不是总是觉得面试准备的不充分?面试官老是问到了各种各样奇怪的问题让人没法回答?在这里,我将总结面试中最常见的问题,给出你最准确的答案,帮助你度过面试这个难关! 在本场 Chat 中,你将了解到以下东西: Java基础知识:容器、多线程、I/O、垃圾回收,常用设计模式,Java 8 新特性; 常...

2019-05-19 23:30:08 866 1

原创 React 容易踩坑的知识点

React 现下非常优秀的前端框架,使用人数非常多,不少人反映说 React 坑非常多,尤其是刚刚入门的小伙伴,对很多概念的理解不够,经常是一步一个坑,开发效率低下。 本次 Chat 主要讲解一些容易踩坑的知识点,包括: 组件的分类 Dom 渲染 Props 注意事项 Ref 使用 setSta...

2019-05-19 23:30:05 711 1

原创 PyQt5 简介及环境配置

随着 Python 语言的兴起和流行,使用 Python 开发的项目 和平台越来越多。PyQt5 作为 Python 的一个模块,是 Qt 专门为 Python 提供的一个 GUI 扩展,在图形界面项目开发中我们会使用的越来越广泛,作为一些刚接触 PyQT 的新手学完此片文章,会了解以下内容: ...

2019-05-18 23:30:09 1232 0

原创 Webpack 详细配置说明与核心源码解析

Webpack 是目前前端最流行的打包工具,那么它与其他的项目构建工具,如 Gulp、Grunt 有什么区别或优势?Webpack 的详细配置包含哪些内容?知其然,亦要知其所以然,只知道配置,那么这些配置有什么用,在 Webpack 内部是如何消化吸收的?其内部整体运作机制到底是怎样的?这些问题...

2019-05-18 23:30:06 674 1

原创 理理 Java 开发中常见的设计模式

2009 年,我在 Java 选修课上第一次听老师说起设计模式,由于当时理解能力有限,对四人帮(GOF)的入门教程也只是浅尝辄止。如今接触 Java 已经整整十年了,回头来看设计模式,发现它没其实那么神秘。从 JDK 源码,到主流开源框架,设计模式的应用俯拾皆是,“设计模式为我所用”或多或少已经成...

2019-05-18 23:30:04 697 1

原创 聊聊 Java String 源码的排序算法

聊聊 JDK 源码,聊聊算法。 本场 Chat 主要内容: 什么是选择问题 比较(Comparable)能力 java.lang.Comparable 比较接口 数组排序 集合排序 String 源码中的排序算法 String 存储结构 String 比较方法源码解析 常见字符 ASCII 码 ...

2019-05-17 23:30:16 785 1

原创 优雅编程之正确使用 Stream API

Java 8 应该是自 Java 5 之后最具革命性的版本,也是目前业界使用量最大的一个版本。其最重磅的特性就是引入了函数式编程,而 Stream API 是真正的将函数式编程进行了落地。 本 Chat 并不是介绍 Stream API,这类文章网络上汗牛充栋,而是根据作者多年一线开发及 Code...

2019-05-17 23:30:07 152 1

原创 浅谈 Python 接口自动化测试

本文浅谈接口测试的自动化,主要探讨接口自动化测试的架构与实施,用Python 做为测试工具,从实践的方法进行讲解,由浅到深带领大家了解接口自动化测试。重点内容是以下几点: 1. Python 环境部署和相关的编辑器安装。 2. 可以进行接口测试的模块(Requests、urllib)...

2019-05-16 23:30:14 897 1

原创 高效构建 Docker 镜像的最佳实践

Docker 可谓是开启了容器化技术的新时代,现在无论大中小公司基本上都对容器化技术有不同程度的尝试,或是已经进行了大量容器化的改造。伴随着 Kubernetes 和 Cloud Native 等技术和理念的普及,也大大增加了业务容器化需求。 而这一切的推进,不可避免的技术之一便是构建容器镜像。 ...

2019-05-16 23:30:11 771 1

原创 Spring Cloud 服务注册与发现源码解析

Spring Cloud 服务注册与发现是 Spring Cloud 微服体系中重要的环节;我们使用一个框架不应该只停留在“会用”的层面,即要知其然也要知其所以然;服务注册与发现是微服的基础,很有必要了解其中的思想。 通过本章节内容,让我们简单了解一下: 服务注册与发现的思考 对比 Spring...

2019-05-15 23:30:14 1859 2

原创 从一场迷宫游戏引发的算法思考

前段日子我那尚在幼儿园的小弟弟拿着旧报纸上的一道迷宫难题来找我,要我帮他找出一条通路来,我看到题目的一瞬间我是懵逼的,那个迷宫之巨大,足足占据了三分之一的报纸版面,我苦思冥想,不停地动笔涂涂画画,总算是找到了一条弯弯曲曲的通道,可以联通两个出口。 回家后我就在想,报纸上只是单纯要找出一条通道罢了,...

2019-05-15 23:30:12 948 1

原创 领域驱动设计实践合订版(战略+战术)

2019-05-15 23:30:02 706 0

原创 Python 协程模块 asyncio 使用指南

在上次的《5 分钟入门 Python 协程》的 Chat 中和大家简单的普及了下 Python 的协程,但是因为篇幅有限只是简单的和大家普及了下协程的优势和使用场景。本文将从实用角度去写。我们用到是 Python 标准库的 asyncio 模块。 本场 Chat 将带着大家学习 asyncio 的...

2019-05-14 23:30:13 1085 0

原创 全栈开发入门实战:后台管理系统

这篇 Chat 将分享个人开发一个后台管理系统的全过程。后台管理系统,其实可以作为全栈开发的入门项目,因为它会涉及到前后台交互的很多知识点,做完一个后台管理系统,然后部署上线,你基本就算是入门全栈开发了。 本篇 Chat,以 Node 技术作为后台,Express 作为 Web 框架,重点分享全栈...

2019-05-14 23:30:11 1214 0

原创 Hyperledger Fabric Kafka 环境搭建

Hyperledger Fabric 共识目前有 Solo 及 Kafka 实现,本次 Chat 将基于最新的稳定版 Fabric 1.4 实现基于 Kafka 共识的分布式生产网络部署,并通过链码的安装部署来测试整个网络。 主要内容有: Fabric 基础环境的搭建(Docker、Docker...

2019-05-14 23:30:10 928 0

原创 带你全面了解高级 Java 面试中需要掌握的 JVM 知识点

对于一名高级 Java 工程师来说,JVM 可以说是面试必问的一个知识点,而大多数人可能没有对 JVM 的实际开发和使用经验,接下来这一系列文章将带你深入了解 JVM 需要掌握的各个知识点。这也将帮助你完成从初级程序员到高级程序员的转变。 本 Chat 的内容如下: JVM 内存划分与内存溢出异...

2019-05-14 23:30:07 1406 0

原创 一个配置数据管理功能的设计、重构过程

因为要支持新特性,我重构了一个小型配置数据管理模块。起初因不合理的设计而引入效率问题,继而又为解决效率问题走火入魔导致过度设计,最后通过对“单一职责原则”的应用,得到一个简单够用的设计。 在这个 Chat 中,你会看到: 软件设计需要对一个事物的认识保持足够的抽象,过早地考虑实现的细节将导致畸形...

2019-05-14 23:30:05 867 0

原创 火遍日本 IT 界的深度学习入门书,你读完了吗?

关于深度学习,网上的资料很多,你可能会问,这本《深度学习入门:基于 Python 的理论与实践》,还有什么独家看点?我需要多久能搞懂深度学习?在日本 IT 圈,这本书的影响力超越了实力派的“花书”,长期位列日亚“人工智能”类图书榜首,众多五星好评。 这本入门书最大的特点就是教你如何创建深度学习模...

2019-05-14 11:29:44 7547 0

原创 从本质如何理解机器学习

从算法发明者的角度让您醍醐灌顶的快速入门机器学习。让不管是初学者还是已经学习过的朋友都会有所启发。这个链接需要微信打开,点击报名然后微信识别弹出的二维码即可。(这次是免费性质的分享,但是平台要求超过60人预订才能发文章,希望大家帮忙转发到朋友圈)。 手推机器学习各大经典算法成为算法研发岗位的必备内...

2019-05-13 23:30:09 978 0

原创 C++ 并发进阶:std:thread 那些事

线程同步导致的问题,一直是我从事 C++ 这方面开发遇到最多的问题之一,另一个不用说,是内存泄漏。这是 C++ 并发的稍微进阶一点的内容,主旨是想介绍一下 C++ 并发之间的同步,相比于入门的内容更加实战了,毕竟可以完全没有联系的执行子集是不存在,事物总是关联的。 本 Chat 主要联系 C++ ...

2019-05-13 23:30:07 850 0

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