首页 文章 精选 留言 我的

精选列表

搜索[小程序·云开发],共10000篇文章
优秀的个人博客,低调大师

【情人节关注】数据牵线&定制爱情

两年前,婚恋网站最爱喊“实名制”。如今,各家都有了用户的基本实名信息,这种传统打法就过气了。毕竟有身份证的人,不一定是有身份的人。当你将身高、体重、年龄、学历等一一框定,一看还有2000个姑娘(小伙)符合要求,是时候让理性回归感性了。而这感性,又是建立在理性的数据分析之上。 网易花田:定制爱情 网易花田的团队在对海量软硬数据进行分析的基础上,总结出一些人物特征,建立出一定数量的人物模型。再分析具体用户,将其分门别类套入各种模型。这样,用户心仪其中某一个人,便可向其推荐这一类人。 “我们可以通过‘内心独白’来挖掘用户的性格特征。”网易花田负责人夏天宇和他的团队正试图通过自然语言处理技术和语义分析方法来解码用户性格,实现“软硬兼施”的精准推荐。首先,他们运用切分词方法,从用户的“内心独白”中提取出现频率较高的关键词;再将这些关键词分类

优秀的个人博客,低调大师

Phab2 Pro体验 & Tango技术简介

最近入手了联想的Phab2 Pro,作为“全球首款搭载Tango技术的智能手机”,还是挺让人期待的,先来几张真机实拍: Phab2 Pro 6.4英寸屏幕,4GB内存,64G存储空间,定制版的8核高通处理器,前置800w像素摄像头后置1600w,当然这些都不是重点,重点是它背面的几个传感器,从上到下分别是: 1600w像素RGB摄像头 TOF深度传感器-红外光接收器 TOF深度传感器-红外光发射器 闪光灯 鱼眼广角摄像头 指纹识别传感器 与Tango技术相关的主要是TOF深度传感器和鱼眼广角摄像头,这里的TOF传感器是PMD和Infineon俩家公司合作研发的。TOF技术原理容易理解,向目标点发射特定的光,然后根据发射到接收反射光所花的时间,乘上光速就得到了目标点离传感器的距离,这就要求传感器有相当的灵敏度和很高的数据处理速度,并且要对抗日常环境光

优秀的个人博客,低调大师

Apache Storm 衍生项目 & Apache Flink初接触

