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

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

原创 TensorFlow 学习指南:深度学习系统构建详解

内容简介面向广泛的技术受众(从数据科学家、工程师到学生和研究人员),本书介绍了 TensorFlow 的基本原理和实践方法。从 TensorFlow 中的一些基本示例开始,深入探讨诸如神经网络体系结构、TensorBoard 可视化、TensorFlow 抽象库和多线程输入管道等主题。阅读本书,你将学会如何使用 TensorFlow 构建和部署工业级深度学习系统。通过阅读本书,你将:轻松...

2018-12-27 23:30:20 3356

原创 环境监控场景的 IoT 物联网开发实战

毫无疑问 IoT 物联网开发将是继移动互联网之后又一个新浪潮,企业对物联网开发工程师的需求也会随之爆发,普通的程序员如何快速转向物联网开发?本场 Chat 将围绕 IoT 物联网的硬件传感器数据采集,数据通过 MQTT 上传,云端数据存储,数据可视化展示,异常告警实时推送串联一个完整的环境监控实战案例,手把手带你进入 IoT 开发领域。本场 Chat 包含三个部分(2019-1-16发布)...

2018-12-27 23:30:15 1730

原创 此刻,投资自己,才是最好的投资

正值年终,又逢行业寒冬,那些盼着年终奖的人,到头却等来的是赔偿金。更有些朋友,前天刚入职,今天被辞退,看似玩笑,却是事实。和作猎头的朋友聊天,他跟我说:“虽然很多企业都在裁员,但优秀人才的需求并未明显减少,企业更愿意借此时来清洗初级员工,吸引资深人才,聚焦核心业务,在这时机企业招人节省了更多成本。”虽说在职场被淘汰的原因有千种万种,但最主要的原因之一肯定有自己不够优秀。不只有程序员,大多数白...

2018-12-27 01:01:38 4660 7

原创 Selenium 实战:自写 12306 刷票脚本

每逢过年就到了 12306 的抢票高峰期,作为一枚程序员,当然不能把时间和金钱浪费在刷票上啦。这里分享自写的 12306 刷票脚本,有兴趣的欢迎一起用技术解决生活难题。本 Chat 主要贡献内容如下:Selenium 学习与实战;自动化脚本的分析与实现;利用 Python 协程加速我们的刷票检索速度。本 Chat 仅作技术分享,给大家一种解决问题的方式,并非黄牛,不帮抢票,谢谢。...

2018-12-26 23:30:16 2417

原创 区块链技术从入门到实践

内容简介经过多年的发展和演变,区块链被公认为下一代互联网,已经成为创业创新的最热门领域之一。同时,国内区块链 + 实体经济成为大势所趋,大量企业正在探索区块链应用之道。在此背景下,区块链也成为技术人才施展才能,实现自我价值的难得机遇。本书梳理了区块链各个底层技术的来龙去脉,深入剖析关键技术原理,同时介绍了这些技术在各个区块链项目的实现方案,特别是深入和全面地分享了迅雷链的设计和实践经验,希望可...

2018-12-25 23:30:17 1147 1

原创 基于 WebSocket 的远程控制

WebSocket 协议是基于 HTTP 协议的一种长连接的全双工通讯协议,功能和 Socket 一样强大。并且新的浏览器和 Web 容器都支持,Java 8 也提供了对 WebSocket 的支持。既然如此,让我们使用 JavaScript OOP 来编写一个贪吃蛇游戏,并使用 Android 手机上的加速度传感器来实时控制它。在本场 Chat 您将学习到:WebSocket 协议的原理和...

2018-12-25 23:30:12 5545

原创 Java 并发编程之详解工具类 CountDownLatch

CountDownLatch是一个在java1.5被引入同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。countdownlatch在Java开发中应用场景及其广泛,同时也是面试中的高频考点。每一个Java程序员都应该熟练掌握,在本篇文章中,我将会从以下几方面对其进行详细讲解:一、根据源码刨析CountDownLatch工作原理实现原理源码解析2.1、Coun...

