阿里开发者招聘节 | 面试题01:如何实现一个高效的单向链表逆序输出? (yq.aliyun.com)
为帮助开发者们提升面试技能、有机会入职阿里,云栖社区特别制作了这个专辑——阿里巴巴资深技术专家们结合多年的工作、面试经验总结提炼而成的面试真题这一次将陆续放出(面试题官方参考答案将在专辑结束后统一汇总分享,点此进入答题并围观他人答案)。并通过这些笔试真题开放阿里巴巴工作机会,让更多的开发者加入到阿里这个大平台。
by @可耐芊小仙女 2019-04-25 16:41 分享 查看详情
利用 Hyperledger Fabric 开发第一个区块链应用 (learnblockchain.cn)
利用 Hyperledger Fabric 开发第一个区块链应用
by @Tiny熊 2019-04-25 12:37 分享 查看详情
怎么在以太坊上创建微支付通道 (learnblockchain.cn)
在以太坊上实现一个支付通道。 通过使用密码签名技术可以在相同的参与者之间 安全的、重复的、免手续费 的转移以太币。
by @Tiny熊 2019-04-25 12:35 分享 查看详情
EIP712 - 类型结构化数据 Hash 与签名 (learnblockchain.cn)
这个EIP 是为了提高链下消息签名对链上的可用性。因为节省gas以及减少链上交易的原因,采用链下消息签名的需求越来越多。

我们知道对数据签名后,它会变成一段无法阅读的字节字符串,EIP712 就是要解决这个问题
by @Tiny熊 2019-04-25 12:34 分享 查看详情
5G+边缘计算,着眼可见的未来 (zhuanlan.zhihu.com)
在前段时间的股市中,5G 概念股不断走强,表现活跃,在 5G 技术趋势中演进的“边缘计算”概念近期在 A 股也大火一把。今天就来聊一聊最近这么火热的 5G 和边缘计算,到底能给我们带来什么?
by @又拍云 2019-04-02 11:14 分享 查看详情
实战 | canal 实现Mysql到Elasticsearch实时增量同步 (mp.weixin.qq.com)
题记
关系型数据库Mysql/Oracle增量同步Elasticsearch是持续关注的问题,也是社区、QQ群等讨论最多的问题之一。 问题包含但不限于: 1、Mysql如何同步到Elasticsearch? 2、Logstash、kafka_connector、canal选型有什么不同,如何取舍? 3、能实现同步增删改查吗? ..... 本文给出答案。
by @zhisheng_tian 2019-04-01 21:57 分享 查看详情
JVM面试问题系列:判断对象是否已死和四种垃圾回收算法总结 (mp.weixin.qq.com)
判断对象是否已死

判断对象是否已死就是找出哪些对象是已经死掉的,以后不会再用到的,就像地上有废纸、饮料瓶和百元大钞,扫地前要先判断出地上废纸和饮料瓶是垃圾,百元大钞不是垃圾。判断对象是否已死有引用计数算法和可达性分析算法。
by @zhisheng_tian 2019-04-01 21:55 分享 查看详情
JVM面试问题系列:JVM 配置常用参数和常用 GC 调优策略 (mp.weixin.qq.com)
,目前主要有串行、并行和并发三种,对于大内存的应用而言,串行的性能太低,因此使用到的主要是并行和并发两种。并行和并发 GC 的策略通过 UseParallelGC 和 UseConcMarkSweepGC 来指定,还有一些细节的配置参数用来配置策略的执行方式。例如:XX:ParallelGCThreads, XX:CMSInitiatingOccupancyFraction 等。 通常:Young 区对象回收只可选择并行(耗时间),Old 区选择并发(耗 CPU)
by @zhisheng_tian 2019-04-01 21:55 分享 查看详情
《从0到1学习Flink》—— Flink 读取 Kafka 数据写入到 RabbitMQ (mp.weixin.qq.com)
之前有文章 《从0到1学习Flink》—— Flink 写入数据到 Kafka 写过 Flink 将处理后的数据后发到 Kafka 消息队列中去,当然我们常用的消息队列可不止这一种,还有 RocketMQ、RabbitMQ 等,刚好 Flink 也支持将数据写入到 RabbitMQ,所以今天我们就来写篇文章讲讲如何将 Flink 处理后的数据写入到 RabbitMQ。
by @zhisheng_tian 2019-04-01 21:54 分享 查看详情
干货 | 解读MySQL 8.0新特性:Skip Scan Range (yq.aliyun.com)
MySQL从8.0.13版本开始支持一种新的range scan方式,称为Loose Skip Scan。该特性由Facebook贡献。我们知道在之前的版本中,如果要使用到索引进行扫描,条件必须满足索引前缀列,比如索引idx(col1,col2), 如果where条件只包含col2的话,是无法有效的使用idx的, 它需要扫描索引上所有的行,然后再根据col2上的条件过滤。
by @可耐芊小仙女 2019-04-24 16:00 分享 查看详情
不就是个短信登录API嘛,有这么复杂吗? (insights.thoughtworks.cn)
一个短信登录API背后,还能牵扯出这么多事儿。

