首页 > 开发 > 热点推荐 > 文章列表页

热点推荐HOT

  • Kotlin 1.2 的新增特性

    引用英文原文:What's New in Kotlin 1.2 目录 多平台项目 其他语言特性 标准库 JVM 后端 JavaScript 后端多平台项目 (实验性) 多平台项目是 Kotlin 1.2 中的一个新的实验性功能,允许你在 Kotlin – JVM, JavaScript 和(将来的)Native 上所支持的目标平台之间重用代码。在多平台项目中,你有三种模块: 一个通用(common) ...

  • 移动互联网测试从入门到突破瓶颈

    来源:Gitbook 作者:Monkey 这将是我在移动互联网测试行业写的最后一篇关于职业发展和展望未来的文章,算是给大家也是给我自己一个总结吧。我今天在朋友圈说了我要开始写这篇文章了,就目前行业来看只有我能够同时写出深度和广度。为什么?仅仅是因为我在移动互联网的测试时代是一个特殊的存在,用事实和数据来说话: 我2009年进入移动互联网做测试,当时测试的还是Android1.0。 我做了 ...

  • 12款基于SVG的HTML5应用和动画

    SVG是HTML的扩展标记语言,利用SVG可以做非常多的矢量动画,结合HTML5,SVG就变得更加强大。下面12款HTML5动画均基于SVG,一起来看看。 1、HTML5 SVG 3D蝴蝶飞舞动画 逼真超酷 这次我们要分享的这款HTML5动画简直就是逆天,利用SVG制作的3D蝴蝶飞舞动画,蝴蝶飞舞动画非常逼真,蝴蝶飞舞的路线是利用SVG构造的。另外,动画使用了一张立体感很强的天空背景图,让蝴蝶飞舞 ...

  • Voxel Space:不到20行代码实现地形渲染

    原文:VoxelSpace 作者:Sebastian Macke 翻译:Vincent Voxel Space 体素空间引擎的Web Demo 追溯历史 让我们把时间拨回到1992年。当时的CPU处理速度比现在的要慢1000倍,通过GPU加速当时还未问世,而且CPU也是无法承受的。3D游戏仅在CPU上进行计算,渲染引擎使用单一颜色对多边形进行渲染填充。 MicroPr ...

  • 使用webpack/ redux+webpack 开发大型 web 项目时如 ...

    来源:GitBook 作者:爱死费崇政 题外话 经验尚浅,尚不足以教导,若理解有误,望能指导三分,语言若有偏激,请理解我年轻气盛。 之所以写这篇文章,是因为我最近一阵子经历了一个部门的技术选型->项目实施这些技术->二次技术选型->技术版本升级的一个过程。开发业务应用为主的我们,很少有时间去研究某项技术的源码,不加班赶项目进度就已经很庆幸了,大部分时间都花在了如何灵活使用市面上的 ...

  • 最常用的 8 个排序算法:从原理到改进,再到代码兑现 ...

    来源:GitBook 作者:jack 1. 关于排序 很高兴与大家一起探讨计算机科学中的基础算法之排序算法。排序算法是非常基础同时又应用非常广泛的算法,无论在工作还是在生活中,比如: 数据库脚本,如MSSql, MySql, NoSql 中按多个关键词的升序或降序排序,例如,学生按照考试分数排名次,分数相等的再按照学号排序。 前端界面和后端写服务时经常要调用排序接口。 计算机科学很多算法都 ...

  • 一文读懂AlphaGo背后的强化学习

    作者 | Joshua Greaves 编译 | 刘畅,林椿眄 本文是强化学习名作——“Reinforcement Learning: an Introduction”一书中最为重要的内容,旨在介绍学习强化学习最基础的概念及其原理,让读者能够尽快的实现最新模型。毕竟,对任何机器学习实践者来说,RL(强化学习,即Reinforcement Learning)都是一种十分有用的工具,特别是在Alph ...

  • 机器人研发十大热门编程语言:不死 Java、不朽 C/C + ...

    流水的编程语言,铁打的 Java、C/C++。 进行人工智能机器人研发,应该选择哪种编程语言? 这是很多机器人专家在自身的职业生涯中都会存在的一个入门级思考。毕竟,在学习一门编程语言时,需要花费大量的时间及精力,如果掌握了这门语言却又不发挥其真实的价值,又有什么用呢?但不幸的是,到目前为止,也没有一个确切而直接的答案出现。 如果你在 Stack Overflow、Quora、Trossen、Red ...

  • Java 8 Stream API 实用指南

    引用来源:gitbook 作者:阿福 本文作为 Stream API 的 “使用指南”,主要侧重于 “实用”,并不会关注太多的实现细节,当然,不是简单地罗列接口,而是尽可能地向读者展示 Stream API 的全貌。 开始之前 作为 Java API 的新成员,Stream API “允许以声明式的方式处理数据集合”。回顾 “内容介绍” 部分,我们阅读了以下的代码: class Good { Str ...

  • TensorFlow on Android:训练模型

    文章推荐 [运营专题]零预算引爆个人和企业品牌 Selenium 自动化测试从零实战 原来这样做,才能向架构师靠近 Cordova App 打包全揭秘 TensorFlow on Android:物体识别 图解敏捷教练和 ScrumMaster 说在前面:达人课是GitChat的一款轻阅读产品,由特约讲师独家发布。每一个课程你都可获得6-12篇的深度文章,同时可在读者圈与讲师互动交流。GitC ...

  • 从 JS Event Loop 机制看 Vue 中 nextTick 的实现原 ...

    引用来源:GitBook 作者:大师兄 作为一名前端,一直以来以精通Javascript为目标。其实说实话精通真的挺难,不是你记住全部的API就算是精通。 JavaScript的知识非常零散而庞杂,很多情况下上周学习的知识下周或是下个月就会忘记,给人的感觉就是好难学,怎么一直没进步呢?我们不能仅限于语言本身,我们要透过语法看到深层次的运行机制。掌握了Javascript运行机制,就好比学武术,大神级 ...

  • 如何用 Java 实现 Web 应用中的定时任务?

    引用来源:GitBook 作者:Alpha 定时任务,是指定一个未来的时间范围执行一定任务的功能。在当前WEB应用中,多数应用都具备任务调度功能,针对不同的语音,不同的操作系统, 都有其自己的语法及解决方案,windows操作系统把它叫做任务计划,linux中cron服务都提供了这个功能,在我们开发业务系统中很多时候会涉及到这个功能。本场chat将使用java语言完成日常开发工作中常用定时任务的使用 ...

  • 如何实现前端高性能计算?

    引用来源:Gitbook 作者:GitBook-谦谦君子 最近做一个项目,里面涉及到在前端做大量计算,直接用js跑了一下,大概需要15s的时间, 也就是用户的浏览器会卡死15s,这个完全接受不了。 虽说有V8这样牛逼的引擎,但大家知道js并不适合做CPU密集型的计算,一是因为单线程,二是因为动态语言。我们就从这两个突破口入手,首先搞定“单线程”的限制,尝试用WebWorkers来加速计算。 前端高性 ...

  • 互联网数据库“跨库分页”架构技术实践

    引用来源:GitBook 作者:Gotbook-58沈剑 一、需求缘起 分页需求 互联网很多业务都有分页拉取数据的需求,例如: 微信消息过多时,拉取第N页消息。 京东下单过多时,拉取第N页订单。 浏览58同城,查看第N页帖子。这些业务场景对应的消息表,订单表,帖子表分页拉取需求有这样一些特点: 有一个业务主键id,例如msg_id,order_id,tiezi_id 分页排序是按照非业务主键id来排 ...

  • 高性能Elasticsearch ORM开发库bboss es 5.0.3.8发布

    bboss es v5.0.3.8发布。bboss elasticsearch是一套基于query dsl语法操作访问分布式搜索引擎elasticsearch的o/r mapping开发库,底层基于es restful api。使用bboss es,可以快速编写出访问和操作elasticsearch的程序代码,简单、高效、可靠、安全。bboss es对原生restful api、java orm ...

  • 盘点 2017 年度最受欢迎的十大 Linux 服务器发行版

    近期公布的超级计算机 Top 500 排行榜显示,所有入榜的超级计算机都在运行 Linux 操作系统。尽管 Linux 操作系统在桌面上的表现不尽如人意,但作为运行在全球数据中心的服务器、大型计算机和超级计算机上的操作系统,它的表现令其他很多对手望其项背。 Linux 首次被 Top 500 的超级计算机使用是在 1998 年,当时的超算还是由 Unix 操作系统统治。从 2003 年起,超算开始 ...

  • 数百种编程语言,而我为什么要学 Python?

    引用如果让你从数百种的编程语言中选择一个入门语言?你会选择哪一个? 是应用率最高、长期霸占排行榜的常青藤 Java?是易于上手,难以精通的 C?还是在游戏和工具领域仍占主流地位的 C++?亦或是占据 Windows 桌面应用程序半壁江山的 C#?…… 我想,每个人可能会根据工作要求的必然条件、兴趣爱好的充分条件,做出相应不同的选择。也有很多工程师在学习一门新的技术时,都会担心自己所学的技术是否会越来 ...

  • 如何为微服务选择数据库

    引用原文:How to choose a database for your microservices 作者:Jeff Carpenter, InfoWorld 译者:Jackyrong 你的微服务架构需要多种数据模型。你是应该选择混合持久化呢还是多模型数据库? 在过去的十年,大规模的分布式系统呈现爆炸式增长。这一趋势促使在数据库领域产生了一股巨大的创造力,这在软件业的历史上无疑是没有先例的。其 ...

  • 大促场景下热点数据写(库存扣减)技术难题解决方案

    《大促场景下热点数据写(库存扣减)技术难题解决方案》 已经很久没有足够的时间让自己安静下来撰写一篇技术文章,确实近年来,大部分都花在了工作和2017年的新作品上。今天难得自己给自己打了瓶100ML的鸡血,出一篇前段时间针对交易系统大促场景下热点数据写优化的相关案例。当然,不同的企业有不同的解决方案和实现,但是万变不离其宗,还是那句话,对于大型网站而言,其架构一定是简单和清晰的,而不是炫技般的复 ...

  • 如何快速入门网络基础知识(TCP/IP 和 HTTP)

    引用来源:Gitbook Gitbook-宋璐 前言 在写之前,先给这篇文章做一个明确定位,读完这篇文章后,希望你能够: 对于计算机网络有初步的认识和了解,了解一些经典专业术语,如三次握手、四次挥手、DNS解析的含义。 了解一些应用层协议,如传统的HTTP、HTTPS协议,以及业界近几年开始逐步普及的HTTP2、QUIC协议。 通过实际生产环境下的例子,了解网络优化在项目中的实际意义以及带来的效果。 ...

  • Java8中流的性能

    引用原文:Performance With Java8 Streams 作者:Arun Pandey 翻译:雁惊寒 摘要:本文介绍了Java8中流的几个特性,以告诫开发者流并不是高性能的代名词,需谨慎使用流。以下是译文。 流(Stream)是Java8为了实现最佳性能而引入的一个全新的概念。在过去的几年中,随着硬件的持续发展,编程方式已经发生了巨大的改变,程序的性能也随着并行处理、实时、云和其他一些 ...

  • Go语言如何实现遗传算法

    引用原文:Go with Genetic Algorithms 作者:5280incode 翻译:Diwei 出于好玩的心态,我决定学习一下Go语言。我认为学习新语言最好的方法就是深入学习,并且尽可能多犯错误。这样做虽然可能会很慢,但是可以确保在后面的过程中再也不会出现编译的错误。 Go语言与我习惯的其他语言不同。Go更喜欢自己单独实现,而其他像Java这类语言更喜欢继承。其实在Go语言里面根本没有 ...

  • 如何简单实现接口自动化测试(基于 python)

    引用来源:Gitbook-饿了么技术社区 一、简介 本文从一个简单的登录接口测试入手,一步步调整优化接口调用姿势,然后简单讨论了一下接口测试框架的要点,最后介绍了一下我们目前正在使用的接口测试框架pithy。期望读者可以通过本文对接口自动化测试有一个大致的了解。 二、引言 为什么要做接口自动化测试? 在当前互联网产品迭代频繁的背景下,回归测试的时间越来越少,很难在每个迭代都对所有功能做完整回归。但接 ...

  • TIOBE 11 月编程语言排行榜:iOS 开发真没人要了?OC ...

    曾经有一段时间,动态语言,即脚本语言,因其易于编写和易于运行的特性,被预测在未来将发展强大。因此,Perl、Python、PHP 和 Ruby 等语言在当时非常流行。 今天看来,似乎只有 Python 的发展很强势。相比 TIOBE 10 月排行榜而言,Python 超过了 C# ,荣登排行榜第四名。而 Perl、PHP 排名均有所下滑,其他脚本语言也逐渐走出前 20 名,甚至传说中最文青的语言 H ...

  • JavaScript 进阶之深入理解数据双向绑定

    引用来源:Gitbook 作者:gitbook-小青年 前言 谈起当前前端最热门的 js 框架,必少不了 Vue、React、Angular,对于大多数人来说,我们更多的是在使用框架,对于框架解决痛点背后使用的基本原理往往关注不多,近期在研读 Vue.js 源码,也在写源码解读的系列文章。和多数源码解读的文章不同的是,我会尝试从一个初级前端的角度入手,由浅入深去讲解源码实现思路和基本的语法知识,通过 ...

  • HP-Socket v5.1.1 for Windows
  • 分布式系统的核心--日志
  • 工业大数据:始于业务,止于业务
  • 随机生成8位字符串函数
  • kafka版本不一致导致的一个小问题(二)
  • 接口和简单工厂设计模式
  • Spring Boot与RabbitMQ结合实现延迟队列
  • 自定义异常
  • java中的线程安全
  • 理解队列、消息队列--用redis实现消息队列
  • 谈谈如何优雅的关闭正在运行中的Spark Streaming的流程序
  • 异常处理
  • java Map toString() 源码解读测试
  • 现代语文与软件测试学的关系
  • jmeter cvs 使用
  • 编程类电子书籍大全,适合程序员|学习资料分享 10
  • 深度学习、机器学习、python入门|学习资料分享 09
  • 异常处理
  • 在线报表设计实战系列 – ①准备数据源
  • mac 安装anaconda并配置mirror
  • java调用执行cmd指令启动weblogic
  • 2.http协议
  • 如何管理Spark Streaming消费Kafka的偏移量(三)
  • 人工智能、英语VIP学习资料分享
  • 编程语言学习资料分享 07
  • Listener监听器
  • java中定时器总结
  • 基于低代码平台(Low Code Platform)开发中小企业信息化项目
  • java 自适应响应式 网站 源码 SSM 生成 静态化 手机 平板 PC
  • Redis+Tomcat+Nginx集群实现Session共享,Tomcat Session共享