2018-12-24 23:30:12 1185 1

原创 一键生成 MVP 项目架构模板开发实战

针对目前 Android 丰富的生态,组件化,插件化,热更新,Dagger2、Retrofit、Databings、Kotlin 等等都或多多少的集成到项目当中,每个库的配置步骤以及重复创建 Activity 和 Model,着实消耗开发人员大量的精力,相信使用 MVP 架构编写代码的时,大家都遇到过重复创建 P 和 V 和 M 的麻烦事,现在笔者将带领你创建自己的 MVP 架构模板。学习了这个...

2018-12-24 23:30:10 1461 1

原创 Linux 程序员的自我修养:玩转 GDB 调试

我从学生时代到进入软件开发这个行业,不知不觉已经十余年了。这些年,先后在网游公司做过游戏服务器,为上海某交易所做过金融交易系统、在金融证券公司做过股票证券交易系统和即时通讯软件、在音视频直播公司做过直播服务器,各种项目使用的服务器操作系统都是 Linux,开发语言是 C/C++。正如从事 Windows C/C++ 开发的一定要熟悉 Visual Studio、从事 Java 开发的要熟悉 Ec...

2018-12-24 12:15:01 9138 30

原创 Node.js+MySQL+Vue 的全栈实战项目:星辰笔记

本场 Chat 是一个基于 Node.js 的全栈是实战项目,目标就是带领读者朋友上手实战。众所周知全栈工程师是要比纯前端有发展前景的,非常希望本篇文章能给朋友们带来一些收获。该实战项目主要有首页、登陆、注册、笔记分类,笔记列表,笔记详情,发布笔记和个人主页八个部分。项目虽小,五脏俱全,设计的知识面还是比较全面的。相信通过学习本场 Chat,看完本篇文章并自己跟着认真做过一遍的同学,一定会对全...

2018-12-22 23:30:21 1678

原创 自己动手做聊天工具(基于 Redis 开发)

说起聊天软件, 你一定会想到微信、QQ。所以聊天软件总给人给庞大,复杂的感觉。但当我们抽茧剥丝之后,你也会惊呼“哇,原来这么简单,我自己也能编写聊天软件了!”Redis 号称“世界上最快的数据库", 基于 Redis 我们可以开发很多有趣的应用。此 Chat 我们将一起基于 Redis 开发一款简单的聊天工具(不计划包含 UI )。我们将在 Chat 中讨论如下主题:Redis 简...

2018-12-22 23:30:13 2652

原创 Java 9 模块化开发:核心原则与实践

内容简介Java 9 向 Java 平台引入了模块系统,这是一个非常重要的飞跃,标志着模块化 Java 软件开发的新纪元。当需要创建灵活且易于维护的代码时,模块化是一个关键的架构设计原则。本书给出了 Java 模块系统的明确概述,并演示了如何通过创建模块化应用程序来帮助管理以及降低复杂性。 作者引导我们了解了模块系统中的相关概念以及工具,介绍了可以将现有代码迁移到模块中的模式并以模块的方式构建...

2018-12-21 23:30:20 12214 1

原创 自己动手做数据库:单表查询

能自己实现一个数据库,恐怕是每一个程序员的梦想,现在 Calcite 给了我们这么一个机会。Apache Calcite 是独立于存储与执行的 SQL 解析、优化引擎,广泛应用于各种离线、搜索、实时查询引擎,如 Drill、Hive、Kylin、Solr、flink、Samza 等。本场 Chat 主要内容:如何构建一个模型(model.json);如何构建基础数据库结构:Schema,T...

2018-12-20 23:30:11 2102

原创 谷歌地图实现车辆位置实时跟踪

