容器类源码解析系列(二)—— LinkedList 集合源码分析(最新版) (mp.weixin.qq.com)
上篇文章 容器类源码解析系列(一) ArrayList 源码分析——基于最新Android9.0源码 对ArrayList集合的源码进行了详细的分析,通过源码分析,使得我们对ArrayList的理解更加深刻,使用起来会更得心应手。本文将要讲解的是LinkedList的底层原理。建议在阅读本文之前,先回顾一下上篇介绍ArrayList的文章,毕竟它们都是开发中的常用的集合类。
by @code小生 2019-04-21 13:48 分享 查看详情
走近人脸识别:时代趋势下的弄潮儿 (yq.aliyun.com)
得益于移动设备的普及和摄像技术的发展,人脸识别技术突飞猛进,现已广泛运用于各个行业,如:商铺客流统计、道路安防监控、公司人脸考勤等,"刷脸"办事正愈发常见。人脸识别是一种基于人的脸部特征信息进行身份识别的一种生物识别技术,具体指代用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术。
by @可耐芊小仙女 2019-05-06 15:46 分享 查看详情
微服务架构下的质量迷思——混沌工程 (insights.thoughtworks.cn)
微服务概念的提出至今已多年,这期间也是互联网及互联网+发展的高速期,消费市场变化莫测,消费者也变得越来越挑剔,越来越多的互联网巨头甚至传统行业都开始对自己的遗留系统进行微服务改造。
by @ThoughtWorks 2019-05-05 09:48 分享 查看详情
爬一爬那些年你硬盘存过的老师 (mp.weixin.qq.com)
最近在Github发现一个基于google浏览器的爬虫项目,此项目是由美国大神2018年开源的。这个开源项目不需要使用者再去手写核心爬虫,只需要下载安装,然后传入一些配置参数即可。重要的能做到google图片的无限量爬取,只有不想爬的图片,没有爬不到的。下来就介绍一下这个牛逼的开源项目。
by @code小生 2019-04-14 16:50 分享 查看详情
当刚毕业工作半年遇上裁员 (mp.weixin.qq.com)
很多人都说裁员裁的是那些已经工作几年的人,精力和加班时间比不上年轻人,工资却比年轻人贵一倍不止,但是裁员要赔偿啊,N+1的赔偿摆在那里,很多公司选择裁的对象都是刚毕业进入公司不久的毕业生,听说很多同学都是被一句“很抱歉”,然后就解除了劳动合同。
by @code小生 2019-04-14 16:49 分享 查看详情
尝试加载一千张照片 (mp.weixin.qq.com)
我在捣鼓一个图片上传App,我需要上传手机上的照片,首先要把照片显示出来,类似于微信发送朋友圈选取照片的场景。假说我用一个RecyclerView去显示所有的照片(1000张)。在不适用Glide的情况下,如何尽可能好的去加载这些照片。
by @code小生 2019-04-14 16:49 分享 查看详情
React Native 实践与感悟 (mp.weixin.qq.com)
移动开发的发展渐渐趋于成熟,开发者的技能树分布渐渐完善。随着大前端的发展跨平台技术也衍生除了相关平台。对于移动开发者来说,也是面临着新的机遇与挑战,各个公司也尝试拥抱新技术,可以说这也是一个趋势相关的挑战。由于公司产品,存在Android,iOS两组开发人员,且业务逻辑与UI几无差别。对于成本和效率的考虑团队开始考虑使用React Native 开发产品。
by @code小生 2019-04-14 16:49 分享 查看详情
以太坊 - 深入浅出虚拟机 (learnblockchain.cn)
以太坊虚拟机,简称EVM,是用来执行以太坊上的交易的,这篇文章深入浅出的介绍了虚拟机执行过程
by @Tiny熊 2019-04-11 21:41 分享 查看详情
为什么说流处理即未来? (mp.weixin.qq.com)
Flink电子月刊第二季《重新定义计算:Apache Flink 实践》正式发布了,该月刊融合了 Apache Flink 在国内各大互联网公司的大规模实践和 Flink Forward China 峰会上的精彩演讲内容,希望对大家有所帮助。
by @zhisheng_tian 2019-04-11 14:16 分享 查看详情
从诗词大会到图解 ElasticSearch 原理解析 (mp.weixin.qq.com)
小史学完了elasticsearch,在笔记本上写下了如下记录:

1、反向索引又叫倒排索引,是根据文章内容中的关键字建立索引

2、搜索引擎原理就是建立反向索引

3、elasticsearch在lucene的基础上进行封装,实现了分布式搜索引擎

4、elasticsearch中的索引、类型和文档的概念比较重要,类似于mysql中的数据库、表和行

5、elasticsearch也是master-slave架构,也实现了数据的分片和备份

6、elasticsearch一个典型应用就是elk日志分析系统
by @zhisheng_tian 2019-04-11 14:16 分享 查看详情
《Flink 源码解析》—— 源码编译运行 (mp.weixin.qq.com)
之前自己本地 clone 了 Flink 的源码,编译过,然后 share 到了 GitHub 上去了,自己也写了一些源码的中文注释,并且 push 到了 GitHub 上去了。这几天阿里开源了宣传已久的 Blink,结果我那个分支不能够继续 pull 下新的代码,再加上自己对 Flink 研究了也有点时间了,所以打算将这两个东西对比着来看,这样可能会学到不少更多东西,因为 Blink 是另外一个分支,所以自己干脆再重新 fork 了一份,拉到本地来看源码。
by @zhisheng_tian 2019-04-11 14:15 分享 查看详情
价格歧视在酒店收益管理中的运用 (www.biaodianfu.com)
一次旅行,我们在登机后,可能会发现邻座乘客的价格与自己都不相同;一场电影,我们在进场后,可能会发现旁边的观众票价和自己全都不一样;一家酒店,我们在经营时,可能每天每间房的价格都会出现变化。

