摘要: 作者:Wojtek Kaliciński, Android 开发推广 很高兴看到越来越多的开发者利用 Google Play 管理中心内的 Android vitals 板块成功解决各类应用质量问题。自从第一篇 Android vitals 的文章发表以来,我们一直在不断改进 vitals,希望给开 阅读全文
posted @ 2018-09-12 11:58 马竹君 阅读(351) 评论(0) 推荐(0)
摘要: 对于应用开发者而言,衡量应用成功最好的指标就是开心的用户,而且是越多越好。达到这一目的的最佳途径就是开发一个好应用,那么什么样的应用才能被称作是 “好” 应用呢?归根结底就是两件事:功能以及应用质量。前者取决于开发者的创造力以及选用的商业模型;而后者则能够被客观测量及改善。去年谷歌进行的一项内部调查 阅读全文
posted @ 2018-09-12 11:58 马竹君 阅读(380) 评论(0) 推荐(0)
摘要: 文 /?Lukas Zilka,软件工程师,谷歌人工智能,苏黎世 上半周,我们发布了 Android 9 Pie,这是 Android 的最新版本,它的机器学习应用使您的手机更简单易用。 Android 9 中有一项功能是 Smart Linkify,这是一种新的 API,可在文本中检测到某些类型的 阅读全文
posted @ 2018-09-12 11:57 马竹君 阅读(377) 评论(0) 推荐(0)
摘要: 作者:宋立心 (Tiem Song), Android 软件工程师 △ 插图作者:Virginia Poltrack 在 Google I/O 2018 开发者大会上,我们推出了 Android Jetpack,其中包含的 Android 开发架构组件能够帮助您简化开发流程,从而轻松打造出优质应用。 阅读全文
posted @ 2018-09-12 11:57 马竹君 阅读(1257) 评论(0) 推荐(0)
摘要: 作者:James Lau,?产品经理? 在使用 Java 编程语言时,最常见的痛处之一是在存取空引用 (null reference) 成员时,系统会报出 NullPointerException。Kotlin 可有效地避免这问题的发生,它通过将可空类型 (nullable type) 与非空类型 阅读全文
posted @ 2018-09-12 11:55 马竹君 阅读(281) 评论(0) 推荐(0)
摘要: 在四周前的 Google I/O 开发者大会上,我们发布了Android P 的首个 Beta 版,将人工智能 (AI) 定位为操作系统的核心,并侧重于提供智能且简洁的体验。 今天,我们隆重推出 Android P Beta 2。在此次更新中,我们添加了 Android P 最终版本 API,最新的 阅读全文
posted @ 2018-09-12 11:54 马竹君 阅读(179) 评论(0) 推荐(0)
摘要: 在 “What’s new in Android P Beta” 中我们已经谈到 Android 的两个新文本特性。现在既然 Android P Beta 3 及最终 API 均已推出,我们也该深入地探究它究竟有哪些新文本特性。众所周知, TextView 是 Android 视图系统中最关键的组件 阅读全文
posted @ 2018-09-12 11:54 马竹君 阅读(434) 评论(0) 推荐(0)
摘要: Android Jetpack 是一系列助力您更容易打造卓越 Android 应用的工具和组件。这些组件能帮助您遵循最佳实践、免除编写繁复的样板代码并简化复杂任务,从而使您可以专注于最核心的代码逻辑。 Jetpack 中的架构指南由 Android 开发中四个关键领域中的一系列代码库和工具提供支持。 阅读全文
posted @ 2018-09-12 11:53 马竹君 阅读(423) 评论(0) 推荐(0)
摘要: Android Jetpack 是一系列助力您更容易打造优秀 Android 应用的工具和组件。这些组件能帮助您遵循最佳实践、免除编写繁复的样板代码并简化复杂任务,从而使您可以专注于最核心的代码逻辑。 在这个视频中,我们介绍了 Jetpack 中的组件 Room:一个在 SQLite 上提供抽象层的 阅读全文
posted @ 2018-09-12 11:44 马竹君 阅读(332) 评论(0) 推荐(0)
摘要: 我们一直致力于为 Android 用户和开发者提供稳定的体验。秉持这种理念,雅思词汇书我们逐步限制应用使用非公开接口,因为这种做法往往导致用户遭遇系统崩溃及开发者需要紧急发布修复的风险。在 Android 8.0 中,我们限制了 C/C++ 代码所能使用的符号,从而确保使用 C/C++ 代码的应用能 阅读全文
posted @ 2018-09-12 11:43 马竹君 阅读(190) 评论(0) 推荐(0)
摘要: 应用不兼容的常见原因 使用了系统的 ClassLoader 加载 org.apache.http.* 的库 Android M 就已经开始移除对 Apache HTTP client 的支持。而 Android P 的系统 ClassLoader 已经不支持加载 org.apache.http.*包 阅读全文
posted @ 2018-09-12 11:42 马竹君 阅读(2973) 评论(0) 推荐(0)
摘要: 活动信息 日期 2018年8月3日到8月5日 上午9点至下午5点 地点 上海新国际博览中心 W4馆 M205展位 活动概要 一年一度的 ChinaJoy 又来了,今年的 Google 展台将给你带来别样的惊喜。整个展台将以游乐场的形式呈现,让你步入游戏的世界来体验产品,玩到停不下来。 今年,Goog 阅读全文
posted @ 2018-09-12 11:41 马竹君 阅读(178) 评论(0) 推荐(0)
摘要: 久等啦~ 非常感谢对2018谷歌开发者大会的关注和踊跃报名,所有报名结果均已发送至报名邮箱,请查收确认。若未在收件箱收到邮件,请查看垃圾邮件箱或其他邮件组。 请根据邮件信息准时参与活动 最新剧透和直播信息?: ● 2018谷歌开发者大会官网(扫码或点击“阅读原文”): ● 谷歌官方社交媒体: ? ■ 阅读全文
posted @ 2018-09-12 11:40 马竹君 阅读(1014) 评论(0) 推荐(0)
摘要: 在正式公布了?Material 最大的一次更新,并为大家介绍了?Google 官方打造 Material Theme 的心得之后,相信大家已经迫不及待想要亲手创建能表达自己品牌个性的 Material Theme 了。今天我们就为大家带来上手?视频?,只需要 5 分钟,就能尽览从安装编辑器到创建主题 阅读全文
posted @ 2018-09-12 11:40 马竹君 阅读(300) 评论(0) 推荐(0)
摘要: 企业中,由于领导们的要求,hive中有数据存储格式很多时候是会变的,比如为了优化将tsv,csv格式改为了parquet或者orcfile。那么这个时候假如是mr作业读取hive的表数据的话,我们又要重新去写mr并且重新部署。这个时候就很蛋疼。hcatalog帮我们解决了这个问题,有了它我们不用关心 阅读全文
posted @ 2018-09-12 11:26 马竹君 阅读(1887) 评论(0) 推荐(0)
摘要: flink这个框架在逐步变为流处理的主流。本文,我们将针对flink性能调优讲四种不同的方法。加浪尖微信 158570986,拉入大数据微信交流群。 使用flink tuples 当使用groupby,join,后者key这类算子的时候,FLink提供了很多种访问你key的方法。 1. 使用key 阅读全文
posted @ 2018-09-12 11:25 马竹君 阅读(7017) 评论(1) 推荐(0)
摘要: 翻译自博客:IMPLEMENTING A CNN FOR TEXT CLASSIFICATION IN TENSORFLOW 原博文:http://www.wildml.com/2015/12/implementing-a-cnn-for-text-classification-in-tensorf 阅读全文
posted @ 2018-09-12 11:23 马竹君 阅读(824) 评论(0) 推荐(0)
摘要: 本节课主要讲: RDD相关的基础知识 讲解几种常见的RDD及其分区策略: textFile sequenceFile JDBCRDD HBaseRDD RDD的基础讲解 RDD的五大特性 1 ?- A list of partitions2 ?- A function for computing e 阅读全文
posted @ 2018-09-12 11:22 马竹君 阅读(223) 评论(0) 推荐(0)
摘要: jdbcRDD虽然是鸡肋,但是也值得一讲。帮助大家更进一步理解RDD。 1,JDBCRDD使用 参数解释: 1,sparkcontext。 2,一个创建链接的函数。 3,sql。必须有? <=ID AND ID <=?。 4,要取数据的id最小行。 5,要取数据的id最大行号。 6,分区数。 7,一 阅读全文
posted @ 2018-09-12 11:21 马竹君 阅读(233) 评论(0) 推荐(0)
摘要: 我们使用spark-submit时,必然要处理我们自己的配置文件、普通文件、jar包,今天我们不讲他们是怎么走的,我们讲讲他们都去了哪里,这样我们才能更好的定位问题。 我们在使用spark-submit把我们自己的代码提交到yarn集群运行时,spark会在yarn集群上生成两个进程角色,一个是dr 阅读全文
posted @ 2018-09-12 11:20 马竹君 阅读(2618) 评论(0) 推荐(0)
摘要: 经常有人在微信群里问浪尖,到底应该如何配置yarn集群的资源,如何配置spark executor数目,内存及cpu。今天浪尖在这里大致聊聊这几个问题。 资源调优 Spark和YARN管理的两个主要资源是CPU和内存。磁盘和网络I / O也会影响Spark性能,但Spark和YARN都不会主动管理它 阅读全文
posted @ 2018-09-12 11:19 马竹君 阅读(2490) 评论(0) 推荐(0)
摘要: 美图收集的日志需要通过 ETL 程序清洗、规整,并持久化地落地于 HDFS / Hive,便于后续的统一分析处理。 图 1 ETL?即 Extract-Transform-Load,用来描述将数据从来源端经过抽取(extract)、转换(transform)、加载(load)至目的端的过程。ETL? 阅读全文
posted @ 2018-09-12 11:19 马竹君 阅读(606) 评论(0) 推荐(0)
摘要: 文:? 转载自公众号 “ 生活中我们常常发现很多程序员拿着高薪,却常常沦为单身狗,每当情人节来临,却只能形单影只的一个人,过得十分凄惨。 自从程序员毕业出来工作进入 IT 行业之后,常常接触不到女性,一不小心就到了被催恋催婚的年纪。 前有阿里的高级工程师,穿着一双特步的运动鞋去相亲,结果被对方婉拒。 阅读全文
posted @ 2018-09-12 11:18 马竹君 阅读(512) 评论(0) 推荐(0)
摘要: 程序员最艰巨的任务跟编写代码没有多少关系。编码是逻辑思路的一种实践,这跟程序员日常工作中的其它任务比起来相对简单。如果你认为自己还是一个水平一般的程序员,在你真正能进入到高手行列前,请确保你已经克服了下列晋级的障碍。 1. 解释你在干什么 解释软件开发过程是一个很困难的事情。那些非程序员职业的人也许 阅读全文
posted @ 2018-09-12 11:18 马竹君 阅读(1513) 评论(0) 推荐(0)
摘要: 来源:千锋教育(id:qianfengjiaoyu) 关于女神 一副黑框眼镜,身上格子衬衫,背后一个黑色双肩包,耳边戴着一副耳机。没错,说的就是你——程序员!这就是典型的IT男,或者程序员在大众心目中的形象,虽然不帅但丝毫不影响他们对女神的要求!猿们心中期待的小姐姐都是哪些类型呢? 1、清纯+智慧的 阅读全文
posted @ 2018-09-12 11:15 马竹君 阅读(1610) 评论(0) 推荐(0)
摘要: 本文来自阿里技术官方公众号(ali_tech) 导读:你是否曾经认真思考过——毕业3-5年、10年,乃至更久后,我们希望成为什么样的人?作为一名技术人,我们要如何规划自己的职业发展生涯?网上热议的“35岁中年危机”,本质上又因什么而焦虑?今天,阿里资深技术专家毗卢,将带来自己的思考与理解,希望对大家 阅读全文
posted @ 2018-09-12 11:14 马竹君 阅读(207) 评论(0) 推荐(0)
摘要: 每个IT企业,尤其是初创企业,非常苦恼:找不到好的程序员。现在大学、软件学院及各种培训机构,每年培养几十万的程序员,毕业的每个人都有同样困恼:找不到好的工作。问题出在哪里呢? 其实,企业需要的是不是刚会写程序的人,需要来了就能干活的人,尤其能把活干好的人。而刚毕业的大学生多半刚学会如何写程序,的确很 阅读全文
posted @ 2018-09-12 11:13 马竹君 阅读(859) 评论(0) 推荐(0)
摘要: PageRank算法简介PageRank是执行多次连接的一个迭代算法,因此它是RDD分区操作的一个很好的用例。算法会维护两个数据集:一个由(pageID,linkList)的元素组成,包含每个页面的相邻页面的列表;另一个由(pageID,rank)元素组成,包含每个页面的当前排序值。它按如下步骤进行 阅读全文
posted @ 2018-09-12 11:12 马竹君 阅读(672) 评论(0) 推荐(0)
摘要: 这是是在之前一个贴吧看见过的例子: 据说,某互联网公司招了个日本人做研发,上班第一天就对部门同事说:“我在日本工作时是个加班狂,每天都很晚回家,希望大家跟上我的步伐。”一个月之后他辞职回日本了,扔下一句话:“你们这样加班,经常睡在公司是很不人道的。” 来一个笑话段子: 程序猿问科比:“科比,你为何如 阅读全文
posted @ 2018-09-12 11:12 马竹君 阅读(216) 评论(0) 推荐(0)
摘要: 闭包的概念如下图: 在spark应用里,变量及函数的作用范围和声明周期在spark的集群运行模式下是比较难理解的,尤其是对初学者来说。RDD的操作,要修改其作用范围的变量,经常会出点叉子。下面,可以举个用foreach,修改一个计数器的例子。 例子 求和RDD元素的例子,该例子会根据该段代码是否执行 阅读全文
posted @ 2018-09-12 11:11 马竹君 阅读(3501) 评论(1) 推荐(0)
摘要: 本文是以kafka0.8.2.2为例讲解 一,如何删除一个topic 删除一个topic有两个关键点: 1,配置删除参数 delete.topic.enable这个Broker参数配置为True。 2,执行 bin/kafka-topics.sh --zookeeper zk_host:port/c 阅读全文
posted @ 2018-09-12 11:09 马竹君 阅读(503) 评论(0) 推荐(0)
摘要: 具体细节?浪院长 | spark streaming的使用心得 的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度。但是如果滥用 ,就可能会导致内存泄漏。下面,我们将围绕三个方面来分析 内存泄漏的问题 ThreadLocal 阅读全文
posted @ 2018-09-12 11:08 马竹君 阅读(1000) 评论(1) 推荐(0)
摘要: 摘要:消息队列Kafka是一个分布式的、高吞吐量、高可扩展性消息队列服务,广泛用于日志收集、监控数据聚合、流式数据处理、在线和离线分析等,是大数据生态中不可或缺的产品之一。本文就将带你走进消息队列Kafka。本文摘自阿里云栖社区。以下内容根据演讲视频以及PPT整理而成。视频分享 http://cli 阅读全文
posted @ 2018-09-12 11:07 马竹君 阅读(3875) 评论(0) 推荐(0)
摘要: 今天,主要想聊聊spark streaming的使用心得。 1,基本使用 主要是转换算子,action,和状态算子,这些其实,就按照api手册或者源码里接口介绍结合业务来编码。 其实,想用好spark streaming 掌握spark core,spark rpc,spark 任务调度,spark 阅读全文
posted @ 2018-09-12 11:05 马竹君 阅读(491) 评论(0) 推荐(0)
摘要: 本文会主要讲三种udf: 用户自定义函数是非常重要的一个特征,因为他极大地扩展了查询的表达能力。本文除了介绍这三种udf之外,最后会介绍一个redis作为交互数据源的udf案例。 注册用户自定义函数 在大多数场景下,用户自定义函数在使用之前是必须要注册的。对于Scala的Table API,udf是 阅读全文
posted @ 2018-09-12 11:04 马竹君 阅读(1479) 评论(0) 推荐(0)
摘要: 本文从梯度学习算法的角度中看学习率对于学习算法性能的影响,以及介绍如何调整学习率的一般经验和技巧。 在机器学习中,监督式学习(Supervised Learning)通过定义一个模型,并根据训练集上的数据估计最优参数。梯度下降法(Gradient Descent)是一个广泛被用来最小化模型误差的参数 阅读全文
posted @ 2018-09-12 11:03 马竹君 阅读(11418) 评论(0) 推荐(0)
摘要: 时间是不可逆的,我们不可能经历之后,然后再返回来修正自己过去的行为,但是我们可以通过观察不同时间段的相同职业人的现状来修正自己。 最近一段时间,浪尖忙于招人面试,在面试别人的过程中收获了很多,我相信被我面试的人也会收获很多。 面试者的工作经验有十年以上的,有五六年,还有两三年的,每个年龄段都有自己的 阅读全文
posted @ 2018-09-12 11:01 马竹君 阅读(584) 评论(0) 推荐(0)
摘要: 算法一:穷举式地尝试所有的可能 算法复杂度为O(n^3)(三重for循环) 算法二:算法一的改进 该算法去除了算法一中不必要的计算,时间复杂度为O(n^2)(两重for循环)。 分治策略: 分:把问题分成若干个(通常是两个)规模相当的子问题,然后递归地对它们求解。 治:将若干个问题的解4合并到一起并 阅读全文
posted @ 2018-09-12 11:00 马竹君 阅读(224) 评论(0) 推荐(0)
摘要: 导读:本文来自于知乎问题“低学历是否比高学历更加会赚钱?”被赞最高的答案,答主就读于伦敦政治经济学院公共健康政策与健康经济学专业,利用国内外各类统计数据驳斥“读书无用论”。 “受教育程度高的人,就是更有钱,就是更健康,就是更道德。” 写在最前面的话:毋庸置疑这篇文章触痛了某些人,毕竟很多人想要快乐地 阅读全文
posted @ 2018-09-12 10:59 马竹君 阅读(332) 评论(0) 推荐(0)
摘要: 参考:51CTO(id:weixin51cto)、乐职微猎头等 你是不是还在怀念曾经逝去的高三,遗憾自己没有超常发挥,或者遗憾自己志愿表没有填好。其实,只要志愿选的好,年年期末像高考。 比如,你选择了计算机专业,那么你将面临高等数学、线性代数、C语言、计算机引论、离散数学、电子技术、C++程序设计、 阅读全文
posted @ 2018-09-12 10:55 马竹君 阅读(348) 评论(0) 推荐(0)
摘要: 转发本文的主要目的是,最近发现很多人问问题真的很人云亦云,没有深度思、考琢磨出来其中道理和个人的思路。我觉得很不好,别人只能给你一个方向和出现错误中的思路,当然还有对于技术领域的做事技巧,但是总体还是要靠个人。在做事的过程中多思考,广泛阅读,博取众家之长,然后形成自己的观点和认知,这才是王道。 比如 阅读全文
posted @ 2018-09-12 10:54 马竹君 阅读(296) 评论(0) 推荐(0)
摘要: 前几天,有人在星球里,问了一个有趣的算子,也即是RepartitionAndSortWithinPartitions。当时浪尖也在星球里讲了一下,整个关于分区排序的内容。今天,在这里给大家分享一下。 更多大数据小技巧及调优,spark的源码文章,原理文章及源码视频请加入知识星球。扫描,底部二维码,或 阅读全文
posted @ 2018-09-12 10:53 马竹君 阅读(2071) 评论(0) 推荐(0)
摘要: 首先要谈的是,今天的话题所聊的程序员包含哪些人? 在中国,写程序,不仅仅是一种兴趣,更多的时候,还是一种普通职业和谋生工具 大公司有厉害的程序员,优秀的架构师,但大量的小公司也有很多普通的程序员。在我这些年的工作经历中,也越来越深刻的感受到普通程序员的影响和力量。对于高阶程序员,所谓八仙过海各有神通 阅读全文
posted @ 2018-09-12 10:52 马竹君 阅读(143) 评论(0) 推荐(0)
摘要: 单例模式:是一种常用的软件设计模式,在它的核心结构中值包含一个被称为单例的特殊类。一个类只有一个实例,即一个类只有一个对象实例。 对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;售票时,一共有100张票,可有有多个窗口同时售票,但需要保 阅读全文
posted @ 2018-09-12 10:50 马竹君 阅读(230) 评论(0) 推荐(0)
摘要: MYSQL-深入到精通mysql教程,请进入知识星球-spark技术学院获取 1,创建数据库: 进入MySql数据库环境后,就可以使用CREATE DATABASE语句创建自己的数据库了。 注1:数据库名可以由任意字母、数字、下面(_)和美元符号($)组成,但不能由单独的数字组成,也不能为MySQL 阅读全文
posted @ 2018-09-12 10:49 马竹君 阅读(415) 评论(0) 推荐(0)
摘要: 尽管YARN自带的编程API已经得到了极大的简化,但从头开发一个YARN应用程序仍是一件非常困难的事情。在YARN上编写一个应用程序,你需要开发Client和ApplicationMaster两个模块,并了解涉及到的几个协议的若干API和参数列表,其中ApplicationMaster还要负责资源申 阅读全文
posted @ 2018-09-12 10:48 马竹君 阅读(1120) 评论(0) 推荐(0)
摘要: 经常和 Linux 打交道的童鞋都知道,load averages 是衡量机器负载的关键指标,但是这个指标是怎样定义出来的呢? 和其他系统不同,Linux 上的 load averages 不仅追踪可运行的任务,还追踪处于不可中断睡眠状态的任务,为什么是这样呢?这篇文章就来聊聊这方面的知识。 Lin 阅读全文
posted @ 2018-09-12 10:47 马竹君 阅读(288) 评论(0) 推荐(0)
摘要: 本人最近几年一直在做java后端方面的技术面试官,而在最近两周,又密集了面试了一些java初级和高级开发的候选人,在面试过程中,我自认为比较慎重,遇到问题回答不好的候选人,我总会再三从不同方面提问,只有当反复确认能力不行才会下结论,相反,如果候选人给我的印象不错,我也会从多个角度来衡量,以免招进会说 阅读全文
posted @ 2018-09-12 10:46 马竹君 阅读(167) 评论(0) 推荐(0)
摘要: 大数据必备 关于大数据基础知识,以前浪尖写过一篇文章,也多次在 知识星球里分享过经验。 具体学习内容,可以参看如下文章: 入门大数据必读 这个可以看到做大数据的话java是必需品,因为基本所有的大数据框架都是jvm开发,或者精确一点都是java或者scala。 况且想做一个牛x的大数据开发人员,那肯 阅读全文
posted @ 2018-09-12 10:45 马竹君 阅读(1257) 评论(0) 推荐(0)
摘要: ? ? 1947年9月9日,美国海军准将?Grace Hopper?在哈佛学院计算机实验室里使用 Mark II 和 Mark III 计算机进行研究工作。她的团队跟踪到 Mark II 上的一个错误,操作人员发现是由于一只飞蛾钻到了 Mark II 的继电器里导致的。团队清除了这只飞蛾,一切恢复正 阅读全文
posted @ 2018-09-12 10:45 马竹君 阅读(279) 评论(0) 推荐(0)
摘要: 数据量大的时候,对数据进行采样,然后再做模型分析。作为数据仓库的必备品hive,我们如何对其进行采样呢? 当然,浪尖写本文还有另一个目的就是复习hive的四by。不止是否有印象呢? Hive : SORT BY vs ORDER BY vs DISTRIBUTE BY vs CLUSTER BY 欢 阅读全文
posted @ 2018-09-12 10:44 马竹君 阅读(1830) 评论(0) 推荐(0)
摘要: 前面一篇文章,三种采样机制的其中一种 复习:聊聊hive随机采样① 今天将剩下的两种,分桶采样和数据块采样。 当数据量特别大时,对全体数据进行处理存在困难时,抽样就显得尤其重要了。抽样可以从被抽取的数据中估计和推断出整体的特性,是科学实验、质量检验、社会调查普遍采用的一种经济有效的工作和研究方法。 阅读全文
posted @ 2018-09-12 10:43 马竹君 阅读(1326) 评论(0) 推荐(0)
友情链接:回力 | 中老年高档女装 | 武汉雅思培训 | 武汉托福 | 武汉sat培训