更新于:12-23 12:32

有关[geek]标签推荐

饿了么推荐系统:从0到1

于01-19 00:00 - - geek
本文由携程技术中心投递,ID:ctriptech. 作者:饿了么数据运营部资深算法工程师陈一村,在携程个性化推荐与人工智能Meetup上的分享. 陈一村2016年加入饿了么,现从事大数据挖掘和算法相关工作,包括推荐系统、用户画像等. 随着移动互联网的发展,用户使用习惯日趋碎片化,如何让用户在有限的访问时间里找到想要的产品,成为了搜索/推荐系统演进的重要职责.

关于机器学习的领悟与反思

于01-16 00:00 - - geek
近年来,人工智能的强势崛起,特别是去年AlphaGo和韩国九段棋手李世石的人机大战,让我们深刻地领略到了人工智能技术的巨大潜力. 数据是载体,智能是目标,而机器学习是从数据通往智能的技术、方法途径. 因此,机器学习是数据科学的核心,是现代人工智能的本质. 通俗地说,机器学习就是从数据中挖掘出有价值的信息.

Kafka 设计与原理详解

于01-16 00:00 - - geek
本文综合了我之前写的kafka相关文章,可作为一个全面了解学习kafka的培训学习资料. 转载请注明出处 : 本文链接. 当今社会各种应用系统诸如商业、社交、搜索、浏览等像信息工厂一样不断的生产出各种信息,在大数据时代,我们面临如下几个挑战:. 以上几个挑战形成了一个业务需求模型,即生产者生产(produce)各种信息,消费者消费(consume)(处理分析)这些信息,而在生产者与消费者之间,需要一个沟通两者的桥梁-消息系统.

微服务框架和工具大全

于01-13 00:00 - - geek
引言:不去重新发明轮子总是更好的. 本文探讨了14个已经可用并能提供使微服务的开发和部署更容易的平台、框架和功能. 本文还补充了每个工具将如何有助于建立良好的微服务架构的简要概述.   在《Java微服务》一书中,我们使用 Spring Cloud,它提供使微服务非常容易地开发所需的所有工具和平台.

2017年,你需要GET的9大技术领域

于01-12 00:00 - - geek
2016年过去了,然而我一点也不怀念它,因为2017年的技术趋势更加吸引人. 回顾一年里业界的发展,2017年的技术趋势初现端倪. 根据CSDN知识库这一年来大家关注的热门知识图谱,我们来给大家梳理一下2017年值得关注的技术方向. 元旦刚过,阿法狗就以60胜0负1平的成绩一骑绝尘,横扫了围棋界高手.

Android开发之2016_最流行的Android组件、工具、框架大全

于01-10 00:00 - - geek
MaterialDesigh资源整理. light_sky@weibo 整理的MaterialDesigh资源,很多资料. 填写一个表单, 选择你要集成的一些Android开源项目,自动给你生成一个应用程序. Android Button Maker是一个可以在线生成按钮代码的工具. Android API提供了XML文件定义的几何形状的Drawable资源,包括颜色、边界和梯度.

一种视频预加载的方案

于01-06 00:00 - - geek
前言:视频的预加载是提高用户体验的重要因素. 预加载成为网络视频播放不可或缺的一个技术环节. 1.边存边播:下载多少播放多少. 优点:快速加载播放,实现简单;缺点:不能拖动未存区域;适合音频媒体. 2.代理服务器:预先下载媒体的头部(头部Size为 s1 byte)->监听播放器的请求,当Request的是预加载的URL->代理把媒体头部作为Response返回给播放器,并改Ranage 为 s1 byte 发送Request->代理服务器纯粹作为透传.

深度 | 对比深度学习十大框架:TensorFlow最流行但并不是最好

于01-04 00:00 - - geek
2016 年已经过去,BEEVA Labs 数据分析师 Ricardo Guerrero Gomez-Ol 近日在 Medium 上发表了一篇文章,盘点了目前最流行的深度学习框架. 他写道:「我常听到人们谈论深度学习——我该从哪里开始呢. TensorFlow 是现在最流行的吧. 我听说 Caffe 很常用,但会不会太难了.

JVM初探- 内存分配、GC原理与垃圾收集器

于12-31 00:00 - - geek
JVM初探- 内存分配、GC原理与垃圾收集器. JVM内存的分配与回收大致可分为如下4个步骤: 何时分配 -> 怎样分配 -> 何时回收 -> 怎样回收. new时分配外, 我们着重介绍后面的3个步骤:. 怎样分配- JVM内存分配策略. 对象内存主要分配在新生代 Eden区, 如果启用了本地线程分配缓冲, 则 优先在TLAB上分配, 少数情况能会直接分配在老年代, 或被拆分成标量类型在栈上分配(JIT优化).

百度文件系统BFS v0.5.0 发布

