更新于:06-21 18:04

有关[geek]标签推荐

自然语言处理技术(NLP)在推荐系统中的应用

于06-28 00:00 - - geek
作者:张相於,58集团算法架构师,转转搜索推荐部负责人,负责搜索、推荐以及算法相关工作. 多年来主要从事推荐系统以及机器学习,也做过计算广告、反作弊等相关工作,并热衷于探索大数据和机器学习技术在其他领域的应用实践. 责编:何永灿(heyc@csdn.net). 《程序员》原创文章,更多精彩文章请. 个性化推荐是大数据时代不可或缺的技术,在电商、信息分发、计算广告、互联网金融等领域都起着重要的作用.

webview中文乱码及cookie的设置

于06-18 00:00 - - geek
这里主要记录关于 WebView加载含中文的 url和 cookie中设置中文显示乱码的解决方法. 目前,在android 开发中,为了方便程序进行扩展,很多 APP中都采用了 WebView来加载 H5 页面,这样通过后台更换一个H5地址,程序中就有相应的变化,不用重新打包发布. 我参与的项目中,使用 WebView的场景主要有下面几种:商城类APP中的商品详情、签到、帮助中心、积分抽奖、邀请好友,banner详情等.

如何检测C++内存泄漏

于06-18 00:00 - - geek
wikipedia中这样定义内存泄漏:在计算机科学中,内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况. 内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪费. 最难捉摸也最难检测到的错误之一是内存泄漏,即未能正确释放以前分配的内存的 bug.

Web前端知识体系精简

于06-18 00:00 - - geek
Web前端技术由html、css和javascript三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言. 而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知识点,因此对于初学者很难理清楚整个体系的脉络结构. 本文将对Web前端知识体系进行简单的梳理,对应的每个知识点点到为止,不作详细介绍.

容器监控方案 cAdvisor + Elasticsearch

于05-27 00:00 - - geek
容器监控方案 cAdvisor + Elasticsearch. 摘要:本文属于原创,欢迎转载,转载请保留出处: https://github.com/jasonGeng88/blog. 但在真正实践中,还是有各种各样的挑战. 今天就想和大家分享一下,在服务容器化场景中的服务监控问题. 传统的服务监控,一般都是针对宿主机的,有对 CPU、内存、进程数、IO 等监控.

无人驾驶刚刚开始的未来

于05-24 00:00 - - geek
责编:何永灿,欢迎人工智能领域技术投稿、约稿、给文章纠错,请发送邮件至. 《程序员》原创文章,未经允许不得转载,更多精彩文章请. 本文是无人驾驶技术系列的第12篇,也是最后一篇( 文末汇总了无人驾驶系列文章). 本文梳理总结了前面11篇涉及到的技术点,尝试呈现一个宏观的无人驾驶系统架构. 另外,简单分析了无人驾驶的产业链现状以及根据笔者自己的经验提出了一些给开发者、创业者,以及投资者的建议.

日活上百万时,腾讯产品如何提前规避服务器宕机风险?

于05-15 00:00 - - geek
原文链接: http://wetest.qq.com/lab/view/310.html. 商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处. 众所周知,优异的应用性能是良好用户体验的坚实基础,而服务器响应缓慢、卡顿、崩溃的产品,即便设计再精美也无法留住用户的心. 2017年2月28日,百度就和用户们开了一个不大不小的玩笑,从当天的20点54分到21点24分左右,百度搜索整整宕机了30分钟,众多网友戏言那30分钟成为了百度最有存在感的30分钟,但是从后来百度的公关文章中,可以看到其提到了“错过了大家上亿次的搜索请求”,从这个体量来看,这无论如何都是一次很大的影响了.

Facebook提出全新CNN机器翻译:准确度超越谷歌而且还快九倍(已开源)

于05-11 00:00 - - geek
选自code.facebook. 作者:Jonas Gehring、Michael Auli、David Grangier、Denis Yarats、Yann N. 去年谷歌在机器翻译上取得了连续不断的突破,参阅《. 重磅 | 谷歌翻译整合神经网络:机器翻译实现颠覆性突破》和《. 重磅 | 谷歌神经机器翻译再突破:实现高质量多语言翻译和 zero-shot 翻译》.

一款开源的视频直播项目 --EvilsLive

于04-26 00:00 - - geek
EvilsLive 是一个视频直播件开发工具包(SDK), 目前只支持 Android, 以后还会支持 Web/IOS 等平台. 主要负责视频直播的采集、推流、预览、播放、美图支持. 欢迎大家 Star, 你们的关注才是我们持续的动力!. 目前此项目还在持续更新中..... 预览与推流分辨率可分别自由设置.

Web 直播流的解析

于04-17 00:00 - - geek
Web 进制操作是一个比较底层的话题,因为平常做业务的时候根本用不到太多,或者说,根本用不到. 现在比较流行的就是音视频的处理,怎么说呢. 如果,有涉及直播的话,那么这应该就是一个非常. 我这里就不废话了,先主要看一下里面的基础内容. 首先,一开始我们是怎么接触到底层的 bit 流呢. 记住:只有一个对象我们可以搞到 bit 流 --> ArrayBuffer.

新手必看前端开发时所要注意和遵守的规范

于04-08 00:00 - - geek
摘要: 前端开发规范,让所有人写的代码都长得一样. 我们的目标是——看不出来哪行代码是自己写的. 1.使用软Tab(2个空格)进行缩进. 3.属性的值使用双引号(而不是单引号). 4.在空元素中不用使用反斜杠. 5.使用HTML5文档声明. 8.style、script标签无需指明type属性. 10.boolean属性无需赋值:disabled checked selected.