上联:这个需求很简单

下联:怎么实现我不管

横批:今晚上线
by @ThoughtWorks 2019-04-24 10:00 分享 查看详情
ConstraintLayout有多难?Google这么大力推广也没全面应用 (mp.weixin.qq.com)
ConstraintLayout有多难?Google这么大力推广也没全面应用!话说,今年都2019了,ConstraintLayout应该早就被Android工程师熟识了。
by @SELECT-FROMALL 2019-04-24 08:50 分享 查看详情
ByteDance Android 高工面试记 (mp.weixin.qq.com)
最近加入了 ByteDance 某“Awesome”部门(具体保密,想猜的话就看这单词猜吧,下文简称Awe),遂一群周遭好友来讨要面经;其实自己过去在前东家也负责很多面试工作,对于这种内容猛一想还是保密相对好些,然鹅仔细想想涉及的东西很多是比较针对我所擅长的方向,未必和大多数人都能重合,而那些公共的基础部分也是目前市场上一个合格的Android工程师所该必备的,所以整个面经分享我还是决定写出来,只是换个没那么直接的方式,更多当成是一篇指导性的文章吧,毕竟面试还是靠硬实力,一篇面经如果真对你的实力有所提升那也算是我为招人企业做了点实在的贡献,何乐而不为呢?先来个指导性总纲吧:ByteDance的Android面试整体是对计算机本源思想、实战应用和个人思维、潜力的综合性考查~打个比方就是:这里比的更多是内力、是能打出真实伤害的武功祭奠,而非某种视听上似乎很厉害的招式(这也是很多工程师不经意间欺骗自己的点)~
by @code小生 2019-03-31 18:24 分享 查看详情
记录一次代码演变过程——35行变24行 (mp.weixin.qq.com)
Android实现首页过程中,fragment与activity的结合使用是很常见的一种方式,本文主要其中很小的一个点——显示fragment的逻辑,另外感谢同事小武同学对代码孜孜不倦的探究精神。
by @code小生 2019-03-31 18:24 分享 查看详情
Android 仿抖音实现动态壁纸 (mp.weixin.qq.com)
壁纸运行在一个Android服务之中,这个服务的名字叫做WallpaperService。当用户选择了一个壁纸之后,此壁纸所对应的WallpaperService便会启动并开始进行壁纸的绘制工作。
by @code小生 2019-03-31 18:23 分享 查看详情
一目了然:git命令三种方式实现Gitlab和Github同时登录 (mp.weixin.qq.com)
很多时候,我们都需要去在电脑上去同时使用gitlab和github,但是这样会很容易造成冲突,看了很多文章去解决这个问题,但是我发现大家的方式各有不同,导致看博客的人感觉很困惑,于是我尝试一步一步引导大家用三种方式去真正的实现在一台PC上去同时使用gitlab和github
by @code小生 2019-03-31 18:22 分享 查看详情
资本寒冬下的 android 面经 (mp.weixin.qq.com)
在2018年10月初,公司倒闭,无奈走上找工作的道路,不想自己平时图安逸,不思进取,再次找工作才发现,android行业也不是站在风口上,猪也能吹上天的世道了.作为技术小菜的我,再找工作那几个月真是战战兢兢,被打击得信心全无.记录下我的面试经历,分享给需要的人.勉励自己要时时进步,才不会被淘汰.
by @code小生 2019-03-31 18:22 分享 查看详情
DLA SQL分析函数:SQL语句审计与分析的利器 (yq.aliyun.com)
Data Lake Analytics最新release一组SQL内置函数,用来进行SQL语句的分析、信息提取,方便用户对SQL语句进行语法层面的审计、分析,可以应用于很多安全、数据库日志分析等场景。参考DLA(Data Lake Analytics)之前的文档,只要您的SQL语句文本保存在DLA支持的数据源系统中,就能使用DLA的SQL分析函数,方便、快捷的进行SQL语句的审计和分析,或者基于此构建相关应用程序和系统。
by @可耐芊小仙女 2019-04-23 15:29 分享 查看详情
性感与色情有多远——你不知道的图片鉴黄那些事 (zhuanlan.zhihu.com)
色情图片最明显的特点就是画面中人体皮肤颜色所占比例较大,当机器识别图片中有类似人体肤色区域后,需要进一步确认区域的来源,看他们是没有穿衣服的女主角还是正常物体……
by @又拍云 2019-03-29 14:30 分享 查看详情
Learning to Paint:一个绘画 AI (zhuanlan.zhihu.com)
【深度强化学习】人工智能绘画 通过结合神经网络笔画渲染器和基于模型的深度强化学习,我们的 AI 可以用笔画描绘纹理丰富的自然图像。
by @hzwer_已经是条废喵了 2019-04-22 23:16 分享 查看详情