谷歌地图没有直接给路书的功能,在这里模拟一个,车辆上会随时传一个坐标值,通过后端的桥接,即时反馈给前端这些数据,得到坐标点,就可以进行地图打点,实现一种类似导航的效果,来展示位置所在。本 Chat 内容有:实时位置展示;路线回放功能;路线记录功能。通过本次 Chat 可以更好的借助谷歌地图的一些 API 来更好的拓展好玩的一些功能。...

2018-12-20 23:30:06 4252

原创 Redis Sentinel 模式实践及问题整理

Redis-Sentinel 是 Redis 官方推荐的高可用性(HA)解决方案,虽然网络上 Sentinel 实践的文章很多,但是整理的并不全,初学者想要顺利完成 Redis Sentinel 模式的部署及应用,还需要费一番周折,比如我就折腾了两天才透彻理解官方文档中的所有内容。本场 Chat 将以笔者自己的实践过程,分享 Redis-Sentinel 的部署及应用的相关知识:Redis ...

2018-12-19 23:30:08 1034 1

原创 Docker 实践

内容简介本书由浅入深地讲解了 Docker 的相关内容,涵盖从开发环境到 DevOps 流水线,再一路到生产环境的整个落地过程以及相关的实用技巧。书中介绍 Docker 的核心概念和架构,以及将 Docker 和开发环境有机、高效地结合起来的方法,包括用作轻量级的虚拟机以及构建和宿主机编排、配置管理、精简镜像等。不仅如此,本书还通过“问题/解决方案/讨论”的形式,将“Docker 如何融入 De...

2018-12-18 23:30:11 1708

原创 裁员 or 缩招,AI 四起,你的工作还好吗?

人工智能时代,AI 已经做了很多“人事”:图片来源:中国新闻网打扫卫生:roomba 图片来源:wirecutter.com图书管理:图片来源:中国宁波网看到这里你可能会产生这样的疑问:1. 人工智能会让程序员失业吗?当人工智能逐渐强大,大家开始担心:人工智能下一步又要在哪个领域干掉人类?AI 会让人类程序员失业吗?对此问题持肯定态度的人并不在少数。比如:美国橡树岭国家实...

2018-12-18 11:13:17 12878 28

原创 AWD 线下攻防生存之道(Web 方向)

随着网络安全的热门,CTF 比赛也如春笋般崛起。AWD 无疑使 CTF 比赛中最有趣的环节。本 Chat 讲会讲解 AWD 线下比赛中的攻防之道,带你快速的入门 AWD 攻防,体会“HACKER”在网络世界中厮杀的乐趣。本 Chat 将会从以下几个方向去讨论:AWD 比赛的快速上手;AWD 比赛中团队合作分工;AWD 比赛攻击防御之道;AWD 比赛之“搅屎攻略”;一个简单的 CTF ...

2018-12-17 23:30:10 4587

原创 Python 与量化分析

本场 Chat 将以 A 股为例,从基本的技术指标入手,介绍如何利用 Python 进行量化分析。内容提要:A 股股市入门与基本概念解读(小白入门);量化与 Python 模块;核心技能:Pandas 处理股票数据实战;核心技能:Seaborn 大学生就业分析实战;以 A 股为例:认识技术指标与交易策略;机器学习实战:用算法解读股市数据,做用数据的主人。注:投资有风险,入行需谨...

2018-12-17 23:30:08 2616

原创 人工智能芯片研究报告

内容简介2010年以来,由于大数据产业的发展,数据量呈现爆炸性增长态势,而传统的计算架构又无法支撑深度学习的大规模并行计算需求,于是研究界对 AI 芯片进行了新一轮的技术研发与应用研究。AI 芯片是人工智能时代的技术核心之一,决定了平台的基础架构和发展生态。本报告在此背景下,对人工智能芯片的发展现状进行了简单梳理,包括以下内容:人工智能芯片概念AI 芯片的技术特点及局限性AI 芯片厂商介...

2018-12-14 23:30:27 8139 3

原创 重新理解创业:一个创业者的途中思考

