去年的建军节,一个展示军装照的H5人脸融合游戏火遍朋友圈,带来很好的传播效果。最近欧冠决赛要来了,公司决定做一个寻找和你最像的欧冠球星的H5游戏,那么该怎么做呢?认真分析了一下,这个游戏其实用到的技术还是挺多的,是一个比…
分类:技术干货
volatile的原理分析
转载自:http://ifeve.com/volatile/ 前言 volatile在实际使用中,保证了线程的实时可见性,我们知道他是读安全,写不安全。在合适的场景使用,会比synchronized效率高很多。这个合适的…
python技巧分享(十五)
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。 1 lambda #!/usr/bin/env python # coding=utf8 add = lambda x, y : …
秒懂Hadoop和Spark联系与区别
谈到大数据,相信大家对Hadoop和Apache Spark这两个名字并不陌生。但我们往往对它们的理解只是提留在字面上,并没有对它们进行深入的思考,下面不妨跟我一块看下它们究竟有什么异同。 解决问题的层面不一样 首先,H…
拆轮子系列:Retrofit2
拆轮子系列:Retrofit2 [TOC] Retrofit本质上是对OkHttpClient网络交互的封装,它接管的是网络请求前和网络请求后,即HttpRequest封装,HttpResponse处理,网络请求过程则交…
一次让人脸红心跳的python数据分析
前些天,看到某公司对数据分析师的招聘要求有一条: 分析客户人群的购买习惯,并通过客户购买行为做出相关数据分析。 好项目,正好让大家练手Python,于是决定研究亚马逊上Top100的细分品类——女式内衣!!!的销售情况。…
python 数据挖掘算法简要
前言 数据挖掘是通过对大量数据的清理及处理以发现信息,并将这原理应用于分类,推荐系统,预测等方面的过程。本文基于《面向程序员数据挖掘指南》的理解,扩展学习后的总结。不足之处还请赐教,觉得有帮助请点赞mark下。谢谢! 本…
【Java】留下没有基础眼泪的面试题
前言 只有光头才能变强 本文力求简单讲清每个知识点,希望大家看完能有所收获 一、如何减少线程上下文切换 使用多线程时,不是多线程能提升程序的执行速度,使用多线程是为了更好地利用CPU资源! 程序在执行时,多线程是CPU通…
spring boot学习(四)之连接数据库整合jdbcTemplate
添加数据库依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo…
Kafka的时代已经过去了,未来是Pulsar的吗?
今天InfoWorld最佳开源数据平台奖公布,连续两年入选的 Kafka 这次意外失手,pulsar取而代之。 pulsar最初由Yahoo开发,并于2016年底开源,现在是Apache软件基金会的一个孵化器项目。Pul…
PostgreSQL 源码解读(89)- 查询语句#74(SeqNext函数#2)
本节是SeqNext函数介绍的第二部分,主要介绍了SeqNext->heap_getnext函数的实现逻辑。 一、数据结构 TupleTableSlot Tuple Table Slot,用于存储元组相关信息 /*…
[mini-blog]基于云开发的博客小程序诞生
今天完全依赖云开发的博客小程序审核通过了,虽然目前只实现了最最基础的文章列表和详情两个页面,但还是想提前分享出来,对于有需要的人可以自行下载。 关于数据源 对于完全依赖云开发的博客来说,文章的发布还是比较麻烦的,毕竟不能…