在酒店管理中,正是这些不同的价格、出租率变化,呈现了我们的经营结果和最终利润,也变现成为我们考核、岗位价值和收入。那么,导致我们酒店客房价格变化的原因是什么,这其中有些什么样的规律,相信每一个经营者都有自己丰富的管理经验用来回答,通过归纳整理,这些因素被归类为五个板块:
Right time(对的时间)
Right price(对的价格)
Right production(对的产品)
Right channel(对的渠道)
Right guest(对的客源)

而正是这五个核心因素,组成了酒店收益管理的核心概念,那就是:在合适的时间、以合适的价格、将合适的产品、通过合适的渠道、销售给合适的顾客。因此收益管理又称价格弹性管理,亦称“效益管理”或“实时定价”,它主要通过预测行为和需求分析,确定最佳的销售或服务价格。而其主要手段,就是价格细分,也就是价格歧视(price discrimination),大意是根据客户不同的需求特征和价格弹性向客户执行不同的价格标准。

因此,价格歧视(price discrimination)不仅仅是经济学概念和普遍的生产经营方法,也是收益管理的概念的起源和衍生,那么,今天我们先从价格歧视这个基础的经济学概念说起,接下来,我们再讨论中档酒店收益管理环境下的价格歧视手段,是如何运用和落地的。
by @技术头条 2019-05-01 20:04 分享 查看详情
Linux 运维:SSH 服务的最佳实践 (sexywp.com)
最近又提起了兴趣去折腾 VPS,买好一台新的 VPS 服务器后,第一件事情就是登上去设置环境,当然,SSH 登录必不可少,这也是远程操作一台服务器的先决条件。不过 SSH 服务器,默认不是按照最优的方式去配置的。所以,我打算自己总结一下 SSH 服务的最佳实践。
by @技术头条 2019-05-01 20:03 分享 查看详情
招商银行为什么使用MySQL (wubx.net)
对于金融行业使用MySQL可以说也比较早,例如腾讯的财富通从开始到现都是基于MySQL构建,但对于传统银行企业使用MySQL我也是一直存在好奇的想法。 这次在3306π北京站有幸听了招商银行王龙的分享也解决了我几个疑问,特Mark一下。

招商银行在走向开源的道路为什么选择了MySQL,而不是其它数据库?
招商银行在使用MySQL大概的规模及情况是什么?
招商银行是如何管理他们的MySQL?
他们成功的心得是什么?
by @技术头条 2019-05-01 20:01 分享 查看详情
FinalCrypt:一个开源文件加密应用 (linux.cn)
我通常不会加密文件,但如果我打算整理我的重要文件或凭证,加密程序就会派上用场。

你可能已经在使用像 GnuPG 这样的程序来帮助你加密/解密 Linux 上的文件。还有 EncryptPad 也可以加密你的笔记。

但是,我看到了一个名为 FinalCrypt 的新的免费开源加密工具。你可以在 GitHub 页面上查看其最新的版本和源码。
by @技术头条 2019-05-01 19:58 分享 查看详情
机器学习算法之主成分分析PCA (www.biaodianfu.com)
主成分分析(Principal components analysis,以下简称PCA)是最重要的降维方法之一。在数据压缩消除冗余和数据噪音消除等领域都有广泛的应用。一般我们提到降维最容易想到的算法就是PCA,下面我们就对PCA的原理做一个总结。

首先考虑一个问题:对于正交属性空间中的样本点,如何用一个超平面(直线的高维推广)对所有样本进行恰当的表达?
by @技术头条 2019-05-01 19:58 分享 查看详情
机器学习算法之树回归 (www.biaodianfu.com)
CART树回归算法属于一种局部的回归算法,通过将全局的数据集划分成多份容易建模的数据集,这样在每一个局部的数据集上进行局部的回归建模。
by @技术头条 2019-05-01 19:57 分享 查看详情
实现一个 JavaScriptCore 的 debugger —— iOS 篇 (taobaofed.org)
JSC 的 debugger 是个神奇的东西,在网上资料甚少,几乎完全搜索不到,尤其是 iOS 上,OC 接口没有暴露任何 debugger 信息。

不过好在 JSC 是开源的,通过分析源代码可以找到 JSC::Debugger 这个抽象类,我们继承这个抽象类,然后实现掉虚函数,创建实例并且把它挂载到 global object 即可开启 debug 能力了。

思路是简单的,在 iOS 设备上,我们要面临的另一个问题是它的 JavaScriptCore 本身是以 Framework 的形式而非源代码形式提供的,所以我们只有公开的 OC 头文件和静态库文件。
by @技术头条 2019-05-01 19:52 分享 查看详情
OpenResty 在又拍云容器平台中的应用 (zhuanlan.zhihu.com)
今天主要分享 OpenResty 在又拍云容器平台中的应用。目前又拍云有很多产品,其中很多都使用了 OpenResty 技术,比如 CDN 、网关都是基于 OpenResty,还有内部很多服务都是依赖于 OpenResty 进行运营。
by @又拍云 2019-04-10 11:21 分享 查看详情
从考研说起:大学、职场、个人选择 (mp.weixin.qq.com)
A同学本科长沙理工,已经通过上海大学通信工程系复试,大数据人工智能方向。他想跟我聊聊以后学习大方向的问题,通话的时候,他正在从上海回长沙的高铁上,语气中可以感觉到对方抑制不住的兴奋。
by @code小生 2019-04-08 00:10 分享 查看详情