内容简介易到用车创始人/顺为资本投资合伙人周航,首度复盘20年创业经历,全方位坦陈创业得与失。这不是一本创业成功手册,却是思想的一次出走。20年创业经历的咀嚼与反思,从战略、品牌、竞争,到流量、领导力、团队管理等,多角度多维度的重新认知,如李开复所言,“都是真刀真枪打出来的经验,值得每一位创业者多读几遍,吸收内化”。雷军、李开复、徐小平作序,梁建章、张志东、曾鸣推荐。...

2018-12-14 23:30:24 25528 1

原创 HTTP/2 基础教程

内容简介让网站和应用更快速、更简洁、更稳健,从而有效提升用户体验,这无疑是众多开发者梦寐以求的。然而互联网发展日新月异,HTTP/1.1 协议已经难以满足现今的需求。在众多 Web 性能提升方案中,HTTP/2 值得尝试。本书是 HTTP/2 实用指南,介绍了 HTTP/2 的设计初衷和新特性,以及如何才能充分利用这些特性来打造高性能网站及应用。作者用定量分析方法,对比了不同网络环境下及不同浏...

2018-12-13 23:30:21 3607 1

原创 PHP 新时代 Swoole 协程入门

Swoole 是一个面向生产环境的 PHP 异步网络通信引擎,是一个基于 C 语言的 PHP 扩展,提供了 PHP 语言的异步多线程服务器、异步 TCP/UDP 网络客户端、异步 MySQL、异步 Redis、数据库连接池、AsyncTask、消息队列、毫秒定时器、异步文件读写、异步 DNS 查询等;而在 Swoole 2.0 之后,Swoole 提供了类似于 Go 语言的协程支持,PHP 代码无...

2018-12-13 23:30:11 1542 1

原创 Cocos Creator 集合类游戏模块化与热更新实践

集合类游戏常见于大厅+子游戏模式的棋牌类项目,这类项目通常是由一系列小项目模块组合而成的系统综合工程。基特点是模块开发周期短,模块版本迭代快,维护周期长,除了各游戏模块本身玩法逻辑,还需要面对众多模块的管理任务。集合类游戏从表面上看似简单,但在模块设计、资源管理、多人协作上需要挑战的问题不少,项目管理难度不压于 RPG、SLG、卡牌等游戏类型。本篇 Chat 主要是分享笔者两年多来在 Coco...

2018-12-13 23:30:08 2767

原创 Java 工程师快速入门深度学习,就从 Deeplearning4j 开始

作者:万宫玺随着机器学习、深度学习为主要代表的人工智能技术的逐渐成熟,越来越多的 AI 产品得到了真正的落地。无论是以语音识别和自然语言处理为基础的个人助理软件,还是以人脸识别为基础的刷脸付费系统,这些都是 AI 技术在现实生活中的实际应用。应当说 AI 正在走进千家万户,来到你我的身边。另一方面,从研发角度来讲,AI 产品的落地并不是一件容易的事情:AI 技术数学理论要求高,数理统计...

2018-12-13 16:50:48 11002 10

原创 小程序从入门到进阶

小程序这个名词已是现象级了,各大平台都在布局自家小程序,其重要性我就不再重复了。而对于我们开发者而言如何能在最短的时间里快速的撑握其开发要领,并迅速开发出相应应用,抢占这个流量入口则是一件非常有意义的事情。其实所有的开发都是万变不离其宗,当你深入理解其本质之后,发现原来都是一样,只是新瓶装老酒,味道还是那个味道。本场 Chat 分三个部分来讲解微信小程序的开发:入门,即基础讲解,但肯定没...

2018-12-12 23:30:19 1669

原创 Java 高并发编程详解:多线程与架构设计