于12-30 00:00 - - geek
Together with Galaxyand Tera, BFS supports many real-time products in Baidu, including Baidu webpage database, Baidu incremental indexing system, Baidu user behavior analysis system, etc..

分布式系统调用链监控

于12-24 00:00 - - geek
应用架构由集中式向分布式演进后,整个调用关系变得复杂. 分布式架构由复杂且较大规模集群构成,各个应用之间相当独立,可能由不同团队、不同语言实现. 系统一个完整的调用过程可能横跨多个服务及数据中心. 复杂的调用导致系统出问题后难以定位问题. 无法准确知道整体系统性能及运行情况. 一个请求完整的调用链可能如下图,经过多个系统服务,调用关系复杂.

不可错过的Node流行框架介绍

于12-17 00:00 - - geek
Node.js是由Ryan Dahl于2009年创建的. 它是一个开源的跨平台运行时环境,用于开发服务器端和网络应用程序,它是基于Google Chrome V8 JavaScript引擎构建的. Node.js使用事件驱动,非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用.

Nginx的负载均衡原理

于12-14 00:00 - - geek
  负载均衡在服务端开发中算是一个比较重要的特性. 因为Nginx除了作为常规的Web服务器外,还会被大规模的用于反向代理前端,因为Nginx的异步框架可以处理很大的并发请求,把这些并发请求hold住之后就可以分发给后台服务端(backend servers, 后面简称backend)来做复杂的计算、处理和响应,并且在业务量增加的时候可以方便地扩容后台服务器.

Java中的Runnable、Callable、Future、FutureTask的区别

于12-10 00:00 - - geek
Java中存在Runnable、Callable、Future、FutureTask这几个与线程相关的类或者接口,在Java中也是比较重要的几个概念,我们通过下面的简单示例来了解一下它们的作用于区别. 其中Runnable应该是我们最熟悉的接口,它只有一个run()函数,用于将耗时操作写在其中, 该函数没有返回值.

Android内存泄漏产生的6大原因

于12-08 00:00 - - geek
1.资源对象没关闭造成的内存泄漏. 资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存. 它们的缓冲不仅存在于 java虚拟机内,还存在于java虚拟机外. 如果我们仅仅是把它的引用设置为null,而不关闭它们,往往会造成内存泄漏.

你应该知道的9款流行Web框架及其优缺点

于12-07 00:00 - - geek
对于 Web 开发人员来说,找到一些合适的工具,能让工作轻松许多. 这其中,Web 框架更是提升工作效率的“利器”. 但因为可选的 Web 框架非常多,如何选择也是一件令人头疼的事情. 本文列出了9款目前比较流行的 Web 框架,并对优缺点进行分析,希望能对大家有所帮助. 当 Web 浏览器使用 HTTP 和在其他地方运行的服务器(计算机)通讯时,这些服务器会收到一些通知:.

LinkedIn的即时消息:在一台机器上支持几十万条长连接

于12-06 00:00 - - geek
文 | Akhilesh Gupta  译者 | 足下. 最近我们介绍了LinkedIn的即时通信,最后提到了分型指标和读回复. 为了实现这些功能,我们需要有办法通过长连接来把数据从服务器端推送到手机或网页客户端,而不是许多当代应用所采取的标准的请求-响应模式. 在这篇文章中会描述在我们收到了消息、分型指标和读回复之后,如何立刻把它们发往客户端.

携程移动端 UI 界面性能优化实践

于11-15 00:00 - - geek
作者简介:南志文,携程研发经理,曾负责App整体技术框架的架构研发与实践,现负责酒店业务的迭代更新及App架构、性能优化. 曾先后就职于阿里巴巴、巨人网络. 《程序员》杂志 10 月刊,作者发表了. 《携程移动端架构演进与优化之路》文章第一部分:架构演进. 紧接着,作者基于前文对携程移动端性能优化实践进行了总结.

【腾讯Bugly干货分享】WebP原理和Android支持现状介绍

于11-14 00:00 - - geek
目前网络中图片仍然是占用流量较大的一部分,对于移动端更是如此,因此,如何在保证图片视觉不失真前提下缩小体积,对于节省带宽和电池电量十分重要. 然而目前对于JPEG、PNG、GIF等常用图片格式的优化已几乎达到极致,因此Google于2010年提出了一种新的图片压缩格式 — WebP,给图片的优化提供了新的可能.

唯品会11.11:频繁黑匣架构背景下,看唯品会的革命性重构

于11-14 00:00 - - geek
eBay和唯品会的电商文化缩影. eBay是一个老牌的互联网公司,是曾经全球最大的交易平台. 我有幸在eBay中国研发中心工作接近10年,曾经在支付平台、电商平台、云平台等不同开发部门工作过. eBay电商系统设计非常复杂,将系统划分为一个个小模块,每个团队和其中每个人负责一个产品的一个小模块. 这种系统结构经过长期演练已经非常严谨、成熟和稳定.