storm-yarn 概要 storm是一个近似于实时的计算框架,甩开hadoop上的原生mapreduce计算框架不只一条街。如果能将storm引入到hadoop中,对存储于hdfs的数据进行分析必然极大的提高处理性能。storm-yarn就是这样一个项目,由yahoo实现,目前已经开源。 除了storm-yarn试图将storm整合进hadoop,以提升hadoop的分析处理能力的尝试之外,Hortonworks也高调宣布在2014年推出整合了storm的hadoop发行版。当然Hortonworks的整合会基于storm-yarn,毕竟它们都属于yahoo系。 整合目的和优势 storm-yarn是来提升hadoop的处理分析能力,是对hadoop的增强,而非相反。 节选自Yahoo!开源运行在Hadoop上的Storm——Storm-YARN 提供了巨大的弹性潜力。实时处理的负载一般不恒定,而且是不可预测的。就其本身而言,为满足需求峰值,Storm会需要更多资源。将 Storm和批处理搭配使用,Storm需要资源时可以从批处理作业那里窃取,当资源需求下降时再把资源还回去。Storm-YARN为实现这一理念奠定 了基础。 很多应用将Storm用于低延时处理,而将Map/Reduce用于批处理,同时,两者之间会共享数据。通过将Storm放到物理上更接近数据源和/或同一流水线中其他组件的地方,可以减少网络传输,进而减少获取数据的总开销。 yarn介绍 Hadoop的核心部分由四个主要模块组成 hadoop common 共用组件 HDFS 文件系统,用于数据存储 hadoop yarn 进行资源管理 hadoop MapReduce 计算框架 从下图中可以看出hadoop1到hadoop2的转换 Yarn的架构图如下所示。 Yarn是一个two-tier solution,将资源管理(resource managing)和job monitoring分离开,放到不同的实体上进行处理。在Master Node上,专注于Resource方面的管理(目前仅支持cpu, memory),而将job monitoring由application master来负责。 目前关于yarn的中文资料首推董西成的《Hadoop技术内幕:深入解析YARN架构设计与实现原理》。 如何运行storm-yarn 处理逻辑简介 由yarn来分配nimbus和supervisor的运行时所需要的资源 真正将nimbus和supervisor带起来的是ApplicationMaster 小结 从开始研究storm源码到渐渐开始yarn框架和代码的学习说明当时选择一个小而精的开源入手逐步扩大研究范围的策略还是对的。 Trident-ML 楔子 或许谈起storm是大数据实时计算框架已经让你不明觉厉,如果说storm还可以跟机器学习算法(ml)有机的结合在一起,是不是更加觉着高大尚呢。trident-ml就是一个这样让人无限遐想的产品。 其实要讲trident-ml无非是要回答这样几个问题, 什么是ml 什么是trident 为什么要将trident用于ml trident-ml的官方站点https://github.com/pmerienne/trident-ml 什么是ml 关于什么是ML(Machine Learning)以及machine learning的常见算法有哪些,详见维基百科中的介绍,要是觉着这解释不过瘾,那就来点有料的来自princeton大学的讲义 什么是trident 这个问题在本博的系列文章中已经屡次提及并有详尽的解释。 为什么要将trident和ml绑定在一块 Machine Learning机器学习库运行在trident之上使得分析的结果更为实时的反映出来,加快了调整步骤。举个例子吧,比如在逛京东或是amazon,通过这个实时的机器学习过程,后台服务可以给客户找到更为精确的推荐产品。 有什么同类的产品么 在软件这个世界里,从来不存在什么唯一,即然有trident-ml,那么就能找到同类的产品。 谈到机器学习,你可能听说过在该领域最牛的处理语言R。到了这里,想必已经料到与trident-ml相竞争的是一个什么东东了,对那就是trident-r。 trident-r的官方地址https://github.com/quintona/storm-r 与trident-ml相比,trident-r表现的不够活跃,略显沉闷。 总结 关于apache storm,本博已经花了相当的篇幅来聊它的里里外外。从明儿开始,换个话题聊聊了。或者是yarn,或者是linux kernel或者是server application,谁知道呢? Apache Flink初接触 Apache Flink闻名已久,一直没有亲自尝试一把,这两天看了文档,发现在real-time streaming方面,Flink提供了更多高阶的实用函数。 用Apache Flink实现WordCount 下载Apache Flink 0.10.1 启动local模式 bin/start-local.sh 运行scala-shell bin/start-scala-shell.sh remote localhost 6123 Flink中JobManager的默认监听端口是6123 wordcount val text = env.fromElements("Whether The slings and arrows of outrageous fortune") val counts = text.flatMap{ _.toLowerCase.split("\\W+")}.map{ (_,1)}.groupBy(0).sum(1) counts.print

优秀的个人博客,低调大师

iOS 热更新解读(一)APatch & JavaScriptCore

iOS 动态更新的几种方案 WebView 加载 HTML5 动态更新。 React Native/weex js 动态更新。 lua 脚本文件控制动态更新(代表框架 WaxPatch )。 js 脚本文件控制动态更新(代表框架 JSPatch)。 framework 实现功能模块动态更新。 其中 WaxPatch 和 JSPatch 是使用较广泛的两种热修复方案。而苹果 review guideline 提到只允通过JavaScriptCore.framework或WebKit执行脚本,因此 JSPatch 是真正被 Apple 官方支持的。此外鉴于JavaScript比lua语言更亲民,使用系统内置的 JavaScriptCore.framework而无需内嵌lua脚本引擎来解释运行lua代码,JSPatch 便成为目前 iOS 热修复使

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册