实用教程|Spark性能优化之道——解决Spark数据倾斜

于03-23 00:00 - - geek
实用教程|Spark性能优化之道——解决Spark数据倾斜.     2017-03-16 11:31  浏览次数:108. 为何要处理数据倾斜(Data Skew). 对Spark/Hadoop这样的大数据系统来讲,数据量大并不可怕,可怕的是数据倾斜. 数据倾斜指的是,并行处理的数据集中,某一部分(如Spark或Kafka的一个Partition)的数据显著多于其它部分,从而使得该部分的处理速度成为整个数据集处理的瓶颈.

2016 移动应用质量大数据报告

于02-27 00:00 - - geek
2016年,在“互联网+”战略的推动下,移动互联网与越来越多传统行业的结合更加紧密,用户使用移动互联网的工作场景、生活场景、消费场景都在悄然发生着改变, 移动互联网产品在智能硬件、医疗、汽车、旅游、教育等市场也都在不断探索新的可能性. 开发者除了需要关注用户需求外,更需要重视产品质量与口碑,这将极大的影响用户对产品的评价及产品后续的传播力度.

高盛称一名“程序猿“能顶四名“交易猿“

于02-10 00:00 - - geek
在2000年的巅峰时期,高盛在纽约总部的美国现金股票交易柜台就雇佣了600名交易员,替投行金主的大额订单进行股票买卖操作. 但时至如今,这里只剩下两名股票交易员“留守空房”. 毫无疑问,在200名计算机工程师的技术支持下,自动化交易程序已经接管了纽约总部大多数日常工作量. 1月举行的哈佛大学应用计算科学研究所举行的研讨会上,高盛代理首席财务官(Deputy CFO)及前首席信息官(CIO)Marty Chavez向与会者阐明了这一点.

我是如何花了一年时间来学机器学习的

于02-08 00:00 - - geek
大家都知道 AI 的发展前景非常好,例如 Google 成为了一家 AI First 的企业,越来越多的开发者开始关注并学习机器学习. 因此,po 主特意找来这篇文章,分享下如何寻找适合入门者的在线学习资源,如 Udacity、Coursera、斯坦福大学课程等,并告诉大家如何避免其中的一些坑. 这篇文章来自  Per Harald Borgen,在 Medium 上获得了 2.7k 的赞.

企业BI系统应用的切入点及五大策略

于02-08 00:00 - - geek
从技术的角度来看,BI的技术正在走向成熟,处于一个发展的阶段,但它促使了BI的应用在成本方面开始逐步的降低,越来越多的企业在BI应用方面取得了成功. 从实施的角度来出发,实施商业智能系统是一项复杂的系统工程,整个项目涉及企业管理,运作管理,信息系统,数据仓库,数据挖掘,统计分析等众多门类的知识. 因此用户除了管理咨询要选择合适的商业智能软件工具外还必须按照正确的实施方法才能保证项目得以成功.

Android中的MVP架构分解和实现

于02-07 00:00 - - geek
传统的Android开发架构一般是MVC模式,. Model:业务逻辑和实体模型. View:对应于布局文件. Controllor:对应于Activity. 单独从逻辑看起来非常好,与我们做Web开发时,开发模式类似,但在实际开发中,View对应于布局文件,实际上关于该布局文件中的数据绑定的操作,事件处理的代码都在Activity中,Activity既像View又像Controller(MVVP架构中包括数据绑定),导致Activity中职责太重,耦合度大.

2017年Android开发必须要掌握的热门开源框架

于02-07 00:00 - - geek
绝对干货-国内值得关注的官方API集合,很全很强大(必须收藏). [干货]2017已来,最全面试总结——这些Android面试题你一定需要. 地址: https://github.com/BolexLiu/MyNote. AndroidM 动态权限管理. RecyclerView适配器优化. android路由框架 支持中间件.

程序员新人怎样在复杂代码中找 bug?

于01-25 00:00 - - geek
我曾经做了两年大型软件的维护工作,那个项目有10多年了,大约3000万行以上的代码,参与过开发的有数千人,代码checkout出来有大约5个GB,而且bug特别多,open的有上千,即使最高优先级的showstopper也有上百. 优先解决那些可重现的,可重现的bug特别好找,反复调试测试就好了,先把好解决的干掉,这样最节约时间.

一个三十秒的习惯,让你受益终生

于01-25 00:00 - - geek
作为一名社会学爱好者,我阅读了无数关于这一话题的书籍和博客,并且尝试了其中的很多建议,但是绝大多数都没有任何效果. 所以,本文标题并非我的即兴之作,我是在完全被说服之后才写下这篇文章的. 整个实验历经数月时间,在这个过程中,我发现有一条建议,是我听过的最简单,也是最有效的建议. 这一建议不是来自任何一本畅销书,事实上没有一家出版社愿意出版这样的书籍:即使是最有说服力的管理思想家也无法编撰出这样一本书.

三种东西永远不要放到数据库里

于01-23 00:00 - - geek
我已经在很多演讲里说过,改进你的系统的最好的方法是先避免做“蠢事”. 我并不是说你或你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含的牵连,认识不到这样做对系统维护尤其是系统升级带来多大的麻烦. 作为一个顾问,像这样的事情我到处都能见到,我还从来没有见过做出这样的决定的人有过好的结果的. 既然数据库支持BLOB类型的数据,把文件塞进BLOB字段里一定没有错了.

饿了么推荐系统:从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优化).