深入理解Android虚拟机体系结构

于11-14 00:00 - - geek
连接:http://www.cnblogs.com/lao-liang/p/5111399.html. 1.什么是Dalvik虚拟机. Dalvik虚拟机是Google公司自己设计用于Android平台的Java虚拟机,它是Android平台的重要组成部分,支持dex格式(Dalvik Executable)的Java应用程序的运行.

虚拟现实技术的十大用途

于11-08 00:00 - - geek
美国企业家杂志官网Entrepreneur近日撰文阐述了虚拟现实技术的10个惊人的用途. 虚拟现实技术拥有巨大的潜力,它将改变未来的许多领域,包括医药、商业和建筑设计等等. 心理学家和其他医疗专业人员正在尝试使用虚拟现实技术来提升传统的 医疗方法,寻找治疗创伤后应激障碍(PTSD)、焦虑症和社交障碍的有效解决方案.

计算机是怎么知道两张图片相似的呢?

于11-02 00:00 - - geek
摘要:以图搜图功能,特别是移动端的以图搜图,成为日益增长的流量入口和用户需求. 有机构表明:未来5年,用户使用语音和图像进行意图表达的比例将超过50%. 移动端的以图搜图是一代又一代的图像人、搜索人的梦想,而如今梦想在一步步贯彻并变为现实. 那么对于我们这些非专业的seo人员来说,36大数据(http://www.36dsj.com/).

Spring/Hibernate 应用性能优化的7种方法

于10-26 00:00 - - geek
【编者按】对于大多数典型的 Spring/Hibernate 企业应用而言,其性能表现几乎完全依赖于持久层的性能. 此篇文章中将介绍如何确认应用是否受数据库约束,同时介绍七种常用的提高应用性能的速成法:. 如何确认应用是否受限于数据库. 确认应用是否受限于数据库的第一步,是在开发环境中进行测试,并使用 VisualVM 进行监控.

如何成为一个糟糕的程序员?你绝对想不到!

于10-25 00:00 - - geek
想要实现功能,想要让功能正常工作,呵呵,你的方法是不是这样子的呢. ▼不接触、不思考、也不去想能不能改善. 没有损坏的部分就用不着修复了吧. 进展程度慢,无所谓,代码不可读或者是从程序的其他部分复制粘贴来的,也无所谓,哪怕是摘自于一些见不得人的网站的,也可以. 只要能解决问题,那就万事大吉了. 照此推论,我们的做法是:不读书,不读博客、文章,不接受他人的见解,也不看网络广播.

15个顶级Java多线程面试题及回答

于10-21 00:00 - - geek
15个顶级Java多线程面试题及回答. 在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分. 如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程的问题. 在投资银行业务中多线程和并发是一个非常受欢迎的话题,特别是电子交易发展方面相关的. 他们会问面试者很多令人混淆的Java线程问题.

Q新闻丨雅虎开源色情图片检测神经网络;Vue.js 2.0 发布;谷歌开源同步定位与制图库Cartographer

于10-15 00:00 - - geek
“上午好,实习主播小Q为您播报本周技术圈热门新闻. 为什么都这么多期过去了,小Q还只是实习主播呢. 大概是因为Q新闻阅读数没有大的提升,所以转不了正. 亲爱的大家帮帮忙,拜托拜托~谁让小Q不刷量呢……. 雅虎开源色情图片检测神经网络. 近期,雅虎刚刚开源了他们自己构建的一套深度学习神经网络,它专门用于自动检测图片是否含有色情内容.

深入解析物联网操作系统(架构/功能/实例分析)

于10-18 00:00 - - geek
1.       物联网的主要特点.                        i.             连接. 所谓连接,指的是各种各样的终端设备,都能够通过某种网络技术,连接到一个统一的网络上. 下一代的基础通信网络,包括未来的5G,通信网络架构重构等,为物联网提供泛连接网络是核心目标.

websocket相关js sdk设计小结

于10-15 00:00 - - geek
websocket的一般写法. 如何做浏览器websocket能力检测. 哪些浏览器不支持websocket对象. 对于不支持websocket对象的浏览器有什么解决方案. 简要说一说关于websocket的js-sdk的架构思路. 浏览器websocket一般写法. var URL = 'ws://localhost:8087'; var socket = new WebSocket(URL); //监听 打开连接 socket.onopen(function(event){.

Android 游戏设计教程:游戏元素和工具

于10-13 00:00 - - geek
(本节内容选自《Learning Android Game Programming》这本书,主要分享针对Android设备开发游戏的基本原则和方法. 创造优秀手机游戏不仅需要编写某些相当复杂的软件,还需要创造其他的成分,比如图像、动画、音效和音乐. 幸运的是,这些成分都能够使用某些工具制作而成,而且许多工具可以免费使用.