内容简介本书主要包含四个部分: 部分主要阐述 Thread 的基础知识,详细介绍线程的 API 使用、线程安全、线程间数据通信,以及如何保护共享资源等内容,它是深入学习多线程内容的基础。第二部分引入了 ClassLoader,这是因为 ClassLoader 与线程不无关系,我们可以通过 synchronized 关键字,或者 Lock 等显式锁的方式在代码的编写阶段对共享资源进行数据一致...

2018-12-10 23:30:26 6896 1

原创 电商项目可扩展性数据库设计与实现

本场 Chat 主要讲小编在最近重构交易系统过程中的一些心得的系列文章,本场 Chat 主要讲从 PHP 版交易系统到 Java 版交易系统过程中数据库设计的改变,从业务设计到抽象设计,使数据库更加适应变化。主要内容:旧版数据库设计与思路;旧版数据库设计的不足与可取之处;新版数据库架构;分析与总结新版数据库设计中的问题与解决方案;数据库迁移方案。...

2018-12-10 23:30:23 1488

原创 一篇文章学通 Mybatis 分页相关知识

Mybatis 是当前非常流行的 ORM 框架,目前基于 Mybatis 的分页插件 PageHelper 是比较常用的分页插件,在我们使用这些分页插件的同时也还是需要了解 Mybatis 相关分页相关的知识,这篇 Chat 我们主要通过深入 Mybatis 源码来了解学习分页相关的实现原理。本场 Chat 主要内容:逻辑分页:Mybatis 是如何通过我们设置的 RowBounds 来返回...

2018-12-09 23:30:24 1482 1

原创 从 Word Embedding 到 Bert:一起肢解 Bert!

在 NLP 中,Bert 最近很火,是 NLP 重大进展的集大成者,是最近最火爆的 AI 进展之一。最新的 Google Bert 模型中我们有这样的疑问:什么是 Bert,这个模型是怎么来的;刷新了很多 NLP 的任务的最好性能,有些任务还被刷爆了,Bert 值得这么高的评价吗;它有重大的理论或者模型创新吗。这篇 Chat 中除了得到以上疑问的答案,您可以得到:从图像预训练为例...

2018-12-09 23:30:21 2417 1

原创 从零搭建 Hadoop 集群

随着 Hadoop 的落地普及和大数据的发展,越来越多的公司和工程师开始关注 Hadoop 以及搭建大数据集群,想不想在公司寻找搭建 Hadoop 人才时脱颖而出,就算是菜鸟,就算一点不了解 Hadoop,也能让你完美从 0 入门,对 Hadoop 充满兴趣!本场 Chat 主要内容:U 启安装 Linux 系统,配置简单环境;规划 Hadoop 集群,修改主机名和 IP 映射关系;关闭...

2018-12-09 23:30:16 1058

原创 Egret 开发斗地主游戏全程讲解

Egret 是一套完整的 HTML5 游戏开发解决方案,使用 Egret 引擎开发的 HTML5 游戏可以直接打包成 iOS App、Android App、微信小程序等。本场 Chat,我们将从 0 开始,帮助读者入门 Egret,以及向有基础的 Egret 开发者讲解完整的斗地主游戏的开发,主要内容包括:Egret Wing3 简介;Egret Launcher 简介;TypeScr...

2018-12-09 23:30:11 5951

原创 生命密码:你的第一本基因科普书

内容简介生命如此美妙,我们却知之甚少。芸芸众生蕴藏哪些造化之妙?基因组学、生命科学为何包含无穷魅力?它有趣、有用,又有科学严谨的态度,用人人都看得懂的语言,轻松地解答那些古怪而让人忧心的问题,让基因不再是高深莫测的知识,让生命科学真的流行起来。这里有十万个为什么,可又不只十万个回答,用有理、有据的科学知识,纠正我们原本以为正确的常识。将与我们息息相关的基因科学知识娓娓道来,艾滋病、癌症、...

2018-12-07 23:30:21 8735

原创 快速搭建消息队列的企业框架

