-
将来会是Python、Java、Golang三足鼎立的局面吗?
所属栏目:[优化] 日期:2019-04-11 热度:85
副标题#e# 甲:听说最近java跌落神坛,python称霸武林了,你知道吗? 乙:不是吧,我前几天看python怎么还是第三? 丙:你们都在扯蛋,python在2018年就已经是最好的语言了! 乙:不可能吧? 甲:赌什么? 作为茶余饭后谈资,语言排名这是我们程序员必备的一个话[详细]
-
“搜索”的原理,架构,实现,实践,面试不用再怕了(值得收藏)!!!
所属栏目:[优化] 日期:2019-04-11 热度:102
副标题#e# 可能99%的同学不做搜索引擎,但99%的同学一定实现过检索功能。搜索,检索,这里面到底包含哪些技术的东西,希望本文能够给大家一些启示。 全网搜索引擎架构与流程如何? 全网搜索引擎的宏观架构如上图,核心子系统主要分为三部分(粉色部分): (1)s[详细]
-
用三维Demo看懂各种优化算法,还有C++程序员福音
所属栏目:[优化] 日期:2019-04-11 热度:101
副标题#e# 本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。 机器学习里的优化算法很多,比如SGD、Adam、AdaGrad、AdaDelta等等,光是它们的迭代公式就已经够让人头疼。 好在TensorFlow、Keras、PyTorch中都集成了这些优化工具,但它们[详细]
-
作为面试官的一点点感悟,谈谈技术人的成长之路
所属栏目:[优化] 日期:2019-04-11 热度:159
因为工作上的原因,做过几次面试官,面试的同学有应届生,也有工作3-5年的老技术人。最近也频繁作为面试官帮助筛选候选人,中间有很多值得深思的东西,我记录了下来分享给大家。 以下观点仅为个人观点,不代表任何公司的立[详细]
-
Go 语言 2018 调查报告发布
所属栏目:[优化] 日期:2019-04-11 热度:180
副标题#e# Go 官方博客今天公布了2018 年 Go 语言调查报告。参与本次调查的 5883 名受访者来自 103 个不同的国家,官方表示,,这些受访者的反馈意见将被选取用于改进Go 语言的发展。 知道大家都很忙,先直接看一下调查报告摘要: 首次有一半的受访者表示Go[详细]
-
从对抗到融合,教你充分利用R+Python!
所属栏目:[优化] 日期:2019-04-11 热度:180
副标题#e# 如果你从事数据科学的工作,可能会立即想到两种编程语言:R和Python。 事实上,R和Python本身是很好的工具,但通常被认为是竞争对手。今天推荐的这篇文章将会把两者进行比较,而不是将它们视为两种选择。 如果你在Google搜索栏中输入R vs Python[详细]
-
官方确认PHP 8将支持JIT即时编译执行特性
所属栏目:[优化] 日期:2019-04-11 热度:82
一直以来,大家都在讨论 PHP 8 中是否会支持 JIT(Just-In-Time)即时编译执行功能,最新消息是官方已经确认将其引入。 PHP 实现了一个虚拟机 Zend VM,它会将人类可读脚本编译成虚拟机理解的指令,也就是操作码,这个执行阶段就是编译时(Compile Time)[详细]
-
Java线程池实现原理与技术,看这一篇就够了
所属栏目:[优化] 日期:2019-04-11 热度:100
副标题#e# 01.无限制线程的缺点 多线程的软件设计方法确实可以最大限度地发挥多核处理器的计算能力,提高生产系统的吞吐量和性能。但是,若不加控制和管理的随意使用线程,对系统的性能反而会产生不利的影响。 一种最为简单的线程创建和回收的方法类似如下[详细]
-
8种优秀预训练模型大盘点,NLP应用so easy!
所属栏目:[优化] 日期:2019-04-11 热度:192
副标题#e# 大数据文摘出品 编译:李雷、蔡婕 如今,自然语言处理(NLP)可谓遍地开花,可以说正是我们了解它的好时机。 NLP的快速增长主要得益于通过预训练模型实现转移学习的概念。在NLP中,转移学习本质上是指在一个数据集上训练模型,然后调整该模型以便在[详细]
-
使用Kotlin做开发一个月后的感想
所属栏目:[优化] 日期:2019-04-11 热度:170
副标题#e# 谈 kotlin之前 有一类程序员,自己根本没体验过的东西,看了几篇哗众取宠的博文自己也来嘲讽,我称之为云程序员。 就比如 Kotlin,有人蹭热度写几篇类似我为什么从 kotlin 又回到java的博文,就把 kotlin 一通批判。有空看看这些蹭热度博文为啥不[详细]
-
3分钟让你记住B+树索引和哈希索引的“爱恨情愁”
所属栏目:[优化] 日期:2019-04-11 热度:100
引言: B+树索引:通过根节点到叶节点逐层寻找,一步一缩小寻找的范围对象,直至找到目标 Hash索引:采用一定的哈希算法,,把键值更换成新的哈希值,检索时不需要像B+树那样依次从根节点到叶节点逐层寻找,一次性可以锁定相应的位置,找到目标值。 一、独[详细]
-
Vue.js的注意事项与技巧
所属栏目:[优化] 日期:2019-04-11 热度:56
副标题#e# Vue.js 是一个很棒的框架。然而,当你开始构建一个大型 JavaScript 项目的时候,你将对 Vue.js 感到一些困惑。这些困惑并不是来自框架本身,相反 Vue.js 团队会经常调整一些重要设计策略。 相对于 React 和 Angular,Vue.js 面向一些不同水平的开[详细]
-
Python 3.8 新特性全面解读
所属栏目:[优化] 日期:2019-04-11 热度:113
副标题#e# 本文详细介绍 Python 3.8 中的新功能,以及和与 3.7 相比的一些不同点。 新功能 编译的字节码文件的并行文件系统缓存新的 PYTHONPYCACHEPREFIX设置 (也可用 )将隐式字节码缓存配置为使用单独的并行文件系统树,而不是每个源目录中的默认子目录[详细]
-
掌握前端5大常用设计模式,瞬间高大上
所属栏目:[优化] 日期:2019-04-11 热度:91
副标题#e# 今天主要介绍一下我们平常会经常用到的设计模式,设计模式总的来说有23种,而设计模式在前端中又该怎么运用呢,接下来主要对比较前端中常见的设计模式做一个介绍。 设计模式的定义 设计模式是在面向对象软件设计过程中针对特定问题的简洁而优雅的[详细]
-
Java开发者必须掌握的20个Spring常用注解
所属栏目:[优化] 日期:2019-04-11 热度:124
副标题#e# 注解本身没有功能的,就和 xml 一样。注解和 xml 都是一种元数据,元数据即解释数据的数据,这就是所谓配置。 本文主要罗列 Spring|Spring MVC相关注解的简介。 Spring部分 1、声明bean的注解 @Component 组件,没有明确的角色 @Service 在业务逻[详细]
-
全新重构,uni-app实现微信端性能翻倍
所属栏目:[优化] 日期:2019-04-11 热度:55
副标题#e# 多次论证、数月研发,我们重写部分Vue底层、重构uni-app框架,实现了微信端性能翻倍及更多Vue语法支持。 背景 uni-app在初期借鉴了mpvue,实现了微信小程序端的快速兼容,感谢美团点评团队对于开源社区的贡献! 随着使用uni-app的开发者愈来愈多[详细]
-
浏览器缓存看这一篇就够了
所属栏目:[优化] 日期:2019-04-11 热度:183
副标题#e# 浏览器缓存作为性能优化的重要一环,对于前端而言,重要性不言而喻。以前总是一知半解的,所以这次好好整理总结了一下。 1、缓存机制 首先我们来总体感知一下它的匹配流程,如下: 浏览器发送请求前,根据请求头的expires和cache-control判断是否[详细]
-
10个你应该了解的Git命令(以及Git省时小窍门)
所属栏目:[优化] 日期:2019-04-02 热度:110
副标题#e# 在本文中,我们将讨论那些作为开发人员、数据科学家或产品经理应该知道的各种各样的Git命令。并且将使用Git查看、删除和整理。此外,我们还将介绍如何使用Bash别名和Git编辑器配置转义Vim和节省时间的方法。 如果你不熟悉基本的git命令,那么在阅[详细]
-
浅谈Web 实时推送技术,有对比,有总结
所属栏目:[优化] 日期:2019-04-02 热度:91
副标题#e# 前言 随着 Web 的发展,用户对于 Web 的实时推送要求也越来越高 ,比如,工业运行监控、Web 在线通讯、即时报价系统、在线游戏等,都需要将后台发生的变化主动地、实时地传送到浏览器端,而不需要用户手动地刷新页面。本文对过去和现在流行的 Web[详细]
-
SQL优化还凭经验?这个工具能帮你智能优化SQL
所属栏目:[优化] 日期:2019-04-02 热度:64
前言 SQL优化是程序开发中经常遇到的问题,尤其是在程序规模不断扩大的时候。SQL的好坏不仅制约着程序的规模,影响着用户的体验,甚至威胁着信息的安全。 我们经常听到说哪家平台挂了,,哪家网站被黑了,但我们不知道,其实这些平台挂了、被黑了的原因很[详细]
-
Java开发者希望未来使用Python和Go
所属栏目:[优化] 日期:2019-04-02 热度:54
去年秋天,JetBrains 对超过 1500 名 Java 开发者的学习模式和偏好进行了调查。不妨看看公布的调查报告中一些有趣的亮点。 首先是关于开发者使用的 Java 版本,调查开展时 Java 11 还没发布,而对 Java 8 的免费支持也还没停止。毫无意外,绝大多数受访者[详细]
-
RedMonk语言排行:Kotlin上升8位,TS快进前10
所属栏目:[优化] 日期:2019-03-30 热度:142
知名软件行业分析公司 RedMonk 发布了 2019 年一季度编程语言排行榜。 RedMonk 编程语言排行榜通过追踪编程语言在 GitHub 和 Stack Overflow 上的代码使用情况与讨论数量,统计分析后进行排序,其旨在深入了解潜在的语言采用趋势。该榜单一年发布两次,这[详细]
-
Python 连接数据库的多种方法
所属栏目:[优化] 日期:2019-03-30 热度:88
Python是一种计算机程序设计语言,它是一种动态的、面向对象的脚本语言。它是一种跨平台的,可以运行在 Windows,Mac和 Linux/Unix系统上。 在日常使用中需要对大量数据进行数据分析,那么就必然用到数据库,我们常用的数据库有 SQL Server , MySQL , Orac[详细]
-
基于iOS的Charles抓包实践
所属栏目:[优化] 日期:2019-03-27 热度:158
副标题#e# 在日常开发中,我们无法看到应用程序与服务器之间发送和接收的内容,没有这种可见性,我们在确定故障的确切位置时会非常困难且耗时。而Charles是一个运行在PC上的Web代理,我们将应用程序配置为通过Charles访问网络,便可以在Charles上记录并显示[详细]
-
程序员想转产品经理?不妨先看看这几本书
所属栏目:[优化] 日期:2019-03-27 热度:118
相信你身边一定有不少程序员转产品的人,因为程序员转行产品经理有着莫大的优势,想要成为一名优秀的产品经理,你应该对这个领域发生的事情时刻保持好奇心,阅读书籍,密切关注博客,成为大量创意的吸收者,然后看看与你最有共鸣的有哪些? 以下是我进入产[详细]
