热门标签
文章 最新 最热 免费
聊聊 Java String 源码的排序算法

聊聊 Java String 源码的排序算法

聊聊 JDK 源码,聊聊算法。 本场 Chat 主要内容: - 什么是选择问题 - 比较(Comparable)能力 - java.lang.Comparable 比较接口 - 数组排序 - 集合排序 - String 源码中的排序算法 - String 存储结构 - String 比较方法源码解析 - 常见字符 ASCII 码 - 弊端分析总结 *当前内容版权归码字科技所有并授权显示,盗版必究。[阅读原文](http://gitbook.cn/gitchat/activity/5cdd571af8748e29f3d68617)*

泥瓦匠 @ bysocket.com · 工程师
chat
Python 协程模块 asyncio 使用指南

Python 协程模块 asyncio 使用指南

在上次的《5 分钟入门 Python 协程》的 Chat 中和大家简单的普及了下 Python 的协程,但是因为篇幅有限只是简单的和大家普及了下协程的优势和使用场景。本文将从实用角度去写。我们用到是 Python 标准库的 asyncio 模块。 本场 Chat 将带着大家学习 asyncio 的一些使用方法,为后面的异步爬虫的编写做一个铺垫。 通过本场您将学到: 1. 什么是 asyncio 2. asyncio 中提到的事件循环、Task、Future、awaitable 都是什么 3. 如何去使用 asyncio 的一些方法 4. 学习异步编程风格 面向对象:本教程需要有一定 Python 基础的,喜欢异步编程和想学异步编程的同学。 *当前内容版权归码字科技所有并授权显示,盗版必究。[阅读原文](http://gitbook.cn/gitchat/activity/5cd6611664de19331ba7a75c)*

陈祥安 · 高级爬虫工程师
chat
高效构建 Docker 镜像的最佳实践

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

Docker 可谓是开启了容器化技术的新时代,现在无论大中小公司基本上都对容器化技术有不同程度的尝试,或是已经进行了大量容器化的改造。伴随着 Kubernetes 和 Cloud Native 等技术和理念的普及,也大大增加了业务容器化需求。 而这一切的推进,不可避免的技术之一便是构建容器镜像。 在本场 Chat 中,会讲到如下内容: * 深入内部从根本上解释 Docker 镜像是什么 * Docker 镜像常规管理操作 * 如何构建 Docker 镜像 * 逐步分解构建 Docker 镜像的最佳实践 * 如何提升构建效率 适合人群: 对高效构建 Docker 镜像有兴趣的技术人员 *当前内容版权归码字科技所有并授权显示,盗版必究。[阅读原文](http://gitbook.cn/gitchat/activity/5cd527e864de19331ba79278)*

张晋涛 · 资深运维开发
chat
Spring Cloud OpenFeign 实现解析

Spring Cloud OpenFeign 实现解析

Spring Cloud 是 Spring 官方打造的一个微服体系框架,包含服务注册与发现,远程 RPC 等功能; 而远程 RPC 调用是整个微服体系中最重要的环节,直接影响着整个系统的效率; 目前 Spring Cloud 远程 RPC 调用,是基于 OpenFeign 实现; 本节内容带你了解: 1. 什么是 OpenFeign,OpenFeign 的前身出世 2. 怎么使用 OpenFeign 3. OpenFeign 的原理 4. Spring Cloud 结合 OpenFeign 的原理 5. 思考负载与熔断与 OpenFeign 的结合 *当前内容版权归码字科技所有并授权显示,盗版必究。[阅读原文](http://gitbook.cn/gitchat/activity/5ccebd128d8d8f180359d5ac)*

林某人 · 高级开发工程师
chat
学习查看 Java 隐藏代码的常见手段

学习查看 Java 隐藏代码的常见手段

Java 中有很多隐藏代码,如各种关键字、Lambda 表达式、动态代理等,工作中我们很少去探究其内部实现,本文通过几种手段去学习其内部底层实现,主要以 Lambda 表达式和代理为例子,叙述几种实用方法。 主要内容: 1. 主动异常+debug。 2. javap 命令,阐述如何使用 javap 以及常用的 JVM 指令规范,Lambda 表达式为例。 3. 如何使用 HSDB 进行 JVM 调试,以代理为例。 通过本文你将学到: 1. 查看 Java 隐藏代码的常见手段,如 javap、HSDB。 2. 简单了解 Lambda 表达式和代理的本质。 *当前内容版权归码字科技所有并授权显示,盗版必究。[阅读原文](http://gitbook.cn/gitchat/activity/5cce224cc89c89562f203397)*

文贺 · Java资深工程师,领域驱动设计倡导实践者,业务中台探索者
chat
Electron 入门

Electron 入门

Electron 是一个使用 JavaScript、 HTML 和 CSS 等 Web 技术创建跨平台桌面应用程序的框架,它负责比较难搞的部分,你只需把精力放在你的核心业务开发上即可。说到把精力放到核心业务开发上,这听起来特别诱人,但是很多初学者在第一个 Hello World 上被各种拦路虎挡住了,我这篇文章的目标就是帮助大家跳过去,把精力放在核心业务上。 这篇 Electron 入门教程,让大家能快速搭建开发环境、会写 Hello World、会用 Git 做开发版本管理、会用 SemVer 做发布版本管理、会打包成 exe 文件发布,目标是让大家能把精力放到业务开发上去。 适宜人群: - Web 初学者 - Electron 初学者 - 想用 Web 技术开发桌面应用的开发者 看完本教程,您将收获如下知识点: - 搭建开发环境 - 使用国内高速镜像 - 手工创建 Demo 项目 - 安装 Electron-forge 并自动创建 - - Demo 项目 - 处理 loadFile...... is not function 报错 - 编译打包成 exe - 用 Git 做开发版本管理 - 遵循 SemVer 做发布版本管理 *当前内容版权归码字科技所有并授权显示,盗版必究。[阅读原文](http://gitbook.cn/gitchat/activity/5ccd26cb4d2a67039b1b87e3)*

向前 · 工程师
chat
矩阵特征值分解与主成分分析(Python 实现)

矩阵特征值分解与主成分分析(Python 实现)

在数据分析的过程中,我们会通过观察一系列的特征属性来对我们感兴趣的对象进行分析研究,一方面特征属性越多,越有利于我们细致刻画事物,但另一方面也会增加后续数据处理的运算量,带来较大的处理负担,我们应该如何平衡好这个问题?利用矩阵的特征值分解进行主成分分析就是一个很好的解决途径。 主成分分析是机器学习中的核心算法之一,本文将基于 Python 语言,为读者深入浅出的分析他的来龙去脉和本质内涵,相信读完此文,将扫清你心中的所有疑虑,今后在应用他解决实际问题的时候也能更加得心应手。 本文主要内容有: 1. 对称矩阵的基本性质 2. 对称矩阵的对角化与特征值 3. 数据降维的需求背景与主要目标 4. 主成分分析法降维的核心思路 5. 主成分分析的细节实现过程 6. 推广到 N 个特征的降维实现 *当前内容版权归码字科技所有并授权显示,盗版必究。[阅读原文](http://gitbook.cn/gitchat/activity/5ccba0004d2a67039b1b850e)*

张雨萌 · NLP研发工程师/机器学习算法类图书作者
chat
多线程基本概念简述及常用操作 JVM 源码透析

多线程基本概念简述及常用操作 JVM 源码透析

在 Java 开发中,谈起多线程,我们并不陌生,而它也大大简化了我们实际开发,提高了程序运行的速度。对于多线程的基本概念和操作我想大家都很熟悉,也经常使用,但是线程每个操作的背后是怎么实现的呢?也许对于大多数开发者来说我们知其然,却不知其所以然;如果你通过 JVM 底层实现去深入了解它,我想你会发现它有意思的地方,虽说底层源码是用 C 语言去实现的,开始看的时候肯定各种懵逼各种累,但你看过之后再回味会有一种“原来它是这样实现”的理解,让我们揭开它神秘的面纱,深入地了解它吧。 本场 Chat 你将会获得以下知识: - 多线程的演变过程及推演结果; - 面试常用的基本概念、区分; - 线程的创建; - 线程的状态及变化; - 线程的基本操作及 JVM 底层原码实现透析。 *当前内容版权归码字科技所有并授权显示,盗版必究。[阅读原文](http://gitbook.cn/gitchat/activity/5cc6ae8e43676b39cbf90188)*

哈比 · java工程师
chat
如何低成本地快速构建简易云测平台

如何低成本地快速构建简易云测平台

测试设备分散, 不易管理和借用? Android 碎片化严重,日常兼容性测试繁琐,效率低下?业界常用云测平台需付费使用, 且无法结合业务,进行灵活拓展? 本场 Chat 将结合具体的实例,一步步帮助学员在自己的团队内部, 以最低的成本快速地搭建一个简易云测平台, 并应用到日常业务测试工作中。本场 Chat 您将学到如下内容: 1. 如何做好项目的兼容性测试 2. STF 结构及核心服务介绍 3. 通过 Docker 一步步搭建 STF 设备管理平台 4. STF 平台接入 LDAP 认证管理 5. 测试设备如何聚合管理及常见接入方式 6. 如何与自动化测试工程无缝对接,进行分发完成兼容性测试 7. Jenkins 插件配置及加入持续集成构建 *当前内容版权归码字科技所有并授权显示,盗版必究。[阅读原文](http://gitbook.cn/gitchat/activity/5cc564a95099812e962d7a16)*

· 测试leader
chat
影响高性能服务器的常见问题及应对策略

影响高性能服务器的常见问题及应对策略

随着互联网云计算以及移动互联网的快速发展,各行各业都通过线上线下互相协作的方式来满足人们日常生活的各种需求。所以,每个行业都已经或者正在构建着自己的云服务。作为工程师,总有一部分人需要构建高性能的服务器。为了构建一款高性能,高吞吐量,而又稳定 365 天不间断提供服务的服务器,程序员们都在花费着心思解决各种问题。本文结合就企图谈谈,服务器设计中的常见问题,以及应对策略。 内容包括: 1. 数据拷贝 2. 内存分配 3. 锁竞争 4. 上下文切换 5. IO 模型 6. 系统调用 7. 减少表查找 8. 资源创建、销毁 *当前内容版权归码字科技所有并授权显示,盗版必究。[阅读原文](http://gitbook.cn/gitchat/activity/5cc54f895312dc05057a69c5)*

陈子兴 · 工程师
chat
loading