RocketMQ 是阿里团队应用的强大的消息中间件,而 Spring Boot 是目前企业 Java 流行的框架,如何快速应用二者为企业服务是 Java 工程师必修之课。本场 Chat 首先会带大家先熟悉 Spring Boot 项目以及搭建,然后集成 RocketMQ 消息中间件实现单机部署和分布式部署,期间并为大家做出例子,方便理解,其目的是让学者快速搭建企业级框架,具体内容如下:搭建 ...

2018-12-06 23:30:16 1482

原创 Python 入门实践

本篇 Chat 将介绍 Python 基础语法及实践(适合所有有编程基础或没有编程基础的)。主要内容:Python 在各个环境下的安装;Python 的基础语法;Python 库和工具的介绍;利用数据创建简单的 Web 应用;爬虫技术的基础介绍。通过本篇 Chat 能让你体验到 Python 的乐趣,掌握 Python 的基础开发,为日后挑战高薪或进入机器学习行业打一个结实的基础...

2018-12-06 23:30:08 947

原创 SQL 进阶教程

内容简介本书是《SQL 基础教程》作者 MICK 为志在向中级进阶的数据库工程师编写的一本 SQL 技能提升指南。全书可分为两部分,第一部分介绍了 SQL 语言不同寻常的使用技巧,带领读者从 SQL 常见技术,比如 CASE 表达式、自连接、HAVING 子句、外连接、关联子查询、EXISTS……去探索新发现。这部分不仅穿插讲解了这些技巧背后的逻辑和相关知识,而且辅以丰富的示例程序,旨在帮助读...

2018-12-05 23:30:21 11186 1

原创 带你玩转 JSON

随着互联网技术的高速发展,相对于 WebService 这种笨重的 XML 结构,越来越多的互联网项目选择使用 JSON 做为数据传输的标准,现在 Dubbo 或者 Spring Cloud 都在使用 JSON 做为数据传输的首选,更好的理解 JSON 处理对我们百利而无一害。本场 Chat 围绕以下内容展开:JSON 的前世今生;JSON 工具大比拼;JSON 使用基础、破解 JSON...

2018-12-05 23:30:13 1108

原创 职场中,如何体现出自己的专业性

作者:曹政(公众号:caoz的梦呓)我们在职场,在内部晋升,对外合作,寻找更好的职场发展机会的时候,都需要彰显自己的专业性,是的,彰显,也许你觉得自己很专业,很内行,但需要别人认可,才是有价值的,不好意思,这句话未必政治正确,但这就是我们真实面临的世界。对内晋升,你需要领导认可你的专业性。对外合作,你需要合作伙伴认可你的专业性。寻找其他职场机会,你需要面试官认可你的专业性。那么,怎样...

2018-12-05 19:46:17 4199 2

原创 IDEA 整合 MAVEN+SSM 框架

SSM(Spring+SpringMVC+MyBatis)框架集由 Spring、MyBatis 两个开源框架整合而成(SpringMVC 是 Spring 中的部分内容)。常作为数据源较简单的 Web 项目的框架。被广泛应用。本场 Chat 主要针对那些刚入门 JavaEE 企业级开发并对 Maven、Tomacat、SSM 框架有一点了解的初学者,让初学者少走弯路入门学习。学完本 Chat...

2018-12-04 23:30:17 1656

原创 深度学习如何入门

很早之前,红色石头就听过雷军说的一句话:“站在风口上,猪都可以飞起来”!这句话用来形容现在的深度学习非常贴切。是的,近几年来,深度学习的发展极其迅速。其影响力已经遍地开花,在医疗、自动驾驶、机器视觉、自然语言处理等各个方面大展身手。在深度学习这个世界大风口上,谁能抢先抢先进入深度学习领域,学会运用深度学习技术,谁就能真正地在 AI 时代“飞”起来。对于每一个想要开始深度学习的大学生、IT 程序员...

2018-12-04 14:52:50 9207 16

空空如也

空空如也

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

TA关注的人

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