掘金日报主打分享优质深度技术内容,技术内容分:前端、后端、Android、iOS、产品设计、工具资源和一些有趣的东西。
今天为何 java、PHP、Pascal 程序员纷纷女装?好期待 JavaScript 啊 @掘金首席前端
- 点击查看 Java 程序员的女装
- 点击查看 Pascal 程序员的女装
- 点击查看 PHP 程序员的女装
- 点击查看无线网技术开发的女装
- 点击查看 Kotlin 程序员的女装
- 点击查看 C/C++/C# 程序员的女装
- 点击查看 R 程序员的女装
前端
探讨判断横竖屏的最佳实现
在移动端,判断横竖屏的场景并不少见,比如根据横竖屏以不同的样式来适配,抑或是提醒用户切换为竖屏以保持良好的用户体验。 判断横竖屏的实现方法多种多样,本文就此来探讨下目前有哪些实现方法以及其中的优缺点。
基于 Vue 2.0 的移动 UI 组件库 WDUI
一个基于 Vue 2.0 的移动 UI 组件库 具有以下特性: 精美的 UI 控件库:遵循微店的设计规范,我们开发了一系列精美的移动 UI 组件,在满足不同功能操作体验的同时让界面更加规范、易用、美观。组件的设计兼具不同屏幕的适配,专为移动而生。
手摸手,带你用 vue 撸后台 系列一
说好的教程终于来了,第一篇文章主要来说一说在开始写业务代码前的一些准备工作吧,但这里不会教你webpack的基础配置,热更新怎么做,webpack速度优化等等,有需求的请自行google。
后端
Tangram 1.0 技术架构
之前介绍了 Tangram 的发展和历史,本文对 Tangram 1.0 的技术架构做一个概括性的说明。
美丽联合业务升级下的机器学习应用
通常机器学习在电商领域有三大应用,推荐、搜索、广告,这次我们聊聊三个领域里都会涉及到的商品排序问题。从业务角度,一般是在一个召回的商品集合里,通过对商品排序,追求GMV或者点击量最大化。进一步讲,就是基于一个目标下,如何让流量的利用效率最高。很自然的,如果我们可以准确的预估每个商品的gmv转化率或者点击率,就可以最大化的利用流量,从而收益最大。
今日头条 Go 建千亿级微服务的实践
今日头条当前后端服务超过 80% 的流量是跑在 Go 构建的服务上。微服务数量超过 100 个,高峰 QPS 超过 700 万,日处理请求量超过 3000 亿,是业内最大规模的 Go 应用。
Android
放弃RxBus,拥抱RxJava(一):为什么避免使用EventBus/RxBus
EventBus和Otto在之前作为Android组件间通信工具,简单方便十分受欢迎,但是也非常容易Abuse。
[译] 使用 Espresso 隔离测试视图
在这篇文章里,我将会告诉你为何并且如何使用 Espresso 在 Android 设备上测试你的自定义视图。
「开源」非官方 Bilibili 客户端
首页六大模块,推荐,番剧,直播,关注,分区,发现的实现。 视频详情界面,视频评论,烈焰弹幕库实现的弹幕功能。 番剧模块的实现,包括专题详情界面,番剧详情界面,番剧放送表,番剧索引,新番连载,分季新番,追番......
iOS
Anima:一款链式风格、基于层的动画库
Tangram iOS 版本框架结构解析
为了更好地了解 Tangram, 对 Tangram 1.0 iOS 版本的内部各模块、设计进行了说明。
产品设计
如何建立良好的设计规范
毫无疑问,我被问到最多的就是关于设计规范体系的建立。所以在过去几年里,最多思考的就是如何设计、建立完整的设计体系,像 Marvel, Bantam 和 Modulz 这样的产品,下面我想分享一些我学到的方法。
用 Illustrator 画个「 9 」
UGC 社区的 5 大规律
通过成本元素定律、成本权重定律、存量定律、贫穷定律、上升通道定律解释了一个好的 UGC 社区所要依赖的内容、用户状态
工具资源
如何用 6 行代码写出微信聊天机器人
Wechaty 基本的实现原理,是通过 Chrome 实时监听微信网页版的各类信息,然后将抓取的信息封装成接口,供开发者使用。
Automator + Python
由于需要经常处理某些拍摄或下载的图片、素材,针对不同的处理需求编写了很多不同的脚本(例如图像主题色提取算法、自然场景实验材料处理工具等),一般的做法是将脚本保存到系统环境目录下,然后在命令行中执行。
Mac中漂亮的代码行计算工具(已开源)
在Mac上计算你写了多少行代码- 支持检测参与计算的代码文件夹数量以及代码行数;
- 支持同时检测多文件/多文件夹代码.....